diff options
Diffstat (limited to 'wp-includes/js/list-manipulation-js.php')
-rw-r--r-- | wp-includes/js/list-manipulation-js.php | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/wp-includes/js/list-manipulation-js.php b/wp-includes/js/list-manipulation-js.php index 6c89d5f..112d19f 100644 --- a/wp-includes/js/list-manipulation-js.php +++ b/wp-includes/js/list-manipulation-js.php @@ -1,8 +1,4 @@ -<?php -@require_once('../../wp-config.php'); -cache_javascript_headers(); -$handler = get_option( 'siteurl' ) . '/wp-admin/admin-ajax.php'; -?> +<?php @require_once('../../wp-config.php'); cache_javascript_headers(); ?> addLoadEvent(function(){theList=new listMan();}); function deleteSomething(what,id,message,obj){if(!obj)obj=theList;if(!message)message="<?php printf(__('Are you sure you want to delete this %s?'),"'+what+'"); ?>";if(confirm(message))return obj.ajaxDelete(what,id);else return false;} function dimSomething(what,id,dimClass,obj){if(!obj)obj=theList;return obj.ajaxDimmer(what,id,dimClass);} @@ -10,7 +6,7 @@ function dimSomething(what,id,dimClass,obj){if(!obj)obj=theList;return obj.ajaxD var listMan = Class.create(); Object.extend(listMan.prototype, { ajaxRespEl: 'ajax-response', - ajaxHandler: '<?php echo $handler; ?>', + ajaxHandler: false, inputData: '', clearInputs: [], showLink: true, @@ -51,16 +47,18 @@ Object.extend(listMan.prototype, { if ( tempObj.showLink ) tempObj.showLink = id; }); + ajaxAdd.myResponseElement.update(tempObj.showLink ? ( "<div id='jumplink' class='updated fade'><p><a href='#" + what + '-' + tempObj.showLink + "'><?php _e('Jump to new item'); ?></a></p></div>" ) : ''); } - ajaxAdd.myResponseElement.update(tempObj.showLink ? ( "<div id='jumplink' class='updated fade'><p><a href='#" + what + '-' + tempObj.showLink + "'><?php _e('Jump to new item'); ?></a></p></div>" ) : ''); if ( tempObj.addComplete && typeof tempObj.addComplete == 'function' ) tempObj.addComplete( what, where, update, transport ); tempObj.recolorList(); ajaxAdd.restoreInputs = null; }); - ajaxAdd.addOnWPError( function(transport) { tempObj.restoreForm(ajaxAdd.restoreInputs); }); + if ( !update ) + ajaxAdd.addOnWPError( function(transport) { tempObj.restoreForm(ajaxAdd.restoreInputs); }); ajaxAdd.request(ajaxAdd.url); - this.clear(); + if ( !update ) + this.clear(); return false; }, @@ -262,7 +260,5 @@ function killSubmit ( code, e ) { } } } -//Pretty func adapted from ALA http://www.alistapart.com/articles/gettingstartedwithajax -function getNodeValue(tree,el){try { var r = tree.getElementsByTagName(el)[0].firstChild.nodeValue; } catch(err) { var r = null; } return r; } //Generic but lame JS closure function encloseFunc(f){var a=arguments[1];return function(){return f(a);}} |