/** * Display a errormessage * @author spaceone * @author gizmore * @param string $title * @param string|array $messages * @param boolean $log log the Error? * @param boolean $to_smarty group errors to a fixed smarty area * @return string */ public static function error($title = NULL, $messages, $log = true) { $messages = (array) $messages; if (count($messages) === 0) { return ''; } if ($log === true) { GWF_Log::logError(self::decode(implode(PHP_EOL, $messages))); } return self::displayErrors(array('title' => $title, 'messages' => $messages)); }
public static function log($type, $s) { $s = self::decode(implode("\n", (array) $s)); switch ($type) { case 'error': GWF_Log::logError($s); break; case 'info': case 'message': GWF_Log::logMessage($s); break; case 'critical': case 'fatal': GWF_Log::logCritical($s); break; case 'warning': case 'warn': GWF_Log::logWarning($s); break; } }
/** * Autoload modules with autoload flag. * @todo GWF_Result or return integer / modules which could not be loaded * @return boolean */ public static function autoloadModules() { if (false === ($modules = self::table(__CLASS__)->selectAll('*', 'module_options&3=3', 'module_priority ASC'))) { return false; # Database Problem } $msg = array(); foreach ($modules as $data) { $modulename = $data['module_name']; if (true === isset(self::$MODULES[$modulename])) { continue; } if (false === ($module = self::initModuleB($modulename, $data))) { # TODO... $msg[] = 'Could not autoload module ' . $modulename; GWF_Log::logError('Could not autoload module ' . $modulename); } } return true; //return count($msg) ? true : new GWF_Exception($msg, GWF_Exception::MODULES); }
public static function _proc_err($message) { GWF_Log::logError($message); }