public function _moveImage($img, $et = null) { $session = pathang::getInstance('session'); $basket = pathang::getInstance('basket'); $path = explode('.', $img); if ($et == 'JPEG' || $et == 'JPG' || $et == 'PNG' || $et == 'GIF') { rename($img, "tmp/updated." . strtolower($et)); unlink($img); $img = "tmp/updated." . strtolower($et); } $ext = end($path); if ($et) { $ext = strtolower($et); } if ($ext == 'jpeg' || $ext == 'png') { $ext = 'jpg'; } $name = $session->get('liveuser')->username; if (!$name) { $name = 'guest'; } $image_name = 'img/users/' . $name . '.' . $ext; $image_name_original = 'img/users/' . $name . '_original.' . $ext; require_once 'lib/hashimage/hashimage.php'; $image = new hashimage(); $image->load($img); $w = $image->width; $h = $image->height; if ($w > $h) { $s = $h; } else { $s = $w; } $image->crop(0, 0, $s, $s)->resize(200, 200)->save($image_name); $image->load($img); $w = $image->width; $h = $image->height; $image->resize($w, $h)->save($image_name_original); unlink($img); pathang::getInstance('session')->get('liveuser')->image = ROOT . $image_name; $basket->set('image', $image_name); return $image_name; }