Changeset 5085
- Timestamp:
- 01/20/08 04:11:38 (2 years ago)
- Location:
- trunk
- Files:
-
- 12 modified
-
components/Textcube.Data.Trackback.php (modified) (2 diffs)
-
components/Textcube.Data.TrackbackLog.php (modified) (2 diffs)
-
interface/blog/checkup.php (modified) (3 diffs)
-
interface/owner/skin/sidebar/delete/index.php (modified) (1 diff)
-
interface/owner/skin/sidebar/initialize/index.php (modified) (1 diff)
-
interface/owner/skin/sidebar/order/index.php (modified) (1 diff)
-
interface/owner/skin/sidebar/register/index.php (modified) (1 diff)
-
interface/owner/skin/sidebar/setPlugin/index.php (modified) (1 diff)
-
lib/config.php (modified) (1 diff)
-
lib/model/blog.trackback.php (modified) (1 diff)
-
lib/model/common.plugin.php (modified) (2 diffs)
-
lib/piece/blog/end.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/components/Textcube.Data.Trackback.php
r4943 r5085 74 74 function add() { 75 75 global $database; 76 $this->id = null; 76 if (!isset($this->id)) 77 $this->id = $this->nextId(); 78 else $this->id = $this->nextId($this->id); 77 79 if (!isset($this->entry)) 78 80 return $this->_error('entry'); … … 100 102 function getCount() { 101 103 return (isset($this->_count) ? $this->_count : 0); 104 } 105 106 function nextId($id = 0) { 107 global $database; 108 $maxId = POD::queryCell("SELECT max(id) FROM {$database['prefix']}Trackbacks WHERE blogid = ".getBlogId()); 109 if($id == 0) 110 return $maxId + 1; 111 else 112 return ($maxId > $id ? $maxId : $id); 102 113 } 103 114 -
trunk/components/Textcube.Data.TrackbackLog.php
r4943 r5085 65 65 66 66 function add() { 67 $this->id = null; 67 if (!isset($this->id)) 68 $this->id = $this->nextId(); 69 else $this->id = $this->nextId($this->id); 68 70 if (!isset($this->entry)) 69 71 return $this->_error('entry'); … … 85 87 function getCount() { 86 88 return (isset($this->_count) ? $this->_count : 0); 89 } 90 91 function nextId($id = 0) { 92 global $database; 93 $maxId = POD::queryCell("SELECT max(id) FROM {$database['prefix']}TrackbackLogs WHERE blogid = ".getBlogId()); 94 if($id == 0) 95 return $maxId + 1; 96 else 97 return ($maxId > $id ? $maxId : $id); 87 98 } 88 99 -
trunk/interface/blog/checkup.php
r5039 r5085 77 77 } 78 78 79 if (POD::queryCell("DESC {$database['prefix']}Trackbacks id", 'Extra') == 'auto_increment') { 80 $changed = true; 81 echo '<li>', _text('데이터베이스 호환성을 위하여 트랙백 테이블의 자동 증가 설정을 제거합니다.'), ': '; 82 if (POD::execute("ALTER TABLE {$database['prefix']}Trackbacks CHANGE id id int(11) NOT NULL") 83 && POD::execute("ALTER TABLE {$database['prefix']}TrackbackLogs CHANGE id id int(11) NOT NULL")) 84 echo '<span style="color:#33CC33;">', _text('성공'), '</span></li>'; 85 else 86 echo '<span style="color:#FF0066;">', _text('실패'), '</span></li>'; 87 } 88 79 89 if (POD::queryCell("DESC {$database['prefix']}Comments blogid", 'Key') != 'PRI') { 80 90 $changed = true; … … 186 196 187 197 188 if (POD::queryC ount("SHOW INDEX FROM {$database['prefix']}Trackbacks WHERE Key_name = 'written'") == 0) {198 if (POD::queryCell("DESC {$database['prefix']}Trackbacks blogid", 'Key') != 'PRI') { 189 199 $changed = true; 190 200 echo '<li>', _text('트랙백 불러오기 속도를 개선하기 위하여 트랙백 테이블의 인덱스 설정을 변경합니다.'), ': '; 191 if (POD::execute("ALTER TABLE {$database['prefix']}Trackbacks ADD KEY written (blogid, isFiltered, written)")) 201 if (POD::execute("ALTER TABLE {$database['prefix']}Trackbacks 202 DROP PRIMARY KEY, ADD PRIMARY KEY (blogid, id), 203 DROP KEY blogid, 204 ADD KEY blogid (blogid, isFiltered, written)")) 192 205 echo '<span style="color:#33CC33;">', _text('성공'), '</span></li>'; 193 206 else … … 205 218 } 206 219 207 //if (POD::queryCell("DESC {$database['prefix']}BlogSettings name", 'Key') != 'MUL') { 208 if (POD::queryCount("SHOW INDEX FROM {$database['prefix']}BlogSettings WHERE Key_name = 'name'") == 0) { 220 if (POD::queryCell("DESC {$database['prefix']}BlogSettings name", 'Key') != 'PRI') { 209 221 $changed = true; 210 222 echo '<li>', _text('블로그 설정 불러오기 속도를 개선하기 위하여 블로그 설정 테이블의 인덱스 설정을 변경합니다.'), ': '; -
trunk/interface/owner/skin/sidebar/delete/index.php
r5079 r5085 18 18 $sidebarOrder = deleteSidebarModuleOrderData(getSidebarModuleOrderData($sidebarCount), $_GET['sidebarNumber'], $_GET['modulePos']); 19 19 setBlogSetting("sidebarOrder", serialize($sidebarOrder)); 20 Skin::purgeCache(); 20 21 21 22 //respond::PrintResult(array('error' => 0)); -
trunk/interface/owner/skin/sidebar/initialize/index.php
r5084 r5085 10 10 11 11 setting::removeBlogSettingGlobal('sidebarOrder'); 12 Skin::purgeCache(); 12 13 header('Location: '. $blogURL . '/owner/skin/sidebar' . $_REQUEST['viewMode']); 13 14 ?> -
trunk/interface/owner/skin/sidebar/order/index.php
r5076 r5085 36 36 37 37 setBlogSetting("sidebarOrder", serialize($sidebarOrder)); 38 Skin::purgeCache(); 38 39 } 39 40 -
trunk/interface/owner/skin/sidebar/register/index.php
r4943 r5085 29 29 if (!is_null($sidebarOrder)) { 30 30 setBlogSetting("sidebarOrder", serialize($sidebarOrder)); 31 Skin::purgeCache(); 31 32 } 32 33 } -
trunk/interface/owner/skin/sidebar/setPlugin/index.php
r5078 r5085 76 76 $sidebarOrderData[$sidebarNumber][$modulePos]['parameters'] = $newParameter; 77 77 setBlogSetting("sidebarOrder", serialize($sidebarOrderData)); 78 78 Skin::purgeCache(); 79 79 if ($ajaxcall == false) { 80 80 if ($_REQUEST['viewMode'] != '') $_REQUEST['viewMode'] = '?' . $_REQUEST['viewMode']; -
trunk/lib/config.php
r5082 r5085 6 6 // Define basic signatures. 7 7 define('TEXTCUBE_NAME', 'Textcube'); 8 define('TEXTCUBE_VERSION', '1.6 pre-beta 3 a');8 define('TEXTCUBE_VERSION', '1.6 pre-beta 3b'); 9 9 define('TEXTCUBE_COPYRIGHT', 'Copyright © 2004-2008. Needlworks / Tatter Network Foundation. All rights reserved. Licensed under the GPL.'); 10 10 define('TEXTCUBE_HOMEPAGE', 'http://www.textcube.org/'); -
trunk/lib/model/blog.trackback.php
r4963 r5085 65 65 FROM {$database['prefix']}Trackbacks t 66 66 LEFT JOIN {$database['prefix']}Entries e ON t.entry = e.id AND t.blogid = e.blogid 67 WHERE t.entry > 068 AND t. blogid = $blogid $authorized69 AND t. isFiltered = 067 WHERE t.blogid = $blogid 68 AND t.isFiltered = 0 69 AND t.entry > 0 $authorized 70 70 AND (t.excerpt like '%$search%' OR t.subject like '%$search%')")) { 71 foreach($result as $ comment)72 array_push($list['items'], $ comment);71 foreach($result as $trackback) 72 array_push($list['items'], $trackback); 73 73 } 74 74 return $list; -
trunk/lib/model/common.plugin.php
r5059 r5085 388 388 if (function_exists($handler)) { 389 389 $str .= "[##_temp_sidebar_element_{$i}_{$j}_##]"; 390 if (function_exists($handler)) { 391 $obj->sidebarStorage["temp_sidebar_element_{$i}_{$j}"]['plugin'] = $plugin; 392 $obj->sidebarStorage["temp_sidebar_element_{$i}_{$j}"]['handler'] = $handler; 393 $obj->sidebarStorage["temp_sidebar_element_{$i}_{$j}"]['parameters'] = $parameter; 394 // = call_user_func($handler, $parameters); 395 } else { 396 $obj->sidebarStorage["temp_sidebar_element_{$i}_{$j}"] = ""; 397 } 390 $parameter = $currentSidebarOrder[$j]['parameters']; 391 $obj->sidebarStorage["temp_sidebar_element_{$i}_{$j}"]['plugin'] = $plugin; 392 $obj->sidebarStorage["temp_sidebar_element_{$i}_{$j}"]['handler'] = $handler; 393 $obj->sidebarStorage["temp_sidebar_element_{$i}_{$j}"]['parameters'] = $parameter; 394 } else { 395 $obj->sidebarStorage["temp_sidebar_element_{$i}_{$j}"] = ""; 398 396 } 399 397 } else { … … 411 409 if (!is_null($sidebarAllOrders)) $sidebarAllOrders[$i] = $newSidebarAllOrders[$i]; 412 410 } 413 414 411 dress("sidebar_{$i}", $str, $sval); 415 412 } 416 413 417 414 if (count($newSidebarAllOrders) > 0) { 418 if (($previewMode == false) && !is_null($sidebarAllOrders)) 415 if (($previewMode == false) && !is_null($sidebarAllOrders)) { 419 416 setBlogSetting("sidebarOrder", serialize($sidebarAllOrders)); 417 Skin::purgeCache(); 418 } 420 419 } 421 420 } -
trunk/lib/piece/blog/end.php
r5060 r5085 116 116 foreach ($sidebarElements as $element) { 117 117 $pluginData = $skin->sidebarStorage[$element]; 118 $plugin = $pluginData['plugin']; 118 119 include_once (ROOT . "/plugins/{$plugin}/index.php"); 119 120 $pluginURL = "{$service['path']}/plugins/{$plugin}"; … … 123 124 else 124 125 $configVal =''; 125 126 126 127 dress($element, call_user_func($pluginData['handler'], $pluginData['parameters']), $view); 127 128 } 128 129 } 130 129 131 // Coverpage dressing 130 132 $coverpageElements = array_keys($skin->coverpageStorage);
