function plug_pictos($d, $id) { $rid = 'bld' . randid(); $ret = lj('popbt', $rid . '_plug___pictos_pictos*refresh', picto('reload')) . ' '; $ret .= hlpbt('pictos') . ' ' . msqlink('system', 'program_pictos') . br(); $r = msql_read('system', 'program_pictos', '', 1); foreach ($r as $k => $v) { list($p, $c) = split(':', $v); if ($c == 'icon') { $ico = icon($p, $k); } elseif (is_numeric($c)) { $ico = icosys($p, $c); } elseif ($c == 'svg') { $ico = svg($p); } else { $ico = ''; } $edit = lj('popbt', 'popup_plug___pictos_pictos*edit_' . $k, $k) . ' '; $rb[] = div('', picto($k, 24) . ' ' . $edit . btd('ico' . $k, $ico)); } $ret .= onxcols($rb, 4, 680); return divd($rid, $ret); }
function ico($d, $t = '') { list($p, $c) = explode(':', $d); if ($c == 'icon') { return icon($p, $t); } elseif (is_numeric($c)) { return icosys($p, $c); } elseif ($c == 'svg') { return svg($p); } elseif ($p !== false) { return picto($p); } else { return $t; } }