public function __construct() { $this->logger =& FCore::GetLogger(); $this->pipeline = array_values($this->get_pipeline()); $this->file_root =& $this->get_file_root(); $this->auto_routes =& $this->get_auto_route_paths(); }
/** * * @param <type> $logger */ public function __construct() { $this->logger = FCore::GetLogger(); if ($this->logger != null) { $this->logger->log(Logger::LEVEL_TRACE, __FUNCTION__." called"); } }
public function view_content($request, $message = "") { $page_state = false; try { $page_state = $this->load_local_object("content/objects/GetPageState"); $page_state = $page_state->get_state(); } catch(UserActionException $e) { $prev = $e->getPrevious(); if ($prev != null) { DBLogger::log( BN_LOGTYPE_ERROR, $prev->getMessage()); FCore::GetLogger()->log( Logger::LEVEL_ERROR, $e->getMessage()); } $message .= $e->getMessage(); $page_state = false; } if ($page_state) { $page_data = false; try { $page_data = FCore::LoadObject("pages/GetUserPage", array( "user_id" => $page_state[USERS_USERID], "page_id" => $page_state[DBForum::POST_ID], )); } catch(UserActionException $e) { $prev = $e->getPrevious(); if ($prev != null) { DBLogger::log( BN_LOGTYPE_ERROR, $prev->getMessage()); FCore::GetLogger()->log( Logger::LEVEL_ERROR, $e->getMessage()); } $message .= $e->getMessage(); $page_data = false; } $page_data = is_a($page_data, "DataCollection") ? $page_data->get_data() : array(); $response_list = false; if (array_key_exists(PAGETYPE, $page_data) && $page_data[PAGETYPE] != BN_PAGETHREADTYPE_NONE) { try { $response_list = FCore::LoadObject( "responses/GetUserPageResponseList", $page_state[DBForum::POST_ID]); $response_list = $response_list->get_data(); } catch(UserActionException $e) { $prev = $e->getPrevious(); if ($prev != null) { DBLogger::log( BN_LOGTYPE_ERROR, $prev->getMessage()); FCore::GetLogger()->log( Logger::LEVEL_ERROR, $e->getMessage()); } $message .= $e->getMessage(); } } return $this->ready_master_common( "content/views/content_view", array( 'message' => $message, "user_id" => $page_state[USERS_USERID], "page_id" => $page_state[DBForum::POST_ID], 'content' => array_key_exists(DBDataType::CONTENT, $page_data) ? $page_data[DBDataType::CONTENT] : null, 'title' => array_key_exists(PAGETITLE, $page_data) ? $page_data[PAGETITLE] : null, 'response_list' => is_array($response_list) ? $response_list : array(), ), $page_state); } else { return $this->ready_master_common( "content/views/content_welcome", array( 'message' => $message ), $page_state); } }
function FCoreErrorHandler($errno, $errstr, $errfile, $errline) { try { if (!(error_reporting() & $errno)) { return; } $logger =& FCore::GetLogger(); switch ($errno) { case E_ERROR: case E_CORE_ERROR: case E_USER_ERROR: case E_COMPILE_ERROR: if (FCore::$LOG_TO_HTML) { $message = ""; if ($logger) { $message .= $logger->getFormattedLogs_Html( FCore::$LOG_TO_HTML_LEVEL); } else { $message .= "Could Not Dump Logs\n"; } echo "Fatal Error -- Dumping Log:<br />\n"; echo "A FATAL ERROR OCCURED:<br />\n"; echo "ERROR($errno): '$errstr'<br />\n"; echo "In File $errfile At Line $errline\n"; exit(1); } else { $message = ""; if ($logger) { $message .= $logger->getFormattedLogs_String( FCore::$LOG_TO_MAIL_LEVEL); } else { $message .= "Could Not Dump Logs\n"; } $message .= "Fatal Error -- Dumping Log:\n"; $message .= "A FATAL ERROR OCCURED:\n"; $message .= "ERROR($errno): '$errstr'\n"; $message .= "In File $errfile At Line $errline\n"; mail(FCore::$EMAIL_WEBMASTER, FCore::$EMAIL_WEBMASTER_ERROR, $message, "From: ".FCore::$EMAIL_WEBMASTER_FROM); FCore::ShowError(500); } return true; break; case E_RECOVERABLE_ERROR: case E_PARSE: if ($logger) { $logger->log(Logger::LEVEL_ERROR, $errstr, $errfile, $errline); } return true; break; case E_WARNING: case E_CORE_WARNING: case E_DEPRECATED: case E_USER_DEPRECATED: case E_COMPILE_WARNING: case E_USER_DEPRECATED: case E_USER_WARNING: if ($logger) { $logger->log(Logger::LEVEL_WARN, $errstr, $errfile, $errline); } return true; break; case E_STRICT: case E_USER_NOTICE: case E_NOTICE: if ($logger) { $logger->log(Logger::LEVEL_DEBUG, $errstr, $errfile, $errline); } return true; break; default: return false; } } catch(Exception $e) { } }
public function content_create($request, $message = "") { $object = null; if ($request == ACTION.ACTION_CREATE."content") { try { $object = $this->load_local_object( "content/objects/CreateUserPage"); $object->do_action(); return $this->content_view( $request, "successfully created page", $object->get(DBForum::POST_ID)); } catch(UserActionException $e) { $message = $e->getMessage(); $prev = $e->getPrevious(); if ($prev != null) { FCore::GetLogger()->log( Logger::LEVEL_ERROR, $prev->getMessage()); } } } $hierarchy = false; try { $hierarchy = FCore::LoadObject( "pages/GetUserPageHierarchy", array("extended" => true)); $hierarchy = $hierarchy->get_data(); if ($hierarchy == null) { $hierarchy = false; } } catch(UserActionException $e) { $prev = $e->getPrevious(); if ($prev != null) { DBLogger::log( BN_LOGTYPE_ERROR, $prev->getMessage()); FCore::GetLogger()->log( Logger::LEVEL_ERROR, $e->getMessage()); } $message = $e->getMessage(); } return $this->ready_master_common( "content/views/content_create", array( 'hierarchy' => $hierarchy, 'message' => $message, 'user_id' => BoydsnestSession::GetInstance()->get(USERS_USERID), 'data' => is_a($object, "DataCollection") ? $object->get_data() : array() )); }
public function __construct() { $this->logger =& FCore::GetLogger(); $this->route_map =& $this->get_route_map(); $this->local_dir = $this->get_local_dir(); }
public function __construct() { parent::__construct(); // getting the user id $this->user_id = IsSetGetPost(USERS_USERID); if (!$this->user_id) { throw new UserActionException("no user selected"); } if (!is_numeric($this->user_id)) { throw new UserActionException("user id must be numeric"); } $this->start = IsSetGetPost('start', 0); $this->amount = IsSetGetPost('amount', 20); if (!is_numeric($this->start)) { $this->start = 0; } if (!is_numeric($this->amount)) { $this->amount = 20; } // get the username try { $user_factory = FCore::LoadDBFactory(BN_DBFACTORY_USERMODEL); $this->username = $user_factory->select_first( $this->user_id, array( DBFactory::SELECT_GET_ONLY => array( USERS_USERNAME ) )); if ($this->username == null) { $this->username = "******"; } else { $this->username = $this->username[USERS_USERNAME]; } } catch(Exception $e) { FCore::GetLogger()->log(Logger::LEVEL_ERROR, $e->getMessage()); DBLogger::log(BN_LOGTYPE_ERROR, $e->getMessage()); $this->username = "******"; } // getting the user logs try { $this->data = DBLogger::GetLimitedBy( USERS.$this->user_id, $this->start, $this->amount); } catch(DBLoggerException $e) { throw new UserActionException($e->getMessage()); } }
/** * */ public function delete_all() { try { $this->conn->quick_query( "DELETE FROM ".$this->config_map[self::DB_TABLE_NAME] ); $this->conn->commit(); } catch(DBConnectException $e) { $this->conn->rollback(); FCore::GetLogger()->log(Logger::LEVEL_ERROR, $e->getMessage()); throw new DBFactoryException( "An Error Occurred While Attempting To Delete: ", $e); } }