카운터 변수가 비어있거나 0일때 발생하는 예외 사항이어서
위의 경우 처럼 수정한 건데... 예외만 발생하지 않으면 되니깐요...^^
근데...테터툴즈 홈페이지가 너무 이쁘게 리뉴얼 되었네요...^^

안녕하세요. 마루호스팅의 블로그호스팅 담당자입니다.

저희 고객분께서 테터툴즈 1.1.0.2  버전을 다운로드 받아서 설치를 하셨는데,

관리자에서 글을 써는데도, index 페이지에서 글이 출력이 안된다고 하셔서

소스를 파악하던중에 문제가 있어서 이렇게 글을 올리게 되었습니다.

blog/index.php 파일의

fetchWithPaging($sql,$page,$count,$url=null,$prefix='?page=') 함수에서

998 라인에 있는

$paging['pages']=intval(ceil($paging['total']/$count));

부분에서 문제가 발생하였습니다.

실제로 글을 3개를 올려서 카운터변수에 값이 들어가야 하나,  고객분의 소스에서는

카운터에 값이 들어가지 않아서

0 으로 나누기가 되어 예외가 발생하여 글이 출력이 되지 않았습니다.

그래서, 그 위라인에

if(!$count)  $count=1;

로 해서 카운터 변수를 초기화 시켜주는 부분을 추가해서 해결해 드렸습니다.

혹시 이런 종류의 에러가 또 발생할지 몰라서 이렇게 글을 올려드리오니,

추후 버전 작업시에 참고하시길 바랍니다.

감사합니다.

안녕하세요.
마루인터넷의 김인동이라 합니다.

저희 고객분들 중에 1.1.0.1~1.1.0.2에서의 다중계정 발급오류에 대한
문의가 있으셔서 잠시 소스를 훑어 보았습니다.

다음 부분의 마지막에 닫는 괄호가 빠져 있어서
SQL query 부분에서 에러가 발생하여 동작이 정상적으로 되지 않는 것 같습니다.

현재 1.1.0.2 의 배포 소스에서

blog/owner/setting/account/invite/index.php  의

256 번째 라인이

$result=mysql_query("INSERT INTO `{$database['prefix']}BlogSettings` (owner, name, language, blogLanguage, timezone) VALUES ($id, '$identify', '{$service['language']}', '{$service['language']}', '{$baseTimezone}'");

로 되어 있어서 insert 문의 ) 가 생략되어 있습니다.

그래서, sql 오류가 생겨서 다중 계정 발급이 안되는 것으로 파악이 되고 있습니다.

$result=mysql_query("INSERT INTO `{$database['prefix']}BlogSettings` (owner, name, language, blogLanguage, timezone) VALUES ($id, '$identify', '{$service['language']}', '{$service['language']}', '{$baseTimezone}')");

로 수정하여 다중 계정 발급이 정상적으로 되므로, 참고하시길 바랍니다.

수고하세요.