File size: 1.11Kb
<?php
function delete_tmp_sm($dir) {
$includes = glob($dir.'/{,.}*', GLOB_BRACE);
$systemDots = preg_grep('/\.+$/', $includes);
foreach ($systemDots as $index => $dot) {
unset($includes[$index]);
}
foreach ($includes as $include) {
if (is_dir($include) && !is_link($include)) {
delete_tmp_sm($include);
}else{
unlink($include);
}
}
rmdir($dir);
}
if (db::get_column("SELECT COUNT(*) FROM `SMILES_DIR` WHERE `NAME` = 'Эмоджи' LIMIT 1") == 0) {
$ID_DIR = db::get_add("INSERT INTO `SMILES_DIR` (`NAME`) VALUES ('Эмоджи')");
$result = scandir(ROOT.'/files/upload/smiles/tmp/', SCANDIR_SORT_ASCENDING);
for ($i = 0; $i < count($result); $i++){
if (preg_match('#\.png$#i',$result[$i])){
$ID = db::get_add("INSERT INTO `SMILES` (`NAME`, `ID_DIR`, `EXT`) VALUES ('.emoji".$i.".', '".$ID_DIR."', 'png')");
$CopyFile = copy(ROOT.'/files/upload/smiles/tmp/'.$result[$i], ROOT.'/files/upload/smiles/'.$ID.'.png');
}
}
delete_tmp_sm(ROOT.'/files/upload/smiles/tmp/');
}