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

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

?? controller.php

?? 簡介:一款免費開源的內容管理系統(CMS)
?? PHP
?? 第 1 頁 / 共 2 頁
字號:
					$params	=& $menu->getParams($item->id);					// Set Default State Data					$model->setState( 'parameters.menu', $params );				}			}		}		return $model;	}	/**	 * Adds to the stack of model paths in LIFO order.	 *	 * @static	 * @param	string|array The directory (string), or list of directories	 *                       (array) to add.	 * @return	void	 */	function addModelPath( $path )	{		jimport('joomla.application.component.model');		JModel::addIncludePath($path);	}	/**	 * Gets the available tasks in the controller.	 * @access	public	 * @return	array Array[i] of task names.	 * @since	1.5	 */	function getTasks()	{		return $this->_methods;	}	/**	 * Get the last task that is or was to be performed.	 *	 * @access	public	 * @return	 string The task that was or is being performed.	 * @since	1.5	 */	function getTask()	{		return $this->_task;	}	/**	 * Method to get the controller name	 *	 * The dispatcher name by default parsed using the classname, or it can be set	 * by passing a $config['name'] in the class constructor	 *	 * @access	public	 * @return	string The name of the dispatcher	 * @since	1.5	 */	function getName()	{		$name = $this->_name;		if (empty( $name ))		{			$r = null;			if ( !preg_match( '/(.*)Controller/i', get_class( $this ), $r ) ) {				JError::raiseError(500, "JController::getName() : Cannot get or parse class name.");			}			$name = strtolower( $r[1] );		}		return $name;	}	/**	 * Method to get a reference to the current view and load it if necessary.	 *	 * @access	public	 * @param	string	The view name. Optional, defaults to the controller	 * name.	 * @param	string	The view type. Optional.	 * @param	string	The class prefix. Optional.	 * @param	array	Configuration array for view. Optional.	 * @return	object	Reference to the view or an error.	 * @since	1.5	 */	function &getView( $name = '', $type = '', $prefix = '', $config = array() )	{		static $views;		if ( !isset( $views ) ) {			$views = array();		}		if ( empty( $name ) ) {			$name = $this->getName();		}		if ( empty( $prefix ) ) {			$prefix = $this->getName() . 'View';		}		if ( empty( $views[$name] ) )		{			if ( $view = & $this->_createView( $name, $prefix, $type, $config ) ) {				$views[$name] = & $view;			} else {				$result = JError::raiseError(					500, JText::_( 'View not found [name, type, prefix]:' )						. ' ' . $name . ',' . $type . ',' . $prefix				);				return $result;			}		}		return $views[$name];	}	/**	 * Add one or more view paths to the controller's stack, in LIFO order.	 *	 * @static	 * @param	string|array The directory (string), or list of directories	 * (array) to add.	 * @return	void	 */	function addViewPath( $path )	{		$this->_addPath( 'view', $path );	}	/**	 * Register (map) a task to a method in the class.	 *	 * @access	public	 * @param	string	The task.	 * @param	string	The name of the method in the derived class to perform	 *                  for this task.	 * @return	void	 * @since	1.5	 */	function registerTask( $task, $method )	{		if ( in_array( strtolower( $method ), $this->_methods ) ) {			$this->_taskMap[strtolower( $task )] = $method;		}	}	/**	 * Register the default task to perform if a mapping is not found.	 *	 * @access	public	 * @param	string The name of the method in the derived class to perform if	 * a named task is not found.	 * @return	void	 * @since	1.5	 */	function registerDefaultTask( $method )	{		$this->registerTask( '__default', $method );	}	/**	 * Sets the internal message that is passed with a redirect	 *	 * @access	public	 * @param	string	The message	 * @return	string	Previous message	 * @since	1.5	 */	function setMessage( $text )	{		$previous		= $this->_message;		$this->_message = $text;		return $previous;	}	/**	 * Set a URL for browser redirection.	 *	 * @access	public	 * @param	string URL to redirect to.	 * @param	string	Message to display on redirect. Optional, defaults to	 * 			value set internally by controller, if any.	 * @param	string	Message type. Optional, defaults to 'message'.	 * @return	void	 * @since	1.5	 */	function setRedirect( $url, $msg = null, $type = 'message' )	{		$this->_redirect = $url;		if ($msg !== null) {			// controller may have set this directly			$this->_message	= $msg;		}		$this->_messageType	= $type;	}	/**	 * Sets the access control levels.	 *	 * @access	public	 * @param	string The ACO section (eg, the component).	 * @param	string The ACO section value (if using a constant value).	 * @return	void	 * @since	1.5	 */	function setAccessControl( $section, $value = null )	{		$this->_acoSection = $section;		$this->_acoSectionValue = $value;	}	/**	 * Method to load and return a model object.	 *	 * @access	private	 * @param	string  The name of the model.	 * @param	string	Optional model prefix.	 * @param	array	Configuration array for the model. Optional.	 * @return	mixed	Model object on success; otherwise null	 * failure.	 * @since	1.5	 */	function &_createModel( $name, $prefix = '', $config = array())	{		$result = null;		// Clean the model name		$modelName	 = preg_replace( '/[^A-Z0-9_]/i', '', $name );		$classPrefix = preg_replace( '/[^A-Z0-9_]/i', '', $prefix );		$result =& JModel::getInstance($modelName, $classPrefix, $config);		return $result;	}	/**	 * Method to load and return a view object. This method first looks in the	 * current template directory for a match, and failing that uses a default	 * set path to load the view class file.	 *	 * Note the "name, prefix, type" order of parameters, which differs from the	 * "name, type, prefix" order used in related public methods.	 *	 * @access	private	 * @param	string	The name of the view.	 * @param	string	Optional prefix for the view class name.	 * @param	string	The type of view.	 * @param	array	Configuration array for the view. Optional.	 * @return	mixed	View object on success; null or error result on failure.	 * @since	1.5	 */	function &_createView( $name, $prefix = '', $type = '', $config = array() )	{		$result = null;		// Clean the view name		$viewName	 = preg_replace( '/[^A-Z0-9_]/i', '', $name );		$classPrefix = preg_replace( '/[^A-Z0-9_]/i', '', $prefix );		$viewType	 = preg_replace( '/[^A-Z0-9_]/i', '', $type );		// Build the view class name		$viewClass = $classPrefix . $viewName;		if ( !class_exists( $viewClass ) )		{			jimport( 'joomla.filesystem.path' );			$path = JPath::find(				$this->_path['view'],				$this->_createFileName( 'view', array( 'name' => $viewName, 'type' => $viewType) )			);			if ($path) {				require_once $path;				if ( !class_exists( $viewClass ) ) {					$result = JError::raiseError(						500, JText::_( 'View class not found [class, file]:' )						. ' ' . $viewClass . ', ' . $path );					return $result;				}			} else {				return $result;			}		}		$result = new $viewClass($config);		return $result;	}	/**	* Sets an entire array of search paths for resources.	*	* @access	protected	* @param	string	The type of path to set, typically 'view' or 'model'.	* @param	string|array	The new set of search paths. If null or false,	* resets to the current directory only.	*/	function _setPath( $type, $path )	{		// clear out the prior search dirs		$this->_path[$type] = array();		// actually add the user-specified directories		$this->_addPath( $type, $path );	}	/**	* Adds to the search path for templates and resources.	*	* @access	protected	* @param	string The path type (e.g. 'model', 'view'.	* @param	string|array The directory or stream to search.	* @return	void	*/	function _addPath( $type, $path )	{		// just force path to array		settype( $path, 'array' );		// loop through the path directories		foreach ( $path as $dir )		{			// no surrounding spaces allowed!			$dir = trim( $dir );			// add trailing separators as needed			if ( substr( $dir, -1 ) != DIRECTORY_SEPARATOR ) {				// directory				$dir .= DIRECTORY_SEPARATOR;			}			// add to the top of the search dirs			array_unshift( $this->_path[$type], $dir );		}	}	/**	 * Create the filename for a resource.	 *	 * @access	private	 * @param	string	The resource type to create the filename for.	 * @param	array	An associative array of filename information. Optional.	 * @return	string	The filename.	 * @since	1.5	 */	function _createFileName( $type, $parts = array() )	{		$filename = '';		switch ( $type )		{			case 'view':				if ( !empty( $parts['type'] ) ) {					$parts['type'] = '.'.$parts['type'];				}				$filename = strtolower($parts['name']).DS.'view'.$parts['type'].'.php';			break;		}		return $filename;	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩免费电影| 国产天堂亚洲国产碰碰| 久久天天做天天爱综合色| 国产精品嫩草影院av蜜臀| 日本三级韩国三级欧美三级| 一本色道久久综合狠狠躁的推荐| 欧美大片一区二区| 日韩综合一区二区| 91国偷自产一区二区使用方法| 国产午夜精品一区二区三区四区| 日本sm残虐另类| 精品视频999| 一区二区三区日韩精品视频| 成人avav影音| 中文字幕av一区 二区| 国产呦精品一区二区三区网站| 欧美美女黄视频| 亚洲综合一二三区| 色婷婷香蕉在线一区二区| 中文字幕亚洲成人| 99免费精品在线| 国产精品久久影院| 国产精品538一区二区在线| 欧美大胆人体bbbb| 日本成人在线看| 欧美成人a∨高清免费观看| 丝袜诱惑制服诱惑色一区在线观看 | 91麻豆精品国产91久久久使用方法 | 91精品欧美一区二区三区综合在 | 免费av网站大全久久| 欧美美女一区二区在线观看| 一区二区成人在线视频| 在线观看国产一区二区| 亚洲成a人片在线不卡一二三区| 日本韩国欧美三级| 亚洲自拍欧美精品| 欧美精品九九99久久| 美女任你摸久久| 精品99久久久久久| 国产v综合v亚洲欧| 国产精品久久久久久久久免费丝袜| 成人av在线网站| 一区二区三区四区av| 777奇米成人网| 久久精品国产成人一区二区三区| 欧美精品一区二区三区四区| 国产suv精品一区二区883| 最新中文字幕一区二区三区| 在线视频中文字幕一区二区| 日本不卡视频一二三区| 精品av久久707| 91年精品国产| 日韩精品久久理论片| 久久久久久久久久看片| 91黄色激情网站| 蜜臀精品一区二区三区在线观看| 久久久久久久电影| 在线观看三级视频欧美| 蜜臀va亚洲va欧美va天堂| 国产精品毛片久久久久久久| 欧美亚洲综合网| 男人的j进女人的j一区| 日韩一区在线播放| 欧美一区二区三区视频免费| 国产一区二区三区美女| 亚洲精品国产无套在线观| 51精品视频一区二区三区| 国产成人av一区| 天堂在线亚洲视频| 最新中文字幕一区二区三区| 欧美一区二区三区在线看| av激情成人网| 韩国成人在线视频| 一区二区欧美在线观看| 国产欧美日韩不卡免费| 欧美一区二区三区免费视频| av在线不卡电影| 另类成人小视频在线| 亚洲综合图片区| 中文字幕在线观看一区| 久久嫩草精品久久久久| 欧美日本在线视频| 暴力调教一区二区三区| 国内成人自拍视频| 婷婷综合另类小说色区| 综合久久国产九一剧情麻豆| 精品久久一区二区三区| 69久久99精品久久久久婷婷| 91在线免费视频观看| 国产凹凸在线观看一区二区| 久久精品国产秦先生| 丝瓜av网站精品一区二区| 亚洲精品国久久99热| 国产精品免费观看视频| 久久精品在线免费观看| 2023国产精品| 日韩三级视频在线观看| 欧美老女人在线| 在线观看免费亚洲| 一本大道久久精品懂色aⅴ| 成人黄色在线视频| 成人小视频免费观看| 国产高清在线观看免费不卡| 精品一区二区三区在线视频| 日韩av中文字幕一区二区三区| 亚洲国产色一区| 亚洲国产精品嫩草影院| 亚洲一区成人在线| 亚洲自拍另类综合| 亚洲电影一级黄| 日韩在线一二三区| 奇米影视在线99精品| 久久精品国产99国产| 激情伊人五月天久久综合| 国产在线精品免费av| 国产综合色视频| 国产精品伊人色| 国产99精品视频| 色综合中文综合网| 欧美日本高清视频在线观看| 欧美亚洲愉拍一区二区| 欧美日韩国产小视频在线观看| 欧美日韩视频在线一区二区| 欧美日韩国产首页| 91精品国产麻豆| 欧美mv日韩mv国产网站app| 2023国产精华国产精品| 久久精品这里都是精品| 中文字幕一区二区在线观看 | 婷婷丁香激情综合| 免费人成在线不卡| 极品尤物av久久免费看| 国产麻豆精品久久一二三| av不卡免费电影| 欧美在线观看一区| 8x福利精品第一导航| xfplay精品久久| 国产精品盗摄一区二区三区| 香蕉av福利精品导航| 精品一区二区综合| 91女人视频在线观看| 欧美一区二区三区电影| 欧美国产精品一区| 亚洲二区在线视频| 国产精品1区2区3区| 日本韩国一区二区| 精品粉嫩超白一线天av| 亚洲日本va午夜在线电影| 五月天网站亚洲| 国产精品一区二区x88av| 日本精品一区二区三区四区的功能| 欧美日韩精品欧美日韩精品一 | 欧美一级夜夜爽| 国产偷国产偷亚洲高清人白洁| 亚洲天堂免费看| 国产自产高清不卡| 色美美综合视频| 精品国产一区二区三区四区四| 亚洲欧美影音先锋| 国产一区二区日韩精品| 欧美日韩高清一区二区三区| 国产欧美综合在线观看第十页| 亚洲超碰97人人做人人爱| 国产凹凸在线观看一区二区| 5858s免费视频成人| 亚洲老妇xxxxxx| 成人免费毛片片v| 欧美成人一区二区三区| 亚洲综合另类小说| 99re在线精品| 久久精品一区四区| 玖玖九九国产精品| 欧美男人的天堂一二区| 一区二区三区资源| 成人国产精品免费观看| 2022国产精品视频| 美腿丝袜在线亚洲一区| 欧美日韩中文字幕一区| ...中文天堂在线一区| 国产精选一区二区三区| 91精品欧美一区二区三区综合在 | 国产精品一区二区你懂的| 欧美一区二区三区在线电影| 亚洲午夜三级在线| 欧美偷拍一区二区| 亚洲裸体xxx| 一本大道av伊人久久综合| 国产精品传媒在线| 99亚偷拍自图区亚洲| 国产日产欧美一区| 国产成人av资源| 国产精品每日更新| 99久久精品一区二区| 亚洲图片欧美激情| 在线影视一区二区三区| 亚洲福利国产精品| 91精品啪在线观看国产60岁| 秋霞电影一区二区| 欧美成人官网二区| 国产精品伊人色|