Update to latest version
This commit is contained in:
parent
8a89842ec6
commit
fe9ecfad73
77 changed files with 1701 additions and 5404 deletions
|
@ -1,4 +1,4 @@
|
|||
<?php
|
||||
<?php global $session;
|
||||
/**
|
||||
* Project: astat - simple site engine
|
||||
* File: /admin/editgroup.apnl.php
|
||||
|
@ -22,7 +22,7 @@
|
|||
* @author Bernhard Jaud <bernhard at becast dot at>
|
||||
* @package astat core
|
||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||
* @version $Id$
|
||||
* @version $Id: 10c6f8d62584734ff49092f4b041ec253a588da0 $
|
||||
*/
|
||||
If (!defined("IN_BCWE_ADMIN")) {
|
||||
die("Dieses Script kann nicht ausserhalb des Frameworks laufen!");
|
||||
|
@ -61,18 +61,18 @@ class editgroup_panel extends admin_module{
|
|||
$panel->content.="<h3>Gruppename:</h3>";
|
||||
$panel->field(array("name"=>"name","typ"=>"text","value"=>$data["role_name"]));
|
||||
$panel->content.="<br /><br />";
|
||||
$panel->content.="<table width=\"90%\" cellspacing=\"2\">
|
||||
$panel->content.="<table style=\"width: 90%; border-spacing: 2px;\">
|
||||
<tr>
|
||||
<th><strong>Rechte</strong></th>
|
||||
</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)){
|
||||
$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"];
|
||||
$rdata[]=$row;
|
||||
}
|
||||
foreach ($rdata as $d){
|
||||
$panel->content.="<tr><td><strong>".$d["text"].":</strong><br />".$this->get_option($d["type"],$d["id"],$d["value"])."</td></tr>";
|
||||
$rval =$db->fetch_array($db->query("SELECT `value` FROM `" . $config["prefix"] . "roleset` WHERE role_value_id='".$row["id"]."' AND role_id='".$data["id"]."'"));
|
||||
if(empty($rval["value"])){
|
||||
$rval["value"] = 0;
|
||||
}
|
||||
$panel->content.="<tr><td><strong>".$row["text"].":</strong><br />".$panel->get_option($row["type"],$row["id"],$rval["value"])."</td></tr>";
|
||||
}
|
||||
$panel->content.="</table><br />";
|
||||
$panel->field(array("name"=>"send","typ"=>"hidden","value"=>"1"));
|
||||
|
@ -83,7 +83,7 @@ class editgroup_panel extends admin_module{
|
|||
|
||||
$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");
|
||||
$row = $db->fetch_array($result);
|
||||
$db->query("UPDATE `" . $config["prefix"] . "users` SET `role`='".$row["id"]."' WHERE `role`='".intval($_GET["group"])."'");
|
||||
|
@ -97,117 +97,35 @@ class editgroup_panel extends admin_module{
|
|||
$role[]=$row;
|
||||
}
|
||||
$panel->title="Vorhandene Rollen";
|
||||
$panel->content.="<table class=\"sortable\" width=\"90%\" cellspacing=\"2\">
|
||||
$panel->content.="<table class=\"sortable\" style=\"width: 90%; border-spacing: 2px;\">
|
||||
<tr>
|
||||
<th align=\"center\">ID</th>
|
||||
<th align=\"center\">Name</th>
|
||||
<th class=\"nosort sortcol\" align=\"center\" width=\"18%\">Aktionen</th>
|
||||
<th style=\"text-align: center;\">ID</th>
|
||||
<th style=\"text-align: center;\">Name</th>
|
||||
<th class=\"nosort sortcol\" style=\"text-align: center; width: 18%\">Aktionen</th>
|
||||
</tr>";
|
||||
if(!empty($role)){
|
||||
foreach($role as $u){
|
||||
$panel->content.="<tr>
|
||||
<td align=\"center\">".$u["id"]."</td>
|
||||
<td align=\"center\">".$u["role_name"]."</td>";
|
||||
<td style=\"text-align: center;\">".$u["id"]."</td>
|
||||
<td style=\"text-align: center;\">".$u["role_name"]."</td>";
|
||||
if(!$u["special_group"]){
|
||||
$panel->content.="<td align=\"center\"><a onclick=\"return confirmLink(this, 'Willst du wirklich die Gruppe ".$u["role_name"]." löschen? Alle Mitglieder dieser Gruppe werden der Gruppe User zugeordnet')\" href=\"".$config["path"]."/admin/index.php?panel=editgroup&action=delete&group=".$u["id"]."\"><img src=\"".$config["path"]."/admin/images/icons/delete.png\" /></a> <a href=\"".$config["path"]."/admin/index.php?panel=editgroup&editgroup=".$u["id"]."\"><img src=\"".$config["path"]."/admin/images/icons/wrench.png\" /></a></td>
|
||||
$panel->content.="<td style=\"text-align: center;\"><a onclick=\"return confirmLink(this, 'Willst du wirklich die Gruppe ".$u["role_name"]." löschen? Alle Mitglieder dieser Gruppe werden der Gruppe User zugeordnet')\" href=\"".$config["path"]."/admin/index.php?panel=editgroup&action=delete&group=".$u["id"]."\"><img src=\"".$config["path"]."/admin/images/icons/delete.png\" /></a> <a href=\"".$config["path"]."/admin/index.php?panel=editgroup&editgroup=".$u["id"]."\"><img src=\"".$config["path"]."/admin/images/icons/wrench.png\" /></a></td>
|
||||
</tr>";
|
||||
}else{
|
||||
$panel->content.="<td align=\"center\"><a href=\"".$config["path"]."/admin/index.php?panel=editgroup&editgroup=".$u["id"]."\"><img src=\"".$config["path"]."/admin/images/icons/wrench.png\" /></a></td></td>
|
||||
$panel->content.="<td style=\"text-align: center;\"><a href=\"".$config["path"]."/admin/index.php?panel=editgroup&editgroup=".$u["id"]."\"><img src=\"".$config["path"]."/admin/images/icons/wrench.png\" /></a></td></td>
|
||||
</tr>";
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$panel->content.="<tr>
|
||||
<td align=\"center\" colspan=\"5\">Keine Rollen vorhanden.</td>
|
||||
<td style=\"text-align: center;\" colspan=\"5\">Keine Rollen vorhanden.</td>
|
||||
</tr>";
|
||||
}
|
||||
$panel->content.="</table><br />";
|
||||
}
|
||||
}
|
||||
|
||||
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='<script type="text/javascript" src="'.$config["path"].'/js/scriptaculous/prototype.js"></script>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue