First commit

This commit is contained in:
2025-02-28 08:45:43 +01:00
commit 1f4e772600
1122 changed files with 74621 additions and 0 deletions

View File

@ -0,0 +1,128 @@
<?php // utf8-marker: äöü
if (!defined('CMSIMPLE_VERSION') || preg_match('#jquery/jquery.inc.php#i',$_SERVER['SCRIPT_NAME']))
{
die('no direct access');
}
/*
=========================================================
Adapted for CMSimple 4.0 and higher:
Gert Ebersbach 2013
ge-webdesign.de
Last Change: 2019-01 for CMSimple 4.7.8
=========================================================
based on "jQuery for CMSimple" version 1.3 2011-07-27
author: Holger Irmler - cmsimple.holgerirmler.de
*/
function include_jQuery($path='')
{
global $pth, $cf, $hjs, $adm;
if(!defined('JQUERY'))
{
if($path == '')
{
if(isset($_REQUEST['pagemanager']) && $adm)
{
$path = $pth['folder']['plugins'] . 'jquery/lib/jquery/jquery_cmsimplecore.js';
}
else
{
$path = $pth['folder']['plugins'] . 'jquery/lib/jquery/' . $cf['jquery']['file_core'];
}
if(!file_exists($path))
{
e('missing', 'file', $path);
return;
}
}
if(!strstr($hjs,$cf['jquery']['file_core']) && !strstr($hjs,'jquery_cmsimplecore.js'))
{
$hjs = '<script src="' . $path . '"></script>' . "\n" . $hjs;
}
}
}
function include_jQueryUI($path='')
{
global $pth, $cf, $hjs, $adm;
if($path == '')
{
if(isset($_REQUEST['pagemanager']) && $adm)
{
$path = $pth['folder']['plugins'] . 'jquery/lib/jquery_ui/jquery-ui_cmsimplecore.js';
}
else
{
$path = $pth['folder']['plugins'] . 'jquery/lib/jquery_ui/' . $cf['jquery']['file_ui'];
}
if(!file_exists($path))
{
e('missing', 'file', $path);
return;
}
}
if(!strstr($hjs,$cf['jquery']['file_ui']) && !strstr($hjs,'jquery-ui_cmsimplecore.js'))
{
$hjs.= '<script src="' . $path . '"></script>' . "\n";
}
if(file_exists($pth['folder']['template'].'jquery_ui/jquery_ui.css'))
{
//load a complete custom ui-theme
$hjs .= "\n".tag('link rel="stylesheet" type="text/css" media="screen" href="' . $pth['folder']['template'] . 'jquery_ui/jquery_ui.css"');
}
else
{
//load the default theme
if(!strstr($hjs,$cf['jquery']['file_css']) && !isset($_REQUEST['pagemanager']))
{
$hjs = tag('link rel="stylesheet" type="text/css" media="screen" href="' . $pth['folder']['plugins'] . 'jquery/lib/jquery_ui/css/' . $cf['jquery']['file_css'] . '"') . "\n" . $hjs;
}
//include a custom css-file to overwrite single selectors
if(file_exists($pth['folder']['template'].'jquery_ui/stylesheet.css'))
{
$hjs.= "\n" . tag('link rel="stylesheet" type="text/css" media="screen" href="' . $pth['folder']['template'] . 'jquery_ui/stylesheet.css"');
}
//include pagemanager jquery css file
if(!strstr($hjs,'jqueryui_cmsimplecore.css') && isset($_REQUEST['pagemanager']) && $adm)
{
$hjs.= "\n" . '<link rel="stylesheet" type="text/css" media="screen" href="' . $pth['folder']['plugins'] . 'jquery/lib/jquery_ui/css/cmsimplecore/jqueryui_cmsimplecore.css">' . "\n";
}
}
}
function include_jQueryPlugin($name='', $path='')
{
global $hjs, $jQueryPlugins;
if(!isset($jQueryPlugins))
{
$jQueryPlugins = array();
}
if($name != '')
{
if(!file_exists($path))
{
e('missing', 'file', $path);
return;
}
$name = strtolower($name);
if (!in_array($name, $jQueryPlugins))
{
$hjs.= '<script src="' . $path . '"></script>' . "\n";
$jQueryPlugins[] .= $name;
}
}
}
?>