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