module) throw \Classes\Error::View("Geen module naam"); if(!file_exists(MODULEFOLDER.$Module->module)) throw \Classes\Error::View("De module '".$Module->module."' bestaat niet!"); $this->mModule = $Module->module; $this->mInfo = $Module; if(file_exists(MODULEFOLDER.$this->mModule.'/module.php')){ ob_start(); require(MODULEFOLDER.$this->mModule.'/module.php'); $ModuleResult = trim(ob_get_contents()); ob_end_clean(); return $ModuleResult; } else throw \Classes\Error::View("module.php bestaat niet!"); } public function OpenAction($ModuleDir, $Module = array()){ if(!$ModuleDir) throw \Classes\Error::View("Geen module naam"); $this->mModule = $Module->dir; $this->mInfo = $Module; if(!file_exists(MODULEFOLDER.$ModuleDir)) throw \Classes\Error::View("De module '".$Module->dir."' bestaat niet!"); if(file_exists(MODULEFOLDER.$ModuleDir.'/action.php')){ require(MODULEFOLDER.$ModuleDir.'/action.php'); return isset($ModuleResult) ? $ModuleResult : false; } } static function getModulesPerColumn($cId){ $Rows = self::$Database->Select(" SELECT * FROM `".MODULES."` WHERE ".MODULES.".`column_id` = ".self::$Database->Int($cId)." AND ".MODULES.".`corporation_id` = ".self::$Database->Int(self::$Corporation->__get("Id"))." AND ".MODULES.".`module_active` = 1 ORDER BY `module_order` ASC", rows_object); if(count($Rows) < 1 ) return array(); $Return = array(); foreach($Rows as $Row){ $Data = new self(); foreach($Row as $Key => $Value){ $Data->__set(\Core\Func::createKey($Data->Prefix, $Key), \Core\Func::createValue($Value)); } $Return[] = $Data; } return $Return; } static function getModuleById($oId){ $Module = self::$Database->Select(" SELECT * FROM `".MODULES."` WHERE ".MODULES.".`module_id` = ".self::$Database->Int($oId)." AND ".MODULES.".`corporation_id` = ".self::$Database->Int(self::$Corporation->__get("Id"))." AND ".MODULES.".`module_active` = 1", single_object); if(!$Module) return array(); $Data = new self(); foreach($Module as $Key => $Value){ $Data->__set(\Core\Func::createKey($Data->Prefix, $Key), \Core\Func::createValue($Value)); } return $Data; } static function ListModules(){ if(!file_exists(MODULEFOLDER)) throw \Classes\Error::View("De module folder is niet aanwezig"); $mFolder = opendir(MODULEFOLDER); while(false !== ($mFile = readdir($mFolder))){ if(file_exists(MODULEFOLDER.$mFile.'/settings.xml')){ $XmlData = \Core\Func::XML2Array(MODULEFOLDER.$mFile.'/settings.xml'); if($XmlData["module"]["info"]["usablemodule"]){ $Modules[$XmlData["module"]["info"]["order"]["value"]] = (object) array( 'name' => $XmlData["module"]["info"]["adminname"]["value"], 'dir' => $XmlData["module"]["info"]["folderurl"]["value"], 'use' => $XmlData["module"]["info"]["usablemodule"]["value"] ); } } } ksort($Modules); return $Modules; } static function getUsedModules($PageId){ $oFind = self::$Database->Select(" SELECT * FROM `".MODULES."` WHERE ".MODULES.".`page_id` = ".self::$Database->Int($PageId)." AND ".MODULES.".`module_active` = 1 AND ".MODULES.".`corporation_id` = ".self::$Database->Int(self::$Corporation->__get("Id"))." ORDER BY ".MODULES.".`module_order`",rows_object); return $oFind; } public function OpenSettings($oModule){ $oFind = self::$Database->Select(" SELECT * FROM `".MODULE_SETTINGS."` WHERE ".MODULE_SETTINGS.".`setting_module` = '".self::$Database->Escape($oModule)."' AND ".MODULE_SETTINGS.".`corporation_id` = ".self::$Database->Int(self::$Corporation->__get("Id"))." LIMIT 1", rows_object); if(count($oFind)){ foreach($oFind as $oData){ $Settings = json_decode(urldecode($oData->setting_content),true); } } else{ if(!file_exists(MODULEFOLDER.$oModule.'/settings.xml')) throw \Classes\Error::View("Module settings niet gevonden!"); if(file_exists(MODULEFOLDER.$oModule.'/settings.xml')){ $XmlData = \Core\Func::XML2Array(MODULEFOLDER.$oModule.'/settings.xml'); if($XmlData["module"]["info"]["usablemodule"]){ $Settings["info"] = $XmlData["module"]["info"]; $Settings["settings"] = $XmlData["module"]["settings"]; } } } return $Settings; } static function getModuleSettings($ModuleId, $vShadow = false) { if($vShadow === true){ $Settings = self::$Database->Select(" SELECT `".MODULES."`.`module_settings` FROM `".MODULES."` WHERE `".MODULES."`.`corporation_id` = ".self::$Database->Int(self::$Corporation->__get("Id"))." AND `".MODULES."`.`module_id` = ".self::$Database->Int($ModuleId), single_object); } else{ $Settings = self::$Database->Select(" SELECT `".MODULES."`.`module_settings` FROM `".MODULES."` INNER JOIN `".PAGES."` ON ".PAGES.".`page_id` = ".MODULES.".`page_id` WHERE `".MODULES."`.`corporation_id` = ".self::$Database->Int(self::$Corporation->__get("Id"))." AND `".MODULES."`.`module_id` = ".self::$Database->Int($ModuleId), single_object); } return $Settings->module_settings; } public static function getColumn($ColumnId) { $GetIdentifier = self::$Database->Select(" SELECT `".COLUMNS."`.* FROM `".COLUMNS."` WHERE `".COLUMNS."`.`corporation_id` = ".self::$Database->Int(self::$Corporation->__get("Id"))." AND `".COLUMNS."`.`column_id` = ".self::$Database->Int($ColumnId), single_object); return $GetIdentifier; } } ?>
Fatal error: Uncaught Error: Class "Classes\Module" not found in /home/springvac/domains/werkenbijspring.lrapps.nl/public_html/core/classes/class.corporations.php:139 Stack trace: #0 /home/springvac/domains/werkenbijspring.lrapps.nl/public_html/core/classes/class.template.php(75): Classes\Corporations->generateFrontTemplate() #1 /home/springvac/domains/werkenbijspring.lrapps.nl/public_html/core/core/core.appinterface.php(203): Classes\Template->DisplayHtml() #2 /home/springvac/domains/werkenbijspring.lrapps.nl/public_html/core/core/core.main.php(67): Core\AppInterface->BuildUser() #3 /home/springvac/domains/werkenbijspring.lrapps.nl/public_html/index.php(51): Core\Main->BuildCore() #4 {main} thrown in /home/springvac/domains/werkenbijspring.lrapps.nl/public_html/core/classes/class.corporations.php on line 139