some code refactoring
added headers to source files
This commit is contained in:
parent
a66d2dc21f
commit
68d2c9ebc2
37 changed files with 874 additions and 25 deletions
4
README
4
README
|
@ -1,3 +1,3 @@
|
|||
Tiny DNS & URL - a dynamic DNS and short URL service
|
||||
SDDNS aka Tiny DNS & URL - a dynamic DNS and short URL service
|
||||
|
||||
--- closed source ---
|
||||
Its closed source. Any distribution is not permitted!
|
||||
|
|
25
add.php
25
add.php
|
@ -1,4 +1,29 @@
|
|||
<?php
|
||||
/**
|
||||
* Add action
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once 'include/init.php';
|
||||
|
||||
$output = Output::start();
|
||||
|
|
|
@ -2,4 +2,5 @@ AuthType Basic
|
|||
AuthName "Administration Area"
|
||||
AuthUserFile /var/www/nulll/.htpasswd
|
||||
AuthGroupFile /var/www/nulll/.htgroups
|
||||
|
||||
Require group admins
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Cleanup database
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once dirname(__FILE__) . '/../include/init.php';
|
||||
$output = Output::start();
|
||||
|
|
|
@ -1,4 +1,29 @@
|
|||
<?php
|
||||
/**
|
||||
* Query database
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once '../include/init.php';
|
||||
|
||||
$output = Output::start();
|
||||
|
|
|
@ -1,4 +1,29 @@
|
|||
<?php
|
||||
/**
|
||||
* Admin frontend
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once '../include/init.php';
|
||||
|
||||
$output = Output::start('html');
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Parse log entries from database
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once dirname(__FILE__) . '/../include/init.php';
|
||||
$output = Output::start();
|
||||
|
@ -19,7 +43,14 @@ $delete = array();
|
|||
|
||||
foreach ($result as $log) {
|
||||
if (preg_match($pattern, $log['message'], $matches)) {
|
||||
$query = array('ip' => (strpos($matches[1], ':') === FALSE) ? new IpV4($matches[1]) : new IpV6($matches[1]),
|
||||
if (IpV4::isValid($matches[1])) {
|
||||
$ip = new IpV4($matches[1]);
|
||||
}
|
||||
else if (IpV6::isValid($matches[1])) {
|
||||
$ip = new IpV6($matches[1]);
|
||||
}
|
||||
|
||||
$query = array('ip' => $ip,
|
||||
'port' => (int) $matches[2],
|
||||
'hostname' => $matches[3],
|
||||
'class' => $matches[4],
|
||||
|
|
|
@ -1,4 +1,29 @@
|
|||
<?php
|
||||
/**
|
||||
* Query database
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once '../include/init.php';
|
||||
$output = Output::start();
|
||||
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Host statistics
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once '../../include/init.php';
|
||||
$output = Output::start();
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Record type statistics
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once '../../include/init.php';
|
||||
$output = Output::start();
|
||||
|
@ -7,7 +31,7 @@ $result = $db->query('SELECT COUNT(*) AS count FROM queries', 1)->first();
|
|||
$count = $result['count'];
|
||||
|
||||
$result = $db->query('SELECT type, COUNT(id) AS sum FROM queries GROUP BY type ORDER BY sum DESC');
|
||||
|
||||
|
||||
if ($output instanceof GraphOutput) {
|
||||
require_once $site['path']['server'] . '/include/jpgraph/jpgraph_pie.php';
|
||||
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Sync database with nameserver
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once dirname(__FILE__) . '/../include/init.php';
|
||||
$output = Output::start();
|
||||
|
|
25
delete.php
25
delete.php
|
@ -1,4 +1,29 @@
|
|||
<?php
|
||||
/**
|
||||
* Delete action
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once 'include/init.php';
|
||||
|
||||
$output = Output::start();
|
||||
|
|
25
expert.php
25
expert.php
|
@ -1,4 +1,29 @@
|
|||
<?php
|
||||
/**
|
||||
* Expert frontend
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once 'include/init.php';
|
||||
|
||||
$output = Output::start('html');
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Configuration
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
$config['htpasswd'] = '/var/www/nulll/.htpasswd';
|
||||
$config['path']['web'] = '';
|
||||
|
|
|
@ -1,4 +1,29 @@
|
|||
<?php
|
||||
/**
|
||||
* Database abstraction
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @brief base exception for database queries
|
||||
*/
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* DBHost class
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
class DBHost extends Host implements DBObject {
|
||||
public $id;
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* DBObject interface
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
interface DBObject extends Object {
|
||||
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* DBRecord class
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
class DBRecord extends Record implements DBObject {
|
||||
public $id;
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* DBUri class
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
class DBUri extends Uri implements DBObject {
|
||||
public $id;
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Exception class
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
class UserException extends CustomException {}
|
||||
class ValidationException extends UserException {}
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Common functions
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
function doAuthentification() {
|
||||
header('WWW-Authenticate: Basic realm="Administration Area"');
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Host class
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
class Host implements Object {
|
||||
public $punycode;
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Initialization
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
error_reporting(E_ALL);
|
||||
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* IP classes
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
class IpV4 implements Object {
|
||||
public $tuples = array();
|
||||
|
|
|
@ -1,4 +1,29 @@
|
|||
<?php
|
||||
/**
|
||||
* MySql database abstraction
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once dirname(__FILE__) . '/db.php';
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Nameserver class
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
class NameServer implements Object {
|
||||
protected $process;
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Object interface
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
interface Object {
|
||||
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Output classes
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
class JsonOutput extends Output {
|
||||
public function __construct($debug) {
|
||||
|
@ -214,7 +238,7 @@ class HtmlOutput extends Output {
|
|||
<script src="' . $site['path']['web'] . '/include/script.js" type="text/javascript"></script>
|
||||
<link rel="stylesheet" type="text/css" href="' . $site['path']['web'] . '/include/style.css" />
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<link rel="shortcut icon" href="/favicon.png" type="image/png" />
|
||||
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
|
||||
<link rel="icon" href="/favicon.png" type="image/png" />
|
||||
<link rel="search" type="application/opensearchdescription+xml" title="Tiny DNS & URL" href="' . $site['path']['web'] . '/opensearch.xml" />
|
||||
</head>
|
||||
|
|
|
@ -1,4 +1,29 @@
|
|||
<?php
|
||||
/**
|
||||
* Record class
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
class Record implements Object {
|
||||
public $host, $ttl, $class, $type, $rdata;
|
||||
|
||||
|
|
|
@ -1,4 +1,30 @@
|
|||
<?php
|
||||
/**
|
||||
* Registry class
|
||||
*
|
||||
* provides a global key value registry
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Registry class to pass global variables between classes.
|
||||
|
@ -7,17 +33,17 @@ abstract class Registry {
|
|||
/**
|
||||
* Object registry provides storage for shared objects
|
||||
*
|
||||
* @var array
|
||||
* @var array
|
||||
*/
|
||||
private static $registry = array();
|
||||
|
||||
|
||||
/**
|
||||
* Adds a new variable to the Registry.
|
||||
*
|
||||
* @param string $key Name of the variable
|
||||
* @param mixed $value Value of the variable
|
||||
* @throws Exception
|
||||
* @return bool
|
||||
* @return bool
|
||||
*/
|
||||
public static function set($key, $value) {
|
||||
if (!isset(self::$registry[$key])) {
|
||||
|
@ -27,7 +53,7 @@ abstract class Registry {
|
|||
throw new Exception('Unable to set variable `' . $key . '`. It was already set.');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Returns the value of the specified $key in the Registry.
|
||||
*
|
||||
|
@ -41,7 +67,7 @@ abstract class Registry {
|
|||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Returns the whole Registry as an array.
|
||||
*
|
||||
|
@ -51,7 +77,7 @@ abstract class Registry {
|
|||
{
|
||||
return self::$registry;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Removes a variable from the Registry.
|
||||
*
|
||||
|
@ -70,7 +96,7 @@ abstract class Registry {
|
|||
/**
|
||||
* Removes all variables from the Registry.
|
||||
*
|
||||
* @return void
|
||||
* @return void
|
||||
*/
|
||||
public static function removeAll()
|
||||
{
|
||||
|
@ -79,4 +105,4 @@ abstract class Registry {
|
|||
}
|
||||
}
|
||||
|
||||
?>
|
||||
?>
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Uri class
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
class Uri implements Object {
|
||||
|
||||
|
|
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Zone class
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
class Zone extends NameServer implements Object {
|
||||
public $name;
|
||||
|
|
24
index.php
24
index.php
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Dispatcher
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once 'include/init.php';
|
||||
|
||||
|
|
24
ip.php
24
ip.php
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Query ip
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once 'include/init.php';
|
||||
$output = Output::start();
|
||||
|
|
26
login.php
26
login.php
|
@ -1,4 +1,28 @@
|
|||
<?php
|
||||
/**
|
||||
* Authentificator
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once 'include/init.php';
|
||||
$output = Output::start('html');
|
||||
|
@ -20,7 +44,7 @@ the credentials required.</p>
|
|||
|
||||
$output->add('authentification failed', 'error', 'user', @$_SERVER['PHP_AUTH_USER']);
|
||||
} else {
|
||||
echo '<script language="javascript">window.setTimeout(function(){ window.location="/expert"; }, 3000);</script>';
|
||||
echo '<script language="javascript">window.setTimeout(function(){ window.location="/expert"; }, 1500);</script>';
|
||||
|
||||
$output->add('authentificated as', 'notice', $_SERVER['PHP_AUTH_USER']);
|
||||
}
|
||||
|
|
25
simple.php
25
simple.php
|
@ -1,4 +1,29 @@
|
|||
<?php
|
||||
/**
|
||||
* Simple frontend
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once 'include/init.php';
|
||||
$output = Output::start('html');
|
||||
?>
|
||||
|
|
35
update.php
35
update.php
|
@ -1,23 +1,36 @@
|
|||
<?php
|
||||
/**
|
||||
* Update action
|
||||
*
|
||||
* @copyright 2013 Steffen Vogel
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU Public License
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @link http://www.steffenvogel.de
|
||||
*/
|
||||
/*
|
||||
* This file is part of sddns
|
||||
*
|
||||
* sddns is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* sddns is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with sddns. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
require_once 'include/init.php';
|
||||
$output = Output::start();
|
||||
|
||||
// http://www.dyndns.com/developers/specs/syntax.html
|
||||
/*$user = $_SERVER['PHP_AUTH_USER']; // unused!
|
||||
$mx = $_REQUEST['mx']; // unused!
|
||||
$backmx = $_REQUEST['backmx']; // unused!
|
||||
$wildcard = $_REQUEST['wildcard']; // unused!
|
||||
$ua = $_SERVER['HTTP_USER_AGENT']; // unused!
|
||||
$offline = $_REQUEST['offline']; // unused!*/
|
||||
|
||||
// password
|
||||
if (!empty($_REQUEST['pw'])) {
|
||||
$pw = $_REQUEST['pw'];
|
||||
}
|
||||
/*elseif (!empty($_SERVER['PHP_AUTH_PW'])) {
|
||||
$pw = $_SERVER['PHP_AUTH_PW'];
|
||||
}*/
|
||||
else {
|
||||
$pw = false;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue