ᐥqdel_qix() qdel_uri() deleteᐥ
<?php
function qdel_uri($ix) {
global $d_link;
$p = $_SERVER["DOCUMENT_ROOT"]."/s/".(floor($ix/1000)+1)."/";
$r = mysql_query("SELECT COUNT(*) AS c FROM qix WHERE ui=".$ix,$d_link);
$a = mysql_fetch_array($r);
if(!$a['c']) {
$u = qslt('uri','ui','ix',$ix);
if(preg_match('/qindex\\.info(\/s\/[0-9a-z]{32}\\.png)/',$u,$a))
@unlink($_SERVER["DOCUMENT_ROOT"].$a[1]);
mysql_query("DELETE FROM uri WHERE ix=".$ix,$d_link);
@unlink($p.$ix.".png");
} elseif($a['c']==1) {
$aq = qslt('qix','*','ui',$ix);
if($aq['tn']>1) {
rename($p.$ix."_".$aq['ix'].".png",$p.$ix.".png");
mysql_query("UPDATE qix SET tn=0 WHERE ix=".$aq['ix'],$d_link);
mysql_query("UPDATE uri SET tn=".time()." WHERE ix=".$ix,$d_link);
}
}
}
function Q_clear_uri($ix) { qdel_uri($ix); }
function qdel_qix($ix) {
global $d_link;
$r = mysql_query("SELECT * FROM qix WHERE ix=".$ix,$d_link);
$ai = mysql_fetch_array($r);
if(!$ai['pt']) return false;
if($ai['tp']=='f') {
$r = mysql_query("SELECT * FROM qix WHERE pt=".$ix,$d_link);
while($a=mysql_fetch_array($r)) qdel_qix($a['ix']);
mysql_query("DELETE FROM qix WHERE ix=".$ix,$d_link);
} elseif($ai['tp']=='i') {
mysql_query("DELETE FROM qix WHERE ix=".$ix,$d_link);
qdel_uri($ai['ui']);
} elseif($ai['tp']=='p') {
mysql_query("DELETE FROM qix WHERE ix=".$ix,$d_link);
$p = $_SERVER["DOCUMENT_ROOT"]."/s/".(floor($ai['ui']/1000)+1)."/";
@unlink($p.$ai['ui']."_".$ai['ix'].".png");
qdel_uri($ai['ui']);
} elseif($ai['tp']=='t') {
mysql_query("DELETE FROM qix WHERE ix=".$ix,$d_link);
$p = $_SERVER["DOCUMENT_ROOT"]."/s/".(floor($ai['ui']/1000)+1)."/";
@unlink($p.$ai['ui']."_".$ai['ix'].".png");
$a = qslt('uri','ui','ix',$ai['ui']);
preg_match('/:\/\/qindex\.info\/r\.php\?i=([0-9]+)/',$a,$b);
mysql_query("DELETE FROM txt WHERE i=".$b[1],$d_link);
qdel_uri($ai['ui']);
}
mysql_query("DELETE FROM cmt WHERE pt=".$ix,$d_link);
return $ai['pt'];
}
function Q_delete_qix($ix) { return qdel_qix($ix); }
?> |