Exemple #1
0
/**
 * Add an href-based class to links for themers to implement icons.
 */
function ginkgo_icon_links(&$links)
{
    if (!empty($links)) {
        foreach ($links as $k => $v) {
            if (empty($v['attributes'])) {
                $v['attributes'] = array('class' => '');
            } else {
                if (empty($v['attributes']['class'])) {
                    $v['attributes']['class'] = '';
                }
            }
            $v['attributes']['class'] .= ' icon-' . seed_id_safe(drupal_get_path_alias($v['href']));
            $v['title'] = "<span class='icon'></span><span class='label'>" . $v['title'] . "</span>";
            $v['html'] = true;
            $links[$k] = $v;
        }
    }
}
Exemple #2
0
/**
 * Add an href-based class to links for themers to implement icons.
 */
function ginkgo_icon_links(&$links)
{
    if (!empty($links)) {
        foreach ($links as $k => $v) {
            if (empty($v['attributes'])) {
                $v['attributes'] = array('class' => '');
            } else {
                if (empty($v['attributes']['class'])) {
                    $v['attributes']['class'] = '';
                }
            }
            $v['attributes']['class'] .= ' icon-' . seed_id_safe(drupal_get_path_alias($v['href']));
            // Detect and replace counter occurrences with markup.
            $start = strpos($v['title'], '(');
            $end = strpos($v['title'], ')');
            if ($start !== FALSE && $end !== FALSE && $start < $end) {
                $v['title'] = strtr($v['title'], array('(' => "<span class='count'>", ')' => "</span>"));
            }
            $v['title'] = "<span class='icon'></span><span class='label'>" . $v['title'] . "</span>";
            $v['html'] = true;
            $links[$k] = $v;
        }
    }
}