source: spip-zone/_plugins_/socialtags/socialtags.js_fonctions.php

Last change on this file was 71552, checked in by kent1@…, 8 years ago

Eviter une notice

File size: 748 bytes
Line 
1<?php
2
3if (!defined("_ECRIRE_INC_VERSION")) return;
4
5include_once dirname(__FILE__).'/socialtags_fonctions.php';
6
7function socialtags_json($cfg) {
8        if (!is_array($cfg))
9                return '[]';
10
11        $json = array();
12       
13        include_spip('socialtags_fonctions');
14
15        foreach (socialtags_liste() as $service)
16        if (in_array($a = $service['lesauteurs'], $cfg)) {
17                $t = _q($service['titre']);
18                $u = _q($service['url']);
19                $d = isset($service['descriptif']) ? _q($service['descriptif']) : $t;
20                $u_site = _q($GLOBALS['meta']['adresse_site']);
21                $i = _q('data:image/png;base64,'.base64_encode(file_get_contents(find_in_path('images/'.$a.'.png'))));
22                $json[] = "{ a: '{$a}', n: {$t}, i: {$i}, u: {$u}, u_site: {$u_site}}";
23        }
24
25        return "[\n" . join(",\n", $json) . "\n]";
26}
Note: See TracBrowser for help on using the repository browser.