function vam_p2s_get_moduleinfo($module_type) { if ($module_type == "shipping") { $module_directory = DIR_FS_CATALOG_MODULES . 'shipping/'; $files = explode(';', MODULE_SHIPPING_INSTALLED); } elseif ($module_type == "payment") { $module_directory = DIR_FS_CATALOG_MODULES . 'payment/'; $files = explode(';', MODULE_PAYMENT_INSTALLED); } $installed_modules = array(); foreach ($files as $file) { include DIR_FS_LANGUAGES . $_SESSION['language'] . '/modules/' . $module_type . '/' . $file; include DIR_FS_CATALOG_MODULES . $module_type . '/' . $file; $class = substr($file, 0, strrpos($file, '.')); if (vam_class_exists($class)) { $module = new $class(); $installed_modules[$file] = $module->title; } } return $installed_modules; }
if (!is_dir($module_directory . $file)) { if (substr($file, strrpos($file, '.')) == $file_extension) { $directory_array[] = $file; } } } sort($directory_array); $dir->close(); } $installed_modules = array(); for ($i = 0, $n = sizeof($directory_array); $i < $n; $i++) { $file = $directory_array[$i]; include DIR_FS_LANGUAGES . $_SESSION['language'] . '/modules/' . $module_type . '/' . $file; include $module_directory . $file; $class = substr($file, 0, strrpos($file, '.')); if (vam_class_exists($class)) { $module = new $class(); if ($module->check() > 0) { if ($module->sort_order > 0) { if ($installed_modules[$module->sort_order] != '') { $zc_valid = false; } $installed_modules[$module->sort_order] = $file; } else { $installed_modules[] = $file; } } if ((!$_GET['module'] || $_GET['module'] == $class) && !$mInfo) { $module_info = array('code' => $module->code, 'title' => $module->title, 'description' => $module->description, 'status' => $module->check()); $module_keys = $module->keys(); $keys_extra = array();