示例#1
0
文件: AddTag.php 项目: sinfocol/gwf3
 public function validate_tag($m, $arg)
 {
     if (Slay_Tag::getByName($arg) !== false) {
         return $m->lang('err_dup_tag');
     }
     return GWF_Validator::validateString($m, 'tag', $arg, 1, 63, true);
 }
示例#2
0
 public function validate_lyrics($m, $arg)
 {
     return GWF_Validator::validateString($m, 'lyrics', $arg, 32, Slay_Lyrics::MAX_LENGTH);
 }
示例#3
0
 public function validate_password(Module_WeChall $m, $arg)
 {
     if ($arg === '' && isset($_GET['edit'])) {
         return false;
     }
     return GWF_Validator::validateString($m, 'password', $arg, 1, 255, false);
 }
示例#4
0
文件: Edit.php 项目: sinfocol/gwf3
 public function validate_descr(Module_Download $m, $arg)
 {
     return GWF_Validator::validateString($m, 'descr', $arg, 0, $m->cfgMaxDescrLen(), false);
 }
示例#5
0
 public function validate_tickets($m, $arg)
 {
     return GWF_Validator::validateString($m, 'tickets', $arg, 2, 128);
 }
示例#6
0
 public function validate_pass(Module_WeChall $m, $arg)
 {
     return GWF_Validator::validateString($m, 'pass', $arg, 0, 63);
 }
示例#7
0
 public function validate_title(Module_Votes $m, $arg)
 {
     return GWF_Validator::validateString($m, 'title', $arg, $m->cfgMinTitleLen(), $m->cfgMaxTitleLen(), false);
 }
示例#8
0
 public function validate_message(Module_Contact $m, $arg)
 {
     return GWF_Validator::validateString($m, 'message', $arg, 16, $m->cfgMaxMsgLen(), false);
 }
示例#9
0
文件: Form.php 项目: sinfocol/gwf3
 private function validateString(Module_Profile $m, $key, $arg, $max)
 {
     return GWF_Validator::validateString($m, $key, $arg, 0, $max, true);
 }
示例#10
0
文件: Admin.php 项目: sinfocol/gwf3
 public function validate_msg(Module_Ban $m, $arg)
 {
     return GWF_Validator::validateString($m, 'msg', $arg, 1, 1024, false);
 }
示例#11
0
 public function validate_descr_new(Module_WeChall $m, $arg)
 {
     return GWF_Validator::validateString($m, 'descr_new', $arg, 12, 4096);
 }
示例#12
0
 /**
  * Check if an URL is valid for a page. Optionally check for duplicate URLs too.
  * @param string $url
  * @param boolean $allow_dups
  * @return false|string
  */
 public function validateURL($url, $allow_dups = false, $key = 'url')
 {
     # Dup checker
     if (!$allow_dups) {
         if (false !== GWF_Page::getByURL($url)) {
             return $this->lang('err_dup_url');
         }
     }
     # Sanitize URL
     $_POST[$key] = $url = ltrim(trim($url), '/');
     # Just some length check
     return GWF_Validator::validateString($this, $key, $url, 4, 255, false);
 }
示例#13
0
文件: Search.php 项目: sinfocol/gwf3
 public function validate_searchterm($m, $arg)
 {
     return GWF_Validator::validateString($m, 'searchterm', $arg, 0, 63, true);
 }
示例#14
0
文件: Shout.php 项目: sinfocol/gwf3
 public function validate_message($message)
 {
     return GWF_Validator::validateString($this->module, 'message', $message, 1, $this->module->cfgMaxlen(), true);
 }
示例#15
0
 public function validate_content($m, $arg)
 {
     return GWF_Validator::validateString($m, 'content', $arg, 4, 65536, false);
 }
示例#16
0
 public function validate_site_description(Module_WeChall $m, $arg)
 {
     return GWF_Validator::validateString($m, 'site_description', $arg, 0, 4096);
 }
示例#17
0
文件: FAQEdit.php 项目: sinfocol/gwf3
 public function validate_answer($m, $arg)
 {
     return GWF_Validator::validateString($m, 'answer', $arg, 8, $m->cfgMaxMessageLen(), false);
 }
示例#18
0
 public function validate_message($arg)
 {
     return GWF_Validator::validateString($this, 'message', $arg, 8, $this->cfgMaxMessageLen(), false);
 }