当前位置: 首页>>代码示例>>PHP>>正文


PHP language::load方法代码示例

本文整理汇总了PHP中language::load方法的典型用法代码示例。如果您正苦于以下问题:PHP language::load方法的具体用法?PHP language::load怎么用?PHP language::load使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在language的用法示例。


在下文中一共展示了language::load方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: nvweb_contact

function nvweb_contact($vars = array())
{
    global $website;
    global $DB;
    global $current;
    global $webgets;
    global $dictionary;
    global $webuser;
    global $theme;
    global $events;
    $webget = 'contact';
    if (!isset($webgets[$webget])) {
        $webgets[$webget] = array();
        global $lang;
        if (empty($lang)) {
            $lang = new language();
            $lang->load($current['lang']);
        }
        // default translations
        $webgets[$webget]['translations'] = array('name' => t(159, 'Name'), 'email' => t(44, 'E-Mail'), 'message' => t(380, 'Message'), 'fields_blank' => t(444, 'You left some required fields blank.'), 'contact_request_sent' => t(445, 'Your contact request has been sent. We will contact you shortly.'), 'contact_request_failed' => t(446, 'We\'re sorry. Your contact request could not be sent. Please try again or find another way to contact us.'), 'receipt_confirmation' => t(650, 'Receipt confirmation'));
        // theme translations
        // if the web theme has custom translations for this string subtypes, use it (for the user selected language)
        /* just add the following translations to your json theme dictionary:
        
        			"name": "Name",
        			"email": "E-Mail",
        			"message": "Message",
        		    "fields_blank": "You left some required fields blank.",
        		    "contact_request_sent": "Your contact request has been sent. We will contact you shortly.",
        		    "contact_request_failed": "We're sorry. Your contact request could not be sent. Please try again or find another way to contact us.",
        		    "receipt_confirmation": "Receipt confirmation"
        
        		*/
        if (!empty($website->theme) && method_exists($theme, 't')) {
            foreach ($webgets[$webget]['translations'] as $code => $text) {
                $theme_translation = $theme->t($code);
                if (!empty($theme_translation) && $code != $theme_translation) {
                    $webgets[$webget]['translations'][$code] = $theme_translation;
                }
            }
        }
    }
    if (empty($vars['notify'])) {
        $vars['notify'] = 'alert';
    }
    $out = '';
    switch (@$vars['mode']) {
        case 'send':
            if (!empty($_POST)) {
                // a page may have several forms, which one do we have to check?
                if (!empty($vars['form'])) {
                    list($field_name, $field_value) = explode('=', $vars['form']);
                    $field_name = trim($field_name);
                    $field_value = trim($field_value);
                    if ($_POST[$field_name] != $field_value) {
                        return;
                    }
                }
                // try to check if this send request really comes from the website and not from a spambot
                if (parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST) != $website->subdomain . '.' . $website->domain && parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST) != $website->domain) {
                    return;
                }
                // prepare fields and labels
                $fields = explode(',', @$vars['fields']);
                $labels = explode(',', @$vars['labels']);
                if (empty($labels)) {
                    $labels = $fields;
                }
                $labels = array_map(function ($key) {
                    global $webgets;
                    global $theme;
                    $key = trim($key);
                    $tmp = $theme->t($key);
                    if (!empty($tmp)) {
                        return $tmp;
                    } else {
                        return $webgets['contact']['translations'][$key];
                    }
                }, $labels);
                $fields = array_combine($fields, $labels);
                // $fields = array( 'field_name' => 'field_label', ... )
                // check required fields
                $errors = array();
                $required = array();
                if (!empty($vars['required'])) {
                    $required = explode(',', $vars['required']);
                }
                if (!empty($required)) {
                    foreach ($required as $field) {
                        $field = trim($field);
                        $value = trim($_POST[$field]);
                        if (empty($value)) {
                            $errors[] = $fields[$field];
                        }
                    }
                    if (!empty($errors)) {
                        return nvweb_contact_notify($vars, true, $webgets[$webget]['translations']['fields_blank'] . ' (' . implode(", ", $errors) . ')');
                    }
                }
                // create e-mail message and send it
//.........这里部分代码省略.........
开发者ID:NavigateCMS,项目名称:Navigate-CMS,代码行数:101,代码来源:contact.php

示例2: time

if ($debug || $session->cronCheck < time() - 3) {
    cron::$crondir = root . 'cron/';
    cron::$maxRuns = 16;
    cron::checkAll();
    $session->cronCheck = time();
}
// url routing
router::$views = root . 'views/';
router::$index = 'index';
router::$error = '404';
$uri = $_SERVER['REQUEST_URI'];
$page = router::path($uri);
// auto-html template
$tpl = new template();
$tpl->url = $_SERVER['REQUEST_URI'];
$css = ['/style/main.css', '/style/' . $session->theme . '.css'];
$js = ['http://code.jquery.com/jquery-1.10.2.min.js'];
$favicon = '/style/favicon.ico';
// translate with vars
language::$dir = root . 'lang/';
$language = new language($session->language);
$language->load($page);
require router::$views . $page . '.php';
$tpl->title = 'CSO - ' . ucwords(str_replace('/', ' ', $page));
$language->translate($tpl);
$tpl->end($css, $js, $favicon);
if ($page != router::$error) {
    $session->lastpage = $_SERVER['REQUEST_URI'];
}
// millisecond counter (view source)
exit('<!--' . round(microtime(true) - start, 5) * 1000 . 'ms-->');
开发者ID:Amirzaidi,项目名称:wwwroot,代码行数:31,代码来源:index.php

示例3: nvweb_webuser

function nvweb_webuser($vars = array())
{
    global $website;
    global $theme;
    global $current;
    global $webgets;
    global $webuser;
    global $DB;
    $webget = "webuser";
    if (!isset($webgets[$webget])) {
        $webgets[$webget] = array();
        global $lang;
        if (empty($lang)) {
            $lang = new language();
            $lang->load($current['lang']);
        }
        // default translations
        $webgets[$webget]['translations'] = array('login_incorrect' => t(4, 'Login incorrect.'), 'subscribed_ok' => t(541, 'Your email has been successfully subscribed to the newsletter.'), 'subscribe_error' => t(542, 'There was a problem subscribing your email to the newsletter.'), 'email_confirmation' => t(454, "An e-mail with a confirmation link has been sent to your e-mail account."), 'click_to_confirm_account' => t(607, "Click on the link below to confirm your account"), 'email_confirmation_notice' => t(608, "This is an automated e-mail sent as a result of a newsletter subscription request. If you received this e-mail by error just ignore it."), 'forgot_password_success' => t(648, "An e-mail with a temporary password has been sent to your e-mail account."), 'forgot_password_error' => t(446, "We're sorry. Your contact request could not be sent. Please try again or find another way to contact us."));
        // theme translations
        // if the web theme has custom translations for this string subtypes, use it (for the user selected language)
        /* just add the following translations to your json theme dictionary:
               "login_incorrect": "Login incorrect.",
               "subscribed_ok": "Your email has been successfully subscribed to the newsletter.",
               "subscribe_error": "There was a problem subscribing your email to the newsletter.",
               "email_confirmation": "An e-mail with a confirmation link has been sent to your e-mail account.",
               "click_to_confirm_account": "Click on the link below to confirm your account",
               "email_confirmation_notice": "This is an automated e-mail sent as a result of a newsletter subscription request. If you received this e-mail by error just ignore it."
               "forgot_password_success": "An e-mail with a temporary password has been sent to your e-mail account.",
               "forgot_password_error": "We're sorry. Your contact request could not be sent. Please try again or find another way to contact us."
           */
        if (!empty($website->theme) && method_exists($theme, 't')) {
            foreach ($webgets[$webget]['translations'] as $code => $text) {
                $theme_translation = $theme->t($code);
                if (!empty($theme_translation) && $code != $theme_translation) {
                    $webgets[$webget]['translations'][$code] = $theme_translation;
                }
            }
        }
    }
    $out = '';
    switch ($vars['mode']) {
        case 'id':
            if (!empty($webuser->id)) {
                $out = $webuser->id;
            }
            break;
        case 'username':
            if (!empty($webuser->username)) {
                $out = $webuser->username;
            }
            break;
        case 'fullname':
            if (!empty($webuser->fullname)) {
                $out = $webuser->fullname;
            }
            break;
        case 'gender':
            if (!empty($webuser->gender)) {
                $out = $webuser->gender;
            }
            break;
        case 'newsletter':
            $out = $webuser->newsletter;
            break;
        case 'email':
            if (!empty($webuser->email)) {
                $out = $webuser->email;
            }
            break;
        case 'authenticate':
            $webuser_website = $vars['website'];
            if (empty($webuser_website)) {
                $webuser_website = $website->id;
            }
            $signin_username = $_REQUEST[empty($vars['username_field']) ? 'signin_username' : $vars['username_field']];
            $signin_password = $_REQUEST[empty($vars['password_field']) ? 'signin_password' : $vars['password_field']];
            // a page may have several forms, which one do we have to check?
            if (!empty($vars['form'])) {
                list($field_name, $field_value) = explode('=', $vars['form']);
                if ($_POST[$field_name] != $field_value) {
                    return;
                }
            }
            // ignore empty (or partial empty) forms
            if (!empty($signin_username) && !empty($signin_password)) {
                $signed_in = $webuser->authenticate($webuser_website, $signin_username, $signin_password);
                if (!$signed_in) {
                    $message = $webgets[$webget]['translations']['login_incorrect'];
                    if (empty($vars['notify'])) {
                        $vars['notify'] = 'inline';
                    }
                    switch ($vars['notify']) {
                        case 'alert':
                            nvweb_after_body('js', 'alert("' . $message . '");');
                            break;
                        case 'inline':
                            $out = '<div class="nvweb-signin-form-error">' . $message . '</div>';
                            break;
                            // javascript callback
                        // javascript callback
//.........这里部分代码省略.........
开发者ID:NavigateCMS,项目名称:Navigate-CMS,代码行数:101,代码来源:webuser.php

示例4: define

if (!defined('DIR_BASE')) {
    define('DIR_BASE', getbasepath());
}
if (!defined('HTTP_BASE')) {
    define('HTTP_BASE', getbaseurl());
}
require '../common.php';
$errors = array();
$language = new language();
$language->get_languages();
$language->check_default();
$database = new Database();
if ($language->error) {
    $errors[] = $language->error;
}
$language->load(isset($_POST['language']) ? $_POST['language'] : ($language->detect() ? $language->detect() : 'en'));
$languages = $language->langs;
$step = isset($_REQUEST['step']) ? $_REQUEST['step'] : 1;
$files = array('config.php');
//,'admin'.DIRECTORY_SEPARATOR.'config.php'  Not Required
foreach ($files as $file) {
    $file = DIR_BASE . $file;
    if (!file_exists($file)) {
        $errors[] = $language->get('error_not_found', $file);
    } elseif (!is_writable($file)) {
        @chmod($file, 0666);
        if (!is_writable($file)) {
            $errors[] = $language->get('error_not_666', $file);
        }
    }
}
开发者ID:digitaldevelopers,项目名称:alegrocart,代码行数:31,代码来源:upgrade.php

示例5: foreach

            foreach ($languages_available as $foo => $language_available) {
                if ($language_available == $language_browser) {
                    $language_default = $language_browser;
                    $found = true;
                    break;
                }
            }
            if ($found) {
                break;
            }
        }
    }
}
/* LOAD LANGUAGE */
$lang = new language();
$lang->load($language_default);
// is a recover password request?
if ($_REQUEST['action'] == 'forgot-password') {
    $value = mb_strtolower(trim($_REQUEST['value']));
    // look for an existing username or e-mail in Navigate CMS users table
    $found_id = $DB->query_single('id', 'nv_users', ' username = ' . protect($value) . ' OR
          email = ' . protect($value));
    if (!$found_id) {
        echo 'not_found';
    } else {
        $user->load($found_id);
        $sent = $user->forgot_password();
        if (!$sent) {
            echo 'not_sent';
        } else {
            echo 'sent';
开发者ID:NavigateCMS,项目名称:Navigate-CMS,代码行数:31,代码来源:login.php

示例6: nvweb_blocks_init

function nvweb_blocks_init()
{
    global $webgets;
    global $website;
    global $theme;
    global $current;
    $webget = 'blocks';
    if (!isset($webgets[$webget])) {
        $webgets[$webget] = array();
        global $lang;
        if (empty($lang)) {
            $lang = new language();
            $lang->load($current['lang']);
        }
        // default translations
        $webgets[$webget]['translations'] = array('vote' => t(560, 'Vote'), 'votes' => t(352, 'Votes'), 'results' => t(562, 'Results'));
        // theme translations
        // if the web theme has custom translations for this string subtypes, use it (for the user selected language)
        /* just add the following translations to your json theme dictionary:
        
                    "vote": "Vote",
                    "results": "Results",
                */
        if (!empty($website->theme) && method_exists($theme, 't')) {
            foreach ($webgets[$webget]['translations'] as $code => $text) {
                $theme_translation = $theme->t($code);
                if (!empty($theme_translation) && $theme_translation != $code) {
                    $webgets[$webget]['translations'][$code] = $theme_translation;
                }
            }
        }
    }
}
开发者ID:NavigateCMS,项目名称:Navigate-CMS,代码行数:33,代码来源:blocks.php

示例7: nvweb_comments

function nvweb_comments($vars = array())
{
    global $website;
    global $DB;
    global $current;
    global $webgets;
    global $dictionary;
    global $webuser;
    global $theme;
    global $events;
    global $session;
    $webget = 'comments';
    if (!isset($webgets[$webget])) {
        $webgets[$webget] = array();
        global $lang;
        if (empty($lang)) {
            $lang = new language();
            $lang->load($current['lang']);
        }
        // default translations
        $webgets[$webget]['translations'] = array('post_a_comment' => t(379, 'Post a comment'), 'name' => t(159, 'Name'), 'email' => t(44, 'E-Mail'), 'website' => t(177, 'Website'), 'message' => t(380, 'Message'), 'email_will_not_be_published' => t(381, 'E-Mail will not be published'), 'submit' => t(382, 'Submit'), 'sign_in_or_sign_up_to_post_a_comment' => t(383, 'Sign in or Sign up to post a comment'), 'comments_on_this_entry_are_closed' => t(384, 'Comments on this entry are closed'), 'please_dont_leave_any_field_blank' => t(385, 'Please don\'t leave any field blank'), 'your_comment_has_been_received_and_will_be_published_shortly' => t(386, 'Your comment has been received and will be published shortly'), 'new_comment' => t(387, 'New comment'), 'review_comments' => t(388, 'Review comments'));
        // theme translations
        // if the web theme has custom translations for this string subtypes, use it (for the user selected language)
        /* just add the following translations to your json theme dictionary:
        
        			"post_a_comment": "Post a comment",
        			"name": "Name",
        			"email": "E-Mail",
        			"website": "Website",
        			"message": "Message",
        			"email_will_not_be_published": "E-Mail will not be published",
        			"submit": "Submit",
        			"sign_in_or_sign_up_to_post_a_comment": "Sign in or Sign up to post a comment",
        			"comments_on_this_entry_are_closed": "Comments on this entry are closed",
        			"please_dont_leave_any_field_blank": "Please don't leave any field blank",
        			"your_comment_has_been_received_and_will_be_published_shortly": "Your comment has been received and will be published shortly",
        			"new_comment": "New comment",
        			"review_comments": "Review comments"
        		*/
        if (!empty($website->theme) && method_exists($theme, 't')) {
            foreach ($webgets[$webget]['translations'] as $code => $text) {
                $theme_translation = $theme->t($code);
                if (!empty($theme_translation) && $theme_translation != $code) {
                    $webgets[$webget]['translations'][$code] = $theme_translation;
                }
            }
        }
    }
    // set default callback
    if (empty($vars['callback'])) {
        $vars['callback'] = 'alert';
    }
    // check callback attributes
    $callback = $vars['callback'];
    if (!empty($vars['alert_callback'])) {
        $callback = $vars['alert_callback'];
    } else {
        if (!empty($vars['callback_alert'])) {
            $callback = $vars['callback_alert'];
        }
    }
    $callback_error = $callback;
    if (!empty($vars['error_callback'])) {
        $callback_error = $vars['error_callback'];
    } else {
        if (!empty($vars['callback_error'])) {
            $callback_error = $vars['callback_error'];
        }
    }
    $out = '';
    // if the current page belongs to a structure entry
    // we need to get the associated elements to retrieve and post its comments
    // (because structure entry pages can't have associated comments)
    // so, ONLY the FIRST element associated to a category can have comments in a structure entry page
    // (of course if the element has its own page, it can have its own comments)
    $element = $current['object'];
    if ($current['type'] == 'structure') {
        if (empty($current['structure_elements'])) {
            $current['structure_elements'] = $element->elements();
        }
        $element = $current['structure_elements'][0];
    }
    switch (@$vars['mode']) {
        case 'process':
            if (isset($_GET['nv_approve_comment'])) {
                // process 1-click comment approval
                $comment = new comment();
                $comment->load($_GET['id']);
                if (!empty($comment->id) && $comment->status == -1) {
                    $hash = $_GET['hash'];
                    if ($hash == sha1($comment->id . $comment->email . APP_UNIQUE . serialize($website->contact_emails))) {
                        // hash check passed
                        $comment->status = 0;
                        $comment->save();
                        $response = t(555, "Item has been successfully published.");
                        if ($vars['notify'] == 'inline' || $callback == 'inline') {
                            $out = '<div class="comment-success">' . $response . '</div>';
                        } else {
                            if (!isset($vars['notify']) || $vars['notify'] == 'callback') {
                                nvweb_after_body("js", $callback . '("' . $response . '");');
//.........这里部分代码省略.........
开发者ID:NavigateCMS,项目名称:Navigate-CMS,代码行数:101,代码来源:comments.php

示例8: nvweb_liveedit

function nvweb_liveedit($vars = array())
{
    global $website;
    global $current;
    global $DB;
    global $lang;
    global $theme;
    global $session;
    global $webuser;
    $out = array();
    $url = '';
    if (!empty($_SESSION['APP_USER#' . APP_UNIQUE])) {
        switch ($current['type']) {
            case 'item':
                $url = NAVIGATE_URL . '/' . NAVIGATE_MAIN . '?fid=10&act=2&id=' . $current['object']->id . '&tab=2&tab_language=' . $current['lang'] . '&quickedit=true&wid=' . $website->id;
                break;
            case 'structure':
                // load the first item
                $DB->query('	SELECT id 
								  FROM nv_items
								 WHERE category = ' . protect($current['category']) . '
								   AND permission < 2
								   AND website = ' . $website->id . '
						   ');
                $rs = $DB->first();
                $url = NAVIGATE_URL . '/' . NAVIGATE_MAIN . '?fid=10&act=2&id=' . $rs->id . '&tab=2&quickedit=true&wid=' . $website->id;
                break;
            default:
        }
        if (empty($lang)) {
            $lang = new language();
            $lang->load($current['lang']);
        }
        // add jQuery if has not already been loaded in the template
        $includes = array();
        if (strpos($vars['nvweb_html'], 'jquery') === false) {
            $includes[] = '<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>';
        }
        $includes[] = '<script language="javascript" type="text/javascript" src="' . NAVIGATE_URL . '/js/navigate_liveedit.js"></script>';
        $includes[] = '<link rel="stylesheet" type="text/css" href="' . NAVIGATE_URL . '/css/tools/navigate_liveedit.css" />';
        nvweb_after_body('html', implode("\n", $includes) . "\n");
        $comments = comment::pending_count();
        // TODO: check user permissions before allowing "Create", "Edit" and other functions
        $out[] = '<div id="navigate_liveedit_bar" style="display: none;">';
        $out[] = '  <a href="' . NAVIGATE_URL . '/' . NAVIGATE_MAIN . '" target="_blank"><img src="' . NAVIGATE_URL . '/img/navigatecms/navigatecms_logo_52x24_white.png" width="52" height="24" /></a>';
        $out[] = '
            <div>
                <ul class="navigate_liveedit_bar_menu">
                    <li><a href="' . NAVIGATE_URL . '/' . NAVIGATE_MAIN . '?fid=blocks&act=create" target="_blank"><img src="' . NAVIGATE_URL . '/img/icons/silk/brick.png" /> ' . t(437, 'Block') . '</a></li>
                    <li><a href="' . NAVIGATE_URL . '/' . NAVIGATE_MAIN . '?fid=structure&act=create" target="_blank"><img src="' . NAVIGATE_URL . '/img/icons/silk/sitemap_color.png" /> ' . t(479, 'Structure entry') . '</a></li>
                    <li><a href="' . NAVIGATE_URL . '/' . NAVIGATE_MAIN . '?fid=items&act=create" target="_blank"><img src="' . NAVIGATE_URL . '/img/icons/silk/page.png" /> ' . t(180, 'Item') . '</a></li>
                </ul>
                <a href="' . NAVIGATE_URL . '/' . NAVIGATE_MAIN . '?fid=items&act=create" target="_blank"><img src="' . NAVIGATE_URL . '/img/icons/silk/page_add.png" /> ' . t(38, 'Create') . '</a>
            </div>
        ';
        $out[] = '  <a href="' . NAVIGATE_URL . '/' . NAVIGATE_MAIN . '?fid=comments" target="_blank"><img src="' . NAVIGATE_URL . '/img/icons/silk/comments.png" /> ' . $comments . '</a>';
        //$out[] = '  <div id="navigate_liveedit_bar_liveedit_button"><img src="'.NAVIGATE_URL.'/img/icons/silk/shape_square_select.png" /> '.t(458, 'Edit in place').'</div>';
        $out[] = '  <div id="navigate_liveedit_bar_hide_button" style=" float: right; " title="' . t(554, 'Hide') . '">x</div>';
        if (!empty($url)) {
            $out[] = '<a style="float: right;" href="' . $url . '" target="_blank">
                        <img src="' . NAVIGATE_URL . '/img/icons/silk/application_double.png" />
                        ' . t(456, 'Edit in Navigate CMS') . '
                      </a>';
        }
        $out[] = '  <div id="navigate_liveedit_bar_information_button" style=" float: right; "><img src="' . NAVIGATE_URL . '/img/icons/silk/information.png" /> ' . t(457, 'Information') . '</div>';
        $page_type = array('item' => t(180, 'Item'), 'structure' => t(16, 'Structure'));
        $page_type = $page_type[$current['type']];
        $out[] = '  <div id="navigate_liveedit_bar_information">';
        $out[] = '      <span>' . t(368, 'Theme') . ' <strong>' . $theme->title . '</strong></span>';
        $out[] = '      <span>' . t(79, 'Template') . ' <strong>' . $theme->template_title($current['template'], false) . '</strong></span>';
        $out[] = '      <span>' . t(160, 'Type') . ' <strong>' . $page_type . '</strong></span>';
        $out[] = '      <span>ID <strong>' . $current['id'] . '</strong></span>';
        $out[] = '      <span>' . t(46, 'Language') . ' <strong>' . language::name_by_code($session['lang']) . '</strong></span>';
        $out[] = '      <span>' . t(647, 'Webuser') . ' <strong>' . (empty($webuser->id) ? '(' . mb_strtolower(t(581, "None")) . ')' : $webuser->username . ' (' . $webuser->id . ')') . '</strong></span>';
        /* elements associated to this structure entry
                if($current['type']=='structure')
                {
                    if(empty($current['structure_elements']))
                        $current['structure_elements'] = $current['object']->elements();
        
                    $se_ids = array();
                    for($se=0; $se < count($current['structure_elements']); $se++)
                        $se_ids[] = $current['structure_elements'][$se]->id;
        
                    if(!empty($se_ids))
                        $out[] = '      <span>'.t(22, 'Elements').' <strong>'.implode(', ', $se_ids).'</strong></span>';
                }
                */
        $out[] = '  </div>';
        $out[] = '</div>';
    }
    return implode("\n", $out);
}
开发者ID:NavigateCMS,项目名称:Navigate-CMS,代码行数:93,代码来源:liveedit.php

示例9: user

    $user = new user();
    $user->load($_SESSION['APP_USER#' . APP_UNIQUE]);
    if (empty($user->id)) {
        header('location: ' . NAVIGATE_MAIN . '?logout');
    }
}
$current_version = update::latest_installed();
// new updates check -> only Administrator (profile=1)
if ($user->profile == 1 && empty($_SESSION['latest_update']) && NAVIGATECMS_UPDATES !== false) {
    $_SESSION['latest_update'] = @update::latest_available();
    $_SESSION['extensions_updates'] = @extension::latest_available();
    $_SESSION['themes_updates'] = @theme::latest_available();
}
$idn = new idna_convert();
$lang = new language();
$lang->load($user->language);
if (@$_COOKIE['navigate-language'] != $user->language) {
    setcookie('navigate-language', $user->language, time() + 86400 * 30);
}
set_time_limit(0);
$menu_layout = new menu_layout();
$menu_layout->load();
// load the working website
$website = new Website();
if ((@$_GET['act'] == '0' || @$_GET['quickedit'] == 'true') && !empty($_GET['wid'])) {
    $website->load(intval($_GET['wid']));
} else {
    if (!empty($_SESSION['website_active'])) {
        $website->load($_SESSION['website_active']);
    } else {
        $url = nvweb_self_url();
开发者ID:NavigateCMS,项目名称:Navigate-CMS,代码行数:31,代码来源:navigate.php


注:本文中的language::load方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。