Exemplo n.º 1
0
 /**
  * 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));
 }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 3
0
 /**
  * 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);
 }
Exemplo n.º 4
0
 public static function _proc_err($message)
 {
     GWF_Log::logError($message);
 }