亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? projectcategory.class

?? GForge 3.0 協作開發平臺 支持CVS, mailing lists, bug tracking, message boards/forums, task management, perman
?? CLASS
字號:
<?php/** * GForge Project Management Facility * * Copyright 2002 GForge, LLC * http://gforge.org/ * * @version   $Id: ProjectCategory.class,v 1.8 2003/02/12 17:23:47 bigdisk Exp $ * * This file is part of GForge. * * GForge is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * GForge is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with GForge; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  US *//*	Project/Task Manager	By Tim Perdue, Sourceforge, 11/99	Heavy rewrite by Tim Perdue April 2000	Total rewrite in OO and GForge coding guidelines 12/2002 by Tim Perdue*/require_once('common/include/Error.class');class ProjectCategory extends Error {	/** 	 * The ProjectGroup object.	 *	 * @var		object	$ProjectGroup.	 */	var $ProjectGroup; //object	/**	 * Array of data.	 *	 * @var		array	$data_array.	 */	var $data_array;	/**	 *  ProjectCategory - constructor.	 *	 *	@param	object	ProjectGroup object.	 *  @param	array	(all fields from project_category) OR category_id from database.	 *  @return	boolean	success.	 */	function ProjectCategory(&$ProjectGroup, $data=false) {		$this->Error(); 		//was ProjectGroup legit?		if (!$ProjectGroup || !is_object($ProjectGroup)) {			$this->setError('ProjectCategory: No Valid ProjectGroup');			return false;		}		//did ProjectGroup have an error?		if ($ProjectGroup->isError()) {			$this->setError('ProjectCategory: '.$ProjectGroup->getErrorMessage());			return false;		}		$this->ProjectGroup =& $ProjectGroup;		if ($data) {			if (is_array($data)) {				$this->data_array =& $data;////	should verify group_project_id//				return true;			} else {				if (!$this->fetchData($data)) {					return false;				} else {					return true;				}			}		}	}	/**	 *	create - create a new item in the database.	 *	 *	@param	string	Item name.	 *  @return	boolean success.	 */	function create($name) {		global $Language;		//		//	data validation		//		if (!$name) {			$this->setError($Language->getText('pm_projectcategory','required_fields'));			return false;		}		$perm =& $this->ProjectGroup->Group->getPermission (session_get_user());		if (!$perm || !$perm->isPMAdmin()) {			$this->setPermissionDeniedError();			return false;		}		$sql="INSERT INTO project_category (group_project_id,category_name) 			VALUES ('".$this->ProjectGroup->getID()."','".htmlspecialchars($name)."')";		$result=db_query($sql);		if ($result && db_affected_rows($result) > 0) {			$this->clearError();			return true;		} else {			$this->setError(db_error());			return false;		}/*			//			//	Now set up our internal data structures			//			if (!$this->fetchData($id)) {				return false;			}*/	}	/**	 *	fetchData() - re-fetch the data for this ProjectCategory from the database.	 *	 *	@param	int		ID of the category.	 *	@return	boolean	success.	 */	function fetchData($id) {		$res=db_query("SELECT * FROM project_category WHERE category_id='$id'");		if (!$res || db_numrows($res) < 1) {			$this->setError('ProjectCategory: Invalid ProjectCategory ID');			return false;		}		$this->data_array =& db_fetch_array($res);		db_free_result($res);		return true;	}	/**	 *	getProjectGroup - get the ProjectGroup Object this ProjectCategory is associated with.	 *	 *	@return	object	ProjectGroup.	 */	function &getProjectGroup() {		return $this->ProjectGroup;	}		/**	 *	getID - get this ProjectCategory's ID.	 *	 *	@return	int	The id #.	 */	function getID() {		return $this->data_array['category_id'];	}	/**	 *	getName - get the name.	 *	 *	@return	string	The name.	 */	function getName() {		return $this->data_array['category_name'];	}	/**	 *  update - update a ProjectCategory.	 *	 *  @param	string	Name of the category.	 *  @return	boolean success.	 */	function update($name) {		$perm =& $this->ProjectGroup->Group->getPermission (session_get_user());		if (!$perm || !$perm->isPMAdmin()) {			$this->setPermissionDeniedError();			return false;		}		if (!$name) {			$this->setMissingParamsError();			return false;		}   		$sql="UPDATE project_category 			SET category_name='".htmlspecialchars($name)."'			WHERE category_id='". $this->getID() ."' 			AND group_project_id='".$this->ProjectGroup->getID()."'";		$result=db_query($sql);		if ($result && db_affected_rows($result) > 0) {			return true;		} else {			$this->setError(db_error());			return false;		}	}}?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜伦理影院| 中文字幕欧美激情一区| 欧美三级日韩三级| 色狠狠综合天天综合综合| 99久久综合国产精品| 成人app网站| 成人午夜av影视| 99热这里都是精品| 91激情在线视频| 欧美自拍丝袜亚洲| 欧美无乱码久久久免费午夜一区 | 性做久久久久久| 午夜视频在线观看一区| 午夜电影一区二区| 日韩精品亚洲一区二区三区免费| 天堂成人国产精品一区| 蜜桃精品在线观看| 经典三级一区二区| 成人av网站在线| 99精品视频一区二区| 91成人在线精品| 欧美精品一卡两卡| 亚洲精品在线观看网站| 国产精品女同互慰在线看| 亚洲三级小视频| 午夜天堂影视香蕉久久| 狠狠色丁香婷综合久久| 丁香六月久久综合狠狠色| 色综合久久综合网97色综合 | 亚洲精品一区二区三区在线观看| 国产亚洲va综合人人澡精品| 亚洲欧美日韩久久精品| 亚洲午夜一区二区三区| 久久草av在线| av日韩在线网站| 欧美一区二区三区播放老司机| 国产午夜精品理论片a级大结局 | 国产传媒久久文化传媒| 一本大道久久a久久综合| 欧美一区二视频| 国产日产亚洲精品系列| 亚洲图片自拍偷拍| 国产成人自拍在线| 欧美日韩高清一区二区三区| 久久久蜜臀国产一区二区| 1区2区3区欧美| 日韩激情一二三区| zzijzzij亚洲日本少妇熟睡| 欧美男男青年gay1069videost| 精品国产乱码久久久久久1区2区| 最近日韩中文字幕| 美洲天堂一区二卡三卡四卡视频| 成人av在线观| 日韩午夜中文字幕| 亚洲日本护士毛茸茸| 久久99国产精品免费网站| 一本色道亚洲精品aⅴ| 久久久久久电影| 亚洲高清不卡在线观看| 成人黄色小视频| 日韩一级片网站| 一区二区三区视频在线看| 国产自产高清不卡| 欧美另类z0zxhd电影| 国产精品毛片久久久久久| 久久精品久久综合| 欧美性生活大片视频| 国产精品看片你懂得| 久久精品国产一区二区| 欧美一a一片一级一片| 国产日产欧美一区| 麻豆91精品视频| 欧美日韩一区成人| 亚洲欧美视频在线观看| 国产精品一区2区| 欧美肥胖老妇做爰| 亚洲综合无码一区二区| 成人av影院在线| 欧美精品一区二区久久久| 午夜久久久久久久久| 99久久精品费精品国产一区二区 | 理论电影国产精品| 欧美日韩一级二级三级| 一区二区三区在线观看欧美| 成人免费精品视频| 日本一区二区视频在线观看| 久久国产夜色精品鲁鲁99| 91精品国产综合久久精品| 亚洲国产日日夜夜| 欧美亚洲高清一区二区三区不卡| 亚洲天堂成人网| av在线不卡观看免费观看| 国产丝袜美腿一区二区三区| 久久精品国产亚洲高清剧情介绍| 欧美精品一级二级三级| 又紧又大又爽精品一区二区| 99久久精品国产麻豆演员表| 国产精品国产三级国产aⅴ中文| 国产精品99久久久| 久久精品网站免费观看| 国产中文一区二区三区| 337p日本欧洲亚洲大胆精品| 精品一区二区三区在线视频| 欧美一区二区精品| 久久激情五月激情| 久久久欧美精品sm网站| 国产精品123| 欧美国产成人精品| 91在线视频观看| 亚洲日本护士毛茸茸| 91福利视频久久久久| 亚洲高清久久久| 日韩一本二本av| 国产一区日韩二区欧美三区| 久久美女艺术照精彩视频福利播放| 精品亚洲porn| 国产偷国产偷精品高清尤物| 国产**成人网毛片九色| 国产精品全国免费观看高清| 成人国产精品免费观看动漫| 亚洲人精品一区| 欧美最新大片在线看| 日韩电影网1区2区| 精品国产乱码久久久久久免费| 国产一区二区女| 亚洲视频香蕉人妖| 欧美精品v国产精品v日韩精品| 日本特黄久久久高潮| 久久综合网色—综合色88| 粉嫩高潮美女一区二区三区| 亚洲欧美在线观看| 欧美精品aⅴ在线视频| 国产在线一区二区| 综合av第一页| 欧美日本不卡视频| 国产精品综合二区| 亚洲欧美另类小说| 日韩欧美国产综合在线一区二区三区| 国产自产2019最新不卡| 自拍偷拍亚洲激情| 日韩亚洲欧美在线| av成人免费在线| 丝袜美腿亚洲色图| 国产片一区二区三区| 91黄视频在线观看| 久久99在线观看| 亚洲欧美日韩在线不卡| 日韩欧美一级精品久久| 91视频精品在这里| 粉嫩绯色av一区二区在线观看| 欧美在线free| 国产精品三级av| 欧美日本精品一区二区三区| 国产美女在线观看一区| 亚洲在线观看免费视频| 日韩精品中文字幕在线一区| aaa欧美日韩| 日韩电影在线观看电影| 国产精品久久久久影院色老大| 欧美影院一区二区三区| 国产一区二区精品久久| 午夜精品影院在线观看| 国产精品美女久久久久av爽李琼| 91精品国产免费| 99精品视频中文字幕| 韩国三级中文字幕hd久久精品| 亚洲午夜精品久久久久久久久| 欧美国产乱子伦| 日韩欧美一级二级三级久久久| 色成年激情久久综合| 国产麻豆午夜三级精品| 日韩vs国产vs欧美| 一区二区三区蜜桃网| 国产欧美日韩在线观看| 欧美成人伊人久久综合网| 91久久一区二区| 波多野结衣一区二区三区| 精品影视av免费| 无吗不卡中文字幕| 亚洲另类在线视频| 国产精品欧美极品| 久久久久国产精品厨房| 日韩免费一区二区| 5566中文字幕一区二区电影| 欧洲av在线精品| 91美女精品福利| aaa国产一区| 国产成人av在线影院| 麻豆91在线播放| 免费在线一区观看| 午夜伦欧美伦电影理论片| 一级女性全黄久久生活片免费| 国产精品入口麻豆九色| 欧美国产一区二区在线观看| 久久亚洲精华国产精华液| 精品美女在线观看| 欧美大尺度电影在线| 欧美电影免费观看高清完整版在 | 欧美精品一区二区三区四区| 日韩视频永久免费|