Ejemplo n.º 1
0
                            $width = 1000 * $ratio;
                            $height = 1000;
                        }
                    }
                }
                if (isset($width) && isset($height)) {
                    $res = imagecreatetruecolor($width, $height);
                    imagefill($res, 0, 0, imagecolorallocate($res, 255, 255, 255));
                    $src = $size['mime'] == 'image/jpeg' ? imagecreatefromjpeg($file_name) : imagecreatefrompng($file_name);
                    imagecopyresampled($res, $src, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
                    imagejpeg($res, $file_name);
                }
            }
            $tpl->Assign('msg', 'Категория обновлена.');
            unset($_POST, $name_image, $folder, $file_name, $array_folder);
            $dbtree->SetFieldsById($id_category);
            $category = $dbtree->fields;
        } else {
            $tpl->Assign('msg', 'Ошибка. Категория не обновлена.');
            $tpl->Assign('errm', 1);
        }
    } else {
        // показываем все заново но с сообщениями об ошибках
        $tpl->Assign('msg', 'Ошибка! Категория не обновлена.');
        $tpl->Assign('errm', $errm);
    }
}
$user->SetFieldsById($category['edit_user']);
$category['username'] = $user->fields['name'];
$list = $dbtree->Full(array('id_category', 'category_level', 'name', 'prom_id'));
$tpl->Assign('list', $list);