Addons_model::remove_dir PHP Метод

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

Try to remove the add-on directory
public remove_dir ( $module_directory ) : boolean
Результат boolean
    public function remove_dir($module_directory)
    {
        if (!$this->exists($module_directory)) {
            return FALSE;
        }
        $this->init_module($module_directory, 'uninstall');
        $opendir = opendir($this->_addons_dir . '/' . $module_directory);
        while (FALSE !== ($module = readdir($opendir))) {
            if ($module != '.' && $module != '..') {
                if (!unlink($this->_addons_dir . '/' . $module_directory . '/' . $module)) {
                    break;
                    // can not unlink.
                }
            }
        }
        closedir($opendir);
        if (@rmdir($this->_addons_dir . '/' . $module_directory)) {
            return TRUE;
        }
        return FALSE;
    }