Beispiel #1
0
 case "resize":
     //var_dump($_REQUEST);
     require_once ROOT . "/classes/img_edit.php";
     $q = "SELECT img.img_filename AS fname, img.img_project_id AS pid,\n\t\t\timg.img_width_b AS w, img.img_width_s AS ws, img.img_height_b AS h, img.img_height_s AS hs\n\t\t\tFROM `" . PREF . "img` img\n\t\t\tWHERE img.img_id='" . $_REQUEST['id'] . "'\n\t\t\tLIMIT 1";
     $r = $sql->fetch($sql->query($q));
     if ($r['pid']) {
         $fp = ROOT . "/images/";
     } else {
         $fp = ROOT . "/images/unsorted/";
     }
     // resizing
     $file = new img_edit($fp . $r['fname'] . ".jpg");
     $_REQUEST['h1'] == '' ? $file->set_wh($_REQUEST['w1']) : $file->set_wh($_REQUEST['w1'], $_REQUEST['h1']);
     $file->out('save', 4, $fp . $r['fname'] . ".jpg");
     // thumbnailing
     $file = new img_edit($fp . $r['fname'] . ".jpg");
     $_REQUEST['h2'] == '' ? $file->set_wh($_REQUEST['w2']) : $file->set_wh($_REQUEST['w2'], $_REQUEST['h2']);
     $file->out('save', 4, $fp . "thumb_" . $r['fname'] . ".jpg");
     $big = getimagesize($fp . $r['fname'] . ".jpg");
     $small = getimagesize($fp . "thumb_" . $r['fname'] . ".jpg");
     $q = "UPDATE `" . PREF . "img` SET\n\t\t\t`img_width_b`='" . $big['0'] . "', `img_width_s`='" . $small['0'] . "',\n\t\t\t`img_height_b`='" . $big['1'] . "', `img_height_s`='" . $small['1'] . "'\n\t\t\tWHERE img_id='" . $_REQUEST['id'] . "'\n\t\t\tLIMIT 1";
     $res = $sql->query($q);
     $GLOBALS['_RESULT'] = array('w1' => $big['0'], 'w2' => $small['0'], 'h1' => $big['1'], 'h2' => $small['1']);
     break;
 case "resort_vals":
     $q1 = "SELECT v.`value_sort` AS sort, ln.link_img AS iid\n\t\t\tFROM `" . PREF . "values` AS v, `" . PREF . "kvi_links` AS ln\n\t\t\tWHERE v.value_id='" . $_REQUEST['id'] . "' AND ln.link_value=v.value_id\n\t\t\tLIMIT 1";
     $r = $sql->fetch($sql->query($q1));
     $q2 = "SELECT MAX(v.value_sort) AS max, MIN(v.value_sort) AS min\n\t\t\tFROM `" . PREF . "kvi_links` AS ln, `" . PREF . "values` AS v\n\t\t\tWHERE ln.link_value=v.value_id AND ln.link_img='" . $r['iid'] . "'";
     $r2 = $sql->fetch($sql->query($q2));
     switch ($_REQUEST['to']) {
         case "up":
Beispiel #2
0
// Create main library object. You MUST specify page encoding!
$JsHttpRequest = new JsHttpRequest("windows-1251");
if (!$auth->check()) {
    $GLOBALS['_RESULT'] = array("q" => "You are not logged in");
    exit;
}
$error = 0;
if (isset($_FILES['img']) and !$_FILES['img']['error']) {
    while (file_exists(ROOT . "/images/unsorted/" . md5($_FILES['img']['name']) . ".jpg")) {
        $_FILES['img']['name'] = $_FILES['img']['name'] . md5(rand(0, 10000));
    }
    if (move_uploaded_file($_FILES['img']['tmp_name'], ROOT . "/images/unsorted/" . md5($_FILES['img']['name']) . ".jpg")) {
        $real = new img_edit(ROOT . "/images/unsorted/" . md5($_FILES['img']['name']) . ".jpg");
        //$real->set_wh(800);
        $real->out('save', 1, ROOT . "/images/unsorted/" . md5($_FILES['img']['name']) . ".jpg");
        $thumb = new img_edit(ROOT . "/images/unsorted/" . md5($_FILES['img']['name']) . ".jpg");
        $thumb->set_wh(120);
        $thumb->out('save', 4, ROOT . "/images/unsorted/thumb_" . md5($_FILES['img']['name']) . ".jpg");
        $big = getimagesize(ROOT . "/images/unsorted/" . md5($_FILES['img']['name']) . ".jpg");
        $small = getimagesize(ROOT . "/images/unsorted/thumb_" . md5($_FILES['img']['name']) . ".jpg");
        if (!$sql->query("INSERT INTO `" . PREF . "img` (\n\t\t\t`img_filename`,\n\t\t\t`img_filesize_b`,\n\t\t\t`img_date`,\n\t\t\t`img_project_id`,\n\t\t\t`img_order`,\n\t\t\t`img_width_b`, `img_width_s`, `img_height_b`, `img_height_s`, `img_filesize_s`\n\t\t) VALUES (\n\t\t\t'" . md5($_FILES['img']['name']) . "',\n\t\t\t'" . $_FILES['img']['size'] . "',\n\t\t\tNOW(),\n\t\t\t'0',\n\t\t\t'0',\n\t\t\t'" . $big['0'] . "', '" . $small['0'] . "', '" . $big['1'] . "', '" . $small['1'] . "', '" . filesize(ROOT . "/images/unsorted/thumb_" . md5($_FILES['img']['name']) . ".jpg") . "'\n\t\t\t)")) {
            unlink(ROOT . "/images/unsorted/" . md5($_FILES['img']['name']) . ".jpg");
            unlink(ROOT . "/images/unsorted/thumb_" . md5($_FILES['img']['name']) . ".jpg");
            $error = 1;
        }
        // Store resulting data in $_RESULT array (will appear in req.responseJs).
        $GLOBALS['_RESULT'] = array("q" => md5($_FILES['img']['name']), 'id' => mysql_insert_id());
    } else {
        $error = 1;
    }
} else {