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; }
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; }
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()); }