kenken999/php
0
1<?php 2 3@ini_set("display_errors","1");4@ini_set("display_startup_errors","1");5 6require_once("include/dbcommon.php");7require_once("classes/searchclause.php");8require_once("include/mst_processing_variables.php");9require_once('include/xtempl.php');10require_once('classes/editpage.php');11 12add_nocache_headers();13 14if( Security::hasLogin() ) {15 if( !EditPage::processEditPageSecurity( $strTableName ) )16 return;17}18 19EditPage::handleBrokenRequest();20 21// render all necessary layouts22 23 24// parse control parameters25$pageMode = EditPage::readEditModeFromRequest();26 27$xt = new Xtempl(); 28 29$id = postvalue_number("id");30$id = intval($id) == 0 ? 1 : $id;31 32 33// $keys could not be set properly if editid params were no passed34$keys = array();35$keys["id"] = postvalue("editid1");36 37//array of params for classes38$params = array();39$params["id"] = $id;40$params["xt"] = &$xt;41$params["keys"] = $keys;42$params["mode"] = $pageMode;43$params["pageType"] = PAGE_EDIT;44$params["pageName"] = postvalue("page");45$params["tName"] = $strTableName;46$params["action"] = postvalue("a");47$params["selectedFields"] = postvalue("fields");48 49;50$params["captchaName"] = "captcha_1209xre";51$params["captchaValue"] = postvalue("value_captcha_1209xre_" . $id);52$params["selection"] = postvalue("selection");53$params["rowIds"] = my_json_decode( postvalue("rowIds") );54 55$params["masterTable"] = postvalue("mastertable");56if( $params["masterTable"] )57 $params["masterKeysReq"] = RunnerPage::readMasterKeysFromRequest();58 59// locking parameters60$params["lockingAction"] = postvalue("action");61$params["lockingSid"] = postvalue("sid");62$params["lockingKeys"] = postvalue("keys");63$params["lockingStart"] = postvalue("startEdit");64 65if( $pageMode == EDIT_INLINE )66{67 $params["screenWidth"] = postvalue("screenWidth");68 $params["screenHeight"] = postvalue("screenHeight");69 $params["orientation"] = postvalue("orientation");70} 71 72if( $pageMode == EDIT_DASHBOARD ) 73{74 $params["dashElementName"] = postvalue("dashelement");75 $params["dashTName"] = postvalue("table");76 $params["dashPage"] = postvalue("dashPage");77 78 if( postvalue("mapRefresh") )79 {80 $params["mapRefresh"] = true;81 $params["vpCoordinates"] = my_json_decode( postvalue("vpCoordinates") );82 } 83}84 85if(( $pageMode == EDIT_POPUP || $pageMode == EDIT_INLINE ) && postvalue("dashTName"))86{87 $params["dashTName"] = postvalue("dashTName");88 $params["dashElementName"] = postvalue("dashelement");89 $params["dashPage"] = postvalue("dashPage");90}91 92$params["forSpreadsheetGrid"] = postvalue("spreadsheetGrid");93$params["hostPageName"] = postvalue("hostPageName");94$params["listPage"] = postvalue("listPage");95 96$pageObject = EditPage::EditPageFactory($params);97 98if( $pageObject->isLockingRequest() )99{100 $pageObject->doLockingAction();101 exit();102}103 104$pageObject->init();105 106$pageObject->process();107?>