CoolFace
Apppublic

kenken999/php

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
chat_groups_add.php108 linesDownload Raw Back to public
1<?php 2@ini_set("display_errors","1");3 4require_once("include/dbcommon.php");5require_once("classes/searchclause.php");6require_once("include/chat_groups_variables.php");7require_once('include/xtempl.php');8require_once('classes/addpage.php');9require_once('include/lookuplinks.php');10 11add_nocache_headers();12 13InitLookupLinks();14 15if( Security::hasLogin() ) {16	if( !AddPage::processAddPageSecurity( $strTableName ) )17		return;18}19 20AddPage::handleBrokenRequest();21 22 23$pageMode = AddPage::readAddModeFromRequest();24 25$xt = new Xtempl();26 27$id = postvalue_number("id");28$id = $id ? $id : 1;29	 	30//an array of AddPage constructor's params 31$params = array();32$params["id"] = $id;33$params["xt"] = &$xt;34$params["mode"] = $pageMode;35$params["pageType"] = PAGE_ADD;36$params["tName"] = $strTableName;37$params["pageName"] = postvalue("page");38$params["action"] = postvalue("a");39$params["needSearchClauseObj"] = false;40$params["afterAdd_id"] = postvalue("afteradd");41 42$params["hostPageName"] = postvalue("hostPageName");43$params["listPage"] = postvalue("listPage");44 45$params["newRowId"] = postvalue("newRowId");46 47$params["masterTable"] = postvalue("mastertable");48if( $params["masterTable"] )49	$params["masterKeysReq"] = RunnerPage::readMasterKeysFromRequest();50 51 52		53;54$params["captchaName"] = "captcha_1209xre";55$params["captchaValue"] = postvalue("value_captcha_1209xre_" . $id);56$params["dashElementName"] = postvalue("dashelement");57$params["fromDashboard"] = postvalue("fromDashboard");58$params["dashTName"] = $params["fromDashboard"] ? $params["fromDashboard"] : postvalue("dashTName");59$params["dashPage"] = postvalue("dashPage");60 61$params["forSpreadsheetGrid"] = postvalue("spreadsheetGrid");62 63if ( $pageMode == ADD_POPUP ) {64	$params["forListPageLookup"] = postvalue('forLookup');65}66 67if( $pageMode == ADD_DASHBOARD ) 68{69	$params["dashElementName"] = postvalue("dashelement");70	$params["dashTName"] = postvalue("table");71	$params["dashPage"] = postvalue("dashPage");72}73 74 75if( $pageMode == ADD_INLINE )76{77	// Inline add in a 'List page with search' lookup78	$params["forListPageLookup"] = postvalue('forLookup');79	80	$params["screenWidth"] = postvalue("screenWidth");81	$params["screenHeight"] = postvalue("screenHeight");82	$params["orientation"] = postvalue("orientation");83	84	$params["masterPageType"] = postvalue("masterpagetype");85}	86 87 88if( $pageMode == ADD_ONTHEFLY || ( $pageMode == ADD_INLINE || $pageMode == ADD_POPUP ) && postvalue('forLookup') )	89{90	//table where lookup is set91	$params["lookupTable"] = postvalue("table");92	//field with lookup is set	93	$params["lookupField"] = postvalue("field");94	 //the ptype od the page where lookup is set95	$params["lookupPageType"] = postvalue("pageType");96	97	if( postvalue('parentsExist') )98	{99		//the parent controls values data100		$params["parentCtrlsData"] = my_json_decode( postvalue("parentCtrlsData") );		101	}		102}103 104$pageObject = new AddPage($params);105$pageObject->init();106 107$pageObject->process();	108?>