Ejemplo n.º 1
0
 /**
  * Flush debug information and clear buffer
  * 
  * @since 2.12
  * 
  * @param	string	$destination Destination: 'buffer' (default), 'console', 'log' or 'none'
  * @param	boolean	$stop_collecting true (default) to stop, false to continue collection
  *
  * @return	string	debug content if $destination == 'buffer' else empty string
  */
 public static function mla_debug_flush($destination = 'buffer', $stop_collecting = true)
 {
     $results = '';
     switch ($destination) {
         case 'buffer':
             $results = MLACore::mla_debug_content();
             break;
         case 'console':
             foreach (self::$mla_debug_messages as $message) {
                 trigger_error($message, E_USER_WARNING);
             }
             break;
         case 'log':
             foreach (self::$mla_debug_messages as $message) {
                 self::_debug_log($message);
             }
             break;
     }
     self::$mla_debug_messages = array();
     if ($stop_collecting) {
         self::$mla_debug_mode = 'none';
     }
     return $results;
 }