當前位置: 首頁>>代碼示例>>PHP>>正文


PHP TTi18n::setLocaleCookie方法代碼示例

本文整理匯總了PHP中TTi18n::setLocaleCookie方法的典型用法代碼示例。如果您正苦於以下問題:PHP TTi18n::setLocaleCookie方法的具體用法?PHP TTi18n::setLocaleCookie怎麽用?PHP TTi18n::setLocaleCookie使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在TTi18n的用法示例。


在下文中一共展示了TTi18n::setLocaleCookie方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: switch

$action = Misc::findSubmitButton();
switch ($action) {
    case 'submit':
        //Debug::setVerbosity( 11 );
        Debug::Text('User Name: ' . $user_name, __FILE__, __LINE__, __METHOD__, 10);
        if (isset($config_vars['other']['web_session_expire']) and $config_vars['other']['web_session_expire'] != '') {
            $authentication->setEnableExpireSession((int) $config_vars['other']['web_session_expire']);
        }
        $authentication_result = $authentication->Login($user_name, $password);
        if ($authentication_result === TRUE) {
            $authentication->Check();
            Debug::text('Login Language: ' . $language, __FILE__, __LINE__, __METHOD__, 10);
            TTi18n::setCountry(TTi18n::getCountryFromLocale());
            TTi18n::setLanguage($language);
            TTi18n::setLocale();
            TTi18n::setLocaleCookie();
            Debug::text('Locale: ' . TTi18n::getLocale(), __FILE__, __LINE__, __METHOD__, 10);
            $clf = TTnew('CompanyListFactory');
            $clf->getByID($authentication->getObject()->getCompany());
            $current_company = $clf->getCurrent();
            unset($clf);
            $create_new_station = FALSE;
            //If this is a new station, insert it now.
            if (isset($_COOKIE['StationID'])) {
                Debug::text('Station ID Cookie found! ' . $_COOKIE['StationID'], __FILE__, __LINE__, __METHOD__, 10);
                $slf = TTnew('StationListFactory');
                $slf->getByStationIdandCompanyId($_COOKIE['StationID'], $current_company->getId());
                $current_station = $slf->getCurrent();
                unset($slf);
                if ($current_station->isNew()) {
                    Debug::text('Station ID is NOT IN DB!! ' . $_COOKIE['StationID'], __FILE__, __LINE__, __METHOD__, 10);
開發者ID:alachaum,項目名稱:timetrex,代碼行數:31,代碼來源:Login.php

示例2: unset

         $upf->setEnableEmailNotificationException(FALSE);
     }
     if (isset($pref_data['enable_email_notification_message'])) {
         $upf->setEnableEmailNotificationMessage(TRUE);
     } else {
         $upf->setEnableEmailNotificationMessage(FALSE);
     }
     if (isset($pref_data['enable_email_notification_home'])) {
         $upf->setEnableEmailNotificationHome(TRUE);
     } else {
         $upf->setEnableEmailNotificationHome(FALSE);
     }
     if ($upf->isValid()) {
         $upf->Save(FALSE);
         if ($current_user->getId() == $upf->getUser()) {
             TTi18n::setLocaleCookie($pref_data['language'] . '_' . $current_user->getCountry());
         }
         Redirect::Page(URLBuilder::getURL(array('user_id' => $pref_data['user_id'], 'data_saved' => 1), Environment::getBaseURL() . '/users/EditUserPreference.php'));
         unset($upf);
         break;
     }
 default:
     if (!isset($user_id) or isset($user_id) and $user_id == '') {
         $user_id = $current_user->getId();
     }
     $ulf->getByIdAndCompanyId($user_id, $current_company->getId());
     if ($ulf->getRecordCount() > 0) {
         $user_obj = $ulf->getCurrent();
     }
     if (!isset($action)) {
         BreadCrumb::setCrumb($title);
開發者ID:alachaum,項目名稱:timetrex,代碼行數:31,代碼來源:EditUserPreference.php


注:本文中的TTi18n::setLocaleCookie方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。