21 $aTemplateFolders = array ();
22 $aFolders = $this->oUtil->readUpgrades();
25 $aTemplateFolders[
$sFolder] = $this->oUtil->executeCheck ();
37 $mixedResult = $this->oUtil->executeCheck ();
38 if (
true !== $mixedResult) {
39 $sTemplateMessage = $mixedResult;
43 $sTemplateMessage =
"$sFolder upgrade can be applied";
48 $mixedResult = $this->oUtil->isExecuteSQLAvail ();
49 if (
true === $mixedResult) {
51 $mixedResult = $this->oUtil->executeSQL ();
52 if (
true !== $mixedResult) {
53 $sTemplateMessage = $mixedResult;
57 $sTemplateMessage =
"System SQL script was successfully executed.";
61 } elseif (
false === $mixedResult) {
64 $sTemplateMessage = $mixedResult;
70 if (
false === ($aLangs = $this->oUtil->readLangs ())) {
71 $sTemplateMessage =
'Error reading the directory with language updates.';
75 $sTemplateMessage =
'The following languages will be affected for system: <br />';
77 $sTemplateMessage .=
" - No languages will be affected.";
79 foreach ($aLangs
as $sLang) {
80 $sTemplateMessage .=
' - ' . $sLang .
'<br />';
88 $mixedResult = $this->oUtil->executeLangsAdd ();
89 if (
true !== $mixedResult) {
90 $sTemplateMessage = $mixedResult;
94 $sTemplateMessage =
"System language strings were successfully added.";
101 $mixedResult = $this->oUtil->isExecuteScriptAvail ();
102 if (
true === $mixedResult) {
104 $mixedResult = $this->oUtil->executeScript ();
105 if (
true !== $mixedResult) {
106 $sTemplateMessage = $mixedResult;
110 $sTemplateMessage =
"System after update custom script was successfully executed.";
114 } elseif (
false === $mixedResult) {
117 $sTemplateMessage = $mixedResult;
123 if (
false === (
$aModules = $this->oUtil->readModules ())) {
124 $sTemplateMessage =
'Error reading modules updates.';
128 $sTemplateMessage =
'The following modules will be updated: <br />';
130 $sTemplateMessage .=
" - No modules will be updated.";
133 $sTemplateMessage .=
' - ' .
$sModule .
'<br />';
141 $mixedResult = $this->oUtil->isExecuteSQLAvail (
$sModule);
142 if (
true === $mixedResult) {
144 $mixedResult = $this->oUtil->executeSQL (
$sModule);
145 if (
true !== $mixedResult) {
146 $sTemplateMessage = $mixedResult;
150 $sTemplateMessage =
"<b>$sModule</b> module SQL script was successfully executed.";
154 } elseif (
false === $mixedResult) {
157 $sTemplateMessage = $mixedResult;
163 if (
false === ($aLangs = $this->oUtil->readLangs (
$sModule))) {
164 $sTemplateMessage =
'Error reading the directory with language updates.';
168 $sTemplateMessage =
"The following languages will be affected for <b>$sModule</b> module: <br />";
170 $sTemplateMessage .=
" - No languages will be affected.";
172 foreach ($aLangs
as $sLang) {
173 $sTemplateMessage .=
' - ' . $sLang .
'<br />';
181 $mixedResult = $this->oUtil->executeLangsAdd (
$sModule);
182 if (
true !== $mixedResult) {
183 $sTemplateMessage = $mixedResult;
187 $sTemplateMessage =
"<b>$sModule</b> module language strings were successfully added.";
194 $mixedResult = $this->oUtil->isExecuteScriptAvail (
$sModule);
195 if (
true === $mixedResult) {
197 $mixedResult = $this->oUtil->executeScript (
$sModule);
198 if (
true !== $mixedResult) {
199 $sTemplateMessage = $mixedResult;
203 $sTemplateMessage =
"<b>$sModule</b> module after update custom script was successfully executed.";
207 } elseif (
false === $mixedResult) {
210 $sTemplateMessage = $mixedResult;
225 $sResult = $this->oUtil->executeConclusion ();