/** * {@inheritDoc} */ public function handle() { $this->setPageTitle("concrete5 has encountered an issue."); $result = self::QUIT; $enabled = Config::get('concrete.debug.display_errors'); if ($enabled) { $detail = Config::get('concrete.debug.detail', 'message'); if ($detail === 'debug') { $this->addDetails(); $result = parent::handle(); } else { $e = $this->getInspector()->getException(); Core::make('helper/concrete/ui')->renderError(t('An unexpected error occurred.'), h($e->getMessage())); } } else { Core::make('helper/concrete/ui')->renderError(t('An unexpected error occurred.'), t('An error occurred while processing this request.')); } if (Config::get('concrete.log.errors')) { try { $e = $this->getInspector()->getException(); $db = Database::get(); if ($db->isConnected()) { $l = new Logger(LOG_TYPE_EXCEPTIONS); $l->emergency(sprintf("Exception Occurred: %s:%d %s (%d)\n", $e->getFile(), $e->getLine(), $e->getMessage(), $e->getCode()), array($e)); } } catch (\Exception $e) { } } return $result; }
/** * {@inheritDoc} */ public function handle() { $this->setPageTitle("concrete5 has encountered an issue."); if (Config::get('concrete.log.errors')) { try { $e = $this->getInspector()->getException(); $db = Database::get(); if ($db->isConnected()) { $l = new Logger(LOG_TYPE_EXCEPTIONS); $l->emergency(t('Exception Occurred: ') . sprintf("%s:%d %s (%d)\n", $e->getFile(), $e->getLine(), $e->getMessage(), $e->getCode()), array($e)); } } catch (Exception $e) { } } $debug = Config::get('concrete.debug.level', 0); if ($debug === DEBUG_DISPLAY_ERRORS) { $this->addDetails(); return parent::handle(); } Core::make('helper/concrete/ui')->renderError(t('An unexpected error occurred.'), t('An error occurred while processing this request.')); Core::shutdown(); }
public static function getParametersForQuery($query) { $db = Database::get(); return $db->GetCol('select params from SystemDatabaseQueryLog where query = ? order by params asc', array($query)); }
public function update($pTemplateHandle, $pTemplateName, $pTemplateIcon = FILENAME_PAGE_TEMPLATE_DEFAULT_ICON) { $this->pTemplateHandle = $pTemplateHandle; $this->pTemplateName = $pTemplateName; $this->pTemplateIcon = $pTemplateIcon; $em = Database::get()->getEntityManager(); $em->persist($this); $em->flush(); }