Example #1
0
 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 업데이트가 완료되었습니다')));
 }
Example #2
0
<?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('');