<?php /** * Elgg profile plugin upload new user icon action * * @package ElggProfile * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Ben Werdmuller <ben@curverider.co.uk> * @copyright Curverider Ltd 2008 * @link http://elgg.com/ */ // If we were given a correct icon if ( isloggedin() ) { $tiny = get_resized_image_from_uploaded_file('profileicon',25,25, true); $small = get_resized_image_from_uploaded_file('profileicon',40,40, true); $medium = get_resized_image_from_uploaded_file('profileicon',100,100, true); $large = get_resized_image_from_uploaded_file('profileicon',200,200); if ($small !== false && $medium !== false && $large !== false) { $filehandler = new ElggFile(); $filehandler->owner_guid = $_SESSION['user']->getGUID(); $filehandler->setFilename("profile/" . $_SESSION['user']->username . "large.jpg"); $filehandler->open("write"); $filehandler->write($large); $filehandler->close(); $filehandler->setFilename("profile/" . $_SESSION['user']->username . "medium.jpg"); $filehandler->open("write"); $filehandler->write($medium); $filehandler->close(); $filehandler->setFilename("profile/" . $_SESSION['user']->username . "small.jpg"); $filehandler->open("write"); $filehandler->write($small); $filehandler->close(); $filehandler->setFilename("profile/" . $_SESSION['user']->username . "tiny.jpg"); $filehandler->open("write"); $filehandler->write($tiny); $filehandler->close(); $_SESSION['user']->icontime = time(); system_message(elgg_echo("profile:icon:uploaded")); } else { system_message(elgg_echo("profile:icon:notfound")); } } else { system_message(elgg_echo("profile:icon:notfound")); } if (isloggedin()) forward($_SESSION['user']->getURL()); ?>