예제 #1
0
 /**
  * @name 生成DOC文件主方法
  */
 function create_doc()
 {
     ignore_user_abort();
     set_time_limit(0);
     if (empty($_POST) || empty($_POST['doc_url']) || empty($_POST['base_url']) || empty($_POST['doc_path']) || empty($_POST['code_path'])) {
         echo json_encode(array('msg' => '参数错误'));
         die;
     }
     //载入类库主文件
     require_once BASEPATH . 'libraries/doc/doc.php';
     $obj = new Doc();
     if (!empty($_POST['private'])) {
         $obj->stat_private = true;
     }
     if (!empty($_POST['protected'])) {
         $obj->stat_protected = true;
     }
     if (!empty($_POST['check_login'])) {
         $obj->check_login = true;
     }
     if (!empty($_POST['debug']) && !empty($_POST['debug_form_url']) && !empty($_POST['debug_sign'])) {
         $obj->debug = true;
         $obj->debug_form_url = $_POST['debug_form_url'];
         $obj->debug_sign = $_POST['debug_sign'];
     }
     $obj->startTask($_POST['doc_url'], $_POST['base_url'], $_POST['doc_path'], $_POST['code_path']);
 }