function ChFolderInner($folder_id, $login) { session_start(); $objResponse = new xajaxResponse(); $folder_id = intval($folder_id); $user = new users(); $user->GetUser($login); if (!$user->is_banned) { $login = addslashes($login); $uid = get_uid(false); if ($folder_id && $login && $folder_id > 0) { $fld = new mess_ustf(); $fld->from_id = $uid; $fld->folder = $folder_id; $passive = $fld->Change($login); } if ($folder_id < 0) { if ($folder_id == -1) { $fld = new teams(); $fld->user_id = $uid; $passive = !$fld->teamsInverseFavorites($login); } if ($folder_id == -2) { $fld = new ignor(); $fld->user_id = $uid; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/memBuff.php"; $passive = !$fld->Change($login); $memBuff = new memBuff(); $memBuff->delete("msgsCnt" . $uid); $objResponse->script("GetNewMsgCount();"); } if ($folder_id == -3) { $passive = messages::DeleteFromUsers($login); $objResponse->addScrip("document.location='/contacts/';"); } } if ($passive) { $objResponse->assign("folder" . $folder_id, "className", "active"); $objResponse->assign("vfolder" . $folder_id, "className", "active"); } else { $objResponse->assign("folder" . $folder_id, "className", ""); $objResponse->assign("vfolder" . $folder_id, "className", "passive"); } } return $objResponse; }