1: <?php
2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
15: defined('CON_FRAMEWORK') || die('Illegal call: Missing framework initialization - request aborted.');
16:
17: 18: 19: 20: 21: 22: 23:
24: class cUpgradeJob_0009 extends cUpgradeJobAbstract {
25:
26: public $maxVersion = "4.9.0";
27:
28: public function _execute() {
29: if ($this->_setupType !== 'setup') {
30: return;
31: }
32:
33: switch ($_SESSION["clientmode"]) {
34: case "NOCLIENT":
35: break;
36: case "CLIENTEXAMPLES":
37:
38: if (cFileHandler::exists($this->_aCfgClient[1]["path"]["frontend"] . "css")) {
39: cDirHandler::recursiveRmdir($this->_aCfgClient[1]["path"]["frontend"] . "css");
40: cDirHandler::create($this->_aCfgClient[1]["path"]["frontend"] . "css");
41: }
42: cDirHandler::recursiveCopy("data/examples/css", $this->_aCfgClient[1]["path"]["frontend"] . "css");
43:
44:
45: if (cFileHandler::exists($this->_aCfgClient[1]["path"]["frontend"] . "images")) {
46: cDirHandler::recursiveRmdir($this->_aCfgClient[1]["path"]["frontend"] . "images");
47: cDirHandler::create($this->_aCfgClient[1]["path"]["frontend"] . "images");
48: }
49: cDirHandler::recursiveCopy("data/examples/images", $this->_aCfgClient[1]["path"]["frontend"] . "images");
50:
51:
52: if (cFileHandler::exists($this->_aCfgClient[1]["path"]["frontend"] . "includes")) {
53: cDirHandler::recursiveRmdir($this->_aCfgClient[1]["path"]["frontend"] . "includes");
54: cDirHandler::create($this->_aCfgClient[1]["path"]["frontend"] . "includes");
55: }
56: cDirHandler::recursiveCopy("data/examples/includes", $this->_aCfgClient[1]["path"]["frontend"] . "includes");
57:
58:
59: if (cFileHandler::exists($this->_aCfgClient[1]["path"]["frontend"] . "js")) {
60: cDirHandler::recursiveRmdir($this->_aCfgClient[1]["path"]["frontend"] . "js");
61: cDirHandler::create($this->_aCfgClient[1]["path"]["frontend"] . "js");
62: }
63: cDirHandler::recursiveCopy("data/examples/js", $this->_aCfgClient[1]["path"]["frontend"] . "js");
64:
65:
66: if (cFileHandler::exists($this->_aCfgClient[1]["path"]["frontend"] . "templates")) {
67: cDirHandler::recursiveRmdir($this->_aCfgClient[1]["path"]["frontend"] . "templates");
68: cDirHandler::create($this->_aCfgClient[1]["path"]["frontend"] . "templates");
69: }
70: cDirHandler::recursiveCopy("data/examples/templates", $this->_aCfgClient[1]["path"]["frontend"] . "templates");
71:
72:
73: if (cFileHandler::exists($this->_aCfgClient[1]["path"]["frontend"] . "upload")) {
74: cDirHandler::recursiveRmdir($this->_aCfgClient[1]["path"]["frontend"] . "upload");
75: cDirHandler::create($this->_aCfgClient[1]["path"]["frontend"] . "upload");
76: }
77: cDirHandler::recursiveCopy("data/examples/upload", $this->_aCfgClient[1]["path"]["frontend"] . "upload");
78:
79:
80: if (cFileHandler::exists($this->_aCfgClient[1]["path"]["frontend"] . "data/layouts")) {
81: cDirHandler::recursiveRmdir($this->_aCfgClient[1]["path"]["frontend"] . "data/layouts");
82: cDirHandler::create($this->_aCfgClient[1]["path"]["frontend"] . "data/layouts");
83: }
84: cDirHandler::recursiveCopy("data/examples/data/layouts", $this->_aCfgClient[1]["path"]["frontend"] . "data/layouts");
85: case "CLIENTMODULES":
86:
87: if (cFileHandler::exists($this->_aCfgClient[1]["path"]["frontend"] . "data/modules")) {
88: cDirHandler::recursiveRmdir($this->_aCfgClient[1]["path"]["frontend"] . "data/modules");
89: cDirHandler::create($this->_aCfgClient[1]["path"]["frontend"] . "data/modules", 0777);
90: }
91: cDirHandler::recursiveCopy("data/examples/data/modules", $this->_aCfgClient[1]["path"]["frontend"] . "data/modules");
92:
93:
94: if (cFileHandler::exists($this->_aCfgClient[1]["path"]["frontend"] . "templates")) {
95: cDirHandler::recursiveRmdir($this->_aCfgClient[1]["path"]["frontend"] . "templates");
96: cDirHandler::create($this->_aCfgClient[1]["path"]["frontend"] . "templates");
97: }
98: cDirHandler::recursiveCopy("data/examples/templates", $this->_aCfgClient[1]["path"]["frontend"] . "templates");
99: }
100: }
101:
102: }
103:
104: ?>