_CAPTCHA_, _EDITOR_ 선언하지 않아도 오류나지 않도록 수정

캡챠와 에디터를 plugin 디렉토리에서 extend 디렉토리로 변경
This commit is contained in:
gnuboard committed 2013-01-13 16:50:01 +09:00
1 parent 508d060219
commit e8ec16adb9
305 files changed
+193 -264

No files matched your search

+2 -2
View File
@@ -558,7 +558,7 @@ if (!preg_match("/([m|M])$/", $upload_max_filesize)) {
<tr>
<th scope="row"><label for="tx_bo_content_head">상단 내용</label></th>
<td>
<?=editor_textarea("bo_content_head", $board['bo_content_head']);?>
<?=editor("bo_content_head", $board['bo_content_head']);?>
</td>
<td class="group_setting">
<input type="checkbox" id="chk_content_head" name="chk_content_head" value="1">
@@ -568,7 +568,7 @@ if (!preg_match("/([m|M])$/", $upload_max_filesize)) {
<tr>
<th scope="row"><label for="tx_bo_content_tail">하단 내용</label></th>
<td>
<?=editor_textarea("bo_content_tail", $board['bo_content_tail']);?>
<?=editor("bo_content_tail", $board['bo_content_tail']);?>
</td>
<td class="group_setting">
<input type="checkbox" id="chk_content_tail" name="chk_content_tail" value="1">
-1
View File
@@ -1,5 +1,4 @@
<?
define('_CAPTCHA_', true);
include_once('./_common.php');
if (!$board['bo_table']) {
+1 -1
View File
@@ -1,5 +1,5 @@
<?
define('_CAPTCHA_', 1);
define('_CAPTCHA_', true);
include_once('./_common.php');
include_once($g4['path'].'/lib/register.lib.php');
+3 -11
View File
@@ -1,5 +1,4 @@
<?
define('_CAPTCHA_', true);
include_once('./_common.php');
set_session('ss_bo_table', $bo_table);
@@ -11,7 +10,7 @@ if (!$board['bo_table']) {
}
if (!$bo_table) {
alert('bo_table 값이 넘어오지 않았습니다.'.PHP_EOL.PHP_EOL.'write.php?bo_table=code 와 같은 방식으로 넘겨 주세요.', $g4['path']);
alert("bo_table 값이 넘어오지 않았습니다.\\nwrite.php?bo_table=code 와 같은 방식으로 넘겨 주세요.", $g4['path']);
}
@include_once ($g4['path'].'/skin/board/write.head.skin.php');
@@ -198,16 +197,9 @@ if ($member['mb_level'] >= $board['bo_html_level'])
$is_secret = $board['bo_use_secret'];
$is_dhtml_editor = false;
if ($board['bo_use_dhtml_editor'] && $member['mb_level'] >= $board['bo_html_level']) {
define('_EDITOR_', true);
$is_dhtml_editor = true;
} else {
$is_dhtml_editor = false;
}
$captcha_html = "";
if ($is_guest) {
$captcha_html = captcha_html('wr_key');
}
$is_mail = false;
@@ -369,4 +361,4 @@ include_once('./board_tail.php');
include_once($g4['path'].'/tail.sub.php');
@include_once ($board_skin_path.'/write.tail.skin.php');
?>
?>
+6 -7
View File
@@ -1,11 +1,8 @@
<?
define('_CAPTCHA_', true);
include_once('./_common.php');
$g4['title'] = '게시글 저장';
if (isset($captcha->lib)) include_once($captcha->lib);
$msg = array();
$wr_subject = '';
@@ -151,8 +148,10 @@ if ($w == '' || $w == 'u') {
alert('w 값이 제대로 넘어오지 않았습니다.');
}
if (!chk_captcha('wr_key')) {
alert('자동등록방지의 답변으로 입력한 숫자가 틀렸습니다.');
if (defined('_CAPTCHA_')) {
if ($is_guest && !chk_captcha()) {
alert('스팸방지의 답변으로 입력한 숫자가 틀렸습니다.');
}
}
if ($w == '' || $w == 'r') {
@@ -283,8 +282,8 @@ if ($w == '' || $w == 'r') {
} else {
$mb_id = '';
// 비회원의 경우 이름이 누락되는 경우가 있음
$wr_name = strip_tags(mysql_escape_string($_POST['wr_name']));
if (!trim($wr_name))
$wr_name = escape_trim($_POST['wr_name']);
if (!$wr_name)
alert('이름은 필히 입력하셔야 합니다.');
$wr_password = sql_password($wr_password);
}
-19
View File
@@ -1,19 +0,0 @@
<?
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (defined('_CAPTCHA_')) {
$captcha = (object)Array(
'lib' => $g4['path']."/plugin/captcha/captcha.lib.php",
'js' => $g4['path']."/plugin/captcha/captcha.js",
'fonts' => $g4['path']."/plugin/captcha/fonts"
);
include_once($captcha->lib);
$g4['js_file'][] = $captcha->js;
$captcha_obj = new captcha();
$captcha_obj->run();
} else {
unset($_SESSION['ss_captcha_use']);
}
?>
+15 -7
View File
@@ -1,12 +1,20 @@
<?
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
$editor = (object)array(
'lib' => $g4['path']."/plugin/ckeditor/ckeditor.lib.php",
'js' => $g4['path']."/plugin/ckeditor/ckeditor.js",
'config_js' => $g4['path']."/plugin/ckeditor/config.js",
'data' => "data/editor"
);
// _EDITOR_ 의 값에 상관없이 선언 되었는지의 여부만 따짐
// if (defined('_EDITOR_')) true;
define('_EDITOR_', 1);
include_once($editor->lib);
if (defined('_EDITOR_')) {
$ckeditor = new stdClass;
$ckeditor->url = $g4['url']."/extend/ckeditor";
$ckeditor->path = $g4['path']."/extend/ckeditor";
$ckeditor->data = "data/editor";
include_once($ckeditor->path."/ckeditor.lib.php");
$g4['js_code'][] = "var g4_ckeditor_path = \"{$ckeditor->path}\";";
$g4['js_file'][] = $ckeditor->url."/ckeditor.js";
$g4['js_file'][] = $ckeditor->url."/config.js";
}
?>
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+23
View File
@@ -0,0 +1,23 @@
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
function editor($id, $content="", $class="")
{
global $g4;
$str = "<textarea id=\"$id\" name=\"$id\" class=\"ckeditor $class\" rows=\"10\" style=\"width:100%;\">$content</textarea>\n";
//if (_EDITOR_) $str .= "<script>CKEDITOR.replace('$id',{height:'500px'});</script>\n";
return $str;
}
// textarea 로 값을 넘김
function editor_getdata($id)
{
return "var {$id}_data = CKEDITOR.instances.{$id}.getData();\n";
}
// textarea 의 값이 비어 있는지 검사
function editor_empty($id, $textarea_name="내용을")
{
return "if (!{$id}_data) { alert(\"$textarea_name 입력해 주십시오.\"); CKEDITOR.instances.{$id}.focus(); return false; }\n";
}
?>
@@ -26,5 +26,5 @@ CKEDITOR.editorConfig = function( config ) {
config.fontSize_sizes = "7pt/9px;8pt/11px;9pt/12px;10pt/13px;11pt/15px;14pt/19px;18pt/24px;24pt/32px;36/48px;";
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;
config.filebrowserUploadUrl = g4_path+"/plugin/ckeditor/upload.php?type=Images";
config.filebrowserUploadUrl = g4_ckeditor_path+"/upload.php?type=Images";
};
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loaded 100 of 305 files, more files were not shown because too many files have changed in this diff. Show more