403Webshell
Server IP : 87.98.154.146  /  Your IP : 216.73.216.101
Web Server : Apache
System : Linux webm005.cluster126.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User : bsiadvisil ( 110003)
PHP Version : 7.3.33
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/bsiadvisil/old/administrator/components/com_spsimpleportfolio/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/bsiadvisil/old/administrator/components/com_spsimpleportfolio/controllers/item.php
<?php

/**
 * @package     SP Simple Portfolio
 *
 * @copyright   Copyright (C) 2010 - 2018 JoomShaper. All rights reserved.
 * @license     GNU General Public License version 2 or later.
 */

defined('_JEXEC') or die();

jimport('joomla.filesystem.file');
jimport('joomla.filesystem.folder');
jimport('joomla.application.component.helper');

class SpsimpleportfolioControllerItem extends JControllerForm {

	public function __construct($config = array()) {
		parent::__construct($config);
	}

	protected function allowAdd($data = array()) {
		return parent::allowAdd($data);
	}

	protected function allowEdit($data = array(), $key = 'id') {
		$id = isset( $data[ $key ] ) ? $data[ $key ] : 0;
		if( !empty( $id ) ) {
			return JFactory::getUser()->authorise( "core.edit", "com_spsimpleportfolio.item." . $id );
		}
	}

	protected function postSaveHook(JModelLegacy $model, $validData = array()) {

		$item = $model->getItem();
		$image = JPATH_ROOT . '/' . $item->image;
		$alias = $item->alias;
		$folder = JPATH_ROOT . '/images/spsimpleportfolio/' . $alias;
		$base_name = JFile::stripExt(basename($item->image));
		$ext = JFile::getExt($image);

		$params = JComponentHelper::getParams('com_spsimpleportfolio');
		$sizes = array();

		// Square
		$square = strtolower($params->get('square', '600x600'));
		$squareArray = explode('x', $square);
		$sizes[$base_name . '_' .$square] = array($squareArray[0], $squareArray[1]);

		// Rectangle
		$rectangle = strtolower($params->get('rectangle', '600x400'));
		$rectangleArray = explode('x', $rectangle);
		$sizes[$base_name . '_' .$rectangle] = array($rectangleArray[0], $rectangleArray[1]);

		// Tower
		$tower = strtolower($params->get('tower', '600x800'));
		$towerArray = explode('x', $tower);
		$sizes[$base_name . '_' .$tower] = array($towerArray[0], $towerArray[1]);

		if(JFile::exists($image)) {
			if(!JFolder::exists($folder)) {
				JFolder::create($folder, 0755);
			}
			SpsimpleportfolioHelper::createThumbs($image, $sizes, $folder, '', $ext);
		}

		return true;
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit