diff --git a/admin/addgroup.apnl.php b/admin/addgroup.apnl.php
index 546f282..b6de49d 100644
--- a/admin/addgroup.apnl.php
+++ b/admin/addgroup.apnl.php
@@ -65,7 +65,7 @@ class addgroup_panel extends admin_module{
Rechte |
";
while ($row = $db->fetch_array($result)){
- $panel->content.="".$row["text"].": ".$this->get_option($row["type"],$row["id"])." |
";
+ $panel->content.="".$row["text"].": ".$panel->get_option($row["type"],$row["id"])." |
";
}
$panel->content.="
";
$panel->field(array("name"=>"send","typ"=>"hidden","value"=>"1"));
@@ -75,78 +75,5 @@ class addgroup_panel extends admin_module{
}
}
- function get_option($option,$name) {
- global $config,$db,$panel,$userinfo,$admin,$root,$firephp;
-
- if($option=="yesno"){
- $checked["yes"]="";
- $checked["no"]="";
- $yn=$panel->radio(array("name"=>$name,"value"=>"1"),NULL,TRUE);
- $yn.="Ja";
- $yn.=$panel->radio(array("name"=>$name,"value"=>"0"),NULL,TRUE);
- $yn.="Nein";
- return $yn;
- }
- if($option=="onoff"){
- $checked["on"]="";
- $checked["off"]="";
- $yn=$panel->radio(array("name"=>$name,"value"=>"1"),NULL,TRUE);
- $yn.="An";
- $yn.=$panel->radio(array("name"=>$name,"value"=>"0"),NULL,TRUE);
- $yn.="Aus";
- return $yn;
- }
-
- if($option=="text"){
- $text=$panel->field(array("name"=>$name,"typ"=>"text"),"",TRUE);
- return $text;
- }
-
- if(strstr($option,"wysiwyg")){
- $string=str_replace("wysiwyg(","",substr($option, 0, -1));
- $sarr=explode(";",$string);
- foreach($sarr as $str){
- $substr=explode("|",$str);
- $a_name[]=$substr[0];
- $value[]=$substr[1];
- }
- if(is_array($sarr)){
- $text=$panel->textarea(array("name"=>$name, $a_name[0]=>$value[0],$a_name[1]=>$value[1]),"class=\"mceEditor\"",TRUE);
- }else{
- $text=$panel->textarea(array("name"=>$name),"class=\"mceEditor\"",TRUE);
- }
- return $text;
- }
-
- if(strstr($option,"textarea")){
- $string=str_replace("textarea(","",substr($option, 0, -1));
- $sarr=explode(";",$string);
- foreach($sarr as $str){
- $substr=explode("|",$str);
- $a_name[]=$substr[0];
- $value[]=$substr[1];
- }
- if(is_array($sarr)){
- $text=$panel->textarea(array("name"=>$name, $a_name[0]=>$value[0],$a_name[1]=>$value[1]),"",TRUE);
- }else{
- $text=$panel->textarea(array("name"=>$name),"",TRUE);
- }
- return $text;
- }
-
- if(strstr($option,"select")){
- //$text=$panel->field("text",$name,"value=\"".$config[$name]."\"",TRUE);
- $string=str_replace("select(","",substr($option, 0, -1));
- $sarr=explode(";",$string);
- foreach($sarr as $str){
- $substr=explode("|",$str);
- $values[$substr[0]]=$substr[1];
- }
- $select=$panel->select($values,NULL,$name,"",TRUE);
- return $select;
- }
-
- }
-
}
?>
\ No newline at end of file
diff --git a/admin/editgroup.apnl.php b/admin/editgroup.apnl.php
index 4e068dd..0f12700 100644
--- a/admin/editgroup.apnl.php
+++ b/admin/editgroup.apnl.php
@@ -72,7 +72,7 @@ class editgroup_panel extends admin_module{
if(empty($rval["value"])){
$rval["value"] = 0;
}
- $panel->content.="".$row["text"].": ".$this->get_option($row["type"],$row["id"],$rval["value"])." |
";
+ $panel->content.="".$row["text"].": ".$panel->get_option($row["type"],$row["id"],$rval["value"])." |
";
}
$panel->content.="
";
$panel->field(array("name"=>"send","typ"=>"hidden","value"=>"1"));
@@ -125,89 +125,7 @@ class editgroup_panel extends admin_module{
}
}
- function get_option($option,$name,$value) {
- global $config,$db,$panel,$userinfo,$admin,$root,$firephp;
-
- if($option=="yesno"){
- $checked["yes"]="";
- $checked["no"]="";
- if($value==1||$value==True||$value=="yes"){
- $checked["yes"]='checked="checked"';
- }else{
- $checked["no"]='checked="checked"';
- }
- $yn=$panel->radio(array("name"=>$name,"value"=>"1"),$checked["yes"],TRUE);
- $yn.="Ja";
- $yn.=$panel->radio(array("name"=>$name,"value"=>"0"),$checked["no"],TRUE);
- $yn.="Nein";
- return $yn;
- }
- if($option=="onoff"){
- $checked["on"]="";
- $checked["off"]="";
- if($value==1||$value==True||$value=="on"){
- $checked["on"]='checked="checked"';
- }else{
- $checked["off"]='checked="checked"';
- }
- $yn=$panel->radio(array("name"=>$name,"value"=>"1"),$checked["on"],TRUE);
- $yn.="An";
- $yn.=$panel->radio(array("name"=>$name,"value"=>"0"),$checked["off"],TRUE);
- $yn.="Aus";
- return $yn;
- }
- if($option=="text"){
- $text=$panel->field(array("name"=>$name,"typ"=>"text","value"=>$value),"",TRUE);
- return $text;
- }
-
- if(strstr($option,"wysiwyg")){
- $string=str_replace("wysiwyg(","",substr($option, 0, -1));
- $sarr=explode(";",$string);
- foreach($sarr as $str){
- $substr=explode("|",$str);
- $a_name[]=$substr[0];
- $value[]=$substr[1];
- }
- if(is_array($sarr)){
- $text=$panel->textarea(array("name"=>$name,"value"=>$value, $a_name[0]=>$value[0],$a_name[1]=>$value[1]),"class=\"mceEditor\"",TRUE);
- }else{
- $text=$panel->textarea(array("name"=>$name,"value"=>$value),"class=\"mceEditor\"",TRUE);
- }
- return $text;
- }
-
- if(strstr($option,"textarea")){
- $string=str_replace("textarea(","",substr($option, 0, -1));
- $sarr=explode(";",$string);
- foreach($sarr as $str){
- $substr=explode("|",$str);
- $a_name[]=$substr[0];
- $value[]=$substr[1];
- }
- if(is_array($sarr)){
- $text=$panel->textarea(array("name"=>$name,"value"=>$value, $a_name[0]=>$value[0],$a_name[1]=>$value[1]),"",TRUE);
- }else{
- $text=$panel->textarea(array("name"=>$name,"value"=>$value),"",TRUE);
- }
- return $text;
- }
-
- if(strstr($option,"select")){
- //$text=$panel->field("text",$name,"value=\"".$config[$name]."\"",TRUE);
- $string=str_replace("select(","",substr($option, 0, -1));
- $sarr=explode(";",$string);
- foreach($sarr as $str){
- $substr=explode("|",$str);
- $values[$substr[0]]=$substr[1];
- }
- $select=$panel->select($values,$value,$name,"",TRUE);
- return $select;
- }
-
- }
-
function meta() {
global $module,$config,$db,$panel,$userinfo,$admin,$root;
$meta='
diff --git a/inc/panel.class.php b/inc/panel.class.php
index a91f72e..bc965aa 100644
--- a/inc/panel.class.php
+++ b/inc/panel.class.php
@@ -132,6 +132,7 @@ class panel {
return $form;
}
}
+
function formClose ($return=FALSE)
{
@@ -212,6 +213,88 @@ class panel {
}
}
+ function get_option($option,$name,$value) {
+
+ if($option=="yesno"){
+ $checked["yes"]="";
+ $checked["no"]="";
+ if($value==1||$value==True||$value=="yes"){
+ $checked["yes"]='checked="checked"';
+ }else{
+ $checked["no"]='checked="checked"';
+ }
+ $yn=$this->radio(array("name"=>$name,"value"=>"1"),$checked["yes"],TRUE);
+ $yn.="Ja";
+ $yn.=$this->radio(array("name"=>$name,"value"=>"0"),$checked["no"],TRUE);
+ $yn.="Nein";
+ return $yn;
+ }
+ if($option=="onoff"){
+ $checked["on"]="";
+ $checked["off"]="";
+ if($value==1||$value==True||$value=="on"){
+ $checked["on"]='checked="checked"';
+ }else{
+ $checked["off"]='checked="checked"';
+ }
+ $yn=$this->radio(array("name"=>$name,"value"=>"1"),$checked["on"],TRUE);
+ $yn.="An";
+ $yn.=$this->radio(array("name"=>$name,"value"=>"0"),$checked["off"],TRUE);
+ $yn.="Aus";
+ return $yn;
+ }
+
+ if($option=="text"){
+ $text=$this->field(array("name"=>$name,"typ"=>"text","value"=>$value),"",TRUE);
+ return $text;
+ }
+
+ if(strstr($option,"wysiwyg")){
+ $string=str_replace("wysiwyg(","",substr($option, 0, -1));
+ $sarr=explode(";",$string);
+ foreach($sarr as $str){
+ $substr=explode("|",$str);
+ $a_name[]=$substr[0];
+ $value[]=$substr[1];
+ }
+ if(is_array($sarr)){
+ $text=$this->textarea(array("name"=>$name,"value"=>$value, $a_name[0]=>$value[0],$a_name[1]=>$value[1]),"class=\"mceEditor\"",TRUE);
+ }else{
+ $text=$this->textarea(array("name"=>$name,"value"=>$value),"class=\"mceEditor\"",TRUE);
+ }
+ return $text;
+ }
+
+ if(strstr($option,"textarea")){
+ $string=str_replace("textarea(","",substr($option, 0, -1));
+ $sarr=explode(";",$string);
+ foreach($sarr as $str){
+ $substr=explode("|",$str);
+ $a_name[]=$substr[0];
+ $value[]=$substr[1];
+ }
+ if(is_array($sarr)){
+ $text=$this->textarea(array("name"=>$name,"value"=>$value, $a_name[0]=>$value[0],$a_name[1]=>$value[1]),"",TRUE);
+ }else{
+ $text=$this->textarea(array("name"=>$name,"value"=>$value),"",TRUE);
+ }
+ return $text;
+ }
+
+ if(strstr($option,"select")){
+ //$text=$panel->field("text",$name,"value=\"".$config[$name]."\"",TRUE);
+ $string=str_replace("select(","",substr($option, 0, -1));
+ $sarr=explode(";",$string);
+ foreach($sarr as $str){
+ $substr=explode("|",$str);
+ $values[$substr[0]]=$substr[1];
+ }
+ $select=$this->select($values,$value,$name,"",TRUE);
+ return $select;
+ }
+
+ }
+
/*
$args[value] used for default text (as in "field" function)
*/