Пример #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>";
    }
}
Пример #2
0
                 //if($v_column_display_config_rs[$i]['include_in_listing']!==FALSE)
             }
             $listingObject->endRow();
         }
         //end of while
         db_free_result($result);
         // ---------------------------------------------------------------------------------------------------------------
     }
     //end of if($result)
     $listingObject->endListing();
     if ($listingObject->isCheckboxColumns() > 0) {
         if (get_opendb_config_var('borrow', 'enable') !== FALSE && get_opendb_config_var('listings.multi_borrow', 'enable') !== FALSE) {
             if (get_opendb_config_var('listings.multi_borrow', 'reserve_action') !== FALSE) {
                 $checkbox_action_rs[] = array('action' => 'item_borrow.php', 'op' => 'reserve', link => get_opendb_lang_var('reserve_item(s)'));
             }
             if (get_opendb_config_var('borrow', 'reserve_basket') !== FALSE && (get_opendb_config_var('listings.multi_borrow', 'basket_action') === TRUE && (get_opendb_config_var('listings.multi_borrow', 'basket_action_if_not_empty_only') !== TRUE || is_exists_my_reserve_basket(get_opendb_session_var('user_id'))))) {
                 $checkbox_action_rs[] = array('action' => 'borrow.php', 'op' => 'update_my_reserve_basket', link => get_opendb_lang_var('add_to_reserve_list'));
             }
         }
         echo format_checkbox_action_links('item_id_instance_no', get_opendb_lang_var('no_items_checked'), $checkbox_action_rs);
     }
     echo format_help_block($listingObject->getHelpEntries());
     echo "<ul class=\"listingControls\">";
     if (get_opendb_config_var('listings', 'allow_override_show_item_image') !== FALSE) {
         echo "<li>" . getToggleControl($PHP_SELF, $HTTP_VARS, get_opendb_lang_var('show_item_image'), 'show_item_image', ifempty($HTTP_VARS['show_item_image'], get_opendb_config_var('listings', 'show_item_image') == TRUE ? 'Y' : 'N')) . "</li>";
     }
     echo "<li>" . getItemsPerPageControl($PHP_SELF, $HTTP_VARS) . "</li>";
     echo "</ul>";
     echo "<p class=\"listingDate\">" . get_opendb_lang_var('listing_generated', 'datetime', get_localised_timestamp(get_opendb_config_var('listings', 'print_listing_datetime_mask'))) . "</p>";
     echo _theme_footer();
 } else {
Пример #3
0
function get_menu_options($user_id)
{
    $menu_options = array();
    if (is_user_granted_permission(PERM_ITEM_OWNER, $user_id)) {
        $menu_options['items'][] = array(link => get_opendb_lang_var('add_new_item'), url => "item_input.php?op=site-add&owner_id={$user_id}");
        $menu_options['listings'][] = array(link => get_opendb_lang_var('list_my_items'), url => "listings.php?owner_id={$user_id}");
    }
    if (is_user_granted_permission(PERM_VIEW_LISTINGS)) {
        $menu_options['listings'][] = array(link => get_opendb_lang_var('list_all_items'), url => "listings.php");
    }
    if (is_file_upload_enabled()) {
        if (is_user_granted_permission(PERM_ADMIN_IMPORT, $user_id)) {
            $menu_options['items'][] = array(link => get_opendb_lang_var('import_items'), url => "import.php");
        } else {
            if (is_user_granted_permission(PERM_USER_IMPORT, $user_id)) {
                $menu_options['items'][] = array(link => get_opendb_lang_var('import_my_items'), url => "import.php");
            }
        }
    }
    if (is_user_granted_permission(PERM_ADMIN_EXPORT, $user_id)) {
        $menu_options['items'][] = array(link => get_opendb_lang_var('export_items'), url => "export.php");
    } else {
        if (is_user_granted_permission(PERM_USER_EXPORT, $user_id)) {
            $menu_options['items'][] = array(link => get_opendb_lang_var('export_my_items'), url => "export.php");
        }
    }
    if (get_opendb_config_var('borrow', 'enable') !== FALSE) {
        if (is_exists_borrowed() && is_user_granted_permission(PERM_ADMIN_BORROWER, $user_id)) {
            $menu_options['borrow'][] = array(link => get_opendb_lang_var('items_borrowed'), url => "borrow.php?op=all_borrowed");
        }
        if (is_exists_reserved() && is_user_granted_permission(PERM_ADMIN_BORROWER, $user_id)) {
            $menu_options['borrow'][] = array(link => get_opendb_lang_var('items_reserved'), url => "borrow.php?op=all_reserved");
        }
        if (is_exists_borrower_history($user_id) && is_user_granted_permission(PERM_USER_BORROWER, $user_id)) {
            $menu_options['borrow'][] = array(link => get_opendb_lang_var('my_history'), url => "borrow.php?op=my_history");
        }
        if (is_exists_borrower_borrowed($user_id) && is_user_granted_permission(PERM_USER_BORROWER, $user_id)) {
            $menu_options['borrow'][] = array(link => get_opendb_lang_var('my_borrowed_items'), url => "borrow.php?op=my_borrowed");
        }
        if (is_exists_borrower_reserved($user_id) && is_user_granted_permission(PERM_USER_BORROWER, $user_id)) {
            $menu_options['borrow'][] = array(link => get_opendb_lang_var('my_reserved_items'), url => "borrow.php?op=my_reserved");
        }
        if (get_opendb_config_var('borrow', 'reserve_basket') !== FALSE && is_exists_my_reserve_basket($user_id)) {
            $menu_options['borrow'][] = array(link => get_opendb_lang_var('item_reserve_list'), url => "borrow.php?op=my_reserve_basket&order_by=title&sortorder=ASC");
        }
        if (is_user_granted_permission(PERM_ITEM_OWNER, $user_id)) {
            if (is_exists_owner_reserved($user_id)) {
                $menu_options['borrow'][] = array(link => get_opendb_lang_var('check_out_item(s)'), url => "borrow.php?op=owner_reserved");
            }
            if (is_exists_owner_borrowed($user_id)) {
                $menu_options['borrow'][] = array(link => get_opendb_lang_var('check_in_item(s)'), url => "borrow.php?op=owner_borrowed");
            }
        }
        if (is_user_granted_permission(PERM_ADMIN_BORROWER, $user_id)) {
            if (is_exists_history()) {
                $menu_options['borrow'][] = array(link => get_opendb_lang_var('borrower_history'), url => "borrow.php?op=admin_history");
            }
            $menu_options['borrow'][] = array(link => get_opendb_lang_var('quick_check_out'), url => "quick_checkout.php?op=checkout");
            $menu_options['borrow'][] = array(link => get_opendb_lang_var('quick_check_in'), url => "quick_checkout.php?op=checkin");
        }
    }
    if (is_user_granted_permission(PERM_VIEW_ADVANCED_SEARCH)) {
        $menu_options['search'][] = array(link => get_opendb_lang_var('advanced_search'), url => "search.php");
    }
    if (is_user_granted_permission(PERM_VIEW_STATS)) {
        $menu_options['stats'][] = array(link => get_opendb_lang_var('statistics'), url => "stats.php");
    }
    if (is_exists_opendb_rss_feeds()) {
        $menu_options['feeds'][] = array(link => get_opendb_lang_var('rss_feeds'), url => "rss.php");
    }
    if (is_user_granted_permission(PERM_EDIT_USER_PROFILE, $user_id)) {
        $menu_options['users'][] = array(link => get_opendb_lang_var('edit_my_info'), url => "user_admin.php?op=edit&user_id={$user_id}");
    }
    if (get_opendb_config_var('user_admin', 'user_passwd_change_allowed') !== FALSE && is_user_granted_permission(PERM_CHANGE_PASSWORD, $user_id)) {
        $menu_options['users'][] = array(link => get_opendb_lang_var('change_my_password'), url => "user_admin.php?op=change_password&user_id={$user_id}");
    }
    if (is_user_granted_permission(PERM_ADMIN_USER_LISTING, $user_id)) {
        if (is_exist_users_not_activated()) {
            $menu_options['users'][] = array(link => get_opendb_lang_var('activate_users'), url => "user_listing.php?restrict_active_ind=X&order_by=fullname&sortorder=ASC");
        }
        $menu_options['users'][] = array(link => get_opendb_lang_var('user_list'), url => "user_listing.php?order_by=fullname&sortorder=ASC");
    }
    if (is_user_granted_permission(PERM_ADMIN_CREATE_USER, $user_id)) {
        $menu_options['users'][] = array(link => get_opendb_lang_var('add_new_user'), url => "user_admin.php?op=new_user");
    }
    if (is_user_granted_permission(PERM_ADMIN_CHANGE_USER, $user_id)) {
        $menu_options['users'][] = array(link => get_opendb_lang_var('change_user'), url => "user_admin.php?op=change_user");
    }
    if (is_user_granted_permission(PERM_ADMIN_SEND_EMAIL, $user_id)) {
        if (is_valid_opendb_mailer()) {
            $menu_options['users'][] = array(link => get_opendb_lang_var('email_users'), url => "email.php?op=send_to_all");
        }
    }
    if (is_user_granted_permission(PERM_ADMIN_TOOLS, $user_id)) {
        $menu_options['admin_tools'][] = array(link => get_opendb_lang_var('admin_tools'), url => "admin.php");
    }
    return $menu_options;
}