virt2/api/code/ajax/t_cats_edit.php

42 lines
1.6 KiB
PHP
Raw Permalink Normal View History

<?
switch( @$_POST['act'] ) {
case 'save':/*сохранение категории*/
//загружаем файл
if( $_FILES['img']['tmp_name'] ) {
if ( preg_match( '/[.](jpg)|(JPG)$/', $_FILES['img']['name'] ) ) {
//подключаем ген случайных значений
include( MYDIR . '/api/php/genpass.php' );
$_POST['img'] = generate_password(30);
$source = $_FILES['img']['tmp_name'];//откуда
$target = MYDIR . '/img/magazin/cat/' . $_POST['img'] . '.jpg';//Куда загружаем:
copy ($source, $target);
unlink($source);
$md5_file=md5_file($target);
$c=count($img_autosize_w);
include_once( MYDIR . '/api/php/img2.php' );
for ($i = 0; $i < $c; $i++) {
$w=$img_autosize_w[$i];
$h=$img_autosize_h[$i];
$target_min = MYDIR . '/img/magazin/cat/' . $_POST['img'] . '_' . $w . '_' . $h . '.jpg';//Куда загружаем:
rimg($target, $w, $h, $target_min, 80);
}
}
}
if ( $_POST['id'] ){//Если есть ид - обновляем, если нет - добавляем
//узнаем картинку и киляем ее
if ( $_FILES['img']['tmp_name'] ){
unset( $a );
$a['id'] = $_POST['id'];
$img = $db -> get_val( 'm_groupe', $a, 'img' );
//unlink( MYDIR . '/img/magazin/cats/' . $img . '.jpg' );
//unlink( MYDIR . '/img/magazin/cats/' . $img . '_270_300.jpg' );
}
$db -> update( 'm_groupe', $_POST['id'], $_POST );
} else {
$db -> add( 'm_groupe', $_POST );
echo ( $db->id );
}
break;
}
print_r($_POST);
?>