function antipuces($v) { req('spe'); if (forbidden_img($v) !== false && strpos($v, 'puce') === false) { return $v; } }
function vacuum_image($doc, $id) { if (strpos($doc, '?')) { $dc = strdeb($doc, '?'); } $xt = xt($dc); if (substr($doc, 0, 21) == 'data:image/png;base64') { $b64 = 1; $dc = substr($doc, 22); $xt = '.png'; } //if(substr($doc,0,22)=='data:image/jpeg;base64'){$b64=1; $dc=substr($doc,23);$xt='.jpg';} if (!$xt or $xt == '.php' or $xt == '.jpeg') { $xt = '.jpg'; } if (forbidden_img($doc) === false) { return; } //if(!is_numeric($id))copy($doc,'users/'.ses('qb').'/'.strrchr_b($doc,'/')); if ($id == 'test') { return $doc; } if ($id) { $nmw = $_SESSION['qb'] . '_' . $id . '_' . substr(md5($doc), 0, 6) . $xt; if ($b64) { write_file('img/' . $nmw, base64_decode($dc)); $ok = 1; } else { $dc = urlutf($doc, 1); $ok = @copy($dc, 'img/' . $nmw); //error here stop display new art if (!$ok) { $d = curl_get_contents($dc); if (strpos($d, 'Forbidden') === false) { write_file('img/' . $nmw, $d); $ok = 1; } } } if ($ok) { add_im_img($nmw); add_im_msg($doc, $nmw); return $nmw; } else { return $doc; } } else { return $doc; } }