CoolFace
Apppublic

kenken999/php

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
mst_processing_edit.php107 linesDownload Raw Back to public
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?>