-
Notifications
You must be signed in to change notification settings - Fork 1
/
config.inc.php
89 lines (81 loc) · 2.65 KB
/
config.inc.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
<<<<<<< HEAD
spl_autoload_register ('squareshop_autoload');
=======
/** @brief Autoloader - Classes
*
* Klassen werden automatisch eingebunden.
* @param $class_name: Klassenname
*/
spl_autoload_register('ssAutoloader');
function ssAutoloader($class_name) {
global $REX;
$classes_folder = $REX['INCLUDE_PATH'] . '/addons/square_shop/classes/';
$sub_folders = array('', 'model/', 'view/', 'controller/', 'helper/');
foreach($sub_folders as $folder){
$file = $classes_folder.''.$folder.''.$class_name.'.php';
if(file_exists($file)) {
require_once $file;
}
}
}
>>>>>>> rc1
// init addon
$mypage = 'square_shop';
$REX['ADDON']['name'][$mypage] = 'Online Shop';
$REX['ADDON']['page'][$mypage] = $mypage;
$REX['ADDON']['version'][$mypage] = '0.9.0';
$REX['ADDON']['author'][$mypage] = 'Gobi Selva';
$REX['ADDON']['supportpage'][$mypage] = 'forum.redaxo.org';
$REX['ADDON']['perm'][$mypage] = 'square_shop[]';
$REX['ADDON'][$mypage]['templatepaths'][] = $REX['INCLUDE_PATH'] . '/addons/'.$mypage.'/templates/';
// permissions
$REX['PERM'][] = 'square_shop[]';
// add lang file
if ($REX['REDAXO']) {
$I18N->appendFile($REX['INCLUDE_PATH'] . '/addons/'.$mypage.'/lang/');
}
// overwrite default settings with user settings
rex_square_shop_utils::includeSettingsFile();
function rex_square_shop_script($params){
global $REX;
$params['subject'] .= "\n " . '<link rel="stylesheet" type="text/css" href="../files/addons/square_shop/square_shop.css" />';
$params['subject'] .= "\n " . '<script src="../files/addons/square_shop/square_shop.js" type="text/javascript"></script>';
return $params['subject'];
}
rex_register_extension('PAGE_HEADER', 'rex_square_shop_script');
if ($REX['REDAXO']) {
// add subpages
$REX['ADDON'][$mypage]['SUBPAGES'] = array(
array('', ss_utils::i18l('start')),
array('article', ss_utils::i18l('article')),
array('category', ss_utils::i18l('category')),
array('order', ss_utils::i18l('order')),
array('customer', ss_utils::i18l('customer')),
array('settings', ss_utils::i18l('settings')),
array('help', ss_utils::i18l('help'))
);
}
<<<<<<< HEAD
/*
* Klassen, welche benötigt werden automatisch eingebunden.
* param string $class_name: Klassenname
*/
function squareshop_autoload($class_name) {
global $REX;
$classes_folder = $REX['INCLUDE_PATH'] . '/addons/square_shop/classes/';
$file = $classes_folder.''.$class_name.'.php';
if(file_exists($file)) {
require_once $file;
}
$sub_folders = array('model', 'view', 'controller', 'helper');
foreach($sub_folders as $folder){
$file = $classes_folder.''.$folder.'/'.''.$class_name.'.php';
if(file_exists($file)) {
require_once $file;
}
}
}
=======
>>>>>>> rc1
?>