CoolFace
Apppublic

kenken999/php

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
autofillfields.php42 linesDownload Raw Back to public
1<?php2@ini_set("display_errors","1");3 4require_once("include/dbcommon.php");5header("Expires: Thu, 01 Jan 1970 00:00:01 GMT"); 6 7 8$shortTableName = postvalue("shortTName");9$table = GetTableByShort( $shortTableName );10if( !$table )11	exit(0);12 13$mainField = postvalue('mainField');14$linkFieldVal = postvalue('linkFieldVal');15$pageName = postvalue('page');16$pageType = postvalue('pageType');17 18if( !Security::userHasFieldPermissions( $table, $mainField, $pageType, $pageName, true ) )19	return;20 21$cipherer = new RunnerCipherer( $table );22$pSet = new ProjectSettings( $table, $pageType, $pageName );23 24include_once getabspath("classes/controls/EditControlsContainer.php");25$editControls = new EditControlsContainer( null, $pSet, $pageType, $cipherer );26$control = $editControls->getControl( $mainField );27 28 29$contextParams = array();30$contextParams["data"] = my_json_decode( postvalue('data') );31 32$masterTable = postvalue('masterTable');33if ( $masterTable != "" && isset($_SESSION[ $masterTable . "_masterRecordData" ]) )34	$contextParams["masterData"] = $_SESSION[ $masterTable . "_masterRecordData" ];35 36RunnerContext::push( new RunnerContextItem( CONTEXT_ROW, $contextParams ) );37	38echo printJSON( array( 'success'=> true, 'data' => $control->getAutoFillData( $linkFieldVal ) ) );39 40RunnerContext::pop();41exit();42?>