144 lines
6.5 KiB
PHP
144 lines
6.5 KiB
PHP
<?php
|
|
/**
|
|
* @version $Id: k2.php 1995 2013-07-04 17:27:53Z lefteris.kavadas $
|
|
* @package K2
|
|
* @author JoomlaWorks http://www.joomlaworks.net
|
|
* @copyright Copyright (c) 2006 - 2013 JoomlaWorks Ltd. All rights reserved.
|
|
* @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
|
|
*/
|
|
|
|
// no direct access
|
|
defined('_JEXEC') or die;
|
|
|
|
JHTML::_('behavior.tooltip');
|
|
$user = JFactory::getUser();
|
|
$view = JRequest::getWord('view', 'items');
|
|
$view = JString::strtolower($view);
|
|
$task = JRequest::getCmd('task');
|
|
$params = JComponentHelper::getParams('com_k2');
|
|
|
|
if(K2_JVERSION=='15'){
|
|
if(($params->get('lockTags') && $user->gid<=23 && ($view=='tags' || $view=='tag')) || ($user->gid <= 23) && (
|
|
$view=='extrafield' ||
|
|
$view=='extrafields' ||
|
|
$view=='extrafieldsgroup' ||
|
|
$view=='extrafieldsgroups' ||
|
|
$view=='user' ||
|
|
($view=='users' && $task != 'element') ||
|
|
$view=='usergroup' ||
|
|
$view=='usergroups'
|
|
)
|
|
)
|
|
{
|
|
JError::raiseError( 403, JText::_('K2_ALERTNOTAUTH') );
|
|
}
|
|
}
|
|
else {
|
|
|
|
JLoader::register('K2HelperPermissions', JPATH_SITE.DS.'components'.DS.'com_k2'.DS.'helpers'.DS.'permissions.j16.php');
|
|
K2HelperPermissions::checkPermissions();
|
|
|
|
// Compatibility for gid variable
|
|
if($user->authorise('core.admin', 'com_k2')){
|
|
$user->gid = 1000;
|
|
}
|
|
else {
|
|
$user->gid = 1;
|
|
}
|
|
|
|
if( ($params->get('lockTags') && !$user->authorise('core.admin', 'com_k2') && ($view=='tags' || $view=='tag')) ||
|
|
(!$user->authorise('core.admin', 'com_k2')) && (
|
|
$view=='extrafield' ||
|
|
$view=='extrafields' ||
|
|
$view=='extrafieldsgroup' ||
|
|
$view=='extrafieldsgroups' ||
|
|
$view=='user' ||
|
|
($view=='users' && $task != 'element') ||
|
|
$view=='usergroup' ||
|
|
$view=='usergroups'
|
|
)
|
|
)
|
|
{
|
|
JError::raiseError( 403, JText::_('K2_ALERTNOTAUTH') );
|
|
}
|
|
}
|
|
|
|
$document = JFactory::getDocument();
|
|
|
|
if(version_compare(JVERSION,'1.6.0','ge')) {
|
|
JHtml::_('behavior.framework');
|
|
} else {
|
|
JHTML::_('behavior.mootools');
|
|
}
|
|
|
|
// CSS
|
|
$document->addStyleSheet(JURI::root(true).'/media/k2/assets/css/k2.css?v=2.6.7');
|
|
|
|
K2HelperHTML::loadjQuery(true, JRequest::getCmd('view') == 'media');
|
|
|
|
// JS
|
|
if(K2_JVERSION == '30')
|
|
{
|
|
JHtml::_('formbehavior.chosen', 'select');
|
|
}
|
|
$document->addScriptDeclaration('K2JVersion = "'.K2_JVERSION.'";');
|
|
$document->addScript(JURI::root(true).'/media/k2/assets/js/k2.js?v=2.6.7&sitepath='.JURI::root(true).'/');
|
|
|
|
// Container CSS class definition
|
|
if(K2_JVERSION == '15'){
|
|
$k2CSSContainerClass = ' isJ15';
|
|
} elseif(K2_JVERSION == '25'){
|
|
$k2CSSContainerClass = ' isJ25';
|
|
} elseif(K2_JVERSION == '30'){
|
|
$k2CSSContainerClass = ' isJ25 isJ30';
|
|
} else {
|
|
$k2CSSContainerClass = '';
|
|
}
|
|
|
|
if( $document->getType() != 'raw' && JRequest::getWord('task')!='deleteAttachment' && JRequest::getWord('task')!='connector' && JRequest::getWord('task')!='tag' && JRequest::getWord('task')!='extrafields' && JRequest::getWord('task')!='download' && JRequest::getWord('task')!='saveComment'): ?>
|
|
<!--[if lt IE 7]>
|
|
<div style="border:1px solid #F7941D;background:#FEEFDA;text-align:center;clear:both;height:75px;position:relative;margin-bottom:16px;">
|
|
<div style="position:absolute;right:3px;top:3px;font-family:courier new;font-weight:bold;">
|
|
<a href="#" onclick="javascript:this.parentNode.parentNode.style.display='none';return false;"><img src="<?php echo JURI::root(true); ?>/media/k2/assets/images/ie6nomore/ie6nomore-cornerx.jpg" style="border:none;" alt="<?php echo JText::_('K2_CLOSE_THIS_NOTICE'); ?>"/></a>
|
|
</div>
|
|
<div style="width:640px;margin:0 auto;text-align:left;padding:0;overflow:hidden;color:black;">
|
|
<div style="width:75px;float:left;">
|
|
<img src="<?php echo JURI::root(true); ?>/media/k2/assets/images/ie6nomore/ie6nomore-warning.jpg" alt="<?php echo JText::_('K2_WARNING'); ?>"/>
|
|
</div>
|
|
<div style="width:275px;float:left;font-family:Arial,sans-serif;">
|
|
<div style="font-size:14px;font-weight:bold;margin-top:12px;">
|
|
<?php echo JText::_('K2_YOU_ARE_USING_AN_OUTDATED_BROWSER'); ?>
|
|
</div>
|
|
<div style="font-size:12px;margin-top:6px;line-height:12px;">
|
|
<?php echo JText::_('K2_FOR_A_BETTER_EXPERIENCE_USING_THIS_SITE_PLEASE_UPGRADE_TO_A_MODERN_WEB_BROWSER'); ?>
|
|
</div>
|
|
</div>
|
|
<div style="width:75px;float:left;"><a href="http://www.firefox.com" target="_blank"><img src="<?php echo JURI::root(true); ?>/media/k2/assets/images/ie6nomore/ie6nomore-firefox.jpg" style="border:none;" alt="<?php echo JText::_('K2_GET_FIREFOX_35'); ?>"/></a></div>
|
|
<div style="width:75px;float:left;"><a href="http://www.browserforthebetter.com/download.html" target="_blank"><img src="<?php echo JURI::root(true); ?>/media/k2/assets/images/ie6nomore/ie6nomore-ie8.jpg" style="border:none;" alt="<?php echo JText::_('K2_GET_INTERNET_EXPLORER_8'); ?>"/></a></div>
|
|
<div style="width:73px;float:left;"><a href="http://www.apple.com/safari/download/" target="_blank"><img src="<?php echo JURI::root(true); ?>/media/k2/assets/images/ie6nomore/ie6nomore-safari.jpg" style="border:none;" alt="<?php echo JText::_('K2_GET_SAFARI_4'); ?>"/></a></div>
|
|
<div style="float:left;"><a href="http://www.google.com/chrome" target="_blank"><img src="<?php echo JURI::root(true); ?>/media/k2/assets/images/ie6nomore/ie6nomore-chrome.jpg" style="border:none;" alt="<?php echo JText::_('K2_GET_GOOGLE_CHROME'); ?>"/></a></div>
|
|
</div>
|
|
</div>
|
|
<![endif]-->
|
|
<div id="k2AdminContainer" class="K2AdminView<?php echo ucfirst($view).$k2CSSContainerClass; ?>">
|
|
<?php endif;
|
|
JLoader::register('K2Controller', JPATH_COMPONENT.'/controllers/controller.php');
|
|
JLoader::register('K2View', JPATH_COMPONENT.'/views/view.php');
|
|
JLoader::register('K2Model', JPATH_COMPONENT.'/models/model.php');
|
|
|
|
$controller = JRequest::getWord('view', 'items');
|
|
$controller = JString::strtolower($controller);
|
|
require_once (JPATH_COMPONENT.DS.'controllers'.DS.$controller.'.php');
|
|
$classname = 'K2Controller'.$controller;
|
|
$controller = new $classname();
|
|
$controller->registerTask('saveAndNew', 'save');
|
|
$controller->execute(JRequest::getWord('task'));
|
|
$controller->redirect();
|
|
|
|
if( $document->getType() != 'raw' && JRequest::getWord('task')!='deleteAttachment' && JRequest::getWord('task')!='connector' && JRequest::getWord('task')!='tag' && JRequest::getWord('task')!='extrafields' && JRequest::getWord('task')!='download' && JRequest::getWord('task')!='saveComment'): ?>
|
|
</div>
|
|
<div id="k2AdminFooter">
|
|
<a target="_blank" href="http://getk2.org/">K2 v2.6.7</a> | Copyright © 2006-<?php echo date('Y'); ?> <a target="_blank" href="http://www.joomlaworks.net/">JoomlaWorks Ltd.</a>
|
|
</div>
|
|
<?php endif;
|