- Timestamp:
- 10/20/11 03:14:15 (7 months ago)
- Location:
- tags/7.0/flash/modules/chat
- Files:
-
- 4 edited
-
app/admin.swf (modified) (previous)
-
app/user.swf (modified) (previous)
-
inc/actions.inc.php (modified) (2 diffs)
-
inc/functions.inc.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tags/7.0/flash/modules/chat/inc/actions.inc.php
r15603 r15638 296 296 */ 297 297 case 'getRooms': 298 doRoom('deleteTemp'); 298 299 $sContents = makeGroup(getRooms("all", $sId), "rooms"); 299 300 break; … … 304 305 */ 305 306 case 'createRoom': 306 $iRoomId = doRoom('insert', $sId, 0, $sRoom, $sPassword, $sDesc );307 $iRoomId = doRoom('insert', $sId, 0, $sRoom, $sPassword, $sDesc, process_db_input($_REQUEST['temp']) == TRUE_VAL); 307 308 if(empty($iRoomId)) $sContents = parseXml($aXmlTemplates['result'], "msgErrorCreatingRoom", FAILED_VAL); 308 309 else $sContents = parseXml($aXmlTemplates['result'], $iRoomId, SUCCESS_VAL); -
tags/7.0/flash/modules/chat/inc/functions.inc.php
r15200 r15638 148 148 * Actions with specified room 149 149 */ 150 function doRoom($sSwitch, $sUserId = "", $iRoomId = 0, $sTitle = "", $sPassword = "", $sDesc = "" )150 function doRoom($sSwitch, $sUserId = "", $iRoomId = 0, $sTitle = "", $sPassword = "", $sDesc = "", $bTemp = false) 151 151 { 152 152 $iCurrentTime = time(); … … 155 155 case 'insert': 156 156 $aCurRoom = getArray("SELECT * FROM `" . MODULE_DB_PREFIX . "Rooms` WHERE `Name`='" . $sTitle . "'"); 157 $sStatus = $bTemp ? ROOM_STATUS_DELETE : ROOM_STATUS_NORMAL; 157 158 if(!empty($aCurRoom['ID']) && $sUserId == $aCurRoom['OwnerID']) 158 159 { 159 getResult("UPDATE `" . MODULE_DB_PREFIX . "Rooms` SET `Name`='" . $sTitle . "', `Password`='" . $sPassword . "', `Desc`='" . $sDesc . "', `OwnerID`='" . $sUserId . "', `When`='" . $iCurrentTime . "', `Status`='" . ROOM_STATUS_NORMAL. "' WHERE `ID`='" . $aCurRoom['ID'] . "'");160 getResult("UPDATE `" . MODULE_DB_PREFIX . "Rooms` SET `Name`='" . $sTitle . "', `Password`='" . $sPassword . "', `Desc`='" . $sDesc . "', `OwnerID`='" . $sUserId . "', `When`='" . $iCurrentTime . "', `Status`='" . $sStatus . "' WHERE `ID`='" . $aCurRoom['ID'] . "'"); 160 161 return $aCurRoom['ID']; 161 162 } 162 163 else if(empty($aCurRoom['ID'])) 163 164 { 164 getResult("INSERT INTO `" . MODULE_DB_PREFIX . "Rooms` (`ID`, `Name`, `Password`, `Desc`, `OwnerID`, `When` ) VALUES ('" . $iRoomId . "', '" . $sTitle . "', '" . $sPassword . "', '" . $sDesc . "', '" . $sUserId . "', '" . $iCurrentTime. "')");165 getResult("INSERT INTO `" . MODULE_DB_PREFIX . "Rooms` (`ID`, `Name`, `Password`, `Desc`, `OwnerID`, `When`, `Status`) VALUES ('" . $iRoomId . "', '" . $sTitle . "', '" . $sPassword . "', '" . $sDesc . "', '" . $sUserId . "', '" . $iCurrentTime . "', '" . $sStatus . "')"); 165 166 return getLastInsertId(); 166 167 } … … 187 188 case 'exit': 188 189 getResult("UPDATE `" . MODULE_DB_PREFIX . "RoomsUsers` SET `When`='" . $iCurrentTime . "', `Status`='" . ROOM_STATUS_DELETE . "' WHERE `Room`='" . $iRoomId . "' AND `User`='" . $sUserId . "' LIMIT 1"); 190 break; 191 192 case 'deleteTemp': 193 if(useServer()) 194 getResult("DELETE FROM `" . MODULE_DB_PREFIX . "Rooms` WHERE `Status`='" . ROOM_STATUS_DELETE . "' AND `When`<" . ($iCurrentTime - 24*60*60)); 189 195 break; 190 196 }
Note: See TracChangeset
for help on using the changeset viewer.