[update] Profile filter

This commit is contained in:
Lkeme 2022-10-01 15:27:27 +08:00
parent 0f5ab6ad5a
commit 82655eb332
2 changed files with 8 additions and 3 deletions

View File

@ -64,9 +64,10 @@ LOGO;
* 解析参数 * 解析参数
* @param array $argv * @param array $argv
* @param string $default * @param string $default
* @param array $reserved
* @return string * @return string
*/ */
public static function parse(array $argv, string $default = 'user'): string public static function parse(array $argv, string $default = 'user', array $reserved = ['example']): string
{ {
try { try {
// backup // backup
@ -83,6 +84,11 @@ LOGO;
} catch (Exception $e) { } catch (Exception $e) {
failExit('解析命令行参数错误', ['msg' => $e->getMessage()]); failExit('解析命令行参数错误', ['msg' => $e->getMessage()]);
} }
// 保留关键字
if (in_array($filename, $reserved)) {
failExit("不能使用程序保留关键字 {$filename}");
}
return $filename; return $filename;
} }

View File

@ -66,7 +66,6 @@ class Schedule extends SingleTon
return file_put_contents($this->repository, json_encode($data)); return file_put_contents($this->repository, json_encode($data));
} }
/** /**
* 写入 * 写入
* @param string $class * @param string $class