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: requirejs.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/>. /** * RequireJS helper functions. * * @package core * @copyright 2015 Damyon Wiese <damyon@moodle.com> * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); /** * Collection of requirejs related methods. * * @copyright 2015 Damyon Wiese <damyon@moodle.com> * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class core_requirejs { /** * Check a single module exists and return the full path to it. * * The expected location for amd modules is: * <componentdir>/amd/src/modulename.js * * @param string $component The component determines the folder the js file should be in. * @param string $jsfilename The filename for the module (with the js extension). * @param bool $unused * @return array $files An array of mappings from module names to file paths. * Empty array if the file does not exist. */ public static function find_one_amd_module($component, $jsfilename, $unused = false) { $jsfileroot = core_component::get_component_directory($component); if (!$jsfileroot) { return array(); } $module = str_replace('.js', '', $jsfilename); $srcdir = $jsfileroot . '/amd/build'; $minpart = '.min'; $filename = $srcdir . '/' . $module . $minpart . '.js'; if (!file_exists($filename)) { return array(); } $fullmodulename = $component . '/' . $module; return array($fullmodulename => $filename); } /** * Scan the source for AMD modules and return them all. * * The expected location for amd modules is: * <componentdir>/amd/src/modulename.js * * @param boolean $unused * @param boolean $includelazy If true, includes modules with the -lazy suffix. * @return array $files An array of mappings from module names to file paths. */ public static function find_all_amd_modules($unused = false, $includelazy = false) { global $CFG; $jsdirs = array(); $jsfiles = array(); $dir = $CFG->libdir . '/amd'; if (!empty($dir) && is_dir($dir)) { $jsdirs['core'] = $dir; } $subsystems = core_component::get_core_subsystems(); foreach ($subsystems as $subsystem => $dir) { if (!empty($dir) && is_dir($dir . '/amd')) { $jsdirs['core_' . $subsystem] = $dir . '/amd'; } } $plugintypes = core_component::get_plugin_types(); foreach ($plugintypes as $type => $dir) { $plugins = core_component::get_plugin_list_with_file($type, 'amd', false); foreach ($plugins as $plugin => $dir) { if (!empty($dir) && is_dir($dir)) { $jsdirs[$type . '_' . $plugin] = $dir; } } } foreach ($jsdirs as $component => $dir) { $srcdir = $dir . '/build'; if (!is_dir($srcdir) || !is_readable($srcdir)) { // This is probably an empty amd directory without src or build. // Skip it - RecursiveDirectoryIterator fatals if the directory is not readable as an iterator. continue; } $srcdir = realpath($srcdir); $directory = new RecursiveDirectoryIterator($srcdir); $items = new RecursiveIteratorIterator($directory); foreach ($items as $item) { $extension = $item->getExtension(); if ($extension === 'js') { $filename = substr($item->getRealpath(), strlen($srcdir) + 1); $filename = preg_replace('/(\.min)?\.js$/', '', $filename); // We skip lazy loaded modules unless specifically requested. if ($includelazy || strpos($filename, '-lazy') === false) { $modulename = $component . '/' . $filename; $jsfiles[$modulename] = $item->getRealPath(); } } unset($item); } unset($items); } return $jsfiles; } }
Upload File
Create Folder