⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 plugincheck.php

📁 一款基于PHP的网络日记程序。WikyBlog支持:多用户的 BLOG
💻 PHP
字号:
<?phpdefined('WikyBlog') or die("Not an entry point...");class pluginCheck{	////////////////////////////////////////////////////////////////////////	//	//	Date And Time	//		//'1000-01-01' to '9999-12-31'	function date($name){		global $dbObject;		$lower = strtolower($name);		$value =& $dbObject->$lower;		$regExp = '#^[0-9]{4}-[01]?[0-9]-[0-3]?[0-9]$#';		$matched = preg_match($regExp,$value);		if( !preg_match($regExp,$value) ){			message($name.' was not a valid date.');		}	}		function time($name){		global $dbObject;		$lower = strtolower($name);		$value =& $dbObject->$lower;		$regExp = '#^[012]?[0-9]:[0-6]?[0-9](:[0-6]?[0-9])?$#';		$matched = preg_match($regExp,$value);		if( !preg_match($regExp,$value) ){			message($name.' was not a valid time.');		}	}		////////////////////////////////////////////////////////////////////////	//	//	Numeric	//	function integer($name,$which){		global $dbObject;		$lower = strtolower($name);		$value =& $dbObject->$lower;		if( !ctype_digit ($value) ){			message($name.' was not an integer');			$dbObject->validData = false;		}		switch($which){			case 'TINYINT':				$limit = 127;			break;			case 'SMALLINT':				$limit = 32767;			break;			case 'MEDIUMINT':				$limit = 8388607;			break;			case 'INT':				$limit = 2147483647;			break;			case 'BIGINT':				$limit = 9223372036854775807;			break;		}		if( $value > $limit ){			$dbObject->validData = false;			message($name.' was too big.');		}elseif( $value < (-1)*$limit ){			$dbObject->validData = false;			message($name.' was too small.');		}	}		function wiki($name,$warn=true){		global $wbParser,$lang,$dbObject;		initiateParser();		$text =& $dbObject->$name;				if( '' == trim($text) ){			message('EMPTY_CONTENT');			$dbObject->validData = false;			return;		}				$wbParser->parse($this->content,true,$this);		$dbObject->getParserInfo();		$dbObject->isUnSafe($wbParser->foundUnsafe);		if( $wbParser && $wbParser->errors && $warn ){			$link = wbLinks::local($dbObject->uniqLink.'?cmd=viewErrors',$lang['syntax_error']);			message('SYNTAX_WARNING',$link);		}	}		function url($key,$warn=true){		global $dbObject;		$url =& $dbObject->$key;		if( !empty($url) && strpos($url,'://') === false){			$url = 'http://'.$url;		}			}}	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -