| 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 | | |
| 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 | | }*/ |
| | 97 | if (!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 | ); |
| 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 | } |