Example #1
0
function lang_switcher()
{
    global $settings, $enabled_languages;
    if (sizeof($enabled_languages) > 1) {
        if (preg_match('/administration/i', $_SERVER['PHP_SELF'])) {
            $this_link = FUSION_REQUEST . "&lang=";
        } else {
            if (stristr(FUSION_REQUEST, '?')) {
                $this_link = FUSION_REQUEST . "&lang=";
            } else {
                $this_link = FUSION_REQUEST . "?lang=";
            }
        }
        if (sizeof($enabled_languages) > 1) {
            include_once INCLUDES . "translate_include.php";
            if ($handle = opendir(LOCALE)) {
                /* This is the correct way to loop over the directory. */
                while (FALSE !== ($file = readdir($handle))) {
                    if ($file != "." && $file != ".." && $file != "/" && $file != "index.php") {
                        if (in_array($file, $enabled_languages)) {
                            $img_files[] = $file;
                        }
                    }
                }
                closedir($handle);
            }
            $row = 0;
            if (sizeof($img_files) > 1) {
                for ($i = 0; $i < sizeof($img_files); $i++) {
                    if ($row == 4) {
                        echo "<br />";
                        $row = 0;
                    }
                    $row++;
                    $lang_text = translate_lang_names($img_files[$i]);
                    echo "<div class='lang_selector display-inline-block clearfix'>\n";
                    if ($img_files[$i] == LANGUAGE) {
                        echo "<img class='display-block img-responsive' src='" . LOCALE . $img_files[$i] . "/" . $img_files[$i] . ".png' alt='' title='" . $lang_text . "' style='min-width:20px;'>\n ";
                    } else {
                        echo "<a class='side pull-left display-block' style='max-width:25px;' href='" . $this_link . "" . $img_files[$i] . "'><img src='" . LOCALE . $img_files[$i] . "/" . $img_files[$i] . ".png' alt='' title='" . $lang_text . "' style='min-width:20px;'></a>\n ";
                    }
                    echo "</div>\n";
                }
            }
        }
    }
}
Example #2
0
         $content .= "<option value='1' selected='selected'>" . $locale['setup_1211'] . "</option>\n";
         $content .= "</select>\n";
     }
     $content .= "</td>\n</tr>\n";
     $content .= "<tr>\n<td class='tbl1'>" . $locale['setup_1213'] . "</td>\n";
     $content .= "<td class='tbl1' style='text-align:right'><input type='text' name='username' value='" . $username . "' maxlength='255' class='form-control input-sm textbox' style='width:200px' /></td></tr>\n";
     $content .= "<tr>\n<td class='tbl1'>" . $locale['setup_1509'] . "</td>\n";
     $content .= "<td class='tbl1' style='text-align:right'><input type='text' name='email' value='" . $email . "' maxlength='100' class='form-control input-sm textbox' style='width:200px' /></td></tr>\n";
     $content .= "<tr><td class='tbl1'>" . $locale['setup_1212'] . "</td>\n";
     $content .= "<td class='tbl1'>\n";
     for ($i = 0; $i < count($locale_files); $i++) {
         if (file_exists(BASEDIR . 'locale/' . $locale_files[$i] . '/setup.php')) {
             if ($_POST['localeset'] == $locale_files[$i]) {
                 $content .= form_hidden("enabled_languages[]", "", $locale_files[$i]);
             }
             $content .= form_checkbox("enabled_languages[]", translate_lang_names($locale_files[$i]), $_POST['localeset'], array("input_id" => "locale_" . $i, "reverse_label" => TRUE, "class" => "m-b-0", "value" => $locale_files[$i], "deactivate" => $_POST['localeset'] == $locale_files[$i] ? TRUE : FALSE));
         }
     }
     $content .= "</td></tr>\n";
     $content .= "<tr>\n<td class='tbl1' style='text-align:left'>" . $locale['setup_1206'] . "</td>\n";
     $content .= "<td class='tbl1'><input type='text' value='" . $db_prefix . "' name='db_prefix' class='form-control input-sm textbox" . $field_class[4] . "' style='width:200px' /></td>\n</tr>\n";
     $content .= "<tr>\n<td class='tbl1' style='text-align:left'>" . $locale['setup_1207'] . "</td>\n";
     $content .= "<td class='tbl1'><input type='text' value='" . $cookie_prefix . "' name='cookie_prefix' class='form-control input-sm textbox' style='width:200px' /></td>\n</tr>\n";
     $content .= "</table>\n";
     $nextStep = STEP_DB_SETTINGS_SAVE;
     $buttonMode = 'next';
     break;
     // Step 4 - Config / Database Setup
 // Step 4 - Config / Database Setup
 case STEP_DB_SETTINGS_SAVE:
     // Generate All Core Tables - this includes settings and all its injections
Example #3
0
function render_admin_panel()
{
    global $locale, $userdata, $defender, $pages, $aidlink, $admin;
    $languages = fusion_get_enabled_languages();
    // Admin panel page
    echo "<div id='admin-panel' class='clearfix in'>\n";
    // Top header section
    echo "<section id='acp-header' class='pull-left affix clearfix' data-offset-top='0' data-offset-bottom='0'>\n";
    // Top left logo
    echo "<div class='brand'>\n";
    echo "<div class='pull-right'>\n";
    echo "</div>\n</div>\n";
    // Top navigation
    echo "<nav>\n";
    // Top side panel toggler
    echo "<ul class='venus-toggler'>\n";
    echo "<li><a id='toggle-canvas' class='pointer' style='border-left:none;'><i class='fa fa-bars fa-lg'></i></a></li>\n";
    echo "</ul>\n";
    echo $admin->horiziontal_admin_nav(true);
    // Top right menu links
    echo "<ul class='top-right-menu pull-right m-r-15'>\n";
    echo "<li class='dropdown'>\n";
    echo "<a class='dropdown-toggle pointer' data-toggle='dropdown'>" . display_avatar($userdata, '25px', '', '', '') . " " . $locale['logged'] . "<strong>" . $userdata['user_name'] . "</strong> <span class='caret'></span>\n</a>\n";
    echo "<ul class='dropdown-menu' role='menu'>\n";
    echo "<li><a class='display-block' href='" . BASEDIR . "edit_profile.php'>" . $locale['edit'] . " " . $locale['profile'] . "</a></li>\n";
    echo "<li><a class='display-block' href='" . BASEDIR . "profile.php?lookup=" . $userdata['user_id'] . "'>" . $locale['view'] . " " . $locale['profile'] . "</a></li>\n";
    echo "<li class='divider'> </li>\n";
    echo "<li><a class='display-block' href='" . FUSION_REQUEST . "&amp;logout'>" . $locale['admin-logout'] . "</a></li>\n";
    echo "<li><a class='display-block' href='" . BASEDIR . "index.php?logout=yes'>" . $locale['logout'] . "</a></li>\n";
    echo "</ul>\n";
    echo "</li>\n";
    echo "<li><a title='" . $locale['settings'] . "' href='" . ADMIN . "settings_main.php" . $aidlink . "'><i class='fa fa-cog fa-lg'></i></a></li>\n";
    echo "<li><a title='" . fusion_get_settings('sitename') . "' href='" . BASEDIR . "index.php'><i class='fa fa-home fa-lg'></i></a>\n</li>\n";
    echo "<li><a title='" . $locale['message'] . "' href='" . BASEDIR . "messages.php'><i class='fa fa-envelope-o fa-lg'></i></a>\n</li>\n";
    if (count($languages) > 1) {
        echo "<li class='dropdown'><a class='dropdown-toggle pointer' data-toggle='dropdown' title='" . $locale['282'] . "'><i class='fa fa-globe fa-lg fa-fw'></i> " . translate_lang_names(LANGUAGE) . "<span class='caret'></span></a>\n";
        echo "<ul class='dropdown-menu'>\n";
        foreach ($languages as $language_folder => $language_name) {
            echo "<li><a class='display-block' href='" . clean_request("lang=" . $language_folder, array("lang"), FALSE) . "'><img class='m-r-5' src='" . BASEDIR . "locale/{$language_folder}/{$language_folder}-s.png'> {$language_name}</a></li>\n";
        }
        echo "</ul>\n";
        echo "</li>\n";
    }
    echo "</ul>\n";
    // .top-right-menu
    echo "</nav>\n";
    echo "</section>\n";
    // Content section
    echo "<div class='content-wrapper display-table pull-left'>\n";
    // Left side panel
    echo "<div id='acp-left' class='pull-left affix' data-offset-top='0' data-offset-bottom='0'>\n";
    // collapse to top menu on sm and xs
    echo "<div class='panel panel-default admin'><div class='panel-body clearfix'>\n";
    echo "<div class='pull-left m-r-10'>\n" . display_avatar($userdata, '50px', '', '', '') . "</div>\n";
    echo "<span class='overflow-hide m-t-10'><h4 class='m-b-0 text-stronger'>\n" . $userdata['user_name'] . "</h4>\n" . getuserlevel($userdata['user_level']) . "</span></div>\n";
    echo "</div>\n";
    echo $admin->vertical_admin_nav();
    echo "</div>\n";
    // #acp-left
    // Control panel content wrapper
    echo "<div id='acp-main' class='clearfix' style='vertical-align:top;'>\n";
    // Main content wrapper
    echo "<div id='acp-content' class='m-t-20 col-xs-12 col-sm-12 col-md-12 col-lg-12'>\n";
    // Render breadcrumbs
    echo render_breadcrumbs();
    // Get and render notices
    $notices = getNotices();
    echo renderNotices($notices);
    // Render the content
    echo CONTENT;
    echo "</div>\n";
    // #acp-content
    // Footer section
    echo "<footer class='m-l-20 display-inline-block m-t-20 m-b-20'>\n";
    // Copyright
    echo "Venus Admin &copy; " . date("Y") . " created by <a href='https://www.php-fusion.co.uk'><strong>PHP-Fusion Inc.</strong></a>\n";
    echo showcopyright();
    // Render time
    if (fusion_get_settings('rendertime_enabled')) {
        echo "<br /><br />";
        // Make showing of queries and memory usage separate settings
        echo showrendertime();
        echo showMemoryUsage();
    }
    echo "</footer>\n";
    echo "</div>\n";
    // .acp-main
    echo "</div>\n";
    // .content-wrapper
    echo "</div>\n";
    // #admin-panel
    add_to_footer("<script src='" . THEMES . "admin_themes/Venus/includes/jquery.slimscroll.min.js'></script>");
    if (!isset($_COOKIE['acp_sidemenu'])) {
        setcookie("acp_sidemenu", 1, 64800);
    }
    add_to_jquery("\n\t// Initialize slimscroll\n\t\$('#adl').slimScroll({\n\t\theight: null\n\t});\n\n\t// Function to toggle side menu\n\tfunction toggleSideMenu(state) {\n\t\tvar panel_state = null;\n\t\tif (state == 'show') {\n\t\t\t\$('#admin-panel').addClass('in');\n\t\t\tvar panel_state = 1;\n\t\t} else if (state == 'hide') {\n\t\t\t\$('#admin-panel').removeClass('in');\n\t\t\tvar panel_state = 0;\n\t\t} else {\n\t\t\t\$('#admin-panel').toggleClass('in');\n\t\t\tvar panel_state = \$('#admin-panel').hasClass('in');\n\t\t}\n\t\tif (panel_state) {\n\t\t\t\$.cookie('" . COOKIE_PREFIX . "acp_sidemenu', '1', {expires: 164800});\n\t\t} else {\n\t\t\t\$.cookie('" . COOKIE_PREFIX . "acp_sidemenu', '0', {expires: 164800});\n\t\t}\n\t}\n\n\t// Adjust side menu height on page load, resize or orientation change\n\t\$(window).on('load resize orientationchange', function(event) {\n\t\tvar init_hgt = \$(window).height();\n\t\tvar small = \$('.brand-text').is(':visible');\n\t\tvar panel_height = (small ? init_hgt-125 : init_hgt-80);\n\t\tvar hgt = \$(this).height();\n\t\t\$('#acp-left').css('height', hgt);\n\t\t\$('.admin-vertical-link').css('height', panel_height);\n\t\t// Hide side menu on orientation change\n\t\t//if (event.type === 'orientationchange') {\n\t\t//\ttoggleSideMenu('show');\n\t\t//}\n\t});\n\t// Side menu toggler\n\t\$('#toggle-canvas').on('click', toggleSideMenu);\n\t");
}
Example #4
0
function render_admin_panel()
{
    global $locale, $userdata, $defender, $pages, $aidlink, $admin;
    $languages = fusion_get_enabled_languages();
    // Admin panel page
    echo "<div id='admin-panel' class='clearfix in'>\n";
    // Top header section
    echo "<section id='acp-header' class='pull-left affix clearfix' data-offset-top='0' data-offset-bottom='0'>\n";
    // Top content sections navigation
    echo "<nav>\n";
    echo "<ul class='top-left-menu pull-left m-l-15'>\n";
    echo "<li><a title='" . $locale['ac00'] . "' href='" . ADMIN . "index.php" . $aidlink . "&amp;pagenum=0'>" . $locale['ac00'] . "</a></li>\n";
    echo "<li><a title='" . $locale['ac01'] . "' href='" . ADMIN . "index.php" . $aidlink . "&amp;pagenum=1'>" . $locale['ac01'] . "</a></li>\n";
    echo "<li><a title='" . $locale['ac02'] . "' href='" . ADMIN . "index.php" . $aidlink . "&amp;pagenum=2'>" . $locale['ac02'] . "</a></li>\n";
    echo "<li><a title='" . $locale['ac03'] . "' href='" . ADMIN . "index.php" . $aidlink . "&amp;pagenum=3'>" . $locale['ac03'] . "</a></li>\n";
    echo "<li><a title='" . $locale['ac04'] . "' href='" . ADMIN . "index.php" . $aidlink . "&amp;pagenum=4'>" . $locale['ac04'] . "</a></li>\n";
    echo "<li><a title='" . $locale['ac05'] . "' href='" . ADMIN . "index.php" . $aidlink . "&amp;pagenum=5'>" . $locale['ac05'] . "</a></li>\n";
    echo "</ul>\n";
    echo "</nav>\n";
    // Top navigation
    echo "<nav>\n";
    // Top right menu links
    echo "<ul class='top-right-menu pull-right m-r-15'>\n";
    echo "<li class='dropdown'>\n";
    echo "<a class='dropdown-toggle pointer' data-toggle='dropdown'>" . display_avatar($userdata, '25px', '', '', '') . " " . $locale['logged'] . "<strong>" . $userdata['user_name'] . "</strong> <span class='caret'></span>\n</a>\n";
    echo "<ul class='dropdown-menu' role='menu'>\n";
    echo "<li><a class='display-block' href='" . BASEDIR . "edit_profile.php'>" . $locale['edit'] . " " . $locale['profile'] . "</a></li>\n";
    echo "<li><a class='display-block' href='" . BASEDIR . "profile.php?lookup=" . $userdata['user_id'] . "'>" . $locale['view'] . " " . $locale['profile'] . "</a></li>\n";
    echo "<li class='divider'> </li>\n";
    echo "<li><a class='display-block' href='" . FUSION_REQUEST . "&amp;logout'>" . $locale['admin-logout'] . "</a></li>\n";
    echo "<li><a class='display-block' href='" . BASEDIR . "index.php?logout=yes'>" . $locale['logout'] . "</a></li>\n";
    echo "</ul>\n";
    echo "</li>\n";
    if (count($languages) > 1) {
        echo "<li class='dropdown'><a class='dropdown-toggle pointer' data-toggle='dropdown' title='" . $locale['282'] . "'><i class='fa fa-globe fa-lg fa-fw'></i> " . translate_lang_names(LANGUAGE) . "<span class='caret'></span></a>\n";
        echo "<ul class='dropdown-menu'>\n";
        foreach ($languages as $language_folder => $language_name) {
            echo "<li><a class='display-block' href='" . clean_request("lang=" . $language_folder, array("lang"), FALSE) . "'><img class='m-r-5' src='" . BASEDIR . "locale/{$language_folder}/{$language_folder}-s.png'> {$language_name}</a></li>\n";
        }
        echo "</ul>\n";
        echo "</li>\n";
    }
    echo "</ul>\n";
    // .top-right-menu
    echo "</nav>\n";
    echo "</section>\n";
    // Content section
    echo "<div class='content-wrapper display-table pull-left'>\n";
    // Main content wrapper
    echo "<div id='acp-content' class='m-t-20 col-xs-12 col-sm-12 col-md-12 col-lg-12'>\n";
    // Render breadcrumbs
    echo render_breadcrumbs();
    // Get and render notices
    $notices = getNotices();
    echo renderNotices($notices);
    // Render the content
    echo CONTENT;
    echo "</div>\n";
    // #acp-content
    // Footer section
    echo "<footer class='m-l-20 display-inline-block m-t-20 m-b-20'>\n";
    // Copyright
    echo "Old_School Admin &copy; " . date("Y") . " created by <a href='https://www.php-fusion.co.uk'><strong>PHP-Fusion Inc.</strong></a>\n";
    echo showcopyright();
    // Render time
    if (fusion_get_settings('rendertime_enabled')) {
        echo "<br /><br />";
        // Make showing of queries and memory usage separate settings
        echo showrendertime();
        echo showMemoryUsage();
    }
    echo "<hr />\n";
    echo showFooterErrors();
    echo "</footer>\n";
    echo "</div>\n";
    // .acp-main
    echo "</div>\n";
    // #admin-panel
    // Wrappers
    echo "</div></div></div></div>\n";
    add_to_footer("<script src='" . THEMES . "admin_themes/Old_School/includes/jquery.slimscroll.min.js'></script>");
    add_to_jquery("\n// Initialize slimscroll\n\$('#adl').slimScroll({\n\theight: null\n});\n");
}
/**
 * Create Language Selector Checkboxes.
 * @param string[] $language_list
 * @return string
 */
function form_lang_checkbox(array $language_list)
{
    $enabled_languages = fusion_get_enabled_languages();
    $res = "";
    foreach ($language_list as $language) {
        $deactivate = fusion_get_settings("locale") == $language ? TRUE : FALSE;
        $res .= form_checkbox("enabled_languages[]", translate_lang_names($language), isset($enabled_languages[$language]) ? TRUE : FALSE, array("input_id" => "langcheck-" . $language, "value" => $language, "class" => "m-b-0", "reverse_label" => TRUE, "deactivate" => $deactivate));
        if ($deactivate == TRUE) {
            $res .= form_hidden('enabled_languages[]', '', $language);
        }
    }
    return $res;
}
Example #6
0
 public static function listPage()
 {
     global $locale, $aidlink;
     $data = array();
     // now load new page
     $result = dbquery("SELECT page_id, page_link_cat, page_title, page_access, page_allow_comments, page_allow_ratings, page_language FROM " . DB_CUSTOM_PAGES . " ORDER BY page_id ASC");
     if (dbrows($result) > 0) {
         while ($cdata = dbarray($result)) {
             $data[$cdata['page_id']] = $cdata;
         }
     }
     $choice = array('0' => $locale['no'], '1' => $locale['yes']);
     add_to_jquery("\n\t\t\$('.actionbar').hide();\n\t\t\$('tr').hover(\n\t\t\tfunction(e) { \$('#coupon-'+ \$(this).data('id') +'-actions').show(); },\n\t\t\tfunction(e) { \$('#coupon-'+ \$(this).data('id') +'-actions').hide(); }\n\t\t);\n\t\t\$('.qform').hide();\n\t\t");
     echo "<div class='m-t-20'>\n";
     echo "<table class='table table-responsive table-striped table-hover'>\n";
     echo "<tr>\n";
     echo "<th>" . $locale['cp_100'] . "</th>\n";
     echo "<th>" . $locale['cp_101'] . "</th>\n";
     echo "<th>" . $locale['cp_102'] . "</th>\n";
     echo "<th>" . $locale['cp_103'] . "</th>\n";
     echo "<th>" . $locale['cp_104'] . "</th>\n";
     echo "<th>" . $locale['cp_105'] . "</th>\n";
     echo "<th>" . $locale['cp_106'] . "</th>\n";
     echo "</tr>\n";
     if (!empty($data)) {
         echo "<tbody id='custompage-links' class='connected'>\n";
         foreach ($data as $id => $pageData) {
             $displayLanguage = "";
             $pageLang = explode(".", $pageData['page_language']);
             foreach ($pageLang as $languages) {
                 $displayLanguage .= "<span class='badge'>" . translate_lang_names($languages) . "</span>\n";
             }
             echo "<tr id='listItem_" . $pageData['page_id'] . "' data-id='" . $pageData['page_id'] . "' class='list-result pointer'>\n";
             echo "<td>" . $pageData['page_id'] . "</td>\n";
             echo "<td class='col-sm-4'>" . $pageData['page_title'] . "\n";
             echo "<div class='actionbar text-smaller' id='coupon-" . $pageData['page_id'] . "-actions'>\n\t\t\t\t<a target='_new' href='" . BASEDIR . "viewpage.php?page_id=" . $pageData['page_id'] . "'>" . $locale['view'] . "</a> |\n\t\t\t\t<a href='" . FUSION_SELF . $aidlink . "&amp;section=cp2&amp;action=edit&amp;cpid=" . $pageData['page_id'] . "'>" . $locale['edit'] . "</a> |\n\t\t\t\t<a class='delete' href='" . FUSION_SELF . $aidlink . "&amp;action=delete&amp;cpid=" . $pageData['page_id'] . "' onclick=\"return confirm('" . $locale['450'] . "');\">" . $locale['delete'] . "</a>\n\t\t\t\t</div>\n";
             echo "</td>\n";
             echo "<td>" . getgroupname($pageData['page_access']) . "</td>\n";
             echo "<td>" . $displayLanguage . "</td>\n";
             echo "<td>" . $choice[$pageData['page_allow_comments']] . "</td>\n";
             echo "<td>" . $choice[$pageData['page_allow_ratings']] . "</td>\n";
             echo "<td>" . ($pageData['page_link_cat'] ? $choice[1] : $choice[0]) . "</td>\n";
             echo "</tr>\n";
         }
         echo "</tbody>\n";
     }
     echo "</table>\n";
     echo "</div>\n";
 }
Example #7
0
 /**
  * Septenary Header
  */
 public function displayHeader()
 {
     global $aidlink;
     $userdata = fusion_get_userdata();
     $locale = self::$locale;
     echo "<header id='top'>";
     echo "<div class='overlay'>\n";
     $this->open_grid('section-1', 1);
     echo "<div class='row hidden-xs'>\n";
     echo "<div id='logo' class='hidden-xs hidden-md col-lg-3 p-t-5 text-smaller'>\n</div>\n";
     echo "<div class='col-xs-12 col-md-9 col-lg-9 text-right clearfix'>\n";
     echo "<div class='display-inline-block' style='width:30%; float:right;'>\n";
     echo openform('searchform', 'post', BASEDIR . 'search.php?stype=all', array('class' => 'm-b-10'));
     echo form_text('stext', '', '', array('placeholder' => $locale['sept_006'], 'append_button' => TRUE, 'append_type' => "submit", "append_form_value" => $locale['sept_006'], "append_value" => "<i class='fa fa-search'></i> " . $locale['sept_006'], "append_button_name" => "search", 'class' => 'no-border m-b-0'));
     echo closeform();
     echo "</div>\n";
     echo "<ul id='head_nav' class='display-inline-block'>\n";
     $language_opts = '';
     if (count(fusion_get_enabled_languages()) > 1) {
         $language_opts = "<li class='dropdown'>\n";
         $language_opts .= "<a class='dropdown-toggle pointer' data-toggle='dropdown' title='" . fusion_get_locale('UM101') . "'><i class='fa fa-globe fa-lg'></i> " . translate_lang_names(LANGUAGE) . " <span class='caret'></span></a>\n";
         $language_opts .= "<ul class='dropdown-menu' role='menu'>\n";
         $language_switch = fusion_get_language_switch();
         if (!empty($language_switch)) {
             foreach ($language_switch as $folder => $langData) {
                 $language_opts .= "<li class='text-left'><a href='" . $langData['language_link'] . "'>\n";
                 $language_opts .= "<img alt='" . $langData['language_name'] . "' class='m-r-5' src='" . $langData['language_icon_s'] . "'/>\n";
                 $language_opts .= $langData['language_name'];
                 $language_opts .= "</a></li>\n";
             }
         }
         $language_opts .= "</ul>\n";
         $language_opts .= "</li>\n";
     }
     if (!iMEMBER) {
         echo "<li><a href='" . BASEDIR . "login.php'>" . $locale['sept_001'] . "</a></li>\n";
         if (fusion_get_settings("enable_registration")) {
             echo "<li><a href='" . BASEDIR . "register.php'>" . $locale['sept_002'] . "</a></li>\n";
         }
         echo $language_opts;
     } else {
         if (iADMIN) {
             echo "<li>\n<a href='" . ADMIN . $aidlink . "&amp;pagenum=0'>" . $locale['sept_003'] . "</a>\n</li>\n";
         }
         echo "<li>\n<a href='" . BASEDIR . "profile.php?lookup=" . $userdata['user_id'] . "'>" . $locale['sept_004'] . "</a>\n</li>\n";
         echo $language_opts;
         echo "<li>\n<a href='" . BASEDIR . "index.php?logout=yes'>" . $locale['sept_005'] . "</a></li>\n";
     }
     echo "</ul>\n";
     echo "</div>\n";
     echo "</div>\n";
     $this->close_grid(1);
     $this->open_grid('section-2', 1);
     echo "<div class='header-nav'>\n";
     echo showsublinks('') . "\n";
     echo "</div>\n";
     $this->close_grid();
     echo "</div>\n";
     $this->display_Showcase();
     echo "</header>\n";
 }
/**
 * Get the array of enabled languages
 * @staticvar string[] $enabled_languages
 * @return string[]
 */
function fusion_get_enabled_languages()
{
    static $enabled_languages = NULL;
    if ($enabled_languages === NULL) {
        $settings = fusion_get_settings();
        $values = explode('.', $settings['enabled_languages']);
        foreach ($values as $language_name) {
            $enabled_languages[$language_name] = translate_lang_names($language_name);
        }
    }
    return $enabled_languages;
}
/**
 * Create Language Selector Checkboxes.
 * @param string[] $language_list
 * @return string
 */
function form_lang_checkbox(array $language_list)
{
    $enabled_languages = fusion_get_enabled_languages();
    $res = "";
    foreach ($language_list as $language) {
        $ischecked = isset($enabled_languages[$language]) ? TRUE : FALSE;
        $isDisabled = fusion_get_settings("locale") == $language ? TRUE : FALSE;
        $res .= form_checkbox("enabled_languages[]", translate_lang_names($language), $ischecked, array("input_id" => "langcheck-" . $language, "value" => $language, "class" => "m-b-0", "reverse_label" => TRUE, "disabled" => $isDisabled ? TRUE : FALSE));
        if ($isDisabled) {
            $res .= form_hidden("enabled_languages[]", "", $language);
        }
    }
    return $res;
}
Example #10
0
echo "<header id='top'>";
echo "<div class='overlay'>\n";
open_grid('section-1', 1);
echo "<div class='row hidden-xs'>\n";
echo "<div id='logo' class='hidden-xs hidden-md col-lg-3 p-t-5 text-smaller'>\n</div>\n";
echo "<div class='col-xs-12 col-md-9 col-lg-9 pull-right text-right clearfix'>\n";
echo openform('searchform', 'post', BASEDIR . 'search.php?stype=all', array('class' => 'display-inline-block pull-right m-r-10 m-b-10'));
echo form_text('stext', '', '', array('append_button' => 0, 'placeholder' => $locale['sept_006'], 'class' => 'no-border m-r-20', 'width' => '100px'));
echo form_button('search', $locale['sept_006'], $locale['sept_006'], array('class' => 'btn-primary '));
echo closeform();
echo "<ul id='head_nav' class=''>\n";
$language_opts = '';
if (count(fusion_get_enabled_languages()) > 1) {
    $languages = fusion_get_enabled_languages();
    $language_opts = "<li class='dropdown'>\n";
    $language_opts .= "<a class='dropdown-toggle pointer' data-toggle='dropdown' title='" . $locale['UM101'] . "'><i class='fa fa-globe fa-lg'></i> " . translate_lang_names(LANGUAGE) . " <span class='caret'></span></a>\n";
    $language_opts .= "<ul class='dropdown-menu' role='menu'>\n";
    $language_switch = fusion_get_language_switch();
    if (!empty($language_switch)) {
        $row = 0;
        foreach ($language_switch as $folder => $langData) {
            $language_opts .= "<li class='text-left'><a href='" . $langData['language_link'] . "'>\n";
            $language_opts .= "<img alt='" . $langData['language_name'] . "' class='m-r-5' src='" . $langData['language_icon_s'] . "'/>\n";
            $language_opts .= $langData['language_name'];
            $language_opts .= "</a></li>\n";
        }
    }
    $language_opts .= "</ul>\n";
    $language_opts .= "</li>\n";
}
if (!iMEMBER) {