public function update() { // 이벤트 라이브러리를 로딩합니다 $eventname = 'event_admin_config_browscapupdate_update'; $this->load->event($eventname); // 이벤트가 존재하면 실행합니다 Events::trigger('before', $eventname); $dir = FCPATH . 'plugin/browscap'; if (!(is_readable($dir) && is_writeable($dir))) { exit(json_encode(array('success' => 'no', 'message' => 'plugin/browscap 경로가 파일쓰기가 금지되어있습니다. 퍼미션 확인 후에 다시 실행바랍니다'))); } ini_set('memory_limit', '-1'); require_once FCPATH . 'plugin/browscap/Browscap.php'; $browscap = new phpbrowscap\Browscap($dir); $browscap->updateMethod = 'cURL'; $browscap->cacheFilename = 'browscap_cache.php'; $browscap->updateCache(); // 이벤트가 존재하면 실행합니다 Events::trigger('after', $eventname); exit(json_encode(array('success' => 'ok', 'message' => 'Browscap 업데이트가 완료되었습니다'))); }
<?php ini_set('memory_limit', '-1'); $sub_menu = "100510"; include_once './_common.php'; // clean the output buffer ob_end_clean(); if (!(version_compare(phpversion(), '5.3.0', '>=') && defined('G5_BROWSCAP_USE') && G5_BROWSCAP_USE)) { die('사용할 수 없는 기능입니다.'); } if ($is_admin != 'super') { die('최고관리자만 접근 가능합니다.'); } include_once G5_PLUGIN_PATH . '/browscap/Browscap.php'; $browscap = new phpbrowscap\Browscap(G5_DATA_PATH . '/cache'); $browscap->updateMethod = 'cURL'; $browscap->cacheFilename = 'browscap_cache.php'; $browscap->updateCache(); die('');