$sql='SELECT id,domain,status,secure,score,userrating,adminrating,city,state,country,lat,long,ip,ipv6,pingdomurl,monthsmonitored,uptimelast7,responsetimelast7,local_posts,comment_counts,dateCreated,dateUpdated,dateLaststats,hidden FROM pods';
$result=pg_query($dbh,$sql);
$result||die('Error in SQL query: '.pg_last_error());
<!-- /* Copyright (c) 2011, David Morley. This file is licensed under the Affero General Public License version 3 or later. See the COPYRIGHT file. */ -->
<?php
$valid=0;
require_once__DIR__.'/../logging.php';
$log=newLogging();
$log->lfile(__DIR__.$log_dir.'/add.log');
if(!$_POST['url']){
$log->lwrite('no url given '.$_POST['domain']);
if(!($_domain=$_POST['domain']??null)){
$log->lwrite('no domain given');
die('no pod domain given');
}
if(!($_url=$_POST['url']??null)){
$log->lwrite('no url given '.$_domain);
die('no url given');
}
if(!$_POST['email']){
$log->lwrite('no email given '.$_POST['domain']);
if(!($_email=$_POST['email']??null)){
$log->lwrite('no email given '.$_domain);
die('no email given');
}
if(!$_POST['domain']){
$log->lwrite('no domain given '.$_POST['domain']);
die('no pod domain given');
}
if(!$_POST['url']){
$log->lwrite('no api given '.$_POST['domain']);
if(!$_url){
$log->lwrite('no api given '.$_domain);
die('no API key for your stats');
}
if(strlen($_POST['url'])<14){
$log->lwrite('api key too short '.$_POST['domain']);
if(strlen($_url)<14){
$log->lwrite('api key too short '.$_domain);
die('API key bad needs to be like m58978-80abdb799f6ccf15e3e3787ee');
echo'Data successfully inserted! Your pod will be reviewed and live on the list in a few hours!';
...
...
@@ -101,7 +101,7 @@ if ($valid == '1') {
pg_close($dbh);
}else{
$log->lwrite('Could not validate your pod on http or https, check your setup! '.$_POST['domain']);
echo'Could not validate your pod on http or https, check your setup!<br>Take a look at <a href="https://'.$_POST['domain'].'/nodeinfo/1.0">your /nodeinfo</a>';
$log->lwrite('Could not validate your pod on http or https, check your setup! '.$_domain);
echo'Could not validate your pod on http or https, check your setup!<br>Take a look at <a href="https://'.$_domain.'/nodeinfo/1.0">your /nodeinfo</a>';
$dbh||die('Error in connection: '.pg_last_error());
$sql="SELECT id,domain,status,secure,score,userrating,adminrating,city,state,country,lat,long,ip,ipv6,pingdomurl,monthsmonitored,uptimelast7,responsetimelast7,local_posts,comment_counts,dateCreated,dateUpdated,dateLaststats,hidden FROM pods WHERE domain = $1";
$sql='SELECT id,domain,status,secure,score,userrating,adminrating,city,state,country,lat,long,ip,ipv6,pingdomurl,monthsmonitored,uptimelast7,responsetimelast7,local_posts,comment_counts,dateCreated,dateUpdated,dateLaststats,hidden FROM pods WHERE domain = $1';
$result=pg_query_params($dbh,$sql,[$_url]);
$result||die('Error in SQL query: '.pg_last_error());
echo'Weight <input type="text" size="2" name="weight" value="'.$row['weight'].'"> This lets you weight your pod lower on the list if you have too much trafic coming in, 10 is the norm use lower to move down the list.<br>';
...
...
@@ -65,9 +67,9 @@ while ($row = pg_fetch_array($result)) {
echo'WARNING: This can not be undone, you will need to add your pod again if you want back on list: <input type="submit" name="submit" value="delete">';