kenken999/php
0
1<?php2@ini_set("display_errors","1");3@ini_set("display_startup_errors","1");4 5require_once("include/dbcommon.php");6header("Expires: Thu, 01 Jan 1970 00:00:01 GMT");7 8require_once("include/admin_rights_variables.php");9 10if( !Security::processAdminPageSecurity( false ) )11 return;12 13 14$tables = array();15$pageMask = array();16$table = "chat_history";17$mask="";18if( pageEnabled($table, 'add') || pageEnabled($table, 'inline_add') )19 $mask .= "A";20if( pageEnabled($table, 'edit') || pageEnabled($table, 'inline_edit') )21 $mask .= "E";22if( pageEnabled($table, 'delete') )23 $mask .= "D";24if( pageEnabled($table, 'import') )25 $mask .= "I";26if( pageEnabled($table, 'view') || pageEnabled($table, 'list') || pageEnabled($table, 'chart') || pageEnabled($table, 'report') || pageEnabled($table, 'dashboard') )27 $mask .= "S";28if( pageEnabled($table, 'print') || pageEnabled($table, 'rprint') || pageEnabled($table, 'export') )29 $mask .= "P";30 31$pageMask[$table] = $mask;32$tables[$table] = array("chat_history", " " . "Chat History");33$table = "chat_users";34$mask="";35if( pageEnabled($table, 'add') || pageEnabled($table, 'inline_add') )36 $mask .= "A";37if( pageEnabled($table, 'edit') || pageEnabled($table, 'inline_edit') )38 $mask .= "E";39if( pageEnabled($table, 'delete') )40 $mask .= "D";41if( pageEnabled($table, 'import') )42 $mask .= "I";43if( pageEnabled($table, 'view') || pageEnabled($table, 'list') || pageEnabled($table, 'chart') || pageEnabled($table, 'report') || pageEnabled($table, 'dashboard') )44 $mask .= "S";45if( pageEnabled($table, 'print') || pageEnabled($table, 'rprint') || pageEnabled($table, 'export') )46 $mask .= "P";47 48$pageMask[$table] = $mask;49$tables[$table] = array("chat_users", " " . "Chat Users");50$table = "chat_settings";51$mask="";52if( pageEnabled($table, 'add') || pageEnabled($table, 'inline_add') )53 $mask .= "A";54if( pageEnabled($table, 'edit') || pageEnabled($table, 'inline_edit') )55 $mask .= "E";56if( pageEnabled($table, 'delete') )57 $mask .= "D";58if( pageEnabled($table, 'import') )59 $mask .= "I";60if( pageEnabled($table, 'view') || pageEnabled($table, 'list') || pageEnabled($table, 'chart') || pageEnabled($table, 'report') || pageEnabled($table, 'dashboard') )61 $mask .= "S";62if( pageEnabled($table, 'print') || pageEnabled($table, 'rprint') || pageEnabled($table, 'export') )63 $mask .= "P";64 65$pageMask[$table] = $mask;66$tables[$table] = array("chat_settings", " " . "Chat Settings");67$table = "chat_files";68$mask="";69if( pageEnabled($table, 'add') || pageEnabled($table, 'inline_add') )70 $mask .= "A";71if( pageEnabled($table, 'edit') || pageEnabled($table, 'inline_edit') )72 $mask .= "E";73if( pageEnabled($table, 'delete') )74 $mask .= "D";75if( pageEnabled($table, 'import') )76 $mask .= "I";77if( pageEnabled($table, 'view') || pageEnabled($table, 'list') || pageEnabled($table, 'chart') || pageEnabled($table, 'report') || pageEnabled($table, 'dashboard') )78 $mask .= "S";79if( pageEnabled($table, 'print') || pageEnabled($table, 'rprint') || pageEnabled($table, 'export') )80 $mask .= "P";81 82$pageMask[$table] = $mask;83$tables[$table] = array("chat_files", " " . "Chat Files");84$table = "chat_groups";85$mask="";86if( pageEnabled($table, 'add') || pageEnabled($table, 'inline_add') )87 $mask .= "A";88if( pageEnabled($table, 'edit') || pageEnabled($table, 'inline_edit') )89 $mask .= "E";90if( pageEnabled($table, 'delete') )91 $mask .= "D";92if( pageEnabled($table, 'import') )93 $mask .= "I";94if( pageEnabled($table, 'view') || pageEnabled($table, 'list') || pageEnabled($table, 'chart') || pageEnabled($table, 'report') || pageEnabled($table, 'dashboard') )95 $mask .= "S";96if( pageEnabled($table, 'print') || pageEnabled($table, 'rprint') || pageEnabled($table, 'export') )97 $mask .= "P";98 99$pageMask[$table] = $mask;100$tables[$table] = array("chat_groups", " " . "Chat Groups");101$table = "chat_peopletype";102$mask="";103if( pageEnabled($table, 'add') || pageEnabled($table, 'inline_add') )104 $mask .= "A";105if( pageEnabled($table, 'edit') || pageEnabled($table, 'inline_edit') )106 $mask .= "E";107if( pageEnabled($table, 'delete') )108 $mask .= "D";109if( pageEnabled($table, 'import') )110 $mask .= "I";111if( pageEnabled($table, 'view') || pageEnabled($table, 'list') || pageEnabled($table, 'chart') || pageEnabled($table, 'report') || pageEnabled($table, 'dashboard') )112 $mask .= "S";113if( pageEnabled($table, 'print') || pageEnabled($table, 'rprint') || pageEnabled($table, 'export') )114 $mask .= "P";115 116$pageMask[$table] = $mask;117$tables[$table] = array("chat_peopletype", " " . "Chat Peopletype");118$table = "chat_timezone";119$mask="";120if( pageEnabled($table, 'add') || pageEnabled($table, 'inline_add') )121 $mask .= "A";122if( pageEnabled($table, 'edit') || pageEnabled($table, 'inline_edit') )123 $mask .= "E";124if( pageEnabled($table, 'delete') )125 $mask .= "D";126if( pageEnabled($table, 'import') )127 $mask .= "I";128if( pageEnabled($table, 'view') || pageEnabled($table, 'list') || pageEnabled($table, 'chart') || pageEnabled($table, 'report') || pageEnabled($table, 'dashboard') )129 $mask .= "S";130if( pageEnabled($table, 'print') || pageEnabled($table, 'rprint') || pageEnabled($table, 'export') )131 $mask .= "P";132 133$pageMask[$table] = $mask;134$tables[$table] = array("chat_timezone", " " . "Chat Timezone");135$table = "chat126_users1";136$mask="";137if( pageEnabled($table, 'add') || pageEnabled($table, 'inline_add') )138 $mask .= "A";139if( pageEnabled($table, 'edit') || pageEnabled($table, 'inline_edit') )140 $mask .= "E";141if( pageEnabled($table, 'delete') )142 $mask .= "D";143if( pageEnabled($table, 'import') )144 $mask .= "I";145if( pageEnabled($table, 'view') || pageEnabled($table, 'list') || pageEnabled($table, 'chart') || pageEnabled($table, 'report') || pageEnabled($table, 'dashboard') )146 $mask .= "S";147if( pageEnabled($table, 'print') || pageEnabled($table, 'rprint') || pageEnabled($table, 'export') )148 $mask .= "P";149 150$pageMask[$table] = $mask;151$tables[$table] = array("chat126_users1", " " . "Chat126 Users1");152$table = "chat_agent";153$mask="";154if( pageEnabled($table, 'add') || pageEnabled($table, 'inline_add') )155 $mask .= "A";156if( pageEnabled($table, 'edit') || pageEnabled($table, 'inline_edit') )157 $mask .= "E";158if( pageEnabled($table, 'delete') )159 $mask .= "D";160if( pageEnabled($table, 'import') )161 $mask .= "I";162if( pageEnabled($table, 'view') || pageEnabled($table, 'list') || pageEnabled($table, 'chart') || pageEnabled($table, 'report') || pageEnabled($table, 'dashboard') )163 $mask .= "S";164if( pageEnabled($table, 'print') || pageEnabled($table, 'rprint') || pageEnabled($table, 'export') )165 $mask .= "P";166 167$pageMask[$table] = $mask;168$tables[$table] = array("chat_agent", " " . "Chat Agent");169$table = "chat_external";170$mask="";171if( pageEnabled($table, 'add') || pageEnabled($table, 'inline_add') )172 $mask .= "A";173if( pageEnabled($table, 'edit') || pageEnabled($table, 'inline_edit') )174 $mask .= "E";175if( pageEnabled($table, 'delete') )176 $mask .= "D";177if( pageEnabled($table, 'import') )178 $mask .= "I";179if( pageEnabled($table, 'view') || pageEnabled($table, 'list') || pageEnabled($table, 'chart') || pageEnabled($table, 'report') || pageEnabled($table, 'dashboard') )180 $mask .= "S";181if( pageEnabled($table, 'print') || pageEnabled($table, 'rprint') || pageEnabled($table, 'export') )182 $mask .= "P";183 184$pageMask[$table] = $mask;185$tables[$table] = array("chat_external", " " . "Chat External");186$table = "agett_prompt";187$mask="";188if( pageEnabled($table, 'add') || pageEnabled($table, 'inline_add') )189 $mask .= "A";190if( pageEnabled($table, 'edit') || pageEnabled($table, 'inline_edit') )191 $mask .= "E";192if( pageEnabled($table, 'delete') )193 $mask .= "D";194if( pageEnabled($table, 'import') )195 $mask .= "I";196if( pageEnabled($table, 'view') || pageEnabled($table, 'list') || pageEnabled($table, 'chart') || pageEnabled($table, 'report') || pageEnabled($table, 'dashboard') )197 $mask .= "S";198if( pageEnabled($table, 'print') || pageEnabled($table, 'rprint') || pageEnabled($table, 'export') )199 $mask .= "P";200 201$pageMask[$table] = $mask;202$tables[$table] = array("agett_prompt", " " . "Agett Prompt");203 204if ( pageEnabled(GLOBAL_PAGES, 'menu') )205 $pageMask[GLOBAL_PAGES] = "S";206else207 $pageMask[GLOBAL_PAGES] = "";208$tables[GLOBAL_PAGES] = array(GoodFieldName(GLOBAL_PAGES_SHORT), " " . GLOBAL_PAGES);209 210require_once('include/xtempl.php');211require_once('classes/listpage.php');212require_once('classes/rightspage.php');213 214$xt = new Xtempl();215 216$options = array();217$options["pageType"] = "admin_rights_list";218$options["pageTable"] = GLOBAL_PAGES;219$options["id"] = postvalue_number("id") ? postvalue_number("id") : 1;220$options["mode"] = RIGHTS_PAGE;221$options['xt'] = &$xt;222$options["requestGoto"] = postvalue_number("goto");223 224 225$options["tables"] = $tables;226$options["pageMasks"] = $pageMask;227 228$pageObject = ListPage::createListPage($strTableName, $options);229 230if( postvalue("a") == "saveRights" )231{232 // CSRF protection233 if( !isPostRequest() )234 return;235 $modifiedRights = my_json_decode(postvalue('data'));236 $pageObject->saveRights( $modifiedRights );237 return;238}239 240 241// add buttons if exist242 243// prepare code for build page244$pageObject->prepareForBuildPage();245 246// show page depends of mode247$pageObject->showPage();248 249 250 251?>252 