private function hierarchical_prefix($index, $item_id)
 {
     $prefix = '';
     if (in_array($index, array('mov', 'add'))) {
         $prefix = str_repeat(' - ', $this->icl_ms->get_item_depth($this->menu_id, $item_id));
     }
     return $prefix;
 }
Ejemplo n.º 2
0
 function sync_menus_via_ajax()
 {
     if (isset($_POST['_icl_nonce_menu_sync']) && wp_verify_nonce($_POST['_icl_nonce_menu_sync'], '_icl_nonce_menu_sync')) {
         if (!session_id()) {
             session_start();
         }
         global $icl_menus_sync, $wpdb, $wpml_post_translations, $wpml_term_translations, $sitepress;
         include_once ICL_PLUGIN_PATH . '/inc/wp-nav-menus/menus-sync.php';
         $icl_menus_sync = new ICLMenusSync($sitepress, $wpdb, $wpml_post_translations, $wpml_term_translations);
         $icl_menus_sync->init(isset($_SESSION['wpml_menu_sync_menu']) ? $_SESSION['wpml_menu_sync_menu'] : null);
         $results = $icl_menus_sync->do_sync($_POST['sync']);
         $_SESSION['wpml_menu_sync_menu'] = $results;
         $_SESSION['wpml_menu_sync_menu'] = $results;
         echo '1';
     } else {
         echo '-1';
     }
     die;
 }
Ejemplo n.º 3
0
 public function get_links_for_menu_strings_translation_ajax()
 {
     global $icl_menus_sync, $wpml_post_translations, $wpml_term_translations;
     include_once ICL_PLUGIN_PATH . '/inc/wp-nav-menus/menus-sync.php';
     $icl_menus_sync = new ICLMenusSync($this->sitepress, $this->wpdb, $wpml_post_translations, $wpml_term_translations);
     wp_send_json_success($icl_menus_sync->get_links_for_menu_strings_translation());
 }