/
install.inc.php
68 lines (61 loc) · 2.05 KB
/
install.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
<?php
/**
* Addon_Template
*
* @author http://rexdev.de
* @link http://www.redaxo.de/180-0-addon-details.html?addon_id=720
*
* @package redaxo4.3
* @version 0.1
* $Id$:
*/
// ADDON IDENTIFIER AUS GET PARAMS
////////////////////////////////////////////////////////////////////////////////
$mypage = rex_request('addonname','string');
// INSTALL CONDITIONS
////////////////////////////////////////////////////////////////////////////////
$requiered_REX = '4.3.1';
$requiered_PHP = 5;
$requiered_addons = array('textile');
$do_install = true;
// CHECK REDAXO VERSION
////////////////////////////////////////////////////////////////////////////////
$this_REX = $REX['VERSION'].'.'.$REX['SUBVERSION'].'.'.$REX['MINORVERSION'] = "1";
if(version_compare($this_REX, $requiered_REX, '<'))
{
$REX['ADDON']['installmsg'][$mypage] = 'Dieses Addon benötigt Redaxo Version '.$requiered_REX.' oder höher.';
$REX['ADDON']['install'][$mypage] = 0;
$do_install = false;
}
// CHECK PHP VERSION
////////////////////////////////////////////////////////////////////////////////
if (intval(PHP_VERSION) < $requiered_PHP)
{
$REX['ADDON']['installmsg'][$mypage] = 'Dieses Addon benötigt mind. PHP '.$requiered_PHP.'!';
$REX['ADDON']['install'][$mypage] = 0;
$do_install = false;
}
// CHECK REQUIERED ADDONS
////////////////////////////////////////////////////////////////////////////////
foreach($requiered_addons as $a)
{
if (!OOAddon::isInstalled($a))
{
$REX['ADDON']['installmsg'][$mypage] = '<br />Addon "'.$a.'" ist nicht installiert. >>> <a href="index.php?page=addon&addonname='.$a.'&install=1">jetzt installieren</a> <<<';
$do_install = false;
}
else
{
if (!OOAddon::isAvailable($a))
{
$REX['ADDON']['installmsg'][$mypage] = '<br />Addon "'.$a.'" ist nicht aktiviert. >>> <a href="index.php?page=addon&addonname='.$a.'&activate=1">jetzt aktivieren</a> <<<';
$do_install = false;
}
}
}
// DO INSTALL
////////////////////////////////////////////////////////////////////////////////
if ($do_install)
{
$REX['ADDON']['install'][$mypage] = 1;
}