/** * Init function * @ingroup Core */ function xanth_init() { global $start_time; $start_time = gettimeofday(TRUE); ob_start(); xanth_db_query_reset_count(); set_error_handler('xanth_php_error_handler'); xanth_db_connect(xanth_conf_get('db_host', ''), xanth_conf_get('db_name', ''), xanth_conf_get('db_user', ''), xanth_conf_get('db_pass', ''), xanth_conf_get('db_port', '')); session_set_save_handler("on_session_start", "on_session_end", "on_session_read", "on_session_write", "on_session_destroy", "on_session_gc"); session_start(); xComponent::init_all(); xModule::init_all(); //xTheme::find_default()->init(); xanth_invoke_multi_hook(MULTI_HOOK_PAGE_CREATE_EVT, NULL); xanth_invoke_mono_hook(MONO_HOOK_PAGE_CREATE, NULL); //print log echo '<br />'; echo '<br />'; echo '<br />'; echo '<br />'; echo '<br />'; foreach (xanth_get_screen_log() as $entry) { echo '<br />' . $entry->level . ' ' . $entry->component . ' ' . $entry->message . ' ' . $entry->filename . '@' . $entry->line; } session_write_close(); echo ob_get_clean(); }
/** * */ function xanth_admin_create_admin_box($hook_primary_id, $hook_secondary_id, $arguments) { $paths = xanth_invoke_multi_hook(MULTI_HOOK_ADMIN_MENU_ADD_PATH, NULL); $output = ''; $output .= '<ul>'; foreach ($paths as $path) { $output .= '<li><a href="?p=' . $path . '">' . $path . '</a></li>'; } $output .= '</ul>'; return $output; }