Esempio n. 1
0
function theme_header($pageid, $title, $include_menu, $mode, $user_id)
{
    global $PHP_SELF;
    global $HTTP_VARS;
    global $ADMIN_TYPE;
    if ($pageid == 'install') {
        $pageTitle = get_opendb_title_and_version() . " Installation";
    } else {
        $pageTitle = get_opendb_title();
    }
    echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">" . "\n<html>" . "\n<head>" . "\n<title>" . $pageTitle . (!empty($title) ? " - {$title}" : "") . "</title>" . "\n<meta http-equiv=\"Content-Type\" content=\"" . get_content_type_charset() . "\">" . "\n<link rel=\"icon\" href=\"" . theme_image_src("icon-16x16.png") . "\" type=\"image/png\" />" . "\n<link rel=\"search\" type=\"application/opensearchdescription+xml\" title=\"" . get_opendb_title() . " Title Search\" href=\"./searchplugins.php?type=title\">" . "\n<link rel=\"search\" type=\"application/opensearchdescription+xml\" title=\"" . get_opendb_title() . " UPC Search\" href=\"./searchplugins.php?type=upc\">" . get_theme_css($pageid, $mode) . get_opendb_rss_feeds_links() . get_theme_javascript($pageid) . "</head>" . "\n<body>";
    echo "<div id=\"header\">";
    echo "<h1><a href=\"index.php\">" . $pageTitle . "</a></h1>";
    if ($include_menu) {
        echo "<ul class=\"headerLinks\">";
        $help_page = get_opendb_help_page($pageid);
        if ($help_page != NULL) {
            echo "<li class=\"help\"><a href=\"help.php?page=" . $help_page . "\" target=\"_new\" title=\"" . get_opendb_lang_var('help') . "\">" . theme_image("help.png") . "</a></li>";
        }
        $printable_page_url = get_printable_page_url($pageid);
        if ($printable_page_url != NULL) {
            echo "<li><a href=\"" . $printable_page_url . "\" target=\"_new\" title=\"" . get_opendb_lang_var('printable_version') . "\">" . theme_image("printable.gif") . "</a></li>";
        }
        if (is_exists_my_reserve_basket($user_id)) {
            echo "<li><a href=\"borrow.php?op=my_reserve_basket\">" . theme_image("basket.png", get_opendb_lang_var('item_reserve_list')) . "</a></li>";
        }
        if (is_user_granted_permission(PERM_VIEW_LISTINGS, NULL, TRUE)) {
            echo "<li><form class=\"quickSearch\" action=\"listings.php\">" . "<input type=\"hidden\" name=\"search_list\" value=\"y\">" . "<input type=\"hidden\" name=\"title_match\" value=\"partial\">" . "<input type=\"text\" class=\"text\" name=\"title\" size=\"10\" value=\"Title Search\" onfocus=\"if(this.value=='Title Search'){this.value='';this.style.color='black';}\" onblur=\"if(this.value==''){this.value='Title Search';this.style.color='gray';}\">" . "</form></li>";
        }
        if (is_user_granted_permission(PERM_VIEW_ADVANCED_SEARCH, NULL, TRUE)) {
            echo "<li><a href=\"search.php\" title=\"" . get_opendb_lang_var('advanced_search') . "\">" . get_opendb_lang_var('advanced') . "</a></li>";
        }
        if (strlen($user_id) > 0) {
            echo "<li class=\"login\"><a href=\"logout.php\">" . get_opendb_lang_var('logout', 'user_id', $user_id) . "</a></li>";
        } else {
            echo "<li class=\"login\"><a href=\"login.php?op=login\">" . get_opendb_lang_var('login') . "</a></li>";
        }
        echo "</ul>";
    }
    echo "</div>";
    echo "<div id=\"content\" class=\"{$pageid}Content\">";
    if ($include_menu) {
        if ($pageid == 'admin') {
            echo "\n<div id=\"admin-menu\" class=\"menuContainer toggleContainer\" onclick=\"return toggleVisible('admin-menu');\">\r\n                <span id=\"admin-menu-toggle\" class=\"menuToggle toggleHidden\">" . get_opendb_lang_var('admin_tools') . "</span>\r\n                <div id=\"admin-menu-content\" class=\"menuContent elementHidden\">\r\n                <h2 class=\"menu\">Admin Tools</h2>";
            $menu_options_rs = get_system_admin_tools_menu();
            echo get_menu_options_list($menu_options_rs);
            echo "\n</div>";
            echo "\n</div>";
        }
        echo "\n<div id=\"menu\" class=\"menuContainer toggleContainer\" onclick=\"return toggleVisible('menu');\">";
        echo "<span id=\"menu-toggle\" class=\"menuToggle toggleHidden\">" . get_opendb_lang_var('main_menu') . "</span>";
        echo "<div id=\"menu-content\" class=\"menuContent elementHidden\">";
        echo "<h2 class=\"menu\">" . get_opendb_lang_var('main_menu') . '</h2>';
        echo get_menu_options_list(get_menu_options($user_id));
        echo "\n</div>";
        echo "\n</div>";
    }
}
Esempio n. 2
0
function get_admin_announcements_rs()
{
    $announcements_rs = array();
    $user_cnt = fetch_user_cnt(NULL, INCLUDE_ROLE_PERMISSIONS, EXCLUDE_CURRENT_USER, INCLUDE_ACTIVATE_USER);
    if ($user_cnt > 0) {
        $announcements_rs[] = array(heading => get_opendb_lang_var('activate_users'), message => get_opendb_lang_var('there_are_no_of_users_awaiting_activation', array('no_of_users' => $user_cnt)), link => "user_listing.php?restrict_active_ind=X", link_text => get_opendb_lang_var('activate_users'));
    }
    if (validate_user_passwd(get_opendb_session_var('user_id'), 'admin')) {
        $announcements_rs[] = array(heading => get_opendb_lang_var('change_admin_user_password'), message => get_opendb_lang_var('change_admin_user_password_msg'), link => "user_admin.php?op=change_password&user_id=" . get_opendb_session_var('user_id'), link_text => get_opendb_lang_var('change_my_password'));
    }
    if (fetch_user_email(get_opendb_session_var('user_id')) == '*****@*****.**') {
        $announcements_rs[] = array(heading => get_opendb_lang_var('change_admin_user_email'), message => get_opendb_lang_var('change_admin_user_email_msg'), link => "user_admin.php?op=edit&user_id=" . get_opendb_session_var('user_id'), link_text => get_opendb_lang_var('edit_my_info'));
    }
    if (!is_exists_any_item_type()) {
        $admin_type_r = get_system_admin_tools_menu('s_item_type');
        $announcements_rs[] = array(heading => get_opendb_lang_var('no_item_types'), message => get_opendb_lang_var('add_new_item_type_msg'), link => "admin.php?type=s_item_type", link_text => $admin_type_r['link'] . ' Admin Tool');
    }
    if (!is_exists_any_site_plugin()) {
        $admin_type_r = get_system_admin_tools_menu('s_site_plugin');
        $announcements_rs[] = array(heading => get_opendb_lang_var('no_site_plugins'), message => get_opendb_lang_var('add_new_site_plugin_msg'), link => "admin.php?type=s_site_plugin", link_text => $admin_type_r['link'] . ' Admin Tool');
    }
    return $announcements_rs;
}
Esempio n. 3
0
     $ADMIN_DIR = './admin/' . $ADMIN_TYPE;
     if (file_exists("./admin/" . $ADMIN_TYPE . "/functions.php")) {
         include_once "./admin/" . $ADMIN_TYPE . "/functions.php";
     }
     if (file_exists("./admin/" . $ADMIN_TYPE . "/ajaxjobs.php")) {
         require_once "./lib/xajax/xajax_core/xajax.inc.php";
         $xajax = new xajax("admin.php?type={$ADMIN_TYPE}");
         $xajax->configure('javascript URI', 'lib/xajax/');
         $xajax->configure('debug', false);
         $xajax->configure('statusMessages', true);
         $xajax->configure('waitCursor', true);
         include_once "./admin/" . $ADMIN_TYPE . "/ajaxjobs.php";
         $xajax->processRequest();
     }
     if ($HTTP_VARS['mode'] != 'job') {
         $menu_option_r = get_system_admin_tools_menu($ADMIN_TYPE);
         $title = $menu_option_r['link'] . " Admin Tool";
         _theme_header($title);
         // todo - this should really be in the <head>...</head> - does it matter?
         if ($xajax) {
             $xajax->printJavascript();
         }
         echo "<h2>" . $title . "</h2>";
     }
     include_once "./admin/" . $ADMIN_TYPE . "/index.php";
     if ($HTTP_VARS['mode'] != 'job') {
         echo _theme_footer();
     }
 } else {
     //not an administrator or own user.
     opendb_not_authorised_page(PERM_ADMIN_TOOLS, $HTTP_VARS);