/** * @Browser * @Ajax * @Rpc */ public function internal_error($params) { // send mail with embedded exception $conf = \Ammonio\Core\ConfigHolder::get_instance(); $k = Ammonio\Core\Kernel::get_instance(); $params['config'] = $conf; /* if ($conf->getApplicationEnvironment() == "production") { $renderer = new \Ammonio\Core\PlainTemplateRenderer(); $mail = new Ammonio\Core\Mail('*****@*****.**', 'Notificamelo1'); $mail->setFrom('*****@*****.**', 'Arasto Notifiche'); $mail->addTo('*****@*****.**', 'Domenico Ficca'); $mail->addTo('*****@*****.**', 'Luca Cervasio'); $mail->setSubject('Runtime exception occured'); $mail->setBodyText($renderer->render('emails\500error', $params)); $mail->send(); } */ debug(0, "500 Internal Server Error: " . $params['exception']->getMessage()); header('HTTP/1.1 500 Internal Server Error'); $this->set_view('error', '500'); return $params; }
public static function preRenderHook() { $k = \Ammonio\Core\Kernel::get_instance(); $conf = \Ammonio\Core\ConfigHolder::get_instance(); $mobile_device = array('iphone', 'ipad', 'ipod', 'blackberry', 'android'); // $mobile_device = array('mozilla', 'chrome', 'safari'); return array('credential' => $k->credential, 'conf' => $conf, 'request' => $k->getRequest(), 'ua' => $k->getRequest()->getHeader('User-Agent'), 'mobile_device' => $mobile_device); }
public function uploadFile($params) { // Include the uploader class require_once APP_DIR . '/plugins/upload/lib/qqFileUploader.php'; $allowedExtensions = array("jpg"); $conf = \Ammonio\Core\ConfigHolder::get_instance(); // max file size in bytes $sizeLimit = 0.07000000000000001 * 1024 * 1024; // max 50 KB $uploader = new qqFileUploader($allowedExtensions, $sizeLimit); // Call handleUpload() with the name of the folder, relative to PHP's getcwd() $name = $params['name'] != "" ? $params['name'] : $params['id']; $result = $uploader->handleUpload(APP_DIR . 'app/resources/uploads/' . $params['folder'], TRUE, $name); $result['size'] = filesize(APP_DIR . 'app/resources/uploads/' . $params['folder'] . '/' . $name . '.jpg'); return $result; }