Ejemplo n.º 1
0
 public function execute($function)
 {
     if (is_callable(array($this, $function))) {
         try {
             $this->{$function}();
         } catch (Error_Cron $e) {
             $mail = new mail(def::notify('mail'));
             $mail->text(serialize($e))->send();
         }
     }
 }
Ejemplo n.º 2
0
 function shutdown_handler()
 {
     $error = error_get_last();
     if ($error && ($error['type'] == E_ERROR || $error['type'] == E_PARSE || $error['type'] == E_COMPILE_ERROR)) {
         if (strpos($error['message'], 'Allowed memory size') === 0) {
             ob_end_clean();
             $mail = new mail(def::notify('mail'));
             $mail->text(serialize(query::$url) . serialize($error))->send();
         } else {
             ob_end_clean();
             $mail = new mail(def::notify('mail'));
             $mail->text(serialize(query::$url) . serialize($error))->send();
         }
     }
 }
Ejemplo n.º 3
0
	public function move () {
		$id = query::$post['id'];
		$to = query::$post['to'];

		if (!is_numeric($id) || !is_numeric($to)) {
			return;
		}

		if (query::$cookie != def::get('board', 'moderator')) {
			return;
		}

		Database::update('board', array(
			'thread' => $to,
			'sortdate' => ceil(microtime(true)*1000)
		), $id);

		$mail = new mail(def::notify('mail'));
		$mail->text("Moved board №$id, to " . $to)->send();
	}