예제 #1
0
파일: module.php 프로젝트: aspnmy/weizan
 public function settingsDisplay($settings)
 {
     global $_GPC, $_W;
     yload()->classs('quick_center', 'kvparser');
     if (checksubmit()) {
         $vip_arr = KVParser::decode($_GPC['vip']);
         if ($vip_arr === NULL) {
             message('VIP名称自定义格式错误,请参考输入框下方的例子');
         }
         $cfg = array('template' => trim($_GPC['template']), 'title' => trim($_GPC['title']), 'uplevelname' => trim($_GPC['uplevelname']), 'vip' => serialize($vip_arr));
         if ($this->saveSettings($cfg)) {
             message('保存成功', 'refresh');
         }
     }
     if (empty($settings['uplevelname'])) {
         $settings['uplevelname'] = '上线';
     }
     if (empty($settings['template'])) {
         $settings['template'] = 'pink';
     }
     if (empty($settings['title'])) {
         $settings['title'] = '记账本';
     }
     if (!empty($settings['vip'])) {
         $settings['vip'] = KVParser::encode(unserialize($settings['vip']));
     }
     yload()->classs('quick_center', 'FormTpl');
     yload()->classs('quick_center', 'dirscanner');
     $_scanner = new DirScanner();
     $dirs = $_scanner->scan('quicktemplate/quick_center');
     $template_items = array();
     foreach ($dirs as $dir) {
         $template_items[$dir] = $dir;
     }
     include $this->template('setting');
 }
예제 #2
0
        continue;
    }
    if (empty($params['sourceFilesDir'])) {
        $params['sourceFilesDir'] = $arg;
        continue;
    }
    if (empty($params['outputDir'])) {
        $params['outputDir'] = $arg;
    }
}
if (!is_dir($params['sourceFilesDir'])) {
    print "\nERROR: Invalid source files dir: " . $params['sourceFilesDir'] . "\n";
    help();
    return 1;
}
$params['sourceFilesDir'] = realpath($params['sourceFilesDir']);
if (!is_dir($params['outputDir'])) {
    @mkdir($params['outputDir']);
    if (!is_dir($params['outputDir'])) {
        print "\nERROR: Invalid output dir: " . $params['outputDir'] . "\n";
        help();
        return 1;
    }
}
$params['outputDir'] = realpath($params['outputDir']);
require __DIR__ . '/inc/luadocxDirScanner.php';
$scanner = new DirScanner($params);
if (!$scanner->execute()) {
    help();
    return 1;
}