/**
     * This function removes any initialized data.
     */
    protected function tearDown() {
        // Remove any users created on the Aflresco server
        if (!empty($this->userstodelete)) {
            foreach ($this->userstodelete as $usertodelete) {
                elis_files_delete_user($usertodelete, true);
            }
        }

        parent::tearDown();
    }
Example #2
0
    /**
     * Delete a test user created during this class.
     */
    public static function tearDownAfterClass() {
        if (!empty(self::$testusercreated)) {
            elis_files_delete_user(self::$testusercreated, true);
        }

        parent::tearDownAfterClass();
    }
Example #3
0
/**
 * Delete a user's Alfresco account.
 *
 * @uses $CFG
 * @param string $username The Alfresco user's username.
 * @return bool True on success, False otherwise.
 */
    function delete_user($username) {
        global $CFG;

        if (ELIS_FILES_DEBUG_TRACE) mtrace('elis_files_delete(' . $username . ')');

        // Get the current value from the configuration option to enable or disable home directory deletion.
        $deletehomedir = !empty($this->config->deleteuserdir);

        return elis_files_delete_user($username, $deletehomedir);
    }
Example #4
0
    /**
     * This function removes any initialized data.
     */
    protected function tearDown() {
        global $USER;

        foreach ($this->createduuids as $uuid) {
            elis_files_delete($uuid);
        }
        if ($dir = elis_files_read_dir()) {
            foreach ($dir->files as $file) {
                if (strpos($file->title, FOLDER_NAME_PREFIX) === 0 ||
                    strpos($file->title, FILE_NAME_PREFIX) === 0 ) {
                    elis_files_delete($file->uuid);
                }
            }
        }

        if ($this->testusercreated) {
            elis_files_delete_user($USER->username, true);
        }

        parent::tearDown();
    }