# HG changeset patch
# User peter
# Date 1205176559 0
# Node ID 0c0aa144356a807a995809dce4d2422f21d0d717
# Parent effde559e0e9a2bd872801efde5c113cecc38b1f
[feladat @ 156]
Made a lot of small changes to allow PHP to run with error_reporting E_ALL without giving notices.
Most functions have been checked but some situations might give a notice.
diff -r effde559e0e9 -r 0c0aa144356a add_record.php
--- a/add_record.php Mon Mar 03 20:32:33 2008 +0000
+++ b/add_record.php Mon Mar 10 19:15:59 2008 +0000
@@ -26,7 +26,7 @@
error(ERR_RECORD_ACCESS_DENIED);
}
-if ($_POST["commit"]) {
+if (isset($_POST["commit"]) && isset($_POST['zoneid']) && isset($_POST['name']) && isset($_POST['type']) && isset($_POST['content']) && isset($_POST['ttl']) && isset($_POST['prio']) ) {
$ret = add_record($_POST["zoneid"], $_POST["name"], $_POST["type"], $_POST["content"], $_POST["ttl"], $_POST["prio"]);
if ($ret != '1') {
die("$ret");
@@ -63,7 +63,7 @@
} elseif (strtoupper($c) == 'A') {
$add = " SELECTED";
} else {
- unset($add);
+ $add = '';
}
?>
diff -r effde559e0e9 -r 0c0aa144356a change_password.php
--- a/change_password.php Mon Mar 03 20:32:33 2008 +0000
+++ b/change_password.php Mon Mar 10 19:15:59 2008 +0000
@@ -21,9 +21,9 @@
require_once("inc/toolkit.inc.php");
-if($_POST["submit"])
+if(isset($_POST["submit"]))
{
- if(strlen($_POST["newpass"]) < 8)
+ if((!isset($_POST['newpass'])) || (strlen($_POST["newpass"]) < 8))
{
error('Password length should be at least 8 characters.');
}
diff -r effde559e0e9 -r 0c0aa144356a delete_domain.php
--- a/delete_domain.php Mon Mar 03 20:32:33 2008 +0000
+++ b/delete_domain.php Mon Mar 10 19:15:59 2008 +0000
@@ -27,10 +27,10 @@
}
-if ($_GET["id"]) {
- if ($_GET["confirm"] == '0') {
+if (isset($_GET["id"])) {
+ if ((isset($_GET["confirm"])) && ($_GET['confirm'] == '0')) {
clean_page("index.php");
- } elseif ($_GET["confirm"] == '1') {
+ } elseif ((isset($_GET["confirm"])) && ($_GET['confirm'] == '1')) {
delete_domain($_GET["id"]);
clean_page("index.php");
}
diff -r effde559e0e9 -r 0c0aa144356a delete_supermaster.php
--- a/delete_supermaster.php Mon Mar 03 20:32:33 2008 +0000
+++ b/delete_supermaster.php Mon Mar 10 19:15:59 2008 +0000
@@ -27,10 +27,10 @@
}
-if ($_GET["master_ip"]) {
- if ($_GET["confirm"] == '0') {
+if (isset($_GET["master_ip"])) {
+ if ((isset($_GET['confirm'])) && ($_GET["confirm"] == '0')) {
clean_page("index.php");
- } elseif ($_GET["confirm"] == '1') {
+ } elseif ((isset($_GET["confirm"])) && ($_GET['confirm'] == '1')) {
delete_supermaster($_GET["master_ip"]);
clean_page("index.php");
}
diff -r effde559e0e9 -r 0c0aa144356a edit.php
--- a/edit.php Mon Mar 03 20:32:33 2008 +0000
+++ b/edit.php Mon Mar 10 19:15:59 2008 +0000
@@ -124,7 +124,7 @@
$users = show_users();
foreach ($users as $u)
{
- unset($add);
+ $add = '';
if ($u["id"] == $info["ownerid"])
{
$add = " SELECTED";
@@ -155,7 +155,7 @@
setLimit(1);
$checkPartial = $db->queryOne("SELECT id FROM record_owners WHERE record_id=".$db->quote($_GET["id"])." AND user_id=".$db->quote($_SESSION["userid"]));
@@ -46,7 +49,7 @@
}
include_once("inc/header.inc.php");
?>
- ""
+ ""
query("SELECT r.id,u.fullname FROM record_owners as r, users as u WHERE r.record_id=".$db->quote($_GET['id'])." AND u.id=r.user_id");
@@ -98,19 +101,19 @@
if ($_SESSION[$_GET["domain"]."_ispartial"] == 1)
{
?>
- " class="input">
+ " class="input">
-
+
- " class="input">
+ " class="input">
-.
+.
IN |
diff -r effde559e0e9 -r 0c0aa144356a inc/auth.inc.php
--- a/inc/auth.inc.php Mon Mar 03 20:32:33 2008 +0000
+++ b/inc/auth.inc.php Mon Mar 10 19:15:59 2008 +0000
@@ -19,7 +19,7 @@
* along with this program. If not, see .
*/
-session_start();
+//session_start();
if (isset($_SERVER["QUERY_STRING"]) && $_SERVER["QUERY_STRING"] == "logout")
{
@@ -52,7 +52,7 @@
$_SESSION["userid"] = $rowObj["id"];
$_SESSION["name"] = $rowObj["fullname"];
$_SESSION["level"] = $rowObj["level"];
- if($_POST["authenticate"])
+ if(isset($_POST["authenticate"]))
{
//If a user has just authenticated, redirect him to index with timestamp, so post-data gets lost.
session_write_close();
@@ -117,6 +117,7 @@
function logout($msg="")
{
+ $type = '';
if ( $msg == "" ) {
$msg = _('You have logged out.');
$type = "success";
diff -r effde559e0e9 -r 0c0aa144356a inc/dns.inc.php
--- a/inc/dns.inc.php Mon Mar 03 20:32:33 2008 +0000
+++ b/inc/dns.inc.php Mon Mar 10 19:15:59 2008 +0000
@@ -75,6 +75,8 @@
if($name == '*')
{
$wildcard = true;
+ } else {
+ $wildcard = false;
}
if ($name=="0") {
diff -r effde559e0e9 -r 0c0aa144356a inc/record.inc.php
--- a/inc/record.inc.php Mon Mar 03 20:32:33 2008 +0000
+++ b/inc/record.inc.php Mon Mar 10 19:15:59 2008 +0000
@@ -955,7 +955,7 @@
* if a user id is below 5 this function will only retrieve records for that user.
* return values: the array of domains or -1 if nothing is found.
*/
-function get_domains($userid=true,$letterstart=all,$rowstart=0,$rowamount=999999)
+function get_domains($userid=true,$letterstart='all',$rowstart=0,$rowamount=999999)
{
global $db;
global $sql_regexp;
@@ -976,7 +976,7 @@
LEFT JOIN zones ON domains.id=zones.domain_id
LEFT JOIN records ON records.domain_id=domains.id
WHERE 1=1 $add ";
- if ($letterstart!=all && $letterstart!=1) {
+ if ($letterstart!='all' && $letterstart!=1) {
$sqlq.=" AND substring(domains.name,1,1) ".$sql_regexp." ".$db->quote("^".$letterstart);
} elseif ($letterstart==1) {
$sqlq.=" AND substring(domains.name,1,1) ".$sql_regexp." '^[[:digit:]]'";
@@ -1008,7 +1008,7 @@
$andnot="";
}
- if ($letterstart!=all && $letterstart!=1) {
+ if ($letterstart!='all' && $letterstart!=1) {
$sqlq = "SELECT domains.id AS domain_id,
count(DISTINCT record_owners.record_id) AS aantal,
@@ -1056,7 +1056,7 @@
}
- if ($letterstart!=all && $letterstart!=1) {
+ if ($letterstart!='all' && $letterstart!=1) {
while($r = $result_extra->fetchRow())
{
@@ -1105,7 +1105,7 @@
* @return integer the number of zones
*/
-function zone_count($userid=true, $letterstart=all) {
+function zone_count($userid=true, $letterstart='all') {
global $db;
global $sql_regexp;
if((!level(5) || !$userid) && !level(10) && !level(5))
@@ -1130,7 +1130,7 @@
$add = "";
}
- if ($letterstart!=all && $letterstart!=1) {
+ if ($letterstart!='all' && $letterstart!=1) {
$add .=" AND domains.name LIKE ".$db->quote($letterstart."%")." ";
} elseif ($letterstart==1) {
$add .=" AND substring(domains.name,1,1) ".$sql_regexp." '^[[:digit:]]'";
@@ -1367,7 +1367,7 @@
function change_domain_type($type, $id)
{
global $db;
- unset($add);
+ $add = '';
if (is_numeric($id))
{
// It is not really neccesary to clear the master field if a
diff -r effde559e0e9 -r 0c0aa144356a inc/toolkit.inc.php
--- a/inc/toolkit.inc.php Mon Mar 03 20:32:33 2008 +0000
+++ b/inc/toolkit.inc.php Mon Mar 10 19:15:59 2008 +0000
@@ -41,21 +41,21 @@
/*************
* Constants *
*************/
-define(ROWAMOUNT, $ROWAMOUNT);
+define('ROWAMOUNT', $ROWAMOUNT);
if (isset($_GET["start"])) {
- define(ROWSTART, (($_GET["start"] - 1) * ROWAMOUNT));
+ define('ROWSTART', (($_GET["start"] - 1) * ROWAMOUNT));
} else {
- define(ROWSTART, 0);
+ define('ROWSTART', 0);
}
if (isset($_GET["letter"])) {
- define(LETTERSTART, $_GET["letter"]);
+ define('LETTERSTART', $_GET["letter"]);
$_SESSION["letter"] = $_GET["letter"];
} elseif(isset($_SESSION["letter"])) {
- define(LETTERSTART, $_SESSION["letter"]);
+ define('LETTERSTART', $_SESSION["letter"]);
} else {
- define(LETTERSTART, "a");
+ define('LETTERSTART', "a");
}
/* Database connection */
diff -r effde559e0e9 -r 0c0aa144356a index.php
--- a/index.php Mon Mar 03 20:32:33 2008 +0000
+++ b/index.php Mon Mar 10 19:15:59 2008 +0000
@@ -19,7 +19,7 @@
* along with this program. If not, see .
*/
-session_start();
+//session_start();
require_once("inc/toolkit.inc.php");
include_once("inc/header.inc.php");
?>
diff -r effde559e0e9 -r 0c0aa144356a search.php
--- a/search.php Mon Mar 03 20:32:33 2008 +0000
+++ b/search.php Mon Mar 10 19:15:59 2008 +0000
@@ -25,6 +25,8 @@
{
$submitted=true;
$search_result=search_record($_POST['q']);
+} else {
+ $submitted = false;
}
// we will continue after the search form ...
@@ -48,6 +50,7 @@
';
diff -r effde559e0e9 -r 0c0aa144356a users.php
--- a/users.php Mon Mar 03 20:32:33 2008 +0000
+++ b/users.php Mon Mar 10 19:15:59 2008 +0000
@@ -21,12 +21,12 @@
require_once("inc/toolkit.inc.php");
-if($_POST["submit"]
-&& $_POST["username"] != ""
-&& $_POST["password"] != ""
-&& $_POST["fullname"] != ""
-&& $_POST["email"] != ""
-&& $_POST["level"] > 0)
+if(isset($_POST["submit"])
+&& isset($_POST['username']) && $_POST["username"] != ""
+&& isset($_POST['password']) && $_POST["password"] != ""
+&& isset($_POST['fullname']) && $_POST["fullname"] != ""
+&& isset($_POST['email']) && $_POST["email"] != ""
+&& isset($_POST['level']) && $_POST["level"] > 0)
{
if(substr_count($_POST["username"], " ") == 0)
{
@@ -45,13 +45,13 @@
$error = _('Usernames can\'t contain spaces');
}
}
-elseif($_POST["submit"])
+elseif(isset($_POST["submit"]))
{
$error = _('Please fill in all fields');
}
include_once("inc/header.inc.php");
-if ($error != "")
+if (isset($error) && $error != "")
{
?>
@@ -120,19 +120,19 @@
|