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

📄 pluginedit.php

📁 一款基于PHP的网络日记程序。WikyBlog支持:多用户的 BLOG
💻 PHP
字号:
<?php/* DATE:	YYYY-MM-DD		DATETIME:	YYYY-MM-DD HH:MM:SS	TIMESTAMP:	YYYYMMDDHHMMSS (pre)4.1	YYYY-MM-DD HH:MM:SS	TIME:	HH:MM:SS	YEAR:	YYYY	*/defined('WikyBlog') or die("Not an entry point...");class pluginFromPost{	function setTime($name){// 		global $dbObject;// 		if( isset($_POST[$name]) ){// 			$result = sscanf($_POST[$name],"%d:%d:%d");// 			if( empty($result[2]) ){// 				$result[2] = '00';// 			}// 			$_POST[$name] = implode(':',$result);// 		}	}		function setSet($name){		global $dbObject;		if( isset($_POST[$name]) && is_array($_POST[$name]) ){			$_POST[$name] = implode(',',$_POST[$name]);		}	}	}class pluginEdit{		////////////////////////////////////////////////////////////////////////	//	//	Editing Date & Time types	//	function editYear($name){		pluginEdit::editVarchar($name,4,'Example: 1997');	}	function editTime($name){		pluginEdit::editVarchar($name,8,'HH:MM or HH:MM:SS Example: 12:24 or 12:24:37');	}	function editDate($name){		pluginEdit::editVarchar($name,10,'YYYY-MM-DD Example: 2006-12-31');	}			////////////////////////////////////////////////////////////////////////	//	//	Numeric	//	function editInteger($name,$len){		pluginEdit::editVarchar($name,$len,'Integer. Example: 10, 438..');	}	function editDecimal($name,$len){		pluginEdit::editVarchar($name,$len,'Integer. Example: 10, 438..');	}	////////////////////////////////////////////////////////////////////////	//	//	function editVarchar($name,$len,$example=false){		global $dbObject;		echo '<tr><td>';		echo '<b>'.$name.'</b>';		$name = strtolower($name);		echo '</td><td>';		echo '<input type="text" name="'.$name.'" value="'.htmlspecialchars($dbObject->$name).'" size="40" maxlength="'.$len.'" />';				if( $example ){			echo '</td><td class="sm">';			echo $example;		}				echo '</td></tr>';	}	function editUrl($name,$len){		global $dbObject;		echo '<tr><td>';		echo '<b>'.$name.'</b>';		$name = strtolower($name);		echo '</td><td>';		echo '<input type="text" name="'.$name.'" value="'.htmlspecialchars($dbObject->$name).'" size="40" maxlength="'.$len.'" />';		echo '</td><td class="sm">';		echo 'Example: http://www.wikyblog.com';		echo '</td></tr>';	}	function editWiki($name){		global $dbObject;		$name = strtolower($name);		echo '<tr><td colspan="3">';		echo toEditArea($this->$name,1,$name);		echo '</td></tr>';	}	function editList($name,$list,$multiple=true){		global $dbObject;				echo '<tr><td>';		echo '<b>'.$name.'</b>';		echo '</td><td>';				$name = strtolower($name);				$setKeywords = array();		if( is_string($dbObject->keywords) ){			$setKeywords = mysqlSetToArray($dbObject->keywords); // here's where the problem is!		}elseif( is_array($dbObject->keywords) ){			$setKeywords = $dbObject->keywords;		}				$selected = '';				//echo '<select name="keywords[]" multiple size="5">';		if( $multiple ){			$size = min(count($list),5);			$values = explode(',',$dbObject->$name);			echo '<select name="'.$name.'[]" multiple="multiple" size="'.$size.'" onchange="setEdit(true)">';			foreach($list as $keyword){				if( in_array($keyword,$values) ){					echo '<option value="'.htmlspecialchars($keyword).'" selected="selected">'.$keyword.'</option>';				}else{					echo '<option value="'.htmlspecialchars($keyword).'" >'.$keyword.'</option>';				}			}			echo '</select>';		}else{			//this actually isn't possible yet.. need to do something in PluginCreate.php			echo '<select name="'.$name.'" onchange="setEdit(true)">';			$value =& $dbObject->$name;			foreach($list as $keyword){				if( $keyword === $value ){					echo '<option value="'.htmlspecialchars($keyword).'" selected="selected">'.$keyword.'</option>';				}else{					echo '<option value="'.htmlspecialchars($keyword).'" >'.$keyword.'</option>';				}			}			echo '</select>';		}		echo '</td></tr>';	}}

⌨️ 快捷键说明

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