X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/lib
home
/
cbholdings
/
pasukulu
/
lib
/
📁
..
📄
accesslib.php
(183.75 KB)
📄
adminlib.php
(388.96 KB)
📁
adodb
📁
ajax
📁
amd
📁
antivirus
📄
apis.json
(6.3 KB)
📄
apis.schema.json
(1.06 KB)
📄
authlib.php
(42.78 KB)
📄
badgeslib.php
(47.45 KB)
📁
behat
📁
bennu
📄
blocklib.php
(105.61 KB)
📄
cacert.pem
(239.21 KB)
📄
cacert.txt
(811 B)
📁
classes
📄
clilib.php
(9.57 KB)
📄
completionlib.php
(71.35 KB)
📄
componentlib.class.php
(29.51 KB)
📄
components.json
(3.71 KB)
📄
conditionlib.php
(1.11 KB)
📄
configonlylib.php
(6.48 KB)
📄
cookies.js
(2.37 KB)
📄
cronlib.php
(1.07 KB)
📄
csslib.php
(6.81 KB)
📄
csvlib.class.php
(17.71 KB)
📄
customcheckslib.php
(1.5 KB)
📄
dataformatlib.php
(1.79 KB)
📄
datalib.php
(72.12 KB)
📁
db
📁
ddl
📄
ddllib.php
(4.72 KB)
📄
default.ttf
(502.23 KB)
📄
deprecatedlib.php
(122.22 KB)
📁
dml
📄
dmllib.php
(12.22 KB)
📁
dtl
📄
dtllib.php
(2.58 KB)
📁
editor
📄
editorlib.php
(6.42 KB)
📁
emoji-data
📄
emptyfile.php
(809 B)
📄
enrollib.php
(121.2 KB)
📄
environmentlib.php
(57.9 KB)
📁
evalmath
📄
excellib.class.php
(30.32 KB)
📁
external
📄
externallib.php
(9.53 KB)
📁
filebrowser
📄
filelib.php
(202.4 KB)
📁
filestorage
📄
filterlib.php
(62.01 KB)
📄
flickrclient.php
(10.1 KB)
📄
flickrlib.php
(52.22 KB)
📁
fonts
📁
form
📄
formslib.php
(144.1 KB)
📄
gdlib.php
(17.71 KB)
📁
geopattern-php
📁
google
📄
googleapi.php
(9.48 KB)
📁
grade
📄
gradelib.php
(62 KB)
📄
graphlib.php
(86.6 KB)
📄
grouplib.php
(56.18 KB)
📁
guzzlehttp
📁
horde
📁
html2text
📁
htmlpurifier
📄
index.html
(1 B)
📄
installlib.php
(18.78 KB)
📄
javascript-static.js
(43.19 KB)
📄
javascript.php
(4.09 KB)
📁
jquery
📄
jslib.php
(4.21 KB)
📄
jssourcemap.php
(2.51 KB)
📄
ldaplib.php
(18.19 KB)
📄
lexer.php
(15.92 KB)
📄
licenselib.php
(12.42 KB)
📄
listlib.php
(22.68 KB)
📁
lti1p3
📁
ltiprovider
📁
markdown
📄
mathslib.php
(4.47 KB)
📁
maxmind
📄
messagelib.php
(32.76 KB)
📁
minify
📁
mlbackend
📄
modinfolib.php
(128.9 KB)
📄
moodlelib.php
(389.48 KB)
📁
mustache
📄
myprofilelib.php
(18.4 KB)
📄
navigationlib.php
(256.9 KB)
📄
oauthlib.php
(24.96 KB)
📄
odslib.class.php
(57.39 KB)
📁
openspout
📄
outputactions.php
(7.05 KB)
📄
outputcomponents.php
(168.76 KB)
📄
outputfactories.php
(18.11 KB)
📄
outputfragmentrequirementslib.php
(4.28 KB)
📄
outputlib.php
(97.36 KB)
📄
outputrenderers.php
(220.29 KB)
📄
outputrequirementslib.php
(87.22 KB)
📄
pagelib.php
(90.14 KB)
📄
pdflib.php
(10.07 KB)
📁
pear
📁
php-css-parser
📁
php-enum
📁
php-jwt
📁
phpmailer
📄
phpminimumversionlib.php
(3.08 KB)
📁
phpspreadsheet
📁
phpunit
📁
phpxmlrpc
📄
plagiarismlib.php
(5.8 KB)
📁
plist
📁
polyfills
📁
portfolio
📄
portfoliolib.php
(53.67 KB)
📁
psr
📄
questionlib.php
(91.43 KB)
📁
ralouphie
📄
recaptchalib_v2.php
(6.39 KB)
📁
requirejs
📄
requirejs.php
(7.4 KB)
📄
resourcelib.php
(8.91 KB)
📄
rsslib.php
(17.94 KB)
📁
rtlcss
📁
scssphp
📄
searchlib.php
(18.11 KB)
📄
sessionlib.php
(4.85 KB)
📄
setup.php
(41.95 KB)
📄
setuplib.php
(79.48 KB)
📁
simplepie
📄
soaplib.php
(5.23 KB)
📄
statslib.php
(67.78 KB)
📁
symfony
📁
table
📄
tablelib.php
(79.35 KB)
📁
tcpdf
📁
templates
📁
testing
📁
tests
📄
thirdpartylibs.xml
(26.49 KB)
📄
tokeniserlib.php
(16.48 KB)
📄
upgrade.txt
(155.82 KB)
📄
upgradelib.php
(105.42 KB)
📄
uploadlib.php
(1.9 KB)
📁
userkey
📄
validateurlsyntax.php
(23.05 KB)
📄
wasmlib.php
(4.29 KB)
📄
webdavlib.php
(69.63 KB)
📄
weblib.php
(128.72 KB)
📄
wiki_to_markdown.php
(13.09 KB)
📄
womenslib.php
(1021 B)
📄
wordlist.txt
(1.23 KB)
📁
xapi
📁
xhprof
📄
xhtml.xsl
(223 B)
📁
xmldb
📄
xmlize.php
(8.81 KB)
📄
xsendfilelib.php
(2.59 KB)
📁
yui
📁
yuilib
📁
zipstream
Editing: csslib.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/>. /** * This file contains CSS file serving functions. * * NOTE: these functions are not expected to be used from any addons. * * @package core * @copyright 2012 Sam Hemelryk * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); if (!defined('THEME_DESIGNER_CACHE_LIFETIME')) { // This can be also set in config.php file, // it needs to be higher than the time it takes to generate all CSS content. define('THEME_DESIGNER_CACHE_LIFETIME', 10); } /** * Stores CSS in a file at the given path. * * This function either succeeds or throws an exception. * * @param theme_config $theme The theme that the CSS belongs to. * @param string $csspath The path to store the CSS at. * @param string $csscontent the complete CSS in one string. */ function css_store_css(theme_config $theme, $csspath, $csscontent) { global $CFG; clearstatcache(); if (!file_exists(dirname($csspath))) { @mkdir(dirname($csspath), $CFG->directorypermissions, true); } // Prevent serving of incomplete file from concurrent request, // the rename() should be more atomic than fwrite(). ignore_user_abort(true); // First up write out the single file for all those using decent browsers. css_write_file($csspath, $csscontent); ignore_user_abort(false); if (connection_aborted()) { die; } } /** * Writes a CSS file. * * @param string $filename * @param string $content */ function css_write_file($filename, $content) { global $CFG; if ($fp = fopen($filename.'.tmp', 'xb')) { fwrite($fp, $content); fclose($fp); rename($filename.'.tmp', $filename); @chmod($filename, $CFG->filepermissions); @unlink($filename.'.tmp'); // Just in case anything fails. } } /** * Sends a cached CSS file * * This function sends the cached CSS file. Remember it is generated on the first * request, then optimised/minified, and finally cached for serving. * * @param string $csspath The path to the CSS file we want to serve. * @param string $etag The revision to make sure we utilise any caches. */ function css_send_cached_css($csspath, $etag) { // 90 days only - based on Moodle point release cadence being every 3 months. $lifetime = 60 * 60 * 24 * 90; header('Etag: "'.$etag.'"'); header('Content-Disposition: inline; filename="styles.php"'); header('Last-Modified: '. gmdate('D, d M Y H:i:s', filemtime($csspath)) .' GMT'); header('Expires: '. gmdate('D, d M Y H:i:s', time() + $lifetime) .' GMT'); header('Pragma: '); header('Cache-Control: public, max-age='.$lifetime.', immutable'); header('Accept-Ranges: none'); header('Content-Type: text/css; charset=utf-8'); if (!min_enable_zlib_compression()) { header('Content-Length: '.filesize($csspath)); } readfile($csspath); die; } /** * Sends a cached CSS content * * @param string $csscontent The actual CSS markup. * @param string $etag The revision to make sure we utilise any caches. */ function css_send_cached_css_content($csscontent, $etag) { // 90 days only - based on Moodle point release cadence being every 3 months. $lifetime = 60 * 60 * 24 * 90; header('Etag: "'.$etag.'"'); header('Content-Disposition: inline; filename="styles.php"'); header('Last-Modified: '. gmdate('D, d M Y H:i:s', time()) .' GMT'); header('Expires: '. gmdate('D, d M Y H:i:s', time() + $lifetime) .' GMT'); header('Pragma: '); header('Cache-Control: public, max-age='.$lifetime.', immutable'); header('Accept-Ranges: none'); header('Content-Type: text/css; charset=utf-8'); if (!min_enable_zlib_compression()) { header('Content-Length: '.strlen($csscontent)); } echo($csscontent); die; } /** * Sends CSS directly and disables all caching. * The Content-Length of the body is also included, but the script is not ended. * * @param string $css The CSS content to send */ function css_send_temporary_css($css) { header('Cache-Control: no-cache, no-store, must-revalidate'); header('Pragma: no-cache'); header('Expires: 0'); header('Content-Disposition: inline; filename="styles_debug.php"'); header('Last-Modified: '. gmdate('D, d M Y H:i:s', time()) .' GMT'); header('Accept-Ranges: none'); header('Content-Type: text/css; charset=utf-8'); header('Content-Length: ' . strlen($css)); echo $css; } /** * Sends CSS directly without caching it. * * This function takes a raw CSS string, optimises it if required, and then * serves it. * Turning both themedesignermode and CSS optimiser on at the same time is awful * for performance because of the optimiser running here. However it was done so * that theme designers could utilise the optimised output during development to * help them optimise their CSS... not that they should write lazy CSS. * * @param string $css */ function css_send_uncached_css($css) { header('Content-Disposition: inline; filename="styles_debug.php"'); header('Last-Modified: '. gmdate('D, d M Y H:i:s', time()) .' GMT'); header('Expires: '. gmdate('D, d M Y H:i:s', time() + THEME_DESIGNER_CACHE_LIFETIME) .' GMT'); header('Pragma: '); header('Accept-Ranges: none'); header('Content-Type: text/css; charset=utf-8'); if (is_array($css)) { $css = implode("\n\n", $css); } echo $css; die; } /** * Send file not modified headers * * @param int $lastmodified * @param string $etag */ function css_send_unmodified($lastmodified, $etag) { // 90 days only - based on Moodle point release cadence being every 3 months. $lifetime = 60 * 60 * 24 * 90; header('HTTP/1.1 304 Not Modified'); header('Expires: '. gmdate('D, d M Y H:i:s', time() + $lifetime) .' GMT'); header('Cache-Control: public, max-age='.$lifetime); header('Content-Type: text/css; charset=utf-8'); header('Etag: "'.$etag.'"'); if ($lastmodified) { header('Last-Modified: '. gmdate('D, d M Y H:i:s', $lastmodified) .' GMT'); } die; } /** * Sends a 404 message about CSS not being found. */ function css_send_css_not_found() { header('HTTP/1.0 404 not found'); die('CSS was not found, sorry.'); }
Upload File
Create Folder