function edit_slug () { check_admin_referer('wp_ajax_ecart_edit_slug'); switch ($_REQUEST['type']) { case "category": $Category = new Category($_REQUEST['id']); if (empty($_REQUEST['slug'])) $_REQUEST['slug'] = $Category->name; $Category->slug = sanitize_title_with_dashes($_REQUEST['slug']); $Category->update_slug(); if ($Category->save()) echo apply_filters('editable_slug',$Category->slug); else echo '-1'; break; case "product": $Product = new Product($_REQUEST['id']); if (empty($_REQUEST['slug'])) $_REQUEST['slug'] = $Product->name; $Product->slug = sanitize_title_with_dashes($_REQUEST['slug']); if ($Product->save()) echo apply_filters('editable_slug',$Product->slug); else echo '-1'; break; } exit(); }