Getting rid of PHP Warnings

This commit is contained in:
genuineparts 2025-06-24 10:07:18 +02:00
parent a0229c48d6
commit e2ca126d56
5 changed files with 44 additions and 44 deletions

View file

@ -1,4 +1,4 @@
<?php <?php global $session;
/** /**
* Project: BeCast WebEngine - simple site engine * Project: BeCast WebEngine - simple site engine
* File: /admin/addgroup.apnl.php * File: /admin/addgroup.apnl.php
@ -53,25 +53,25 @@ class addgroup_panel extends admin_module{
} }
}else{ }else{
$result = $db->query("SELECT * FROM " . $config["prefix"] . "role_values"); $result = $db->query("SELECT * FROM " . $config["prefix"] . "role_values");
$panel->title="Gruppe anlegen"; $panel->title="Gruppe anlegen";
$panel->content='Hier kann man Benutzergruppen anlegen.'; $panel->content='Hier kann man Benutzergruppen anlegen.';
$panel->form(array("action"=>$config["path"]."/admin/index.php?panel=addgroup")); $panel->form(array("action"=>$config["path"]."/admin/index.php?panel=addgroup"));
$panel->content.="<h3>Gruppename:</h3>"; $panel->content.="<h3>Gruppename:</h3>";
$panel->field(array("name"=>"name","typ"=>"text","value"=>$data["name"])); $panel->field(array("name"=>"name","typ"=>"text","value"=>""));
$panel->content.="<br /><br />"; $panel->content.="<br /><br />";
$panel->content.="<table width=\"90%\" cellspacing=\"2\"> $panel->content.="<table width=\"90%\" cellspacing=\"2\">
<tr> <tr>
<th><strong>Rechte</strong></th> <th><strong>Rechte</strong></th>
</tr>"; </tr>";
while ($row = $db->fetch_array($result)){ while ($row = $db->fetch_array($result)){
$panel->content.="<tr><td><strong>".$row["text"].":</strong><br />".$this->get_option($row["type"],$row["id"])."</td></tr>"; $panel->content.="<tr><td><strong>".$row["text"].":</strong><br />".$this->get_option($row["type"],$row["id"])."</td></tr>";
} }
$panel->content.="</table><br />"; $panel->content.="</table><br />";
$panel->field(array("name"=>"send","typ"=>"hidden","value"=>"1")); $panel->field(array("name"=>"send","typ"=>"hidden","value"=>"1"));
$panel->content.="<br />"; $panel->content.="<br />";
$panel->submit(); $panel->submit();
$panel->formClose(); $panel->formClose();
} }
} }

View file

@ -40,7 +40,7 @@ class banips_panel extends admin_module{
$db->query("INSERT INTO `" . $config["prefix"] . "banned_ips` (`ip`,`date`,`reason`) VALUES ('".$db->escape($_POST['ip'])."','".time()."','".$db->escape($_POST["reason"])."')"); $db->query("INSERT INTO `" . $config["prefix"] . "banned_ips` (`ip`,`date`,`reason`) VALUES ('".$db->escape($_POST['ip'])."','".time()."','".$db->escape($_POST["reason"])."')");
$panel->admin_message($lang->_('SUCCESS'),$lang->_('DATASAVED'),True,"banips",3); $panel->admin_message($lang->_('SUCCESS'),$lang->_('DATASAVED'),True,"banips",3);
} }
}elseif($_GET["action"]=='delete' && $_GET['id']){ }elseif(isset($_GET['action']) && $_GET["action"]=='delete' && $_GET['id']){
$db->query("DELETE FROM `" . $config["prefix"] . "banned_ips` WHERE `id`='".intval($_GET['id'])."'"); $db->query("DELETE FROM `" . $config["prefix"] . "banned_ips` WHERE `id`='".intval($_GET['id'])."'");
$panel->admin_message("Ban lifted","The ban was lifted.",True,"banips",3); $panel->admin_message("Ban lifted","The ban was lifted.",True,"banips",3);
}else{ }else{

View file

@ -121,7 +121,7 @@ class config_panel extends admin_module{
return $text; return $text;
} }
if(strstr($option,"wysiwyg")){ if(str_contains($option, "wysiwyg")){
$string=str_replace("wysiwyg(","",substr($option, 0, -1)); $string=str_replace("wysiwyg(","",substr($option, 0, -1));
$sarr=explode(";",$string); $sarr=explode(";",$string);
foreach($sarr as $str){ foreach($sarr as $str){
@ -137,15 +137,15 @@ class config_panel extends admin_module{
return $text; return $text;
} }
if(strstr($option,"textarea")){ if(str_contains($option, "textarea")){
$string=str_replace("textarea(","",substr($option, 0, -1)); $string=str_replace("textarea(","",substr($option, 0, -1));
$sarr=explode(";",$string); $sarr=explode(";",$string);
foreach($sarr as $str){ if(count($sarr)>1) {
$substr=explode("|",$str); foreach ($sarr as $str) {
$a_name[]=$substr[0]; $substr = explode("|", $str);
$value[]=$substr[1]; $a_name[] = $substr[0];
} $value[] = $substr[1];
if(is_array($sarr)){ }
$text=$panel->textarea(array("name"=>$name,"value"=>$config[$name], $a_name[0]=>$value[0],$a_name[1]=>$value[1]),"",TRUE); $text=$panel->textarea(array("name"=>$name,"value"=>$config[$name], $a_name[0]=>$value[0],$a_name[1]=>$value[1]),"",TRUE);
}else{ }else{
$text=$panel->textarea(array("name"=>$name,"value"=>$config[$name]),"",TRUE); $text=$panel->textarea(array("name"=>$name,"value"=>$config[$name]),"",TRUE);
@ -153,7 +153,7 @@ class config_panel extends admin_module{
return $text; return $text;
} }
if(strstr($option,"select")){ if(str_contains($option, "select")){
//$text=$panel->field("text",$name,"value=\"".$config[$name]."\"",TRUE); //$text=$panel->field("text",$name,"value=\"".$config[$name]."\"",TRUE);
$string=str_replace("select(","",substr($option, 0, -1)); $string=str_replace("select(","",substr($option, 0, -1));
$sarr=explode(";",$string); $sarr=explode(";",$string);

View file

@ -1,4 +1,4 @@
<?php <?php global $session;
/** /**
* Project: astat - simple site engine * Project: astat - simple site engine
* File: /admin/editgroup.apnl.php * File: /admin/editgroup.apnl.php
@ -65,14 +65,14 @@ class editgroup_panel extends admin_module{
<tr> <tr>
<th><strong>Rechte</strong></th> <th><strong>Rechte</strong></th>
</tr>"; </tr>";
$result = $db->query("SELECT * FROM " . $config["prefix"] . "role_values"); $drow = array();
$result = $db->query("SELECT * FROM `" . $config["prefix"] . "role_values`");
while ($row = $db->fetch_array($result)){ while ($row = $db->fetch_array($result)){
$rval =$db->fetch_array($db->query("SELECT value FROM `" . $config["prefix"] . "roleset` WHERE role_value_id='".$row["id"]."' AND role_id='".$data["id"]."'")); $rval =$db->fetch_array($db->query("SELECT `value` FROM `" . $config["prefix"] . "roleset` WHERE role_value_id='".$row["id"]."' AND role_id='".$data["id"]."'"));
$row["value"]=$rval["value"]; if(empty($rval["value"])){
$rdata[]=$row; $rval["value"] = 0;
} }
foreach ($rdata as $d){ $panel->content.="<tr><td><strong>".$row["text"].":</strong><br />".$this->get_option($row["type"],$row["id"],$rval["value"])."</td></tr>";
$panel->content.="<tr><td><strong>".$d["text"].":</strong><br />".$this->get_option($d["type"],$d["id"],$d["value"])."</td></tr>";
} }
$panel->content.="</table><br />"; $panel->content.="</table><br />";
$panel->field(array("name"=>"send","typ"=>"hidden","value"=>"1")); $panel->field(array("name"=>"send","typ"=>"hidden","value"=>"1"));
@ -83,7 +83,7 @@ class editgroup_panel extends admin_module{
$panel->parse_page(); $panel->parse_page();
} }
}elseif($_GET["action"]=="delete" && $_GET["group"]){ }elseif(isset($_GET["action"]) && $_GET["action"]=="delete" && isset($_GET["group"])){
$result=$db->query("SELECT id FROM `" . $config["prefix"] . "role` where `role_name`='User' LIMIT 1"); $result=$db->query("SELECT id FROM `" . $config["prefix"] . "role` where `role_name`='User' LIMIT 1");
$row = $db->fetch_array($result); $row = $db->fetch_array($result);
$db->query("UPDATE `" . $config["prefix"] . "users` SET `role`='".$row["id"]."' WHERE `role`='".intval($_GET["group"])."'"); $db->query("UPDATE `" . $config["prefix"] . "users` SET `role`='".$row["id"]."' WHERE `role`='".intval($_GET["group"])."'");

View file

@ -26,7 +26,7 @@
*/ */
$module["panel"]["name"]="Panel Class"; $module["panel"]["name"]="Panel Class";
$module["panel"]["ver"]="0.3.6"; $module["panel"]["ver"]="0.3.7";
class panel { class panel {
var string $sidebar=""; var string $sidebar="";
var string $page=""; var string $page="";
@ -156,7 +156,7 @@ class panel {
function radio ($args=array(),$extra="",$return=FALSE) function radio ($args=array(),$extra="",$return=FALSE)
{ {
$name = $args["name"] ? $args["name"] : 'radiobutton'; $name = $args["name"] ?? 'radiobutton';
$value = $args["value"]; $value = $args["value"];
if($value!=""){ if($value!=""){
$extra .= ' value="'.$value.'"'; $extra .= ' value="'.$value.'"';
@ -191,9 +191,9 @@ class panel {
function field ($args=array(),$extra="",$return=FALSE) function field ($args=array(),$extra="",$return=FALSE)
{ {
$typ = $args["typ"] ? $args["typ"] : 'text'; $typ = $args["typ"] ?? 'text';
$name = $args["name"] ? $args["name"] : 'textfield'; $name = $args["name"] ?? 'textfield';
$value = $args["value"] ? $args["value"] : ''; $value = $args["value"] ?? '';
$fld = '<input type="' .$typ. '" name="' .$name. '" value="' .$value. '"' .$extra. ' />'; // html: form field $fld = '<input type="' .$typ. '" name="' .$name. '" value="' .$value. '"' .$extra. ' />'; // html: form field
if(!$return){ if(!$return){
$this->content .= $fld; $this->content .= $fld;