Changeset 7093

Show
Ignore:
Timestamp:
11/29/08 08:21:04 (6 weeks ago)
Author:
inureyes
Message:

refs #1156

  • 유저 정보를 읽어오는 부분 추가
  • 초기화가 필요없을 경우 그 부분을 처리하지 않도록 함.
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/library/preprocessor.php

    r7090 r7093  
    8383$context->globalVariableParser(); 
    8484 
    85 /** Initializing Locale Resources */ 
    86 $__locale = array( 
    87     'locale' => null, 
    88     'directory' => './locale', 
    89     'domain' => null, 
    90     ); 
    91  
    92 // Set timezone. 
    93 if(isset($config->database) && !empty($config->database['database'])) { 
    94     $timezone = new Timezone; 
    95     $timezone->set(isset($blog['timezone']) ? $blog['timezone'] : $config->service['timezone']); 
    96     POD::query('SET time_zone = \'' . $timezone->getCanonical() . '\''); 
    97 } 
    98  
    99 // Load administration panel locale. 
    100 if(!defined('NO_LOCALE')) { 
    101     Locale::setDirectory(ROOT . '/resources/language'); 
    102     Locale::set(isset($blog['language']) ? $blog['language'] : $service['language']); 
    103  
    104     // Load blog screen locale. 
    105     if (!isset($blog['blogLanguage'])) { 
    106         $blog['blogLanguage'] = $service['language']; 
    107     } 
    108     Locale::setSkinLocale(isset($blog['blogLanguage']) ? $blog['blogLanguage'] : $service['language']); 
    109 } 
    110  
    11185/** Initializing Session */ 
    11286if (!defined('NO_SESSION')) { 
     
    12195} 
    12296 
    123 /** Administration panel skin / editor template initialization */ 
    124 if(in_array($context->URLInfo['interfaceType'], array('owner','reader')) || defined('__TEXTCUBE_ADMINPANEL__')) { 
    125     $adminSkinSetting = array(); 
    126     $adminSkinSetting['skin'] = "/skin/admin/".getBlogSetting("adminSkin", "canon"); 
    127     // 1.5에서 올라온 경우 스킨이 있는 경우를 위한 workaround. 
    128 /*      if(($adminSkinSetting['skin'] == '/skin/admin/default') || 
    129      ($adminSkinSetting['skin'] == '/skin/admin/whitedream')) { 
    130         setBlogSetting("adminSkin", "canon"); 
    131         $adminSkinSetting['skin'] = "/skin/admin/canon"; 
    132     }*/ 
     97if (!defined('NO_INITIALIZAION')) { 
     98    /* Get User information */ 
     99    if (doesHaveMembership()) { 
     100        $user = array('id' => getUserId()); 
     101        $user['name'] = User::getName(getUserId()); 
     102        $user['homepage'] = User::getHomePage(); 
     103    } else { 
     104        $user = null; 
     105    }    
     106 
     107 
     108    /** Initializing Locale Resources */ 
     109    $__locale = array( 
     110        'locale' => null, 
     111        'directory' => './locale', 
     112        'domain' => null, 
     113        ); 
    133114     
    134     // content 본문에 removeAllTags()가 적용되는 것을 방지하기 위한 프로세스를 위한 변수. 
    135     $contentContainer = array(); 
    136  
    137     if (file_exists(ROOT . "/skin/blog/{$skinSetting['skin']}/wysiwyg.css")) 
    138         $adminSkinSetting['editorTemplate'] = "/skin/blog/{$skinSetting['skin']}/wysiwyg.css"; 
    139     else 
    140         $adminSkinSetting['editorTemplate'] = "/resources/style/default-wysiwyg.css"; 
     115    // Set timezone. 
     116    if(isset($config->database) && !empty($config->database['database'])) { 
     117        $timezone = new Timezone; 
     118        $timezone->set(isset($blog['timezone']) ? $blog['timezone'] : $config->service['timezone']); 
     119        POD::query('SET time_zone = \'' . $timezone->getCanonical() . '\''); 
     120    } 
     121     
     122    // Load administration panel locale. 
     123    if(!defined('NO_LOCALE')) { 
     124        Locale::setDirectory(ROOT . '/resources/language'); 
     125        Locale::set(isset($blog['language']) ? $blog['language'] : $service['language']); 
     126     
     127        // Load blog screen locale. 
     128        if (!isset($blog['blogLanguage'])) { 
     129            $blog['blogLanguage'] = $service['language']; 
     130        } 
     131        Locale::setSkinLocale(isset($blog['blogLanguage']) ? $blog['blogLanguage'] : $service['language']); 
     132    } 
     133     
     134    /** Administration panel skin / editor template initialization */ 
     135    if(in_array($context->URLInfo['interfaceType'], array('owner','reader')) || defined('__TEXTCUBE_ADMINPANEL__')) { 
     136        $adminSkinSetting = array(); 
     137        $adminSkinSetting['skin'] = "/skin/admin/".getBlogSetting("adminSkin", "canon"); 
     138        // 1.5에서 올라온 경우 스킨이 있는 경우를 위한 workaround. 
     139    /*      if(($adminSkinSetting['skin'] == '/skin/admin/default') || 
     140         ($adminSkinSetting['skin'] == '/skin/admin/whitedream')) { 
     141            setBlogSetting("adminSkin", "canon"); 
     142            $adminSkinSetting['skin'] = "/skin/admin/canon"; 
     143        }*/ 
     144         
     145        // content 본문에 removeAllTags()가 적용되는 것을 방지하기 위한 프로세스를 위한 변수. 
     146        $contentContainer = array(); 
     147     
     148        if (file_exists(ROOT . "/skin/blog/{$skinSetting['skin']}/wysiwyg.css")) 
     149            $adminSkinSetting['editorTemplate'] = "/skin/blog/{$skinSetting['skin']}/wysiwyg.css"; 
     150        else 
     151            $adminSkinSetting['editorTemplate'] = "/resources/style/default-wysiwyg.css"; 
     152    } 
    141153} 
    142154