// server4education shares private static function getS4eShares() { $shares = array(); $fp = @fopen("/srv/www/htdocs/".OC::$WEBROOT."/config/s4eshares.config", "r"); while($line = fgets($fp, 1024)) { $line = trim($line); if($line != "") $shares[] = $line; } fclose($fp); return $shares; } /** * @brief Kick the user * @returns true * * Logout, destroys session */ public static function logout(){ OC_Hook::emit( "OC_User", "logout", array()); exec("sudo umount /srv/www/htdocs/".OC::$WEBROOT."/data/".OC_User::getUser()."/files/Home"); foreach(self::getS4eShares() as $share) { exec("sudo umount /srv/www/htdocs/".OC::$WEBROOT."/data/".OC_User::getUser()."/files/".$share); } // BÖSE? OC_Helper::rmdirr("/srv/www/htdocs/".OC::$WEBROOT."/data/".OC_User::getUser()); OC_Helper::rmdirr("/srv/www/htdocs/".OC::$WEBROOT."/data/".OC_User::getUser()); $_SESSION['user_id'] = false; OC_User::unsetMagicInCookie(); return true; }