function auto_redirect() { if (!$this->is_importer_page()) { return false; } $url = pinim_get_tool_page_url(); wp_redirect($url); die; }
/** * Get an associative array ( id => link ) with the list * of views available on this table. * * @since 3.1.0 * @access protected * * @return array */ protected function get_views() { $link_args = array('step' => 2, 'board_ids' => implode(',', (array) pinim_tool_page()->get_requested_boards_ids())); $link_args = array_filter($link_args); $link_processed_args = $link_args; $link_processed_args['pins_filter'] = 'processed'; $link_pending_args = $link_args; $link_pending_args['pins_filter'] = 'pending'; $link_processed_classes = array(); $link_pending_classes = array(); $processed_count = pinim_tool_page()->get_pins_count_processed(); $pending_count = pinim_tool_page()->get_pins_count_pending(); switch (pinim_tool_page()->get_screen_pins_filter()) { case 'pending': $link_pending_classes[] = 'current'; break; case 'processed': $link_processed_classes[] = 'current'; break; } $link_processed = sprintf(__('<a href="%1$s"%2$s>%3$s <span class="count">(<span class="imported-count">%4$s</span>)</span></a>'), pinim_get_tool_page_url($link_processed_args), pinim_get_classes($link_processed_classes), __('Processed', 'pinim'), $processed_count); $link_pending = sprintf(__('<a href="%1$s"%2$s>%3$s <span class="count">(<span class="imported-count">%4$s</span>)</span></a>'), pinim_get_tool_page_url($link_pending_args), pinim_get_classes($link_pending_classes), __('Pending', 'pinim'), $pending_count); return array('pending' => $link_pending, 'processed' => $link_processed); }
/** * Get an associative array ( id => link ) with the list * of views available on this table. * * @since 3.1.0 * @access protected * * @return array */ protected function get_views() { $boards_data = pinim_tool_page()->get_session_data('user_boards'); $link_args = array('step' => 1); $link_pending_args = $link_args; $link_pending_args['boards_filter'] = 'pending'; $link_pending_classes = array(); $pending_count = pinim_tool_page()->get_boards_count_pending(); $link_completed_args = $link_args; $link_completed_args['boards_filter'] = 'completed'; $link_completed_classes = array(); $completed_count = pinim_tool_page()->get_boards_count_completed(); $link_waiting_args = $link_args; $link_waiting_args['boards_filter'] = 'waiting'; $link_waiting_classes = array(); $waiting_count = pinim_tool_page()->get_boards_count_waiting(); // switch (pinim_tool_page()->get_screen_boards_filter()) { case 'pending': $link_pending_classes[] = 'current'; break; case 'waiting': $link_waiting_classes[] = 'current'; break; case 'completed': $link_completed_classes[] = 'current'; break; } $link_waiting = sprintf(__('<a href="%1$s"%2$s>%3$s <span class="count">(<span class="imported-count">%4$s</span>)</span></a>'), pinim_get_tool_page_url($link_waiting_args), pinim_get_classes($link_waiting_classes), __('Needs cache refresh', 'pinim'), $waiting_count); $link_pending = sprintf(__('<a href="%1$s"%2$s>%3$s <span class="count">(<span class="imported-count">%4$s</span>)</span></a>'), pinim_get_tool_page_url($link_pending_args), pinim_get_classes($link_pending_classes), __('Pending', 'pinim'), $pending_count); $link_completed = sprintf(__('<a href="%1$s"%2$s>%3$s <span class="count">(<span class="imported-count">%4$s</span>)</span></a>'), pinim_get_tool_page_url($link_completed_args), pinim_get_classes($link_completed_classes), __('Completed', 'pinim'), $completed_count); return array('waiting' => $link_waiting, 'pending' => $link_pending, 'completed' => $link_completed); }
/** * Get the data for the tabs in the admin area. * * @param string $active_tab Name of the tab that is active. Optional. */ function importer_page_get_tabs($active_tab = '') { $tabs = array('0' => array('href' => pinim_get_tool_page_url(array('step' => 0)), 'name' => __('Authentification', 'pinim'))); $tabs[1] = array('href' => pinim_get_tool_page_url(array('step' => 1)), 'name' => __('Boards Settings', 'pinim')); $tabs[2] = array('href' => pinim_get_tool_page_url(array('step' => 2)), 'name' => __('Import Pins', 'pinim')); return $tabs; }