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'); }
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; }