묻고답하기
설문 탭 오류
2015.09.06 16:48
XE 관리자페이지에서 콘텐츠 설문 탭을 클릭했을대
Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 85 bytes) in /web/home/adgon/html/classes/object/Object.class.php on line 151
라는 오류창이 뜨네요ㅠㅠ 어떻게 해야 할까요??
밑에는 Object.class.php 입니다!
<?php
/* Copyright (C) NAVER <http://www.navercorp.com> */
/**
* Every modules inherits from Object class. It includes error, message, and other variables for communicatin purpose.
*
* @author NAVER (developers@xpressengine.com)
*/
class Object
{
/**
* Error code. If `0`, it is not an error.
* @var int
*/
var $error = 0;
/**
* Error message. If `success`, it is not an error.
* @var string
*/
var $message = 'success';
/**
* An additional variable
* @var array
*/
var $variables = array();
/**
* http status code.
* @var int
*/
var $httpStatusCode = NULL;
/**
* Constructor
*
* @param int $error Error code
* @param string $message Error message
* @return void
*/
function Object($error = 0, $message = 'success')
{
$this->setError($error);
$this->setMessage($message);
}
/**
* Setter to set error code
*
* @param int $error error code
* @return void
*/
function setError($error = 0)
{
$this->error = $error;
}
/**
* Getter to retrieve error code
*
* @return int Returns an error code
*/
function getError()
{
return $this->error;
}
/**
* Setter to set HTTP status code
*
* @param int $code HTTP status code. Default value is `200` that means successful
* @return void
*/
function setHttpStatusCode($code = '200')
{
$this->httpStatusCode = $code;
}
/**
* Getter to retrieve HTTP status code
*
* @return int Returns HTTP status code
*/
function getHttpStatusCode()
{
return $this->httpStatusCode;
}
/**
* Setter to set set the error message
*
* @param string $message Error message
* @return bool Alaways returns true.
*/
function setMessage($message = 'success')
{
if($str = Context::getLang($message))
{
$this->message = $str;
}
else
{
$this->message = $message;
}
// TODO This method always returns True. We'd better remove it
return TRUE;
}
/**
* Getter to retrieve an error message
*
* @return string Returns message
*/
function getMessage()
{
return $this->message;
}
/**
* Setter to set a key/value pair as an additional variable
*
* @param string $key A variable name
* @param mixed $val A value for the variable
* @return void
*/
function add($key, $val)
{
$this->variables[$key] = $val;
}
/**
* Method to set multiple key/value pairs as an additional variables
*
* @param Object|array $object Either object or array containg key/value pairs to be added
* @return void
*/
function adds($object)
{
if(is_object($object))
{
$object = get_object_vars($object);
}
if(is_array($object))
{
foreach($object as $key => $val)
{
$this->variables[$key] = $val;
}
}
}
/**
* Method to retrieve a corresponding value to a given key
*
* @param string $key
* @return string Returns value to a given key
*/
function get($key)
{
return $this->variables[$key];
}
/**
* Method to retrieve an object containing a key/value pairs
*
* @return Object Returns an object containing key/value pairs
*/
function gets()
{
$args = func_get_args();
$output = new stdClass();
foreach($args as $arg)
{
$output->{$arg} = $this->get($arg);
}
return $output;
}
/**
* Method to retrieve an array of key/value pairs
*
* @return array
*/
function getVariables()
{
return $this->variables;
}
/**
* Method to retrieve an object of key/value pairs
*
* @return Object
*/
function getObjectVars()
{
$output = new stdClass();
foreach($this->variables as $key => $val)
{
$output->{$key} = $val;
}
return $output;
}
/**
* Method to return either true or false depnding on the value in a 'error' variable
*
* @return bool Retruns true : error isn't 0 or false : otherwise.
*/
function toBool()
{
// TODO This method is misleading in that it returns true if error is 0, which should be true in boolean representation.
return ($this->error == 0);
}
/**
* Method to return either true or false depnding on the value in a 'error' variable
*
* @return bool
*/
function toBoolean()
{
return $this->toBool();
}
}
/* End of file Object.class.php */
/* Location: ./classes/object/Object.class.php */
댓글 0
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
스타111 | 탭형 최근게시물 | |
달빛영혼 | 상단 탭 내용이 계속 안바뀌네요... ㅠㅠ;; [2] | 2016.11.16 by 달빛영혼 |
빰쓰 | 갤러리위젯 탭위치 [2] | 2016.11.10 by 빰쓰 |
플레이닷컴 | 게시판 탭 형태 | |
이와이 | 게시판 분류탭 관련 [6] | 2016.11.04 by 이와이 |
성호군 | 최신글을 불러올때 게시판 통채가 아니라 게시판의 탭주제만 불러올 수 있을까요? | |
youeun | 기존 db에 테이블 xe_mermber 화면탭에 나오는 설정방법 | |
youeun | 회원가입 탭을 생성했습니다 제가 만들 db를 설정하고자 합니다. [2] | 2016.09.06 by youeun |
파도. | 스케치북 최근게시물 상단 탭 가운데 정렬 어떻게 하나요? [1] | 2016.09.01 by 감사하는마음이죠 |
생컨38889 | 클라우드플레어 사용시 관리자 탭에서 순방문자 줄어보이는거요... | |
내똥굴따 | 레이아웃 메인 로그인/관리 탭이 없습니다. [1] | 2016.08.29 by Str@wberry_dev |
xe사용자권한 | xe 메뉴편집탭이 사라지는경우는 어떤경우인가요 ㅠ [1] | 2016.08.24 by SimpleCode |
비누스카 | 브라우저 탭에서 한글이 깨지는 현상 (박카스 드림 :-) [1] | 2016.08.23 by YJSoft |
메사이어 | 게시판 분류 탭에 갯수 표기가 안되네요... [4] | 2016.08.05 by sejin7940 |
랑이 | [Jquery] 탭메뉴 페이지 새로고침시 현재탭 유지 어떻게 하나요? | |
랑그 | 혹시 웹콘 버티컬탭 쓰시는분들중 전체보기 탭 만드신분있나요? | |
자손만대 | 초기화면 최근문서 출력탭 수정하고 싶어요. [1] | 2016.06.10 by DoorWeb |
김호띠 | Font Awesome Icons 사이드탭 [1] | 2016.05.29 by 디자인클립 |
김호띠 | 사이드탭 [2] | 2016.05.28 by 김호띠 |
제자4a6a3 | 회원정보 클릭시 탭이 있는 위치 파일경로. [2] | 2016.04.16 by Xiso |