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

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

?? controller.php

?? Joomla!除了具有新聞/文章管理
?? PHP
?? 第 1 頁 / 共 2 頁
字號:
<?php/** * @version		$Id: controller.php 10836 2008-08-28 10:56:44Z eddieajau $ * @package		Joomla * @subpackage	Templates * @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. * @license		GNU/GPL, see LICENSE.php * Joomla! is free software. This version may have been modified pursuant to the * GNU General Public License, and as distributed it includes or is derivative * of works licensed under the GNU General Public License or other free or open * source software licenses. See COPYRIGHT.php for copyright notices and * details. *//** * @package		Joomla * @subpackage	Templates */class TemplatesController{	/**	* Compiles a list of installed, version 4.5+ templates	*	* Based on xml files found.  If no xml file found the template	* is ignored	*/	function viewTemplates()	{		global $mainframe, $option;		// Initialize some variables		$db		=& JFactory::getDBO();		$client	=& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int'));		// Initialize the pagination variables		$limit		= $mainframe->getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int');		$limitstart = $mainframe->getUserStateFromRequest($option.'.'.$client->id.'.limitstart', 'limitstart', 0, 'int');		$select[] 			= JHTML::_('select.option', '0', JText::_('Site'));		$select[] 			= JHTML::_('select.option', '1', JText::_('Administrator'));		$lists['client'] 	= JHTML::_('select.genericlist',  $select, 'client', 'class="inputbox" size="1" onchange="document.adminForm.submit();"', 'value', 'text', $client->id);		$tBaseDir = $client->path.DS.'templates';		//get template xml file info		$rows = array();		$rows = TemplatesHelper::parseXMLTemplateFiles($tBaseDir);		// set dynamic template information		for($i = 0; $i < count($rows); $i++)  {			$rows[$i]->assigned		= TemplatesHelper::isTemplateAssigned($rows[$i]->directory);			$rows[$i]->published	= TemplatesHelper::isTemplateDefault($rows[$i]->directory, $client->id);		}		jimport('joomla.html.pagination');		$page = new JPagination(count($rows), $limitstart, $limit);		$rows = array_slice($rows, $page->limitstart, $page->limit);		require_once (JPATH_COMPONENT.DS.'admin.templates.html.php');		TemplatesView::showTemplates($rows, $lists, $page, $option, $client);	}	/**	* Show the template with module position in an iframe	*/	function previewTemplate()	{		$template	= JRequest::getVar('id', '', 'method', 'cmd');		$option 	= JRequest::getCmd('option');		$client		=& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int'));		if (!$template)		{			return JError::raiseWarning( 500, JText::_('Template not specified') );		}		// Set FTP credentials, if given		jimport('joomla.client.helper');		JClientHelper::setCredentialsFromRequest('ftp');		require_once (JPATH_COMPONENT.DS.'admin.templates.html.php');		TemplatesView::previewTemplate($template, true, $client, $option);	}	/**	* Publish, or make current, the selected template	*/	function publishTemplate()	{		global $mainframe;		// Check for request forgeries		JRequest::checkToken() or jexit( 'Invalid Token' );		// Initialize some variables		$db		= & JFactory::getDBO();		$cid	= JRequest::getVar('cid', array(), 'method', 'array');		$cid	= array(JFilterInput::clean(@$cid[0], 'cmd'));		$option	= JRequest::getCmd('option');		$client	=& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int'));		if ($cid[0])		{			$query = 'DELETE FROM #__templates_menu' .					' WHERE client_id = '.(int) $client->id .					' AND (menuid = 0 OR template = '.$db->Quote($cid[0]).')';			$db->setQuery($query);			$db->query();			$query = 'INSERT INTO #__templates_menu' .					' SET client_id = '.(int) $client->id .', template = '.$db->Quote($cid[0]).', menuid = 0';			$db->setQuery($query);			$db->query();		}		$mainframe->redirect('index.php?option='.$option.'&client='.$client->id);	}	function editTemplate()	{		jimport('joomla.filesystem.path');		// Initialize some variables		$db			= & JFactory::getDBO();		$cid		= JRequest::getVar('cid', array(), 'method', 'array');		$cid		= array(JFilterInput::clean(@$cid[0], 'cmd'));		$template	= $cid[0];		$option		= JRequest::getCmd('option');		$client		=& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int'));		if (!$cid[0]) {			return JError::raiseWarning( 500, JText::_('Template not specified') );		}		$tBaseDir	= JPath::clean($client->path.DS.'templates');		if (!is_dir( $tBaseDir . DS . $template )) {			return JError::raiseWarning( 500, JText::_('Template not found') );		}		$lang =& JFactory::getLanguage();		$lang->load( 'tpl_'.$template, JPATH_ADMINISTRATOR );		$ini	= $client->path.DS.'templates'.DS.$template.DS.'params.ini';		$xml	= $client->path.DS.'templates'.DS.$template.DS.'templateDetails.xml';		$row	= TemplatesHelper::parseXMLTemplateFile($tBaseDir, $template);		jimport('joomla.filesystem.file');		// Read the ini file		if (JFile::exists($ini)) {			$content = JFile::read($ini);		} else {			$content = null;		}		$params = new JParameter($content, $xml, 'template');		$assigned = TemplatesHelper::isTemplateAssigned($row->directory);		$default = TemplatesHelper::isTemplateDefault($row->directory, $client->id);		if($client->id == '1')  {			$lists['selections'] =  JText::_('Cannot assign an administrator template');		} else {			$lists['selections'] = TemplatesHelper::createMenuList($template);		}		if ($default) {			$row->pages = 'all';		} elseif (!$assigned) {			$row->pages = 'none';		} else {			$row->pages = null;		}		// Set FTP credentials, if given		jimport('joomla.client.helper');		$ftp =& JClientHelper::setCredentialsFromRequest('ftp');		require_once (JPATH_COMPONENT.DS.'admin.templates.html.php');		TemplatesView::editTemplate($row, $lists, $params, $option, $client, $ftp, $template);	}	function saveTemplate()	{		global $mainframe;		// Check for request forgeries		JRequest::checkToken() or jexit( 'Invalid Token' );		// Initialize some variables		$db			 = & JFactory::getDBO();		$template	= JRequest::getVar('id', '', 'method', 'cmd');		$option		= JRequest::getVar('option', '', '', 'cmd');		$client		=& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int'));		$menus		= JRequest::getVar('selections', array(), 'post', 'array');		$params		= JRequest::getVar('params', array(), 'post', 'array');		$default	= JRequest::getBool('default');		JArrayHelper::toInteger($menus);		if (!$template) {			$mainframe->redirect('index.php?option='.$option.'&client='.$client->id, JText::_('Operation Failed').': '.JText::_('No template specified.'));		}		// Set FTP credentials, if given		jimport('joomla.client.helper');		JClientHelper::setCredentialsFromRequest('ftp');		$ftp = JClientHelper::getCredentials('ftp');		$file = $client->path.DS.'templates'.DS.$template.DS.'params.ini';		jimport('joomla.filesystem.file');		if (JFile::exists($file) && count($params))		{			$registry = new JRegistry();			$registry->loadArray($params);			$txt = $registry->toString();			// Try to make the params file writeable			if (!$ftp['enabled'] && JPath::isOwner($file) && !JPath::setPermissions($file, '0755')) {				JError::raiseNotice('SOME_ERROR_CODE', JText::_('Could not make the template parameter file writable'));			}			$return = JFile::write($file, $txt);			// Try to make the params file unwriteable			if (!$ftp['enabled'] && JPath::isOwner($file) && !JPath::setPermissions($file, '0555')) {				JError::raiseNotice('SOME_ERROR_CODE', JText::_('Could not make the template parameter file unwritable'));			}			if (!$return) {				$mainframe->redirect('index.php?option='.$option.'&client='.$client->id, JText::_('Operation Failed').': '.JText::sprintf('Failed to open file for writing.', $file));			}		}		// Reset all existing assignments		$query = 'DELETE FROM #__templates_menu' .				' WHERE client_id = 0' .				' AND template = '.$db->Quote( $template );		$db->setQuery($query);		$db->query();		if ($default) {			$menus = array( 0 );		}		foreach ($menus as $menuid)		{			// If 'None' is not in array			if ((int) $menuid >= 0)			{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大片日本大片免费观看| 国产精品久久久久久户外露出| 久久亚洲精华国产精华液| 一色屋精品亚洲香蕉网站| 无码av中文一区二区三区桃花岛| 国产电影精品久久禁18| 欧美日韩色一区| 国产精品美女久久福利网站| 青青国产91久久久久久| 欧美中文一区二区三区| 中文字幕高清不卡| 狠狠色狠狠色合久久伊人| 欧美日韩成人高清| 亚洲欧洲成人自拍| 顶级嫩模精品视频在线看| 日韩欧美综合在线| 天天影视涩香欲综合网| 91国内精品野花午夜精品| 国产日韩精品一区二区三区 | 自拍偷自拍亚洲精品播放| 国产真实乱偷精品视频免| 日韩一级免费观看| 视频一区欧美精品| 欧美午夜精品理论片a级按摩| 亚洲欧洲日产国码二区| 国产成人免费视频| 亚洲国产精品ⅴa在线观看| 激情图区综合网| 欧美精品一区二区三区蜜桃视频 | 亚洲一区二区五区| 色网站国产精品| 亚洲欧洲成人精品av97| 成人av免费在线播放| 国产拍欧美日韩视频二区| 国产精品一级在线| 国产亚洲短视频| 岛国精品在线播放| 国产精品国产a| 91麻豆视频网站| 亚洲成人在线观看视频| 欧美体内she精高潮| 亚洲午夜免费电影| 8v天堂国产在线一区二区| 日日夜夜精品视频天天综合网| 制服.丝袜.亚洲.中文.综合| 精彩视频一区二区| 久久九九影视网| 北岛玲一区二区三区四区| 亚洲精品中文在线观看| 欧美日韩精品一区二区在线播放 | 成人黄动漫网站免费app| 亚洲视频在线一区| 在线视频中文字幕一区二区| 亚洲成a人片在线不卡一二三区 | 国产精品午夜春色av| 成人三级伦理片| 一区二区三区久久| 91精品国产一区二区三区蜜臀 | 韩国女主播成人在线| 国产欧美视频一区二区| 色综合久久中文综合久久97| 亚洲成人av免费| www成人在线观看| 99精品国产99久久久久久白柏| 一区二区三区国产精华| 日韩午夜电影av| www.亚洲免费av| 日韩成人免费电影| 国产精品视频看| 欧美日本一道本| 丁香网亚洲国际| 日韩精品一二三区| 亚洲欧美综合网| 日韩限制级电影在线观看| gogo大胆日本视频一区| 日韩电影免费一区| 国产精品国产三级国产aⅴ原创| 欧美日本在线看| www.av精品| 麻豆精品一区二区三区| 国产精品国产精品国产专区不蜜 | 欧美日韩国产高清一区二区| 懂色av一区二区三区免费观看| 亚洲成人一二三| 国产精品久久久久久久浪潮网站| 91精品国产综合久久久久久久久久 | 色天天综合色天天久久| 国模娜娜一区二区三区| 亚洲一区二区四区蜜桃| 中文字幕第一区综合| 6080午夜不卡| 91国内精品野花午夜精品| 成人黄色网址在线观看| 久久精品二区亚洲w码| 亚洲观看高清完整版在线观看| 国产色91在线| 久久蜜桃av一区二区天堂| 日韩一级片在线观看| 欧美日本韩国一区| 在线观看91视频| 91免费精品国自产拍在线不卡| 国产不卡在线一区| 国产一区二区91| 韩日av一区二区| 极品少妇一区二区| 日av在线不卡| 日韩高清不卡在线| 亚洲妇女屁股眼交7| 亚洲精品免费在线| 亚洲精品中文字幕在线观看| 亚洲欧美区自拍先锋| 国产精品你懂的在线欣赏| 国产日韩欧美综合一区| 亚洲国产精品二十页| 欧美国产精品久久| 国产欧美精品区一区二区三区 | 欧美一区二区三区系列电影| 欧美午夜精品久久久| 欧美自拍偷拍一区| 欧美日韩精品三区| 91精品国产麻豆国产自产在线| 欧美二区乱c少妇| 日韩欧美在线网站| 精品国产伦一区二区三区观看方式| 日韩欧美专区在线| 久久久久久综合| 国产精品国产三级国产有无不卡 | 91精品国产色综合久久ai换脸| 678五月天丁香亚洲综合网| 欧美乱熟臀69xxxxxx| 精品视频全国免费看| 欧美日韩日日骚| 欧美亚洲尤物久久| 一区二区三区四区视频精品免费 | 欧美日韩一区二区三区高清| 97精品国产97久久久久久久久久久久| 国产福利不卡视频| 亚洲国产精品精华液网站| 麻豆成人免费电影| 国内精品不卡在线| 国产成人亚洲综合色影视| 国产老肥熟一区二区三区| 成人av在线资源| 色综合激情久久| 欧美写真视频网站| 在线不卡免费欧美| 欧美裸体bbwbbwbbw| 国产欧美精品一区二区色综合| 国产清纯美女被跳蛋高潮一区二区久久w| 久久久亚洲高清| 国产精品视频yy9299一区| 亚洲va中文字幕| 国产精品一区二区在线看| 欧美亚洲一区三区| 欧美一级理论片| 国产亚洲精品精华液| **欧美大码日韩| 亚洲成精国产精品女| 久久精品国产第一区二区三区| 国产成人欧美日韩在线电影| 国产69精品久久久久777| 欧美性生交片4| 精品国产乱码久久久久久图片 | 国产欧美精品区一区二区三区 | 亚洲精品日韩一| 蜜桃视频一区二区三区| 狠狠狠色丁香婷婷综合久久五月| 91一区一区三区| 91精品久久久久久久久99蜜臂| 久久久久久久久97黄色工厂| 中文字幕日韩av资源站| 精品综合免费视频观看| 91在线一区二区| 欧美日韩电影在线| 亚洲视频小说图片| 国产精品一品二品| 日韩一级完整毛片| 黄一区二区三区| 日本一区免费视频| 久久久久久久久97黄色工厂| 精品国产免费人成在线观看| 亚洲色图清纯唯美| 狠狠久久亚洲欧美| 欧美无乱码久久久免费午夜一区| 日韩欧美亚洲一区二区| 亚洲欧美日韩一区二区| 捆绑调教美女网站视频一区| 国产乱码精品1区2区3区| 91.xcao| 欧美激情一区二区在线| 同产精品九九九| 国产成人免费视| 欧美国产亚洲另类动漫| 日韩不卡一区二区三区| 在线欧美日韩精品| 2014亚洲片线观看视频免费| 成人欧美一区二区三区白人| 天堂影院一区二区| 日本韩国精品在线| 亚洲欧美色综合|