forked from gn2netwerk/markitup
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.inc.php
More file actions
122 lines (103 loc) · 4.64 KB
/
Copy pathconfig.inc.php
File metadata and controls
122 lines (103 loc) · 4.64 KB
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<?php
/**
* MARKITUP Addon
* Textile Markup Editor
*
* @author Markitup by Jay Salvat - http://markitup.jaysalvat.com
* @author Redaxo Addon by http://www.gn2-netwerk.de/
* @package redaxo 4.2/4.3/4.4
* @version 1.1.62
*/
// ADDON IDENTIFIER
////////////////////////////////////////////////////////////////////////////////
$myself = 'markitup';
// ADDON VERSION
////////////////////////////////////////////////////////////////////////////////
$Revision = '';
$REX['ADDON'][$myself]['VERSION'] = array
(
'VERSION' => 1,
'MINORVERSION' => 1,
'SUBVERSION' => 62
);
// ADDON REX COMMONS
////////////////////////////////////////////////////////////////////////////////
$REX['ADDON']['rxid'][$myself] = '287';
$REX['ADDON']['page'][$myself] = $myself;
$REX['ADDON']['name'][$myself] = 'Markitup';
$REX['ADDON']['version'][$myself] = implode('.', $REX['ADDON'][$myself]['VERSION']);
$REX['ADDON']['author'][$myself] = 'Jay Salvat, Rüdiger Nitschke, Dave Holloway';
$REX['ADDON']['perm'][$myself] = $myself.'[]';
$REX['PERM'][] = $myself.'[]';
// USER SETTINGS
////////////////////////////////////////////////////////////////////////////////
// --- DYN
$REX['ADDON']['markitup']['default']['buttons'] = 'h1,h2,h3,h4,h5,h6,separator,bold,italic,stroke,separator,listbullet,listnumeric,separator,image,linkmedia,separator,linkintern,linkextern,linkmailto,separator,code,blockquote,separator,preview';
$REX['ADDON']['markitup']['default']['width'] = '680';
$REX['ADDON']['markitup']['default']['height'] = '68';
$REX['ADDON']['markitup']['default']['preview'] = 'wysiwyg';
$REX['ADDON']['markitup']['default']['shortcuts'] = 'h1:1|h2:2|h3:3|h4:4|h5:5|h6:6|bold:B|italic:I|stroke:S|image:P|linkmedia:M|linkintern:L|linkextern:E|linkmailto:M|preview:Y';
$REX['ADDON']['markitup']['default']['resizemode'] = 0;
// --- /DYN
/* DEFAULTS BACKUP:
$REX['ADDON']['markitup']['default']['buttons'] = 'h1,h2,h3,h4,h5,h6,separator,bold,italic,stroke,separator,listbullet,listnumeric,separator,image,linkmedia,separator,linkintern,linkextern,linkmailto,separator,code,blockquote,separator,preview';
$REX['ADDON']['markitup']['default']['width'] = '680';
$REX['ADDON']['markitup']['default']['height'] = '250';
$REX['ADDON']['markitup']['default']['preview'] = 'wysiwyg';
$REX['ADDON']['markitup']['default']['shortcuts'] = 'h1:1|h2:2|h3:3|h4:4|h5:5|h6:6|bold:B|italic:I|stroke:S|image:P|linkmedia:M|linkintern:L|linkextern:E|linkmailto:M|preview:Y';
$REX['ADDON']['markitup']['default']['resizemode'] = 0;
*/
// STATIC/HIDDEN SETTINGS
////////////////////////////////////////////////////////////////////////////////
$REX['ADDON'][$myself]['svn_version_notify'] = false;
// INCLUDES
////////////////////////////////////////////////////////////////////////////////
require_once $REX['INCLUDE_PATH'].'/addons/markitup/classes/class.markitup.php';
require_once $REX['INCLUDE_PATH'].'/addons/markitup/functions/function.markitup_functions.inc.php';
// LANG FILES
////////////////////////////////////////////////////////////////////////////////
if ($REX['REDAXO'])
{
// BUILTIN
$I18N->appendFile($REX['INCLUDE_PATH'] . '/addons/' . $myself . '/lang');
// 3RD PARTY
$lang_root = $REX['INCLUDE_PATH'].'/addons/' . $myself . '/lang/';
$extra_langs = markitup_scandir($lang_root,0,array(),array());
$extra_langs = $extra_langs['folders'];
if(count($extra_langs) > 0)
{
foreach($extra_langs as $lang)
{
$I18N->appendFile($REX['INCLUDE_PATH'] . '/addons/' . $myself . '/lang/'.$lang);
}
}
}
// MAIN
////////////////////////////////////////////////////////////////////////////////
if (rex_request('a287_markitup_css')!="") {
require_once $REX['INCLUDE_PATH'].'/addons/markitup/pages/cssloader.php';
exit();
}
if (rex_request('a287_markitup_set')!="") {
require_once $REX['INCLUDE_PATH'].'/addons/markitup/pages/setloader.php';
exit();
}
function a287_markitup($params)
{
global $REX;
$output = $params['subject'];
$scripts = PHP_EOL;
if ($REX['REDAXO'])
{
$scripts.= '<script type="text/javascript" src="include/addons/markitup/lib/jquery.markitup.pack.js"></script>'.PHP_EOL;
if($REX['ADDON']['markitup']['default']['resizemode'] == 0)
{
$scripts.='<script type="text/javascript" src="include/addons/markitup/lib/jquery.autogrow-textarea.js"></script>'.PHP_EOL;
}
$scripts.='<link rel="stylesheet" type="text/css" href="include/addons/markitup/lib/skins/markitup/style.css" />'.PHP_EOL;
}
$output = str_replace('</head>',$scripts.'</head>',$output);
return $output;
}
rex_register_extension('OUTPUT_FILTER', 'a287_markitup');
include $REX['INCLUDE_PATH'].'/addons/'.$myself.'/controller.inc.php';