private function build_response() { $response = new AdminMenuDisplayResponse($this->views); $response->get_graphical_environment()->set_page_title('Importation'); $response->add_link($this->lang['menu.title'], DispatchManager::get_url('../wpimport', '/admin/import'), 'wpimport.png'); return $response; }
/** * @param bool $relative If false, compute the absolute url, else, returns the relative one * @return Return the absolute feed Url */ public function get_url($relative = false) { $url = DispatchManager::get_url('/syndication', '/rss/' . $this->module_id . '/' . $this->category . '/' . $this->name . '/'); if ($relative) { return $url->relative(); } return $url->absolute(); }
private function build_response(View $tpl) { $title = LangLoader::get_message('configuration', 'admin'); $response = new AdminMenuDisplayResponse($tpl); $response->set_title($title); $response->add_link($this->lang['config.title'], DispatchManager::get_url('/QuestionCaptcha', '/admin/config/')); $env = $response->get_graphical_environment(); $env->set_page_title($title); return $response; }
public function __construct($view, $title_page) { parent::__construct($view); $lang = LangLoader::get('admin-contents-common'); $this->set_title($lang['comments']); $this->add_link($lang['comments.config'], DispatchManager::get_url('/admin/content/', '/comments/config/')); $this->add_link($lang['comments.management'], UserUrlBuilder::comments()); $env = $this->get_graphical_environment(); $env->set_page_title($title_page); }
public function get_feed_data_struct($idcat = 0, $name = '') { $config = ForumConfig::load(); $category = ForumService::get_categories_manager()->get_categories_cache()->get_category($idcat); $data = new FeedData(); $data->set_title(LangLoader::get_message('xml_forum_desc', 'common', 'forum')); $data->set_date(new Date()); $data->set_link(DispatchManager::get_url('/syndication', '/rss/forum/' . $idcat . '/')); $data->set_host(HOST); $data->set_desc(LangLoader::get_message('xml_forum_desc', 'common', 'forum')); $data->set_lang(LangLoader::get_message('xml_lang', 'main')); $data->set_auth_bit(Category::READ_AUTHORIZATIONS); $categories = ForumService::get_categories_manager()->get_childrens($idcat, new SearchCategoryChildrensOptions(), true); $ids_categories = array_keys($categories); $results = PersistenceContext::get_querier()->select('SELECT t.id, t.idcat, t.title, t.last_timestamp, t.last_msg_id, t.display_msg, t.nbr_msg AS t_nbr_msg, msg.id mid, msg.contents FROM ' . PREFIX . 'forum_topics t LEFT JOIN ' . PREFIX . 'forum_msg msg ON msg.id = t.last_msg_id WHERE t.idcat IN :ids_categories ORDER BY t.last_timestamp DESC LIMIT :limit OFFSET 0', array('ids_categories' => $ids_categories, 'limit' => 2 * $config->get_number_messages_per_page())); foreach ($results as $row) { $item = new FeedItem(); //Link $last_page = ceil($row['t_nbr_msg'] / $config->get_number_messages_per_page()); $last_page_rewrite = $last_page > 1 ? '-' . $last_page : ''; $last_page = $last_page > 1 ? 'pt=' . $last_page . '&' : ''; $link = new Url('/forum/topic' . url('.php?' . $last_page . 'id=' . $row['id'], '-' . $row['id'] . $last_page_rewrite . '+' . Url::encode_rewrite($row['title']) . '.php') . '#m' . $row['last_msg_id']); $item->set_title(($config->is_message_before_topic_title_displayed() && !empty($row['display_msg']) ? TextHelper::html_entity_decode($config->get_message_before_topic_title(), ENT_NOQUOTES) . ' ' : '') . stripslashes($row['title'])); $item->set_link($link); $item->set_guid($link); $item->set_desc(FormatingHelper::second_parse($row['contents'])); $item->set_date(new Date($row['last_timestamp'], Timezone::SERVER_TIMEZONE)); $item->set_auth(ForumService::get_categories_manager()->get_heritated_authorizations($row['idcat'], Category::READ_AUTHORIZATIONS, Authorizations::AUTH_PARENT_PRIORITY)); $data->add_item($item); } $results->dispose(); return $data; }
public static function groups() { return DispatchManager::get_url(self::$dispatcher, '/groups/'); }
/** * @return Url */ public static function home() { return DispatchManager::get_url(self::$dispatcher, '/'); }
private function build_target() { $redirect_url = $this->request->get_value('redirect', '/'); $redirect = $redirect_url !== '/' ? '?redirect=' . str_replace('%2F', '/', urlencode($redirect_url)) : ''; if ($this->login_type == self::ADMIN_LOGIN) { if ($this->redirect !== null && $this->redirect) { return DispatchManager::get_url($this->redirect, $redirect); } else { return DispatchManager::get_url('/admin/admin_index.php', $redirect); } } return DispatchManager::get_url('/user/index.php', '/login' . $redirect); }
/** * @desc Returns the feed url * @param string $feed_type The feed type * @return string the feed url */ public function get_url($feed_type = '') { $url = DispatchManager::get_url('/syndication', '/rss/' . $this->module_id . '/' . $this->id . '/' . $feed_type . '/'); return $url->relative(); }
public static function delete_module($id = '') { return DispatchManager::get_url(self::$dispatcher, '/delete/' . $id); }
/** * @return Url */ public static function template() { return DispatchManager::get_url(self::$dispatcher, '/template'); }
/** * @return Url */ public static function clear_logged_errors() { return DispatchManager::get_url(self::$dispatcher, '/clear/?token=' . AppContext::get_session()->get_token()); }
/** * @return Url */ public static function delete($id) { return DispatchManager::get_url(self::$dispatcher, '/' . $id . '/delete/?token=' . AppContext::get_session()->get_token()); }
/** * @return Url */ public static function menu_list() { return DispatchManager::get_url(self::$dispatcher, '/menus/list/'); }
/** * @return Url */ public static function ajax_refresh() { return DispatchManager::get_url(self::$dispatcher, '/ajax_refresh/'); }
/** * @return Url */ public static function home($year = null, $month = null, $day = null, $calendar_anchor = false) { $year = $year !== null ? $year . '/' : ''; $month = $month !== null ? $month . '/' : ''; $day = $day !== null ? $day . '/' : ''; $calendar_anchor = $calendar_anchor !== false ? '#calendar' : ''; return DispatchManager::get_url(self::$dispatcher, '/' . $year . $month . $day . $calendar_anchor); }
/** * @return Url */ public static function editor_tpl_file($theme = '', $file = '') { $url = !empty($file) ? $theme . '/' . $file : $theme; return DispatchManager::get_url(self::$dispatcher, '/editor/tpl/' . $url); }
/** * @return Url */ public static function home($page = '') { return DispatchManager::get_url(self::$dispatcher, '/' . $page); }
public static function system_report() { return DispatchManager::get_url(self::$dispatcher, '/report/'); }
public static function uninstall($id) { return DispatchManager::get_url(self::$dispatcher, $id . '/uninstall/'); }
/** * @return Url */ public static function solved($sort_field = self::DEFAULT_SORT_FIELD, $sort_mode = self::DEFAULT_SORT_MODE, $page = 1, $filter = null, $filter_id = 0) { $sort_field = $sort_field !== '' ? $sort_field . '/' : ''; $sort_mode = $sort_mode !== '' ? $sort_mode . '/' : ''; $page = $page !== 1 ? $page . '/' : ''; $filter = $filter !== null ? $filter . '/' : ''; $filter_id = $filter !== null && $filter_id !== 0 ? $filter_id . '/' : ''; return DispatchManager::get_url(self::$dispatcher, '/solved/' . $sort_field . $sort_mode . $page . $filter . $filter_id); }
public static function change_display() { return DispatchManager::get_url(self::$dispatcher, '/extended-fields/change_display/'); }
/** * @return Url */ public static function get_xml_file_generation() { return DispatchManager::get_url(self::$dispatcher, '/admin/generate'); }
public static function mail_config() { return DispatchManager::get_url(self::$dispatcher, '/mail/'); }
/** * @return Url */ public static function clear_syndication_cache() { return DispatchManager::get_url(self::$dispatcher, '/syndication'); }
/** * @return Url */ public static function home($page = 1) { $page = $page !== 1 ? $page . '/' : ''; return DispatchManager::get_url(self::$dispatcher, '/' . $page); }
public static function configuration() { return DispatchManager::get_url(self::$dispatcher, '/config/'); }
public static function delete_theme($theme_id) { return DispatchManager::get_url(self::$dispatcher, $theme_id . '/delete/'); }
/** * @param string the url path from the dispatcher root * @return Url */ private static function url($path) { if (self::$locale != UpdateController::DEFAULT_LOCALE) { $path .= '?lang=' . self::$locale; } return DispatchManager::get_url(self::$dispatcher, $path, true); }
private static function build($id_module, $type = self::RSS_FEED, $id_category = null) { return DispatchManager::get_url('/syndication', '/' . $type . '/' . $id_module . '/' . ($id_category !== null && $id_category !== 0 ? $id_category : '')); }