Esempio n. 1
0
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;
}