function synved_option_wp_plugin_action_links($links, $file) { global $synved_option_list; if ($synved_option_list != null) { foreach ($synved_option_list as $id => $list) { $items = synved_option_item_list($id); $pages = $synved_option_list[$id]['pages']; foreach ($pages as $name => $page) { $link_label = synved_option_item_property($page, 'link-label'); $link_target = synved_option_item_property($page, 'link-target'); $link_url = synved_option_page_link_url($id, $name, $page); if ($link_label == null) { $link_label = __('Settings'); } if ($file == $link_target) { $links[] = '<a href="' . $link_url . '">' . $link_label . '</a>'; } } } } return $links; }
function synved_option_item_page_link_url($id, $name) { $page_name = synved_option_item_page($id, $name); if ($page_name != null) { return synved_option_page_link_url($id, $page_name); } return null; }