예제 #1
0
파일: crop.php 프로젝트: Blu2z/implsk
    #NETCAT END
    require_once 'filemanager.class.php';
    $fm = new Filemanager();
    if (!auth()) {
        $fm->error($fm->lang('AUTHORIZATION_REQUIRED'));
        return false;
    }
    $x = $_REQUEST['x'];
    $y = $_REQUEST['y'];
    $w = $_REQUEST['w'];
    $h = $_REQUEST['h'];
    $cropped_img = img_helper::crop($img_src, $x, $y, $w, $h);
    if (img_helper::save($cropped_img, $img_src, $type) !== false) {
        // make new thumbnail
        $fm->setFileRoot($SUB_FOLDER . $config['rel_path']);
        $fm->get_thumbnail($img_src, true);
        return true;
    }
}
class img_helper
{
    /**
     * Check if GD extension is loaded
     * @access public
     * @return bool
     */
    public static function isgdloaded()
    {
        if (!extension_loaded('gd') && !extension_loaded('gd2')) {
            trigger_error("GD is not loaded", E_USER_WARNING);
            return false;