Hallo!
Ich habe folgendes Problem. Und zwar habe ich eine versionierungskomponente installiert, die beim ändern von content ein backup der vorherigen Version anlegt. Mit einem Hack habe ich diese Versionierung nun auch für den backend bereich integriert. Leider werden jetzt immer trotz speichern die items zunächst "ausgecheckt". ich muss sie also nochmal öffnen und wieder schließen, damit der artikel wieder freigegeben ist.
Da sowas ja für bekanntlich öfter vergessen wird, habe ich mir überlegt, beim ausloggen die eigenen items wieder einzuchecken. habe schon in der joomla.php folgendes eingefügt:
leider werden die artikel nicht wieder eingecheckt. weiß jemand rat?PHP-Code:function logout() {
mosCache::cleanCache();
/* AUTO CHECKIN ON LOGOUT */
$query = "UPDATE #__content"
. "\n SET checked_out = 0, checked_out_time = " . $this->_db->Quote( $this->_db->getNullDate() )
. "\n WHERE checked_out > 0"
. "\n AND checked_out = " . (int) $session->userid
;
$this->_db->setQuery( $query );
/* END OF AUTO CHECKIN ON LOGOUT */
$session =& $this->_session;
$session->guest = 1;
$session->username = '';
$session->userid = '';
$session->usertype = '';
$session->gid = 0;
$session->update();
// kill remember me cookie
$lifetime = time() - 86400;
$remCookieName = mosMainFrame::remCookieName_User();
setcookie( $remCookieName, ' ', $lifetime, '/' );
@session_destroy();
}


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen