Plugin Directory

Changeset 481867


Ignore:
Timestamp:
12/29/2011 02:27:49 PM (14 years ago)
Author:
marquex
Message:

Deletion via ajax it's now possible

Location:
custom-sidebars/branches/nightly
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • custom-sidebars/branches/nightly/cs.js

    r481642 r481867  
    235235}
    236236
     237var msgTimer;
    237238var showMessage = function(message, error){
    238239   var msgclass = 'cs-update';
    239240   if(error)
    240241       msgclass = 'cs-error';
    241    var html = '<div id="cs-message" class="cs-message ' + msgclass + '">' + message + '</div>';
    242    jQuery(html).hide().prependTo('#widgets-left').fadeIn().slideDown();
    243    setTimeout('hideMessage()', 5000);
     242   var msgdiv = jQuery('#cs-message');
     243   if(msgdiv.length != 0){
     244       clearTimeout(msgTimer);
     245       msgdiv.removeClass('cs-error cs-update').addClass(msgclass);
     246       msgdiv.text(message);
     247   }
     248   else{
     249       var html = '<div id="cs-message" class="cs-message ' + msgclass + '">' + message + '</div>';
     250       jQuery(html).hide().prependTo('#widgets-left').fadeIn().slideDown();
     251   }
     252   msgTimer = setTimeout('hideMessage()', 5000);
    244253}
    245254
  • custom-sidebars/branches/nightly/cs_style.css

    r481642 r481867  
    6565    margin-right: 0px;
    6666    padding-right: 20px;
     67}
     68
     69.widgets-php #screen-meta{
     70    margin-right: 325px;
    6771}
    6872
  • custom-sidebars/branches/nightly/customsidebars.php

    r481642 r481867  
    273273        if(! current_user_can($this->cap_required) )
    274274            return new WP_Error('cscantdelete', __('You do not have permission to delete sidebars','custom-sidebars'));
    275            
    276         if (! wp_verify_nonce($_REQUEST['_n'], 'custom-sidebars-delete') ) die('Security check stop your request.');
     275       
     276                if(! DOING_AJAX && ! wp_verify_nonce($_REQUEST['_n'], 'custom-sidebars-delete') )
     277                        die('Security check stop your request.');
    277278       
    278279        $newsidebars = array();
     
    297298       
    298299        if($deleted)
    299             $this->setMessage(sprintf(__('The sidebar "%s" has been deleted.','custom-sidebars'), $_GET['delete']));
     300            $this->setMessage(sprintf(__('The sidebar "%s" has been deleted.','custom-sidebars'), $_REQUEST['delete']));
    300301        else
    301302            $this->setError(sprintf(__('There was not any sidebar called "%s" and it could not been deleted.','custom-sidebars'), $_GET['delete']));
     
    932933            $this->deleteSidebar();
    933934           
    934             $response = array( message => $this->message);
    935            
    936             if($this->message_class == 'error')
    937                 $response['success'] = false;
    938             else
    939                 $response = true;
    940            
    941             return $response;
     935            return array(
     936                message => $this->message,
     937                success => $this->message_class != 'error'
     938            );
    942939        }
    943940}
Note: See TracChangeset for help on using the changeset viewer.