Every database master page has this error. Nothing has been changed for over 1.5 years on the actual script which was working as of yesterday, every page error comes back to this line of code on runnerpage.php
Error file classes/runnerpage.php
Error line 706
Actual Line $this->xt->assign($this->menuTablesArr[$i]."_tablelinkattrs", "href=\"".$this->menuTablesArr[$i]."".$page.".php\"");
Here is the fucnction killing the process:
function createOldMenu()
{
$allowedTablesCount = 0;
$redirect_menu = '';
for($i = 0; $i < count($this->menuTablesArr); $i++)
{
if($this->permis[$this->menuTablesArr[$i]['dataSourceTName']]['add']|| $this->permis[$this->menuTablesArr[$i]['dataSourceTName']]['search'])
{
$this->xt->assign($this->menuTablesArr[$i]['dataSourceTName']."_tablelink", true);
$page = "";
if($this->permis[$this->menuTablesArr[$i]['dataSourceTName']]['search'] && ($this->menuTablesArr[$i]['nType'] == titTABLE || $this->menuTablesArr[$i]['nType'] == titVIEW))
{
$page = "list";
if($this->permis[$this->menuTablesArr[$i]['dataSourceTName']]['add'])
$strPerm = GetUserPermissions($this->menuTablesArr[$i]['strDataSourceTable']);
if(isset($strPerm) && strpos($strPerm, "A") !== false && strpos($strPerm, "S") === false)
$page = "add";
}elseif($this->permis[$this->menuTablesArr[$i]['dataSourceTName']]['add'] && ($this->menuTablesArr[$i]['nType'] == titTABLE || $this->menuTablesArr[$i]['nType'] == titVIEW)){
$page = "add";
}elseif($this->menuTablesArr[$i]['nType'] == titREPORT){
$page = "report";
}elseif($this->menuTablesArr[$i]['nType'] == titCHART){
$page = "chart";
}
$this->xt->assign($this->menuTablesArr[$i]."_tablelinkattrs", "href=\"".$this->menuTablesArr[$i]."".$page.".php\"");
$this->xt->assign("".$this->menuTablesArr[$i]."optionattrs", "value=\"".$this->menuTablesArr[$i]."".$page.".php\"");
$redirectmenu = $this->menuTablesArr[$i]['shortTName'].''.$page.".php";
$allowedTablesCount++;
}
}
return array('menuTablesCount'=>$allowedTablesCount, 'urlForRedirect'=>$redirect_menu);
}