


<?php




/**

* United-Nuke CMS: Just Manage!

* http://United-Nuke.openland.cz/

* http://United-Nuke.openland.cz/forums/

*

* 2002 - 2005, (c) Jiri Stavinoha

* http://United-Nuke.openland.cz/weblog/

*

* Portions of this software are based on PHP-Nuke

* http://phpnuke.org - 2002, (c) Francisco Burzi

*

* This program is free software; you can redistribute it and/or

* modify it under the terms of the GNU General Public License

* as published by the Free Software Foundation; either version 2

* of the License, or (at your option) any later version.

**/




global $db;

if (!stristr($_SERVER['SCRIPT_NAME'], UN_FILENAME_ADMIN) OR !defined('UN_KERNELFILES_LOADED') OR !defined('ADMIN_FILE')) { die ("Access Denied"); }

$aid = addslashes(substr($aid, 0,25));

$result = $db->sql_query("SELECT radminsuper FROM ".UN_TABLENAME_AUTHORS." WHERE aid='".$aid."'");

$row = $db->sql_fetchrow($result);

$db->sql_freeresult($result);

if ($row['radminsuper'] == 1 AND un_auth_admmod("un_superadmin")) {




/*********************************************************/

/* Modules Functions */

/*********************************************************/




function modules() {

global $db, $multilingual, $bgcolor2;

include ("header.php");

GraphicAdmin();

OpenTable();

echo "<center><font class=\"title\"><b>"._MODULESADMIN."</b></font></center>";

CloseTable();

$handle=opendir('modules');

while ($file = readdir($handle)) {

if (strpos($file, ".") === false) {

$modlist .= $file." ";

}

}

closedir($handle);

$modlist = explode(" ", $modlist);

sort($modlist);

for ($i=0; $i < sizeof($modlist); $i++) {

if($modlist[$i] != "") {

$result = $db->sql_query("SELECT mid FROM ".UN_TABLENAME_MODULES." WHERE title='".$modlist[$i]."'");

$row = $db->sql_fetchrow($result);

$db->sql_freeresult($result);

$mid = $row['mid'];

if ($mid == "") {

$db->sql_query("INSERT INTO ".UN_TABLENAME_MODULES." VALUES (NULL, '".$modlist[$i]."', '".$modlist[$i]."', '0', '0', '1', '0', '')");

}

}

}

$result2 = $db->sql_query("SELECT title FROM ".UN_TABLENAME_MODULES);

while ($row2 = $db->sql_fetchrow($result2)) {

$title = $row2['title'];

$a = 0;

$handle=opendir('modules');

while ($file = readdir($handle)) {

if ($file == $title) {

$a = 1;

}

}

closedir($handle);

if ($a == 0) {

$db->sql_query("DELETE FROM ".UN_TABLENAME_MODULES." WHERE title='".$title."'");

}

}

$db->sql_freeresult($result2);

echo "<br>";

OpenTable();

echo "<br><center><font class=\"option\">"._MODULESADDONS."</font><br><br>"

."<font class=\"content\">"._MODULESACTIVATION."</font><br><br>"

._MODULEHOMENOTE."<br><br>"._NOTINMENU."<br><br>"

."<form action=\"".UN_FILENAME_ADMIN."\" method=\"post\">"

."<table border=\"1\" align=\"center\" width=\"90%\"><tr><td align=\"center\" bgcolor=\"".$bgcolor2."\">"

."<b>"._TITLE."</b></td><td align=\"center\" bgcolor=\"".$bgcolor2."\"><b>"._CUSTOMTITLE."</b></td><td align=\"center\" bgcolor=\"".$bgcolor2."\"><b>"._STATUS."</b></td><td align=\"center\" bgcolor=\"".$bgcolor2."\"><b>"._VIEW."</b></td><td align=\"center\" bgcolor=\"".$bgcolor2."\"><b>"._GROUP."</b></td><td align=\"center\" bgcolor=\"".$bgcolor2."\"><b>"._FUNCTIONS."</b></td><td align=\"center\" bgcolor=\"".$bgcolor2."\"><b>"._PANELS."</b></td></tr>";

$result_m = $db->sql_query("SELECT main_module FROM ".UN_TABLENAME_MAIN);

$main_m = $db->sql_fetchrow($result_m);

$db->sql_freeresult($result_m);

$main_module = $main_m['main_module'];

// tu je pridaný panel

$result3 = $db->sql_query("SELECT mid, title, custom_title, active, view, inmenu, mod_group, panel FROM ".UN_TABLENAME_MODULES." ORDER BY title ASC");

while ($row3 = $db->sql_fetchrow($result3)) {

$mid = $row3['mid'];

$title = $row3['title'];

$custom_title = $row3['custom_title'];

$active = $row3['active'];

$view = $row3['view'];

$inmenu = $row3['inmenu'];

$mod_group = $row3['mod_group'];

// tu je 

$ppanel = $row3['panel'];

if ($custom_title == "") {

$custom_title = str_replace("_"," ",$title);

$db->sql_query("UPDATE ".UN_TABLENAME_MODULES." SET custom_title='".$custom_title."' WHERE mid='".$mid."'");

}

if ($active == 1) {

$active = "<img src=\"images/active.gif\" alt=\""._ACTIVE."\" title=\""._ACTIVE."\" border=\"0\" width=\"16\" height=\"16\">";

$change = "<img src=\"images/inactive.gif\" alt=\""._DEACTIVATE."\" title=\""._DEACTIVATE."\" border=\"0\" width=\"16\" height=\"16\">";

$act = 0;

} else {

$active = "<img src=\"images/inactive.gif\" alt=\""._INACTIVE."\" title=\""._INACTIVE."\" border=\"0\" width=\"16\" height=\"16\">";

$change = "<img src=\"images/active.gif\" alt=\""._ACTIVATE."\" title=\""._ACTIVATE."\" border=\"0\" width=\"16\" height=\"16\">";

$act = 1;

}

if ($custom_title == "") {

$custom_title = str_replace("_", " ", $title);

}

switch($view) {



case "0":

$who_view = _MVALL;

break;



case "1":

$who_view = _MVUSERS;

break;



case "2":

$who_view = _MVADMIN;

break;



case "3":

$who_view = _SUBUSERS;

break;





}



if ($title != $main_module AND $inmenu == 0) {

$title = "[ <big><strong>·</strong></big> ] ".$title;

}

if ($title == $main_module) {

$title = "<b>".$title."</b>";

$custom_title = "<b>".$custom_title."</b>";

$active = $active." <img src=\"images/key.gif\" alt=\""._INHOME."\" title=\""._INHOME."\" border=\"0\" width=\"17\" height=\"17\">";

$who_view = "<b>".$who_view."</b>";

$puthome = "<img src=\"images/key_x.gif\" alt=\""._INHOME."\" title=\""._INHOME."\" border=\"0\" width=\"17\" height=\"17\">";

$change_status = $change;

$background = "bgcolor=\"".$bgcolor2."\"";

} else {

$puthome = "<a href=\"".UN_FILENAME_ADMIN."?op=home_module&mid=".$mid."\"><img src=\"images/key.gif\" alt=\""._PUTINHOME."\" title=\""._PUTINHOME."\" border=\"0\" width=\"17\" height=\"17\"></a>";

$change_status = "<a href=\"".UN_FILENAME_ADMIN."?op=module_status&mid=".$mid."&active=".$act."\">".$change."</a>";

$background = "";

}

if ($mod_group != 0) {

$result4 = $db->sql_query("SELECT name FROM ".UN_TABLENAME_GROUPS." WHERE id='".$mod_group."'"); 

$grp = $db->sql_fetchrow($result4);

$db->sql_freeresult($result4);

$mod_group = $grp['name'];

} else {

$mod_group = _NONE;

}



// to je spomináná funkcia

switch($ppanel) {



case "0":

$ppanel_l = no_le;

$ppanel_r = no_ri;

$ppl = 1;

$ppr = 1;

break;



case "1":

$ppanel_l = yes_le;

$ppanel_r = no_ri;

$ppl = 0;

$ppr = 1;

break;



case "2":

$ppanel_l = no_le;

$ppanel_r = yes_ri;

$ppl = 1;

$ppr = 0;

break;



case "3":

$ppanel_l = yes_le;

$ppanel_r = yes_ri;

$ppl = 0;

$ppr = 0;

break;

// to je koniec funkcie

}

echo "<tr><td ".$background."> ".$title."</td><td align=\"center\" ".$background.">".$custom_title."</td><td align=\"center\" ".$background.">".$active."</td><td align=\"center\" ".$background.">".$who_view."</td><td align=\"center\" ".$background.">".$mod_group."</td>

<td align=\"center\" ".$background." nowrap> <a href=\"".UN_FILENAME_ADMIN."?op=module_edit&mid=".$mid."\"><img src=\"images/edit.gif\" alt=\""._EDIT."\" title=\""._EDIT."\" border=\"0\" width=\"17\" height=\"17\"></a> ".$change_status." ".$puthome." </td><td align=\"center\" ".$background." nowrap> 






<a href=\"".UN_FILENAME_ADMIN."?op=module_portall&mid=".$mid."&left=".$ppl."\" ><img src=\"images/".$ppanel_l.".gif\" alt=\"".$ppanel_l."\" border=\"0\" width=\"17\" height=\"17\"></a> 

<a href=\"".UN_FILENAME_ADMIN."?op=module_portall&mid=".$mid."&right=".$ppr."\"><img src=\"images/".$ppanel_r.".gif\" alt=\"".$ppanel_r."\" border=\"0\" width=\"17\" height=\"17\"></a> </td></tr>

";

// to je spomináná funkcia hore

}

$db->sql_freeresult($result3);

echo "</table></form></center>";

CloseTable();

include ("footer.php");

}




function home_module($mid, $ok=0) {

global $db;

$mid = intval($mid);

if ($ok == 0) {

include ("header.php");

GraphicAdmin();

title(_HOMECONFIG);

OpenTable();

$result = $db->sql_query("SELECT title FROM ".UN_TABLENAME_MODULES." WHERE mid='".$mid."'");

$row = $db->sql_fetchrow($result);

$db->sql_freeresult($result);

$new_m = $row['title'];

$result3 = $db->sql_query("SELECT main_module FROM ".UN_TABLENAME_MAIN);

$row2 = $db->sql_fetchrow($result3);

$db->sql_freeresult($result3);

$old_m = $row2['main_module'];

echo "<center><b>"._DEFHOMEMODULE."</b><br><br>"

._SURETOCHANGEMOD." <b>".$old_m."</b> "._TO." <b>".$new_m."</b>?<br><br>"

."[ <a href=\"".UN_FILENAME_ADMIN."?op=modules\">"._NO."</a> | <a href=\"".UN_FILENAME_ADMIN."?op=home_module&mid=".$mid."&ok=1\">"._YES."</a> ]</center>";

CloseTable();

include("footer.php");

} else {

$result3 = $db->sql_query("SELECT title FROM ".UN_TABLENAME_MODULES." WHERE mid='".$mid."'");

$row3 = $db->sql_fetchrow($result3);

$db->sql_freeresult($result3);

$title = $row3['title'];

$active = 1;

$view = 0;

$res = $db->sql_query("UPDATE ".UN_TABLENAME_MAIN." SET main_module='".$title."'");

$res2 = $db->sql_query("UPDATE ".UN_TABLENAME_MODULES." SET active='".$active."', view='".$view."' WHERE mid='".$mid."'");

Header("Location: ".UN_FILENAME_ADMIN."?op=modules");

}

}




function module_status($mid, $active) {

global $db;

$mid = intval($mid);

$db->sql_query("UPDATE ".UN_TABLENAME_MODULES." SET active='".$active."' WHERE mid='".$mid."'");

Header("Location: ".UN_FILENAME_ADMIN."?op=modules");

}




function module_edit($mid) {

global $db;

$result_m = $db->sql_query("SELECT main_module FROM ".UN_TABLENAME_MAIN);

$main_m = $db->sql_fetchrow($result_m);

$db->sql_freeresult($result_m);

$main_module = $main_m['main_module'];

$mid = intval($mid);

$result = $db->sql_query("SELECT title, custom_title, view, inmenu, mod_group FROM ".UN_TABLENAME_MODULES." WHERE mid='".$mid."'");

$row = $db->sql_fetchrow($result);

$db->sql_freeresult($result);

$title = $row['title'];

$custom_title = $row['custom_title'];

$view = $row['view'];

$inmenu = $row['inmenu'];

$mod_group = $row['mod_group'];

include ("header.php");

GraphicAdmin();

title(_MODULEEDIT);

OpenTable();

$sel1 = $sel2 = $sel3 = $sel4 = "";



switch($view) {



case "0":

$sel1 = "selected";

break;



case "1":

$sel2 = "selected";

break;



case "2":

$sel3 = "selected";

break;



case "3":

$sel4 = "selected";

break;





}

if ($title == $main_module) {

$a = " - "._INHOME;

} else {

$a = "";

}

if ($inmenu == 1) {

$insel1 = "checked";

$insel2 = "";

} elseif ($inmenu == 0) {

$insel1 = "";

$insel2 = "checked";

}

echo "<center><b>"._CHANGEMODNAME."</b><br>(".$title.$a.")</center><br><br>"

."<form action=\"".UN_FILENAME_ADMIN."\" method=\"post\">"

."<table border=\"0\"><tr><td>"

._CUSTOMMODNAME."</td><td>"

."<input type=\"text\" name=\"custom_title\" value=\"".$custom_title."\" size=\"50\"></td></tr>";

if ($title == $main_module) {

echo "<input type=\"hidden\" name=\"view\" value=\"0\">"

."<input type=\"hidden\" name=\"inmenu\" value=\"".$inmenu."\">"

."</table><br><br>";

} else {

echo "<tr><td>"._VIEWPRIV."</td><td><select name=\"view\">"

."<option value=\"0\" ".$sel1.">"._MVALL."</option>"

."<option value=\"1\" ".$sel2.">"._MVUSERS."</option>"

."<option value=\"2\" ".$sel3.">"._MVADMIN."</option>"

."<option value=\"3\" ".$sel4.">"._SUBUSERS."</option>"

."</select></td></tr>";

$numresult = $db->sql_query("SELECT COUNT(*) AS numrows FROM ".UN_TABLENAME_GROUPS);

$nrow = $db->sql_fetchrow($numresult);

$db->sql_freeresult($numresult);

$numrow = $nrow['numrows'];

if ($numrow > 0) {

echo "<tr><td>"._UGROUP."</td><td><select name=\"mod_group\">";

$result2 = $db->sql_query("SELECT id, name FROM ".UN_TABLENAME_GROUPS);

while ($row2 = $db->sql_fetchrow($result2)) {

if ($row2['id'] == $mod_group) { $gsel = "selected"; } else { $gsel = ""; }

if ($dummy != 1) {

if ($mod_group == 0) { $ggsel = "selected"; } else { $ggsel = ""; }

echo "<option value=\"0\" ".$ggsel.">"._NONE."</option>";

$dummy = 1;

}

echo "<option value=\"".$row2['id']."\" ".$gsel.">".$row2['name']."</option>";

$gsel = "";

}

$db->sql_freeresult($result2);

echo "</select> <i>("._VALIDIFREG.")</i></td></tr>";

} else {

echo "<input type=\"hidden\" name=\"mod_group\" value=\"0\">";

}

echo "<tr><td>"._SHOWINMENU."</td><td>"

."<input type=\"radio\" name=\"inmenu\" value=\"1\" class=\"un_radio\" ".$insel1."> "._YES." <input type=\"radio\" name=\"inmenu\" value=\"0\" class=\"un_radio\" ".$insel2."> "._NO

."</td></tr></table><br><br>";

}

echo "<input type=\"hidden\" name=\"mid\" value=\"".$mid."\">"

."<input type=\"hidden\" name=\"op\" value=\"module_edit_save\">"

."<input type=\"submit\" value=\""._SAVECHANGES."\">"

."</form>"

."<br><br><center>"._GOBACK."</center>";

CloseTable();

include("footer.php");

}




// to je spomináná funkcia dole




function module_portall($mid, $left, $right) {

global $db;

$mid = intval($mid);

$result30 = $db->sql_query("SELECT panel FROM ".UN_TABLENAME_MODULES." WHERE mid='".$mid."'");

$row30 = $db->sql_fetchrow($result30);

$portal_id = $row30['panel'];

if ($portal_id == 3) {

if ($left) {

$left = 1;

} else {

$right = 1;

} 

} elseif ($portal_id == 2) {

if ($left) {

$left = 0;

} else {

$right = 1;

} 

} elseif ($portal_id == 1) {

if ($left) {

$left = 1;

} else {

$right = 0;

} 

} elseif ($portal_id == 0) {

if ($left) {

$left = 0;

} else {

$right = 0;

} 

}

if (($left == 1) AND ($right == 1)) {

$portagles = 3;

} elseif ($right == 1) {

$portagles = 2;

} elseif ($left == 1) {

$portagles = 1;

} else {

$portagles = 0;

}








$db->sql_query("UPDATE ".UN_TABLENAME_MODULES." SET panel='".$portagles."' WHERE mid='".$mid."'");

Header("Location: ".UN_FILENAME_ADMIN."?op=modules");

}

// to je koniec funkcia

function module_edit_save($mid, $custom_title, $view, $inmenu, $mod_group, $portagles) {

global $db;

$mid = intval($mid);

if ($view != 1) { $mod_group = 0; }

$result = $db->sql_query("UPDATE ".UN_TABLENAME_MODULES." SET custom_title='".$custom_title."', view='".$view."', inmenu='".$inmenu."', mod_group='".$mod_group."', panel='".$portagles."' WHERE mid='".$mid."'");

Header("Location: ".UN_FILENAME_ADMIN."?op=modules");

}




switch ($op){




case "modules":

modules();

break;




case "module_status":

module_status($mid, $active);

break;




case "module_edit":

module_edit($mid);

break;



case "module_edit_save":

module_edit_save($mid, $custom_title, $view, $inmenu, $mod_group, $portagles);

break;




case "home_module":

home_module($mid, $ok);

break;



// to je spomináná funkcia



case "module_portall":

module_portall($mid, $left, $right);

break;






}




} else {

un_admin_not_authorized();

}




?>





Header("Location: ".UN_FILENAME_ADMIN."?op=modules");

http://localhost/admin.php?op=module_portall&mid=24&left=1


Obsah fóra BLASSENweb » Rady a porady - ostatní
![]() |
|