| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 
							- <?php
 
- namespace Lychee\Modules;
 
- final class Log {
 
- 	/**
 
- 	 * @return boolean Returns true when successful.
 
- 	 */
 
- 	public static function notice($connection, $function, $line, $text = '') {
 
- 		return Log::text($connection, 'notice', $function, $line, $text);
 
- 	}
 
- 	/**
 
- 	 * @return boolean Returns true when successful.
 
- 	 */
 
- 	public static function error($connection, $function, $line, $text = '') {
 
- 		return Log::text($connection, 'error', $function, $line, $text);
 
- 	}
 
- 	/**
 
- 	 * @return boolean Returns true when successful.
 
- 	 */
 
- 	private static function text($connection, $type, $function, $line, $text = '') {
 
- 		// Check dependencies
 
- 		Validator::required(isset($connection, $type, $function, $line, $text), __METHOD__);
 
- 		// Get time
 
- 		$sysstamp = time();
 
- 		// Save in database
 
- 		$query  = Database::prepare($connection, "INSERT INTO ? (time, type, function, line, text) VALUES ('?', '?', '?', '?', '?')", array(LYCHEE_TABLE_LOG, $sysstamp, $type, $function, $line, $text));
 
- 		$result = Database::execute($connection, $query, null, null);
 
- 		if ($result===false) return false;
 
- 		return true;
 
- 	}
 
- }
 
- ?>
 
 
  |