Skip to content

Commit

Permalink
refs #514 : revert 2.0 tree. (merge process corrupted)
Browse files Browse the repository at this point in the history
  • Loading branch information
inureyes committed Apr 6, 2012
1 parent 0afc295 commit 8f3f380
Show file tree
Hide file tree
Showing 547 changed files with 4,886 additions and 4,179 deletions.
42 changes: 20 additions & 22 deletions documents/changelog_ko.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,42 +9,40 @@
* 일반 : SQLite3를 데이터 저장 backend로 지원 (알파) (#1575)

=== 변경된 점 ===
* 일반 : autoload를 사용하는 플러그인이 NAF 프레임웍의 autoload와 충돌 가능한 문제 수정 (#1584)

=== 버그 수정 ===
* 모바일 : 일부 웹서버의 URL 인코딩 셋팅이 안드로이드 브라우저 접속시 공개 글을 보호글로 보이도록 하는 문제 수정 (#1581)
* 일반 : 대량의 스팸이 휴지통에 있는 경우 데이터 교정이 실행되다 멈추는 문제 수정 (#1581)
* 일반 : 리샘플링 설정이 변경되지 않는 문제 수정 (#1581)
* 관리패널 : 전체 관리 모드에서 새 블로그 추가가 되지 않는 문제 수정 (#1582)
* 관리패널 : 블로그 서비스 관리에서 트랙백/핑백 정보를 제대로 읽어오지 못하는 문제 수정 (#1582)
* 모바일 : 일부 웹서버의 URL 인코딩 셋팅이 안드로이드 브라우저 접속시 공개 글을 보호글로 보이도록 하는 문제 수정 (#1581)
* 일반 : 대량의 스팸이 휴지통에 있는 경우 데이터 교정이 실행되다 멈추는 문제 수정 (#1581)
* 일반 : 리샘플링 설정이 변경되지 않는 문제 수정 (#1581)
* 관리패널 : 전체 관리 모드에서 새 블로그 추가가 되지 않는 문제 수정 (#1582)

== v1.8.6 개발 관련 노트 ==
=== 추가된 점 ===
* 스킨 : 댓글 다 보여주기 / 페이징 여부에 상관없이 댓글 정렬 순서를 스킨/스킨 상세 설정 에서 조정할 수 있도록 함.(#1570)
* 블로그 : 안드로이드에서 iPhone/iPod Touch와 동일한 UI 지원 (#1576)
* 스킨 : 댓글 다 보여주기 / 페이징 여부에 상관없이 댓글 정렬 순서를 스킨/스킨 상세 설정 에서 조정할 수 있도록 함.(#1570)
* 블로그 : 안드로이드에서 iPhone/iPod Touch와 동일한 UI 지원 (#1576)

=== 변경된 점 ===
* 일반 : jQuery 라이브러리의 버전 업데이트 (#1560)
* 일반 : 로그인 시 블로그로 되돌아가기 링크 추가 (#1567)
* 일반 : jQuery 라이브러리의 버전 업데이트 (#1560)
* 일반 : 로그인 시 블로그로 되돌아가기 링크 추가 (#1567)

=== 버그 수정 ===
* 일반 : PHP 5.3 이상에서 DirectoryIterator가 더이상 순차적 파일 이름 정렬을 보장하지 않아 발생할 수 있는 라이브러리 로드 문제 수정 (#1564)
* 리더 : 플래시를 통하여 악의적 공격이 가능할 수 있는 문제 수정 (#1107)
* OpenID : 방문자 계정을 생성하여 XSS 삽입 방식의 공격이 가능할 수 있는 문제 수정 (#1558)
* Setup : 설치시 MySQL쿼리의 문법 오류 수정 (#1577)
* 스킨 : 스킨 편집시 마지막으로 편집한 탭의 내용이 저장되지 않는 문제 수정 (#1580)
* 일반 : PHP 5.3 이상에서 DirectoryIterator가 더이상 순차적 파일 이름 정렬을 보장하지 않아 발생할 수 있는 라이브러리 로드 문제 수정 (#1564)
* 리더 : 플래시를 통하여 악의적 공격이 가능할 수 있는 문제 수정 (#1107)
* OpenID : 방문자 계정을 생성하여 XSS 삽입 방식의 공격이 가능할 수 있는 문제 수정 (#1558)
* Setup : 설치시 MySQL쿼리의 문법 오류 수정 (#1577)
* 스킨 : 스킨 편집시 마지막으로 편집한 탭의 내용이 저장되지 않는 문제 수정 (#1580)

== v1.8.5 개발 관련 노트 ==
=== 변경된 점 ===
* TTXML : ttxml 출력시 memory-hog 오류 방지를 위하여 버퍼 기반의 출력방식으로 변경 (#1522)
* 피드 : default feed author 를 email 정보 포함으로 변경 (#1518)
* 피드 : RSS에 ATOM channel anchor 추가 (#1518)
* TTXML : ttxml 출력시 memory-hog 오류 방지를 위하여 버퍼 기반의 출력방식으로 변경 (#1522)
* 피드 : default feed author 를 email 정보 포함으로 변경 (#1518)
* 피드 : RSS에 ATOM channel anchor 추가 (#1518)

=== 버그 수정 ===
* 일반 : 캐시 동작시 RSS 출력시 글이 섞이거나 HTML 태그가 보이는 등의 문제가 발생하여 리더에서 RSS를 잘못 읽어갈 수 있는 문제 수정 (#1520)
* 일반 : 글을 삭제할 경우 카테고리의 글 숫자가 변하지 않는 문제 수정 (#1525)
* 블로그 : author별 글보기 페이지가 pageCache 사용시 출력되지 않는 문제 수정 (#1524)
* 에디터 : ctrl-c, ctrl-v로 닫히지 않는 이미지 태그 로 글을 복사할 경우 이미지 리샘플링기능을 켜고 그글이 일정길이가 되면 글 내용이 안나오는 문제 자동 보정 (#1480)
* 일반 : 캐시 동작시 RSS 출력시 글이 섞이거나 HTML 태그가 보이는 등의 문제가 발생하여 리더에서 RSS를 잘못 읽어갈 수 있는 문제 수정 (#1520)
* 일반 : 글을 삭제할 경우 카테고리의 글 숫자가 변하지 않는 문제 수정 (#1525)
* 블로그 : author별 글보기 페이지가 pageCache 사용시 출력되지 않는 문제 수정 (#1524)
* 에디터 : ctrl-c, ctrl-v로 닫히지 않는 이미지 태그 로 글을 복사할 경우 이미지 리샘플링기능을 켜고 그글이 일정길이가 되면 글 내용이 안나오는 문제 자동 보정 (#1480)

== v1.8.4 개발 관련 노트 ==
=== 추가된 점 ===
Expand Down
4 changes: 3 additions & 1 deletion documents/manual_config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,6 @@ $service['memcached'] = false; // Using memcache to handle session and cac
$memcached['server'] = 'localhost'; // Where memcache server is.
// From Textcube 1.8.4
$service['requirelogin'] = false; // Force log-in process to every blogs. (for private blog service)
?>
// From Textcube 2.0
$service['jqueryURL'] = ''; // Add URL if you want to use external jquery via CDN. e.g.) Microsoft's CDN: http://ajax.aspnetcdn.com/ajax/jQuery/
?>
2 changes: 1 addition & 1 deletion framework/alias/DBAdapter.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down
2 changes: 1 addition & 1 deletion framework/alias/DBModel.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down
4 changes: 2 additions & 2 deletions framework/alias/UTF8.php
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

if(!class_exists('UTF8')) {
class UTF8 extends Utils_Unicode {
class UTF8 extends Utils_Unicode:: {
}
}
?>
2 changes: 1 addition & 1 deletion framework/boot/00-UnifiedEnvironment.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down
35 changes: 25 additions & 10 deletions framework/boot/10-CoreClasses.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down Expand Up @@ -175,16 +175,16 @@ static function validateArray(&$array, &$rules) {
break;
case 'url':
case 'string':
if (!UTF8::validate($value)) {
$value = UTF8::bring($value);
if (!UTF8::validate($value))
if (!Utils_Unicode::validate($value)) {
$value = Utils_Unicode::bring($value);
if (!Utils_Unicode::validate($value))
return false;
}
$value = $array[$key] = UTF8::correct($value);
$value = $array[$key] = Utils_Unicode::correct($value);

if (isset($rule[1]) && (UTF8::length($value) < $rule[1]))
if (isset($rule[1]) && (Utils_Unicode::length($value) < $rule[1]))
return false;
if (isset($rule[2]) && (UTF8::length($value) > $rule[2]))
if (isset($rule[2]) && (Utils_Unicode::length($value) > $rule[2]))
return false;
break;
case 'list':
Expand Down Expand Up @@ -596,6 +596,21 @@ static function getUNIXtime($time = null) {
return intval(isset($time) ? date('U', $time) : date('U'));
}

static function getHumanReadablePeriod($time = null) {
$deviation = abs(Timestamp::getUNIXtime($time));
if ($deviation < 60) {
return _f('%1초',$deviation);
} else if ($deviation < 3600) {
return _f('%1분',intval($deviation/60));
} else if ($deviation < 86400) {
return _f('%1시간',intval($deviation/3600));
} else if ($deviation < 604800) {
return _f('%1일',intval($deviation/86400));
} else {
return _f('%1주',intval($deviation/604800));
}
}

static function getHumanReadable($time = null, $from = null) {
if(is_null($from)) $deviation = Timestamp::getUNIXtime() - Timestamp::getUNIXtime($time);
else $deviation = Timestamp::getUNIXtime($from) - Timestamp::getUNIXtime($time);
Expand Down Expand Up @@ -771,13 +786,13 @@ function expandNS($item) {
}

function open($xml, $encoding = null, $nsenabled = false) {
if (!empty($encoding) && (strtolower($encoding) != 'utf-8') && !UTF8::validate($xml)) {
if (!empty($encoding) && (strtolower($encoding) != 'utf-8') && !Utils_Unicode::validate($xml)) {
if (preg_match('/^<\?xml[^<]*\s+encoding=["\']?([\w-]+)["\']?/', $xml, $matches)) {
$encoding = $matches[1];
$xml = preg_replace('/^(<\?xml[^<]*\s+encoding=)["\']?[\w-]+["\']?/', '$1"utf-8"', $xml, 1);
}
if (strcasecmp($encoding, 'utf-8')) {
$xml = UTF8::bring($xml, $encoding);
$xml = Utils_Unicode::bring($xml, $encoding);
if (is_null($xml)) {
$this->error = XML_ERROR_UNKNOWN_ENCODING;
return false;
Expand Down Expand Up @@ -849,7 +864,7 @@ function openFile($filename, $correct = false) {
}
}
}
if (!xml_parse($p, UTF8::correct($chunk, '?'), false)) {
if (!xml_parse($p, Utils_Unicode::correct($chunk, '?'), false)) {
fclose($fp);
return $this->_error($p);
}
Expand Down
2 changes: 1 addition & 1 deletion framework/boot/20-Autoload.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down
4 changes: 2 additions & 2 deletions framework/boot/30-Auth.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down Expand Up @@ -373,7 +373,7 @@ function authenticate( $blogid, $loginid, $password, $blogapi = false ) {
$blogApiPassword = Setting::getBlogSettingGlobal("blogApiPassword", "");

if ((strlen($password) == 32) && preg_match('/[0-9a-f]{32}/i', $password)) { // Raw login. ( with/without auth token)
$userid = getUserIdByEmail($loginid);
$userid = User::getUserIdByEmail($loginid);
if(!empty($userid) && !is_null($userid)) {
$query = DBModel::getInstance();
$query->reset('UserSettings');
Expand Down
2 changes: 1 addition & 1 deletion framework/cache/ICache.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down
2 changes: 1 addition & 1 deletion framework/cache/Memcache.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down
2 changes: 1 addition & 1 deletion framework/data/Cubrid/Adapter.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down
2 changes: 1 addition & 1 deletion framework/data/Cubrid/Debug.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down
2 changes: 1 addition & 1 deletion framework/data/DBModel.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down
2 changes: 1 addition & 1 deletion framework/data/IAdapter.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down
2 changes: 1 addition & 1 deletion framework/data/MySQL/Adapter.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down
2 changes: 1 addition & 1 deletion framework/data/MySQL/Debug.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down
2 changes: 1 addition & 1 deletion framework/data/MySQLi/Adapter.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down
2 changes: 1 addition & 1 deletion framework/data/MySQLi/Debug.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/// Copyright (c) 2004-2012, Needlworks / Tatter Network Foundation
/// Copyright (c) 2004-2011, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)

Expand Down
Loading

0 comments on commit 8f3f380

Please sign in to comment.