X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/lib/classes
home
/
cbholdings
/
pasukulu
/
lib
/
classes
/
📁
..
📁
access
📄
activity_dates.php
(3.02 KB)
📁
analytics
📁
antivirus
📄
chart_axis.php
(4.26 KB)
📄
chart_bar.php
(2.7 KB)
📄
chart_base.php
(8.36 KB)
📄
chart_line.php
(1.87 KB)
📄
chart_pie.php
(1.91 KB)
📄
chart_series.php
(6.53 KB)
📁
check
📄
collator.php
(14.34 KB)
📄
component.php
(52.11 KB)
📁
content
📄
content.php
(7.02 KB)
📁
context
📄
context.php
(36.36 KB)
📄
context_helper.php
(15.5 KB)
📄
cron.php
(26.05 KB)
📄
cssparser.php
(1.38 KB)
📁
dataformat
📄
dataformat.php
(5.72 KB)
📄
date.php
(37.36 KB)
📁
dml
📄
encryption.php
(12.01 KB)
📁
event
📁
external
📁
files
📄
filetypes.php
(41.15 KB)
📁
form
📄
geopattern.php
(1.26 KB)
📄
grades_external.php
(13.69 KB)
📄
grading_external.php
(24.45 KB)
📄
http_client.php
(6.36 KB)
📁
hub
📄
invalid_persistent_exception.php
(1.56 KB)
📄
ip_utils.php
(11.47 KB)
📁
local
📁
lock
📁
log
📁
message
📄
minify.php
(3.65 KB)
📁
moodlenet
📁
navigation
📄
notification.php
(7.48 KB)
📁
oauth2
📁
output
📄
persistent.php
(33.02 KB)
📄
php_time_limit.php
(3.8 KB)
📄
plugin_manager.php
(86.57 KB)
📁
plugininfo
📁
privacy
📁
progress
📄
qrcode.php
(1.39 KB)
📄
report_helper.php
(3.9 KB)
📄
requirejs.php
(4.82 KB)
📄
rtlcss.php
(2 KB)
📄
scss.php
(6.74 KB)
📁
session
📄
shutdown_manager.php
(8.98 KB)
📄
string_manager.php
(5.18 KB)
📄
string_manager_install.php
(9.05 KB)
📄
string_manager_standard.php
(29.6 KB)
📁
task
📄
text.php
(24.55 KB)
📁
update
📁
upgrade
📄
user.php
(50.6 KB)
📄
useragent.php
(44.48 KB)
📄
userfeedback.php
(5.85 KB)
📄
uuid.php
(5.1 KB)
Editing: minify.php
<?php // This file is part of Moodle - http://moodle.org/ // // Moodle is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // Moodle is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Moodle. If not, see <http://www.gnu.org/licenses/>. /** * JS and CSS compression. * * @package core * @copyright 2013 Petr Skoda {@link http://skodak.org} * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); /** * Collection of JS and CSS compression methods. */ class core_minify { /** * Minify JS code. * * @param string $content * @return string minified JS code */ public static function js($content) { try { $minifier = new MatthiasMullie\Minify\JS($content); return $minifier->minify(); } catch (Exception $e) { ob_end_clean(); $error = $e->getMessage(); } $return = <<<EOD try {console.log('Error: Minimisation of JavaScript failed!');} catch (e) {} // Error: $error // Problem detected during JavaScript minimisation, please review the following code // ================================================================================= EOD; return $return.$content; } /** * Minify JS files. * * @param array $files * @return string minified JS code */ public static function js_files(array $files) { if (empty($files)) { return ''; } $compressed = array(); foreach ($files as $file) { $content = file_get_contents($file); if ($content === false) { $compressed[] = "\n\n// Cannot read JS file ".basename(dirname(dirname($file))).'/'.basename(dirname($file)).'/'.basename($file)."\n\n"; continue; } $compressed[] = self::js($content); } return implode(";\n", $compressed); } /** * Minify CSS code. * * @param string $content * @return string minified CSS */ public static function css($content) { $error = 'unknown'; try { $minifier = new MatthiasMullie\Minify\CSS($content); return $minifier->minify(); } catch (Exception $e) { $error = $e->getMessage(); } $return = <<<EOD /* Error: $error */ /* Problem detected during CSS minimisation, please review the following code */ /* ========================================================================== */ EOD; return $return.$content; } /** * Minify CSS files. * * @param array $files * @return string minified CSS code */ public static function css_files(array $files) { if (empty($files)) { return ''; } $compressed = array(); foreach ($files as $file) { $content = file_get_contents($file); if ($content === false) { $compressed[] = "\n\n/* Cannot read CSS file ".basename(dirname(dirname($file))).'/'.basename(dirname($file)).'/'.basename($file)."*/\n\n"; continue; } $compressed[] = self::css($content); } return implode("\n", $compressed); } }
Upload File
Create Folder