$info = wiki_plugin_info($plugin);
if(!$info) {
	alert("플러그인 로드 오류");
}

@mkdir(WIKI_PATH."/data/$bo_table");
@chmod(WIKI_PATH."/data/$bo_table", 0707);
@mkdir(WIKI_PATH."/data/$bo_table/css");
@chmod(WIKI_PATH."/data/$bo_table/css", 0707);
@mkdir(WIKI_PATH."/data/$bo_table/files");
@chmod(WIKI_PATH."/data/$bo_table/files", 0707);
@mkdir(WIKI_PATH."/data/$bo_table/js");
@chmod(WIKI_PATH."/data/$bo_table/js", 0707);

$setting = $info->getSetting();
if(!$info->checkSetting($setting)) alert("플러그인 설정 오류");

$wikiConfig =& wiki_class_load("Config");
$wikiConfig->update("/plugin_setting/".$info->getId(), wiki_unescape($_POST['setting']));
$info->afterSetSetting($_POST['setting']);

$wikiJsCss = wiki_class_load('JsCss');
$wikiJsCss->updateJs();
$wikiJsCss->updateCss();
	
header("location:".$wiki['url']."/adm/plugin.php");

?>


Exemple #2
0
 * ajax 콜이 있으면 response/{$w}.php 파일을 include 하여 응답함
 *
 * @package	narinwiki
 * @subpackage pages
 * @license GPL2 (http://narinwiki.org/license)
 * @author	byfun (http://byfun.com)
 * @filesource
 */

define("__NARIN_API__", true); 
include_once "./_common.php";

//wiki_only_ajax();

@extract(wiki_unescape($_POST));
@extract(wiki_unescape($_GET));

$inc_file = "./response/".$w.".php";

if(!$w || !file_exists($inc_file)) {
	wiki_not_found_page();
}

include_once $inc_file;


function wiki_ajax_error($msg = "파라미터 오류") {
	echo wiki_json_encode(array('code'=>-1, 'msg'=>$msg));
	exit;
}
Exemple #3
0
/**
 *
 * 배열을 재귀적으로 stripslashes 함
 *
 * @param array $arr 변환할 배열
 * @return array 변환된 배열
 */
function wiki_unescape($arr) {
	if(!is_array($arr)) {
		return stripslashes($arr);
	}

	foreach($arr as $k=>$v) {
		if(is_array($v)) $arr[$k] = wiki_unescape($arr);
		else $arr[$k] = stripslashes($v);
	}

	return $arr;
}