XETOWN

질문/답변

웹에 관련된 질문과 답변을 나눌 수 있습니다.

 

 

흑흑 프론트만 조금 깔짝일줄 알던 바보라 그런지 이런거 너무 힘드네요.. 

 

https://www.xpressengine.com/index.php?mid=download&package_id=18527888

가가토끼님이 배포해주신 코드를 수정하구 클릭했더니 반응이없구.. 이런 에러 로그만 남기네요 ㅠ.ㅠ

 

혹시 어디가 잘못됐는지 좀 봐주실수 있나여..? ㅠㅠ 다들 바쁘실텐데 넘나 죄송해여.. ㅠㅠㅠ....

 

error log

[Fri Dec 23 01:39:17.772224 2016] [:error] [pid 863773] 
[client 127.0.0.1:27561] SoftException in Application.cpp:269:
 File "/home/xe/public_html/modules/process/6.php" is writeable by others

 

dbconn.php 

<?
//설정해야할 부분 시작----------------------------------------------------
$conn = mysql_connect("localhost", "root", "root");
$md5key = "root";

$linkStart = 'https://가림/modules/process/';
//설정해야할 부분 끝----------------------------------------------------

if (!$conn) {
        echo "Unable to connect to DB: " . mysql_error();
        exit;
    }

if (!mysql_select_db("DB명")) {
      echo "Unable to select mydbname: " . mysql_error();
      exit;
    }
?>

 

process.php

<?
include('dbconn.php');

$logged_info = Context::get('logged_info');
$userid= $logged_info->user_id;
$oDocumentModelz = &getModel('document');
$document_srlz = Context::get('document_srl');
$oDocumentz = $oDocumentModelz->getDocument($document_srlz);
$document_srlg = $oDocumentz->get('document_srl');
$sql = "SELECT * FROM `xe_document_extra_vars` WHERE `document_srl` = '$document_srlg'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);

if($row['is_admin'] == "Y")  {

//--------------------------------------------------------------------
print "<br>";
$oDocumentModelz = &getModel('document');
$document_srlz = Context::get('document_srl');
$oDocumentz = $oDocumentModelz->getDocument($document_srlz);
$document_srlg = $oDocumentz->get('document_srl');
$sql = "SELECT * FROM `xe_document_extra_vars` WHERE `document_srl` = '$document_srlg'";
$result = mysql_query($sql);
if(mysql_num_rows($result) == 0)  {
print "에러";
}
else  {
$row = mysql_fetch_assoc($result);
$link = $linkStart . "6.php?id=" . URLencode($document_srlg) . "&md5=" . md5($document_srlg.$md5key);
if($row['value'] === "답변")  {
print "<a href=\"$link\" target=\"_blank\">답변</a>";
$mark1 = 1;
}
else  {
print "<a href=\"$link\" target=\"_blank\">답변</a>";
$mark1 = 0;
}
}

print " - ";

$oDocumentModelz = &getModel('document');
$document_srlz = Context::get('document_srl');
$oDocumentz = $oDocumentModelz->getDocument($document_srlz);
$document_srlg = $oDocumentz->get('document_srl');
$sql = "SELECT * FROM `xe_document_extra_vars` WHERE `document_srl` = '$document_srlg'";
$result = mysql_query($sql);
if(mysql_num_rows($result) == 0)  {
print "에러";
}
else  {
$row = mysql_fetch_assoc($result);
$link = $linkStart . "5.php?id=" . URLencode($document_srlg) . "&md5=" . md5($document_srlg.$md5key);
if($row['value'] === "조사")  {
print "<a href=\"$link\" target=\"_blank\">조사</a>";
$mark1 = 1;
}
else  {
print "<a href=\"$link\" target=\"_blank\">조사</a>";
$mark1 = 0;
}
}

print " - ";

$oDocumentModelz = &getModel('document');
$document_srlz = Context::get('document_srl');
$oDocumentz = $oDocumentModelz->getDocument($document_srlz);
$document_srlg = $oDocumentz->get('document_srl');
$sql = "SELECT * FROM `xe_document_extra_vars` WHERE `document_srl` = '$document_srlg'";
$result = mysql_query($sql);
if(mysql_num_rows($result) == 0)  {
print "에러";
}
else  {
$row = mysql_fetch_assoc($result);
$link = $linkStart . "4.php?id=" . URLencode($document_srlg) . "&md5=" . md5($document_srlg.$md5key);
if($row['value'] === "검토")  {
print "<a href=\"$link\" target=\"_blank\">검토</a>";
$mark1 = 1;
}
else  {
print "<a href=\"$link\" target=\"_blank\">검토</a>";
$mark1 = 0;
}
}

print " - ";

$oDocumentModelz = &getModel('document');
$document_srlz = Context::get('document_srl');
$oDocumentz = $oDocumentModelz->getDocument($document_srlz);
$document_srlg = $oDocumentz->get('document_srl');
$sql = "SELECT * FROM `xe_document_extra_vars` WHERE `document_srl` = '$document_srlg'";
$result = mysql_query($sql);
if(mysql_num_rows($result) == 0)  {
print "에러";
}
else  {
$row = mysql_fetch_assoc($result);
$link = $linkStart . "3.php?id=" . URLencode($document_srlg) . "&md5=" . md5($document_srlg.$md5key);
if($row['value'] === "반려")  {
print "<a href=\"$link\" target=\"_blank\">반려</a>";
$mark1 = 1;
}
else  {
print "<a href=\"$link\" target=\"_blank\">반려</a>";
$mark1 = 0;
}
}

print " - ";

$oDocumentModelz = &getModel('document');
$document_srlz = Context::get('document_srl');
$oDocumentz = $oDocumentModelz->getDocument($document_srlz);
$document_srlg = $oDocumentz->get('document_srl');
$sql = "SELECT * FROM `xe_document_extra_vars` WHERE `document_srl` = '$document_srlg'";
$result = mysql_query($sql);
if(mysql_num_rows($result) == 0)  {
print "에러";
}
else  {
$row = mysql_fetch_assoc($result);
$link = $linkStart . "2.php?id=" . URLencode($document_srlg) . "&md5=" . md5($document_srlg.$md5key);
if($row['value'] === "보류")  {
print "<a href=\"$link\" target=\"_blank\">보류</a>";
$mark1 = 1;
}
else  {
print "<a href=\"$link\" target=\"_blank\">보류</a>";
$mark1 = 0;
}
}

print " - ";

$oDocumentModelz = &getModel('document');
$document_srlz = Context::get('document_srl');
$oDocumentz = $oDocumentModelz->getDocument($document_srlz);
$document_srlg = $oDocumentz->get('document_srl');
$sql = "SELECT * FROM `xe_document_extra_vars` WHERE `document_srl` = '$document_srlg'";
$result = mysql_query($sql);
if(mysql_num_rows($result) == 0)  {
print "에러";
}
else  {
$row = mysql_fetch_assoc($result);
$link = $linkStart . "1.php?id=" . URLencode($document_srlg) . "&md5=" . md5($document_srlg.$md5key);
if($row['value'] === "접수")  {
print "<a href=\"$link\" target=\"_blank\">접수</a>";
$mark1 = 1;
}
else  {
print "<a href=\"$link\" target=\"_blank\">접수</a>";
$mark1 = 0;
}
}
//--------------------------------------------------------------------
}

?>

 

6.php

<?
include('dbconn.php');
import_request_variables("gp", "form_");

$document_srlg = $form_id;

if($form_md5 == md5($document_srlg.$md5key))  {
$sql = "SELECT * FROM `xe_document_extra_vars` WHERE `document_srl` LIKE '$document_srlg'";
$result = mysql_query($sql);
if(mysql_num_rows($result) == 0)  {
print "존재 하지 않는 게시글 ";
}
else  {
$row = mysql_fetch_assoc($result);
if($row['value'] === "답변")  {
print "<font color=\"blue\">게시글번호 $document_srlg 는 이미 답변 처리 되어있습니다.</font><br><br>";
}
else  {
print "<font color=\"green\">게시글번호 $document_srlg 의 답변 처리가 완료 되었습니다.</font><br><br>";
$sql = "UPDATE `xe_document_extra_vars` SET value = '답변' WHERE `document_srl` = '$document_srlg'";
$result = mysql_query($sql);
print $sql;
}
}
}
else  {
print "요청을 완료 할 수 없습니다.<br>";
}
?>
  • profile
    기진곰 2016.12.24 02:31:49
    다른 글에 올리신 에러와는 상관없는 것 같지만, 6.php 맨 위에서 사용된 import_request_variables라는 함수가 어디에 정의되어 있는지 못 찾겠네요. 정의되지 않은 함수를 사용하면 에러를 뿜으며 뻗습니다.
  • ?
    이민혜 2016.12.24 05:44:42

    배포될때부터 있었던 함수 같아여 한번더 호가인해볼게여 조언감사함니당

  • ?
    이민혜 2016.12.24 07:20:08
    5.4 이상에서는 지원하지 않는 함수였네요... 그래서 다른 코드로 대응 했습니당 !!
    기진곰님의 예리한 눈초리 !! 1따봉 드립니다 ^~^

List of Articles
번호 제목 글쓴이 날짜
3533 현재 라이믹스에서 php 7.1 호환성 문제 어떤 것들이 있나요? 9 기븐 2016.12.26
3532 스케치북 게시판 메뉴얼 6 lis**** 2016.12.25
3531 소셜로그인 으로 하면 6 떡보의하루 2016.12.25
3530 공홈에 댓글수정 간략화 팁? 2 해태맛동산 2016.12.24
3529 소셜로그인 갑자기 또다른에러 file 낙타 2016.12.24
3528 소셜로그인 질문합니다 2 1 file 낙타 2016.12.24
3527 안녕하세요? 너무 두서 없었던것 같아 다시 문의 남깁니다. 19 이민혜 2016.12.23
3526 메뉴에 새글 표시 모듈 사용 시 에러가 납니다 ㅠ 2 Hafree 2016.12.23
» 배포된 자료를 수정하여 특정 확장변수 변경 하는것 해보았는데.,, 안되네요... 3 이민혜 2016.12.23
3524 그룹 랭킹을 구현할 수 있는 방법 없을까요?? 3 keh**** 2016.12.23
3523 파일저장되는 하드변경하는법? 7 해태맛동산 2016.12.23
3522 게시글 확장변수를 view_document.html 에서 변경 처리하기 8 이민혜 2016.12.23
3521 xe ip주소를 md5로 하면 암호화되서 뜨는걸 알았습니다, 관리자한테는 정상적으로 보이게 어떻게하나요? 6 라그릿 2016.12.23
3520 슈퍼케시 업데이트 후 관리자 페이지 접속시 '기본 URL 설정이 안 되어 있습니다.'라는 글과 함께 로그인이 되질 않습니다. 2 일단놓고말해 2016.12.23
3519 특정 게시글에만 제목에 링크 이동 처리를 할 수 있을까요? 1 RADIX 2016.12.23
3518 소셜로그인 질문합니다 낙타 2016.12.23
3517 고급 메일 발송모듈 오류 문의 6 보고하비 2016.12.22
3516 서버 auth.log 에 세션 오픈,클로즈 로그 내용이 궁금합니다. 2 file yoon 2016.12.22
3515 xe3는 주소가 글 제목으로 지정되던데.. 3 고양이 2016.12.22
3514 _slowlog_trigger.php 제거해도 계속 생기내요 2 lis**** 2016.12.22
Board Pagination Prev 1 ... 27 28 29 30 31 32 33 34 35 36 ... 208 Next
/ 208
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...