Server IP : 195.201.23.43 / Your IP : 18.218.75.143 Web Server : Apache System : Linux webserver2.vercom.be 5.4.0-192-generic #212-Ubuntu SMP Fri Jul 5 09:47:39 UTC 2024 x86_64 User : kdecoratie ( 1041) PHP Version : 7.1.33-63+ubuntu20.04.1+deb.sury.org+1 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/kdecoratie/public_html/administrator/components/com_slideshowck/ |
Upload File : |
<?php /** * @name Slideshow CK * @package com_slideshowck * @copyright Copyright (C) 2019. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * @author Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr */ // No direct access defined('CK_LOADED') or die; use \Slideshowck\CKController; use \Slideshowck\CKFof; use \Slideshowck\CKText; class SlideshowckController extends CKController { static function getInstance($prefix = '') { return parent::getInstance('Slideshowck'); } public function display($cachable = false, $urlparams = false) { $view = $this->input->get('view', 'about'); $this->input->set('view', $view); parent::display(); return $this; } public static function ajaxCreateFolder() { // security check if (! CKFof::checkAjaxToken()) { exit(); } if (CKFof::userCan('create', 'com_media')) { $input = CKFof::getInput(); $path = $input->get('path', '', 'string'); $name = $input->get('name', '', 'string'); require_once SLIDESHOWCK_PATH . '/helpers/ckbrowse.php'; if ($result = CKBrowse::createFolder($path, $name)) { $msg = CKText::_('CK_FOLDER_CREATED_SUCCESS'); } else { $msg = CKText::_('CK_FOLDER_CREATED_ERROR'); } echo '{"status" : "' . ($result == false ? '0' : '1') . '", "message" : "' . $msg . '"}'; } else { echo '{"status" : "2", "message" : "' . CKText::_('CK_ERROR_USER_NO_AUTH') . '"}'; } exit; } /** * Get the file and store it on the server * * @return mixed, the method return */ public function ajaxAddPicture() { require_once SLIDESHOWCK_PATH . '/helpers/ckbrowse.php'; CKBrowse::ajaxAddPicture(); } /** * Ajax method to clean the name of the google font */ public function cleanGfontName() { $input = new JInput(); $gfont = $input->get('gfont', '', 'string'); // <link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300' rel='stylesheet' type='text/css'> // Open+Sans+Condensed:300 // Open Sans if ( preg_match( '/family=(.*?) /', $gfont . ' ', $matches) ) { if ( isset($matches[1]) ) { $gfont = $matches[1]; } } $gfont = str_replace(' ', '+', ucwords (trim($gfont))); echo trim(trim($gfont, "'")); die; } }Private