Example #1
0
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;
}
Example #2
0
        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();