Esempio n. 1
0
function synved_social_automatic_append_post_types_render($value, $params, $id, $name, $item)
{
    $uri = synved_social_path_uri();
    $icons = synved_social_icon_skin_list();
    if (!is_array($value)) {
        if ($value != null) {
            $value = array($value);
        } else {
            $value = array();
        }
    }
    $out = null;
    $out_name = $params['output_name'];
    $set = $params['set'];
    $out .= '<select multiple="multiple" name="' . esc_attr($out_name . '[]') . '">';
    foreach ($set as $set_it) {
        $set_it_keys = array_keys($set_it);
        $selected = in_array($set_it_keys[0], $value) ? ' selected="selected"' : null;
        $out .= '<option value="' . esc_attr($set_it_keys[0]) . '"' . $selected . '>' . $set_it[$set_it_keys[0]] . '</option>';
    }
    $out .= '</select>';
    return $out;
}
Esempio n. 2
0
function synved_social_icon_skin_set($name, $skin)
{
    global $synved_social;
    // ensure the global is set
    synved_social_icon_skin_list();
    if (isset($synved_social['skin_list']) && $synved_social['skin_list'] != null) {
        if (!isset($synved_social['skin_list'][$name])) {
            $synved_social['skin_list'][$name] = array();
        }
        foreach ($skin as $key => $value) {
            $synved_social['skin_list'][$name][$key] = $value;
        }
    }
}
function synved_social_icon_skin_get($name = null)
{
    $icons = synved_social_icon_skin_list();
    if ($name != null && !isset($icons[$name])) {
        foreach ($icons as $skin_name => $skin) {
            if (strtolower($name) == strtolower($skin['label'])) {
                $name = $skin_name;
                break;
            }
        }
    }
    if ($name == null || !isset($icons[$name])) {
        $selected = synved_option_get('synved_social', 'icon_skin');
        $name = $selected;
    }
    if (isset($icons[$name])) {
        return $icons[$name];
    }
    if (isset($icons['regular'])) {
        return $icons['regular'];
    }
    return null;
}