Beispiel #1
0
 protected function checkModuleStatus()
 {
     $need_files = array();
     if ($this->isOpencart22()) {
         $mod_files = array(DIR_APPLICATION . "controller/extension/payment/mollie/base.php", DIR_APPLICATION . "language/en-gb/extension/payment/mollie.php", DIR_TEMPLATE . "extension/payment/mollie.tpl", DIR_TEMPLATE . "extension/payment/mollie_2.tpl", DIR_CATALOG . "controller/extension/payment/mollie-api-client/", DIR_CATALOG . "controller/extension/payment/mollie/base.php", DIR_CATALOG . "language/en-gb/extension/payment/mollie.php", DIR_CATALOG . "model/extension/payment/mollie/base.php", DIR_CATALOG . "view/theme/default/template/extension/payment/mollie_checkout_form.tpl", DIR_CATALOG . "view/theme/default/template/extension/payment/mollie_return.tpl", DIR_CATALOG . "view/theme/default/template/extension/payment/mollie_return_2.tpl");
     } else {
         $mod_files = array(DIR_APPLICATION . "controller/extension/payment/mollie/base.php", DIR_APPLICATION . "language/english/extension/payment/mollie.php", DIR_TEMPLATE . "extension/payment/mollie.tpl", DIR_TEMPLATE . "extension/payment/mollie_2.tpl", DIR_CATALOG . "controller/extension/payment/mollie-api-client/", DIR_CATALOG . "controller/extension/payment/mollie/base.php", DIR_CATALOG . "language/english/extension/payment/mollie.php", DIR_CATALOG . "model/extension/payment/mollie/base.php", DIR_CATALOG . "view/theme/default/template/extension/payment/mollie_checkout_form.tpl", DIR_CATALOG . "view/theme/default/template/extension/payment/mollie_return.tpl", DIR_CATALOG . "view/theme/default/template/extension/payment/mollie_return_2.tpl");
     }
     foreach (MollieHelper::$MODULE_NAMES as $module_name) {
         if ($this->isOpencart22()) {
             $mod_files[] = DIR_APPLICATION . "controller/extension/payment/mollie_" . $module_name . ".php";
             $mod_files[] = DIR_APPLICATION . "language/en-gb/extension/payment/mollie_" . $module_name . ".php";
             $mod_files[] = DIR_CATALOG . "controller/extension/payment/mollie_" . $module_name . ".php";
             $mod_files[] = DIR_CATALOG . "model/extension/payment/mollie_" . $module_name . ".php";
         } else {
             $mod_files[] = DIR_APPLICATION . "controller/extension/payment/mollie_" . $module_name . ".php";
             $mod_files[] = DIR_APPLICATION . "language/english/extension/payment/mollie_" . $module_name . ".php";
             $mod_files[] = DIR_CATALOG . "controller/extension/payment/mollie_" . $module_name . ".php";
             $mod_files[] = DIR_CATALOG . "model/extension/payment/mollie_" . $module_name . ".php";
         }
     }
     foreach ($mod_files as $file) {
         $realpath = realpath($file);
         if (!file_exists($realpath)) {
             $need_files[] = '<span style="color:red">' . $file . '</span>';
         }
     }
     if (!MollieHelper::apiClientFound()) {
         $need_files[] = '<span style="color:red">' . 'API client not found. Please make sure you have installed the module correctly. Use the download ' . 'button on the <a href="https://github.com/mollie/OpenCart/releases/latest" target="_blank">release page</a>' . '</span>';
     }
     if (count($need_files) > 0) {
         return $need_files;
     }
     return '<span style="color:green">OK</span>';
 }