'; ?> Edit Elements getGuisByPermission($_SESSION["mb_user_id"],true); $modPermAlert = false; if($check == true){ if(isset($e_attributes) && preg_match("/((\w+|\/)+.php)/i", $e_attributes, $matches)){ $modPerm = $mod->checkModulePermission($aGuis, $matches[1], "e_attributes"); if($modPerm == false){ $modPermAlert = true; } } if(isset($e_js_file) && preg_match("/((\w+|\/)+.php)/i", $e_js_file, $matches)){ $modPerm = $mod->checkModulePermission($aGuis, $matches[1], "e_js_file"); if($modPerm == false){ $modPermAlert = true; } } if(isset($e_mb_mod) && preg_match("/((\w+|\/)+.php)/i", $e_mb_mod, $matches)){ $modPerm = $mod->checkModulePermission($aGuis, $matches[1], "e_mb_mod"); if($modPerm == false){ $modPermAlert = true; } } if(isset($e_src) && preg_match("/((\w+|\/)+.php)/i", $e_src, $matches)){ $modPerm = $mod->checkModulePermission($aGuis, $matches[1], "e_src"); if($modPerm == false){ $modPermAlert = true; } } if($modPermAlert == true){ unset($mySave); echo ""; } } # end permission-check ------------------------------------------------------------- if ($mySave == '1'){ //copy element vars $sql = "SELECT * FROM gui_element_vars WHERE fkey_e_id = $1 AND fkey_gui_id = $2"; $v = array($e_id_,$_POST["originGuiOfSelectedElement"]); $t = array('s','s'); $c = 0; $res_vars = db_prep_query($sql,$v,$t); db_begin(); $sql = "DELETE FROM gui_element WHERE e_id = $1 AND fkey_gui_id = $2 "; $v = array($e_id_,$guiList1); $t = array('s','s'); $res = db_prep_query($sql,$v,$t); if($e_left == ''){$e_left = NULL;} if($e_top == ''){$e_top = NULL;} if($e_width < 1){$e_width = NULL;} if($e_height < 1){$e_height = NULL;} if($e_z_index < 1){$e_z_index = NULL;} if($e_pos == ''){$e_pos = 2;} if($e_public == ''){$e_public = 1;} $sql = "INSERT INTO gui_element(fkey_gui_id,e_id,e_pos,e_public,e_comment,e_element,e_src,"; $sql .= "e_attributes,e_left,e_top,e_width,e_height,e_z_index,e_more_styles,e_content,"; $sql .= "e_closetag,e_js_file,e_mb_mod,e_target,e_requires,e_url,e_title) "; $sql .= "VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22)"; $v = array($guiList1,$e_id_,$e_pos,$e_public,$e_comment,$e_element,$e_src,$e_attributes,$e_left, $e_top,$e_width,$e_height,$e_z_index,$e_more_styles,$e_content,$e_closetag,$e_js_file, $e_mb_mod,$e_target,$e_requires,$e_url,$e_title); $t = array('s','s','i','i','s','s','s','s','i','i','i','i','i','s','s','s','s','s','s','s','s','s'); $res = db_prep_query($sql,$v,$t); if(!$res){ db_rollback(); } //copy element vars while($row = db_fetch_array($res_vars)){ $sql = array(); $v = array(); $t = array(); $r = array(); $sql[$c] = "INSERT INTO gui_element_vars (fkey_gui_id,fkey_e_id,var_name,var_value,context,var_type) "; $sql[$c] .= "VALUES ($1,$2,$3,$4,$5,$6)"; $v[$c] = array($guiList1,$e_id_,$row["var_name"],$row["var_value"],$row["context"],$row["var_type"]); $t[$c] = array('s','s','s','s','s','s'); $r[$c] = db_prep_query($sql[$c],$v[$c],$t[$c]); if(!$r){ db_rollback(); } $c++; } db_commit(); } # mySave == 2 <=> just save GUI description elseif ($mySave == '2') { $sql = "UPDATE gui SET gui_description = $1 WHERE gui_id = $2"; $v = array($guiDesc,$guiId); $t = array('s','s'); $res = db_prep_query($sql,$v,$t); } } if(isset($myDelete) && $myDelete == '1'){ $sql = "DELETE FROM gui_element WHERE e_id = $1 AND fkey_gui_id = $2"; $v = array($e_id_,$guiList1); $t = array('s','s'); $res = db_prep_query($sql,$v,$t); $e_id_ = ""; $e_pos = ""; $e_public = ""; $e_comment = ""; $e_element = ""; $e_src = ""; $e_attributes = ""; $e_left = ""; $e_top = ""; $e_width = ""; $e_height = ""; $e_z_index = ""; $e_more_styles = ""; $e_content = ""; $e_closetag = ""; $e_js_file = ""; $e_mb_mod = ""; $e_target = ""; $e_requires = ""; $e_url = ""; } if(isset($myShow) && $myShow == '1'){ $_SESSION["mb_user_myGui"] = $guiList1; echo ""; } if(isset($all) && $all == '1'){ $sql = "SELECT * FROM gui_element WHERE fkey_gui_id = $1"; $v = array($guiList2); $t = array('s'); $res = db_prep_query($sql,$v,$t); $cnt = 0; db_begin(); while($row = db_fetch_array($res)){ $sql_del = "DELETE FROM gui_element WHERE fkey_gui_id = $1 AND e_id = $2"; $v = array($guiList1,$row["e_id"]); $t = array('s','s'); $res_del = db_prep_query($sql_del,$v,$t); if($row["e_left"] == ""){$myleft = NULL;} else{$myleft = $row["e_left"];} if($row["e_top"] == ""){$mytop = NULL;} else{$mytop = $row["e_top"];} if($row["e_width"] == ""){$mywidth = NULL;} else{$mywidth = $row["e_width"];} if($row["e_height"] == ""){$myheight = NULL;} else{$myheight = $row["e_height"];} if($row["e_z_index"] == ""){$my_z_index = NULL;} else{$my_z_index = $row["e_z_index"];} $sql_ins = "INSERT INTO gui_element(fkey_gui_id,e_id,e_pos,e_public,e_comment,e_element,"; $sql_ins .= "e_src,e_attributes,e_left,e_top,e_width,e_height,e_z_index,e_more_styles,"; $sql_ins .= "e_content,e_closetag,e_js_file,e_mb_mod,e_target,e_requires,e_url,e_title) "; $sql_ins .= "VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22)"; $v = array($guiList1,$row["e_id"],$row["e_pos"],$row["e_public"],$row["e_comment"],$row["e_element"], $row["e_src"],$row["e_attributes"],$myleft,$mytop,$mywidth,$myheight,$my_z_index, $row["e_more_styles"],$row["e_content"],$row["e_closetag"],$row["e_js_file"],$row["e_mb_mod"], $row["e_target"],$row["e_requires"],$row["e_url"],$row["e_title"]); $t = array('s','s','i','i','s','s','s','s','i','i','i','i','i','s','s','s','s','s','s','s','s','s'); $res_ins = db_prep_query($sql_ins,$v,$t); if(!$res_ins){db_rollback(); } $cnt++; } $sql = "SELECT * FROM gui_element_vars WHERE fkey_gui_id = $1"; $v = array($guiList2); $t = array('s'); $res = db_prep_query($sql,$v,$t); $cnt = 0; while($row = db_fetch_array($res)){ $sql_ins2 = "INSERT INTO gui_element_vars(fkey_gui_id,fkey_e_id,var_name,var_value,context,var_type) "; $sql_ins2 .= "VALUES ($1,$2,$3,$4,$5,$6)"; $v = array($guiList1,$row["fkey_e_id"],$row["var_name"],$row["var_value"],$row["context"],$row["var_type"]); $t = array('s','s','s','s','s','s'); $res_ins2 = db_prep_query($sql_ins2,$v,$t); if(!$res_ins2){db_rollback(); } $cnt++; } db_commit(); } # end echo ""; ?> getGuisByOwner($_SESSION["mb_user_id"],true); $permguis = $admin->getGuisByPermission($_SESSION["mb_user_id"],true); echo "
\n"; if(count($ownguis)>0){ $v = array(); $t = array(); $c = 1; $sql = "SELECT * from gui WHERE gui.gui_id IN("; for($i=0; $i0){ $sql .= ",";} $sql .= "$".$c; array_push($v,$ownguis[$i]); array_push($t,'s'); $c++; } $sql .= ") order by UPPER(gui_id);"; $res = db_prep_query($sql,$v,$t); $count=0; while($row = db_fetch_array($res)){ $gui_id_own[$count]=$row["gui_id"]; $gui_name_own[$count]=$row["gui_name"]; $gui_description_own[$count]=$row["gui_description"]; $count++; } $v = array(); $t = array(); $c = 1; $sql = "SELECT * from gui WHERE gui.gui_id IN("; for($i=0; $i0){ $sql .= ",";} $sql .= "$".$c; array_push($v,$permguis[$i]); array_push($t,'s'); $c++; } $sql .= ") order by UPPER(gui_id);"; $res = db_prep_query($sql,$v,$t); $count=0; while($row = db_fetch_array($res)){ $gui_id_perm[$count]= $row["gui_id"]; $gui_name_perm[$count]=$row["gui_name"]; $gui_description_perm[$count]=$row["gui_description"]; $count++; } #Gui to edit if(!isset($guiList1)){ echo "
GUI:
\n"; echo "\n"; for ($i=0; $i\n"; echo "\n"; } echo "\n"; } else{ echo "
"; echo "Edit Elements: ".$guiList1; // set guiDesc and guiId if guiList1 has just been selected if (!$guiDesc) { $Desc = "guiDesc_" . $guiList1; $guiDesc = $$Desc; } if (!$guiId) { $Id = "guiId_" . $guiList1; $guiId = $$Id; } echo "  
(" . $guiDesc; echo " ) \n"; echo "
\n"; echo "
\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; } #Depot if(isset($guiList1)){ echo "\n"; if($guiList1 != $guiList2){echo "\n";} } #Elements if(isset($guiList2)){ if($guiList1 == $guiList2){ echo "
Edit Element:
\n"; $isTemplate = false; } else{ echo "
Templates
\n"; $isTemplate = true; } $sql = "SELECT * FROM gui_element WHERE fkey_gui_id = $1 ORDER BY e_id"; $v = array($guiList2); $t = array('s'); $res = db_prep_query($sql,$v,$t); $cnt = 0; echo "
\n\n"; while($row = db_fetch_array($res)){ echo "\n"; echo "\n"; echo ""; echo "\n"; echo "\n"; echo "\n"; echo ""; echo "\n"; $cnt++; } echo "
"; if(is_file($row["e_src"]) && getimagesize($row["e_src"])){ echo ""; } echo ""; if($row["e_public"] == 1){echo "
on
";} //echo "
". $row["e_id"]. "" .$row["e_comment"].""; echo ""; echo $row["e_id"]; echo "\n".$row["e_comment"]."
\n
\n"; } #Formular: echo "\n"; //echo ""; if(isset($myElement)){ $sql = "SELECT * FROM gui_element WHERE fkey_gui_id = '".$guiList2."' AND e_id = '".$myElement."'"; $v = array(); $t = array(); $res = db_prep_query($sql,$v,$t); if($row = db_fetch_array($res)){ echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; } echo "
" . $_POST["originGuiOfSelectedElement"] . "
ID:
Position:
ON/OFF:
Comment:
title:
HTML-TAG:
SRC:
Attributes:
Left:
Top:
Width:
Height:
Z-INDEX:
Styles:
Content:
Close-TAG:
JavaScript:
Modul:
Target:
Requires:
URL:
"; } else if(isset($guiList1)){ echo "ID: \n"; echo "Position: \n"; echo "ON/OFF: \n"; echo "Comment: \n"; echo "title: \n"; echo "HTML-TAG: \n"; echo "SRC: \n"; echo "Attributes: \n"; echo "Left: \n"; echo "Top: \n"; echo "Width: \n"; echo "Height: \n"; echo "Z-INDEX: \n"; echo "Styles: \n"; echo "Content: \n"; echo "Close-TAG: \n"; echo "JavaScript: \n"; echo "Module: \n"; echo "Target: \n"; echo "Requires: \n"; echo "URL: \n"; } echo "\n"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } else{ echo "There are no guis available for this user. Please create a gui first."; } ?>