CsWatchNewThreads = function( setup ) { this.getResponse = function( id, status ) { if( DrAjax.statuses[ status ] == 'Complete' ) { var xml = DrAjax.getResponse( id ); var redirect = xml.getElementsByTagName("redirect").item(0); if ( redirect ) { self.location = redirect.getAttribute("url"); } else { var error = xml.getElementsByTagName("e").item(0); if ( error ) { alert ( error.getAttribute("m") ); } else { parseResponse( xml ); } } } } var parseResponse = function( xml ) { } DrAjax.sendRequest( 'AjaxServer.php', this.getResponse, 'call=User.setWatchFrequency&tc=3&et=10&f=' + ( setup ? 1 : 0 ) ); DrElement.hide( $( 'new_thread_notify_' + ( setup ? 'on' : 'off' ) ) ); DrElement.show( $( 'new_thread_notify_' + ( setup ? 'off' : 'on' ) ) ); } CsThreadWatchOptions = function( threadId, userId ) { this.getResponse = function( id, status ) { if( DrAjax.statuses[ status ] == 'Complete' ) { var xml = DrAjax.getResponse( id ); var redirect = xml.getElementsByTagName("redirect").item(0); if ( redirect ) { self.location = redirect.getAttribute("url"); } else { var error = xml.getElementsByTagName("e").item(0); if ( error ) { alert ( error.getAttribute("m") ); } else { parseResponse( xml ); } } } } var parseResponse = function( xml ) { var response = xml.getElementsByTagName( 'code' ).item(0); $( 'watch_options_container' ).innerHTML = response.getAttribute( 'xhtml' ); } DrAjax.sendRequest( 'AjaxServer.php', this.getResponse, 'call=Talk.getThreadWatchOptions&threadId=' + threadId + '&userId=' + userId ); } CsThreadWatchlistAdd = function( threadId, userId ) { this.getResponse = function( id, status ) { if( DrAjax.statuses[ status ] == 'Complete' ) { var xml = DrAjax.getResponse( id ); var redirect = xml.getElementsByTagName("redirect").item(0); if ( redirect ) { self.location = redirect.getAttribute("url"); } else { var error = xml.getElementsByTagName("e").item(0); if ( error ) { alert ( error.getAttribute("m") ); } else { parseResponse( xml ); } } } } var parseResponse = function( xml ) { $( 'thread_watchlist_button_remove' ).style.display = 'inline'; $( 'thread_watchlist_button_add' ).style.display = 'none'; } DrAjax.sendRequest( 'AjaxServer.php', this.getResponse, 'call=Talk.addWatch&threadId=' + threadId + '&userId=' + userId ); } CsThreadWatchlistRemove = function( threadId, userId ) { this.getResponse = function( id, status ) { if( DrAjax.statuses[ status ] == 'Complete' ) { var xml = DrAjax.getResponse( id ); var redirect = xml.getElementsByTagName("redirect").item(0); if ( redirect ) { self.location = redirect.getAttribute("url"); } else { var error = xml.getElementsByTagName("e").item(0); if ( error ) { alert ( error.getAttribute("m") ); } else { parseResponse( xml ); } } } } var parseResponse = function( xml ) { $( 'thread_watchlist_button_add' ).style.display = 'inline'; $( 'thread_watchlist_button_remove' ).style.display = 'none'; } DrAjax.sendRequest( 'AjaxServer.php', this.getResponse, 'call=Talk.clearWatch&threadId=' + threadId + '&userId=' + userId ); } CsPostUserRating = function( postId, rating, authorUserId ) { this.getResponse = function( id, status ) { if( DrAjax.statuses[ status ] == 'Complete' ) { var xml = DrAjax.getResponse( id ); var redirect = xml.getElementsByTagName("redirect").item(0); if ( redirect ) { self.location = redirect.getAttribute("url"); } else { var error = xml.getElementsByTagName("e").item(0); if ( error ) { alert ( error.getAttribute("m") ); } else { parseResponse( xml ); } } } } var parseResponse = function( xml ) { var response = xml.getElementsByTagName( 'r' ).item(0); $( 'post_' + response.getAttribute( 'id' ) + '_user_rating' ).innerHTML = response.getAttribute( 'c' ); $( 'post_' + response.getAttribute( 'id' ) + '_rating_result' ).innerHTML = response.getAttribute( 'd' ); postRating[ response.getAttribute( 'id' ) ] = parseInt( response.getAttribute( 'r' ) ); } DrAjax.sendRequest( 'AjaxServer.php', this.getResponse, 'call=Talk.postRating&postId=' + postId + '&rating=' + rating + '&authorId=' + authorUserId); if( rating == -1 && !postsHidden[ postId ] ) { hidePost( postId ); } else if( rating == 1 && postsHidden[ postId ] ) { showPost( postId ); } postUserRating[ postId ] = 1; } if( !postsHidden ) { var postsHidden = []; } function hidePost( postId, quick ) { if( quick || Dr.safari ) { DrElement.hide( $( 'post_' + postId ) ); DrElement.hide( $( 'post_' + postId + '_hide' ) ); DrElement.show( $( 'post_' + postId + '_show' ) ) } else { DrElement.fadeOut( $( 'post_' + postId ) ); DrElement.hide( $( 'post_' + postId + '_hide' ) ); DrElement.fadeIn( $( 'post_' + postId + '_show' ) ) } postsHidden[ postId ] = 1; } function showPost( postId, quick ) { if( quick || Dr.safari ) { DrElement.show( $( 'post_' + postId ) ); DrElement.show( $( 'post_' + postId + '_hide' ) ); DrElement.hide( $( 'post_' + postId + '_show' ) ); } else { DrElement.fadeIn( $( 'post_' + postId ) ); DrElement.hide( $( 'post_' + postId + '_show' ) ); DrElement.fadeIn( $( 'post_' + postId + '_hide' ) ); } postsHidden[ postId ] = 0; } CsSavePostFilter = function( threshold ) { this.getResponse = function( id, status ) { if( DrAjax.statuses[ status ] == 'Complete' ) { var xml = DrAjax.getResponse( id ); var redirect = xml.getElementsByTagName("redirect").item(0); if ( redirect ) { self.location = redirect.getAttribute("url"); } else { var error = xml.getElementsByTagName("e").item(0); if ( error ) { alert ( error.getAttribute("m") ); } else { parseResponse( xml ); } } } } var parseResponse = function( xml ) { } DrAjax.sendRequest( 'AjaxServer.php', this.getResponse, 'call=User.setCommentFilterThreshold&t=' + threshold ); } function postFilter( threshold ) { for( i in postRating ) { if( threshold == 2 ) { if( !postUserRating[ i ] && postsHidden[ i ] ) { showPost( i ); } if( postUserRating[ i ] && !postsHidden[ i ] ) { hidePost( i ); } } else { if( postRating[ i ] >= threshold && postsHidden[ i ] ) { showPost( i ); } if( postRating[ i ] < threshold && !postsHidden[ i ] ) { hidePost( i ); } } } new CsSavePostFilter( threshold ); } CsAdminDeactivateTalkPost = function(talkPostId, userId ) { this.getResponse = function( id, status ) { if( DrAjax.statuses[ status ] == 'Complete' ) { var xml = DrAjax.getResponse( id ); var redirect = xml.getElementsByTagName("redirect").item(0); if ( redirect ) { self.location = redirect.getAttribute("url"); } else { var error = xml.getElementsByTagName("e").item(0); if ( error ) { alert ( error.getAttribute("m") ); } else { parseResponse( xml ); } } } } var parseResponse = function( xml ) { var result = xml.getElementsByTagName( 'ok' ); if( result.length ) { // nameField = $( 'prodname_' + productId ); // nameField.innerHTML = nameField.innerHTML + ' [NOT ACTIVE]'; // document.title = nameField.innerHTML + ' - CrowdStorm'; alert('Post ' + talkPostId + ' is deactivated'); } } if ( confirm ('Really deactivate post?') ) { DrAjax.sendRequest( 'AjaxServer.php', this.getResponse, 'call=Talk.deactivateTalkPost&talkPostId=' + talkPostId + '&userId=' + userId ); } } CsAdminActivateTalkPost = function(talkPostId, userId ) { this.getResponse = function( id, status ) { if( DrAjax.statuses[ status ] == 'Complete' ) { var xml = DrAjax.getResponse( id ); var redirect = xml.getElementsByTagName("redirect").item(0); if ( redirect ) { self.location = redirect.getAttribute("url"); } else { var error = xml.getElementsByTagName("e").item(0); if ( error ) { alert ( error.getAttribute("m") ); } else { parseResponse( xml ); } } } } var parseResponse = function( xml ) { var result = xml.getElementsByTagName( 'ok' ); if( result.length ) { // nameField = $( 'prodname_' + productId ); // nameField.innerHTML = nameField.innerHTML + ' [NOT ACTIVE]'; // document.title = nameField.innerHTML + ' - CrowdStorm'; alert('Post ' + talkPostId + ' is activated'); } } if ( confirm ('Really activate post?') ) { DrAjax.sendRequest( 'AjaxServer.php', this.getResponse, 'call=Talk.activateTalkPost&talkPostId=' + talkPostId + '&userId=' + userId ); } } CsAdminDeactivateThread = function(threadtId, userId ) { this.getResponse = function( id, status ) { if( DrAjax.statuses[ status ] == 'Complete' ) { var xml = DrAjax.getResponse( id ); var redirect = xml.getElementsByTagName("redirect").item(0); if ( redirect ) { self.location = redirect.getAttribute("url"); } else { var error = xml.getElementsByTagName("e").item(0); if ( error ) { alert ( error.getAttribute("m") ); } else { parseResponse( xml ); } } } } var parseResponse = function( xml ) { var result = xml.getElementsByTagName( 'ok' ); if( result.length ) { // nameField = $( 'prodname_' + productId ); // nameField.innerHTML = nameField.innerHTML + ' [NOT ACTIVE]'; // document.title = nameField.innerHTML + ' - CrowdStorm'; alert('Thread is deactivated'); } } if ( confirm ('Really deactivate thread?') ) { DrAjax.sendRequest( 'AjaxServer.php', this.getResponse, 'call=Talk.deactivateThread&threadId=' + threadtId + '&userId=' + userId ); } } CsAdminActivateThread = function(threadtId, userId ) { this.getResponse = function( id, status ) { if( DrAjax.statuses[ status ] == 'Complete' ) { var xml = DrAjax.getResponse( id ); var redirect = xml.getElementsByTagName("redirect").item(0); if ( redirect ) { self.location = redirect.getAttribute("url"); } else { var error = xml.getElementsByTagName("e").item(0); if ( error ) { alert ( error.getAttribute("m") ); } else { parseResponse( xml ); } } } } var parseResponse = function( xml ) { var result = xml.getElementsByTagName( 'ok' ); if( result.length ) { // nameField = $( 'prodname_' + productId ); // nameField.innerHTML = nameField.innerHTML + ' [NOT ACTIVE]'; // document.title = nameField.innerHTML + ' - CrowdStorm'; alert('Thread is activated'); } } if ( confirm ('Really activate thread?') ) { DrAjax.sendRequest( 'AjaxServer.php', this.getResponse, 'call=Talk.activateThread&threadId=' + threadtId + '&userId=' + userId ); } }