Addons_model::load_inactive PHP Метод

load_inactive() публичный Метод

Scans the add-ons directory for inactive add-ons
public load_inactive ( ) : array
Результат array
    public function load_inactive()
    {
        $this->load->helper('directory');
        // Get all active add-ons.
        $active = $this->_get_addons();
        // Setup an active array because in_array doesn't work with multideminsions.
        $active_array = array();
        if (is_array($active) && count($active) > 0) {
            foreach ($active as $item) {
                $active_array = array_merge(array($item['module_directory']), $active_array);
            }
        }
        $available_module = array();
        // Scan all add-ons looking for inactive ones.
        $map = directory_map($this->_addons_dir, 1);
        foreach ($map as $directory => $file) {
            if (file_exists($this->_addons_dir . $file . '/' . $file . '_config.xml')) {
                if (!$active or !in_array($file, $active_array)) {
                    $available_module[] = $this->_get_config($file);
                }
            }
        }
        return $available_module;
    }