Esempio n. 1
0
function qa_navigation_add_page(&$navigation, $page)
{
    if (!qa_permit_value_error($page['permit'], qa_get_logged_in_userid(), qa_get_logged_in_level(), qa_get_logged_in_flags()) || !isset($page['permit'])) {
        $url = qa_custom_page_url($page);
        $navigation[$page['flags'] & QA_PAGE_FLAGS_EXTERNAL ? 'custom-' . $page['pageid'] : $page['tags'] . '$'] = array('url' => qa_html($url), 'label' => qa_html($page['title']), 'opposite' => $page['nav'] == 'O', 'target' => $page['flags'] & QA_PAGE_FLAGS_NEW_WINDOW ? '_blank' : null, 'selected' => $page['flags'] & QA_PAGE_FLAGS_EXTERNAL && ($url == qa_path(qa_request()) || $url == qa_self_html()));
    }
}
Esempio n. 2
0
function qa_navigation_add_page(&$navigation, $page)
{
    $navigation[$page['flags'] & QA_PAGE_FLAGS_EXTERNAL ? 'custom-' . $page['pageid'] : $page['tags']] = array('url' => qa_html(qa_custom_page_url($page)), 'label' => qa_html($page['title']), 'opposite' => $page['nav'] == 'O', 'target' => $page['flags'] & QA_PAGE_FLAGS_NEW_WINDOW ? '_blank' : null);
}
    $listhtml = '';
    $pagemodules = qa_load_modules_with('page', 'suggest_requests');
    foreach ($pagemodules as $tryname => $trypage) {
        $suggestrequests = $trypage->suggest_requests();
        foreach ($suggestrequests as $suggestrequest) {
            $listhtml .= '<li><b><a href="' . qa_path_html($suggestrequest['request']) . '">' . qa_html($suggestrequest['title']) . '</a></b>';
            $listhtml .= qa_lang_html_sub('admin/plugin_module', qa_html($tryname));
            $listhtml .= strtr(qa_lang_html('admin/add_link_link'), array('^1' => '<a href="' . qa_path_html(qa_request(), array('doaddlink' => 1, 'text' => $suggestrequest['title'], 'url' => $suggestrequest['request'], 'nav' => @$suggestrequest['nav'])) . '">', '^2' => '</a>'));
            if (method_exists($trypage, 'admin_form')) {
                $listhtml .= ' - <a href="' . qa_admin_module_options_path('page', $tryname) . '">' . qa_lang_html('admin/options') . '</a>';
            }
            $listhtml .= '</li>';
        }
    }
    if (strlen($listhtml)) {
        $qa_content['form']['fields']['plugins'] = array('label' => qa_lang_html('admin/plugin_pages_explanation'), 'type' => 'custom', 'html' => '<ul style="margin-bottom:0;">' . $listhtml . '</ul>');
    }
    //	List of custom pages or links
    $listhtml = '';
    foreach ($pages as $page) {
        $listhtml .= '<li><b><a href="' . qa_custom_page_url($page) . '">' . qa_html($page['title']) . '</a></b>';
        $listhtml .= strtr(qa_lang_html($page['flags'] & QA_PAGE_FLAGS_EXTERNAL ? 'admin/edit_link' : 'admin/edit_page'), array('^1' => '<a href="' . qa_path_html('admin/pages', array('edit' => $page['pageid'])) . '">', '^2' => '</a>'));
        $listhtml .= '</li>';
    }
    $qa_content['form']['fields']['pages'] = array('label' => strlen($listhtml) ? qa_lang_html('admin/click_name_edit') : qa_lang_html('admin/pages_explanation'), 'type' => 'custom', 'html' => strlen($listhtml) ? '<ul style="margin-bottom:0;">' . $listhtml . '</ul>' : null);
}
$qa_content['navigation']['sub'] = qa_admin_sub_navigation();
return $qa_content;
/*
	Omit PHP closing tag to help avoid accidental output
*/
Esempio n. 4
0
    $listhtml = '';
    $pagemodules = qa_load_modules_with('page', 'suggest_requests');
    foreach ($pagemodules as $tryname => $trypage) {
        $suggestrequests = $trypage->suggest_requests();
        foreach ($suggestrequests as $suggestrequest) {
            $listhtml .= '<LI><B><A HREF="' . qa_path_html($suggestrequest['request']) . '">' . qa_html($suggestrequest['title']) . '</A></B>';
            $listhtml .= qa_lang_html_sub('admin/plugin_module', qa_html($tryname));
            $listhtml .= strtr(qa_lang_html('admin/add_link_link'), array('^1' => '<A HREF="' . qa_path_html(qa_request(), array('doaddlink' => 1, 'text' => $suggestrequest['title'], 'url' => $suggestrequest['request'], 'nav' => @$suggestrequest['nav'])) . '">', '^2' => '</A>'));
            if (method_exists($trypage, 'admin_form')) {
                $listhtml .= ' - <A HREF="' . qa_path_html('admin/plugins', null, null, null, md5('page/' . $tryname)) . '">' . qa_lang_html('admin/options') . '</A>';
            }
            $listhtml .= '</LI>';
        }
    }
    if (strlen($listhtml)) {
        $qa_content['form']['fields']['plugins'] = array('label' => qa_lang_html('admin/plugin_pages_explanation'), 'type' => 'custom', 'html' => '<UL STYLE="margin-bottom:0;">' . $listhtml . '</UL>');
    }
    //	List of custom pages or links
    $listhtml = '';
    foreach ($pages as $page) {
        $listhtml .= '<LI><B><A HREF="' . qa_custom_page_url($page) . '">' . qa_html($page['title']) . '</A></B>';
        $listhtml .= strtr(qa_lang_html($page['flags'] & QA_PAGE_FLAGS_EXTERNAL ? 'admin/edit_link' : 'admin/edit_page'), array('^1' => '<A HREF="' . qa_path_html('admin/pages', array('edit' => $page['pageid'])) . '">', '^2' => '</A>'));
        $listhtml .= '</LI>';
    }
    $qa_content['form']['fields']['pages'] = array('label' => strlen($listhtml) ? qa_lang_html('admin/click_name_edit') : qa_lang_html('admin/pages_explanation'), 'type' => 'custom', 'html' => strlen($listhtml) ? '<UL STYLE="margin-bottom:0;">' . $listhtml . '</UL>' : null);
}
$qa_content['navigation']['sub'] = qa_admin_sub_navigation();
return $qa_content;
/*
	Omit PHP closing tag to help avoid accidental output
*/