function addf_inject() { calltar(); $ra = msql_read('server', 'edition_typos', ''); if ($ra) { $vra = array_keys_r($ra, 0, 'k'); } $r = msql_read('', 'public_addfonts', ''); if ($r) { $vr = array_shift($r); } $dir = 'fonts/'; $diru = 'users/' . $_SESSION['qb'] . '/fonts/'; if (!is_dir($diru)) { mkdir($diru); } if ($r) { foreach ($r as $k => $v) { $font = normalize($v[0]); if (!$vra[$font]) { $rb = array($font, '', '', '', ''); for ($i = 1; $i < count($v); $i++) { $f = $font . '.' . $vr[$i]; $rc[] = $dir . $f; $ret .= addf_copy($v[$i], $dir . $f) . br(); } //u //msql_modif('server','edition_typos',$rb,$dfb,'push',''); //modif_vars('','public_addfonts',$k,'del'); if ($rc) { PclTarCreate($diru . $font . '.tar.gz', $rc, '', '', ''); } $ret .= btn('txtblc', lka($diru . $font . '.tar.gz')) . ' ' . btn('txtx', 'saved') . br(); } else { $ret .= $font . ' already_exists' . br(); } } } //if($rb)msql_modif('server','edition_typos',$rb,$dfb,'add',''); $ret .= lkc('txtbox', '/?admin=fonts&inject==', 'inject datas (admin/fonts)') . br(); return $ret; }
function maj_tar($d) { calltar(); $f = maj_server() . '/' . $d; $t = read_file($f); write_file($d, $t); PclTarExtract($d, '/', '', ''); }