| ( ! ) Deprecated: Illuminate\Support\Collection::filter(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php on line 355 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Collection::first(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php on line 371 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Collection::last(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php on line 668 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Traits\EnumeratesValues::times(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 144 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0307 | 2463784 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Traits\\EnumeratesValues' ) | .../Collection.php:12 |
| 15 | 0.0307 | 2463912 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Traits/EnumeratesValues.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Traits\EnumeratesValues::when(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 475 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0307 | 2463784 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Traits\\EnumeratesValues' ) | .../Collection.php:12 |
| 15 | 0.0307 | 2463912 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Traits/EnumeratesValues.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Traits\EnumeratesValues::when(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 475 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0307 | 2463784 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Traits\\EnumeratesValues' ) | .../Collection.php:12 |
| 15 | 0.0307 | 2463912 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Traits/EnumeratesValues.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Traits\EnumeratesValues::whenEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 497 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0307 | 2463784 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Traits\\EnumeratesValues' ) | .../Collection.php:12 |
| 15 | 0.0307 | 2463912 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Traits/EnumeratesValues.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Traits\EnumeratesValues::whenNotEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 509 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0307 | 2463784 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Traits\\EnumeratesValues' ) | .../Collection.php:12 |
| 15 | 0.0307 | 2463912 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Traits/EnumeratesValues.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Traits\EnumeratesValues::unless(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 522 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0307 | 2463784 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Traits\\EnumeratesValues' ) | .../Collection.php:12 |
| 15 | 0.0307 | 2463912 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Traits/EnumeratesValues.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Traits\EnumeratesValues::unlessEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 534 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0307 | 2463784 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Traits\\EnumeratesValues' ) | .../Collection.php:12 |
| 15 | 0.0307 | 2463912 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Traits/EnumeratesValues.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Traits\EnumeratesValues::unlessNotEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 546 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0307 | 2463784 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Traits\\EnumeratesValues' ) | .../Collection.php:12 |
| 15 | 0.0307 | 2463912 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Traits/EnumeratesValues.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Enumerable::times(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Enumerable.php on line 28 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0349 | 2529592 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Enumerable' ) | .../Collection.php:12 |
| 15 | 0.0349 | 2529704 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Enumerable.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Enumerable::filter(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Enumerable.php on line 268 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0349 | 2529592 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Enumerable' ) | .../Collection.php:12 |
| 15 | 0.0349 | 2529704 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Enumerable.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Enumerable::when(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Enumerable.php on line 278 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0349 | 2529592 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Enumerable' ) | .../Collection.php:12 |
| 15 | 0.0349 | 2529704 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Enumerable.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Enumerable::whenEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Enumerable.php on line 287 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0349 | 2529592 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Enumerable' ) | .../Collection.php:12 |
| 15 | 0.0349 | 2529704 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Enumerable.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Enumerable::whenNotEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Enumerable.php on line 296 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0349 | 2529592 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Enumerable' ) | .../Collection.php:12 |
| 15 | 0.0349 | 2529704 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Enumerable.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Enumerable::unless(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Enumerable.php on line 306 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0349 | 2529592 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Enumerable' ) | .../Collection.php:12 |
| 15 | 0.0349 | 2529704 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Enumerable.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Enumerable::unlessEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Enumerable.php on line 315 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0349 | 2529592 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Enumerable' ) | .../Collection.php:12 |
| 15 | 0.0349 | 2529704 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Enumerable.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Enumerable::unlessNotEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Enumerable.php on line 324 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0349 | 2529592 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Enumerable' ) | .../Collection.php:12 |
| 15 | 0.0349 | 2529704 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Enumerable.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Enumerable::first(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Enumerable.php on line 432 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0349 | 2529592 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Enumerable' ) | .../Collection.php:12 |
| 15 | 0.0349 | 2529704 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Enumerable.php' ) | .../ClassLoader.php:427 |
| ( ! ) Deprecated: Illuminate\Support\Enumerable::last(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/jexi/html/openeclass/vendor/illuminate/collections/Enumerable.php on line 555 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0002 | 375984 | {main}( ) | .../index.php:0 |
| 2 | 0.0191 | 1736920 | view( $view_file = 'modules.document.index', $view_data = ['menuTypeID' => 2, 'can_upload' => FALSE, 'is_in_tinymce' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'action_bar' => '', 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'course_id' => 5, 'course_code' => 'TMA105', 'is_editor' => FALSE, 'user_upload' => FALSE] ) | .../index.php:1685 |
| 3 | 0.0213 | 1790904 | Illuminate\View\View->render( $callback = ??? ) | .../baseTheme.php:353 |
| 4 | 0.0213 | 1790904 | Illuminate\View\View->renderContents( ) | .../View.php:91 |
| 5 | 0.0213 | 1790968 | Illuminate\View\View->getContents( ) | .../View.php:122 |
| 6 | 0.0213 | 1799216 | Illuminate\View\Engines\CompilerEngine->get( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php', $data = ['__env' => class Illuminate\View\Factory { protected $engines = class Illuminate\View\Engines\EngineResolver { ... }; protected $finder = class Illuminate\View\FileViewFinder { ... }; protected $events = class Illuminate\Events\Dispatcher { ... }; protected $container = class Illuminate\Container\Container { ... }; protected $shared = [...]; protected $extensions = [...]; protected $composers = [...]; protected $renderCount = 1; protected $renderedOnce = [...]; protected $componentStack = [...]; protected $componentData = [...]; protected $currentComponentData = [...]; protected $slots = [...]; protected $slotStack = [...]; protected $sections = [...]; protected $sectionStack = [...]; protected $loopsStack = [...]; protected $pushes = [...]; protected $prepends = [...]; protected $pushStack = [...]; protected $translationReplacements = [...] }, 'app' => class Illuminate\Container\Container { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $scopedInstances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalBeforeResolvingCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $beforeResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...] }, 'is_editor' => FALSE, 'is_course_reviewer' => FALSE, 'course_code' => 'TMA105', 'course_id' => 5, 'language' => 'el', 'cache_suffix' => '4.2.1-1767280889', 'pageTitle' => 'Hobit Open eClass | test | Έγγραφα', 'urlAppend' => '/openeclass/', 'urlServer' => 'https://hobit.noc.uoa.gr/openeclass/', 'eclass_version' => '4.2.1', 'template_base' => '/openeclass/template/modern', 'toolName' => 'Έγγραφα', 'container' => 'container-fluid', 'uid' => 0, 'uname' => NULL, 'is_embedonce' => FALSE, 'session' => class Session { public $user_id = 0; public $username = NULL; public $givenname = NULL; public $surname = NULL; public $fullname = NULL; public $status = 0; public $course_id = NULL; public $course_code = NULL; public $course_title = NULL; public $courses = NULL; public $language = 'it'; public $active_ui_languages = [...]; public $native_language_names = [...]; public $login_timestamp = FALSE }, 'nextParam' => '?next=%2Fmodules%2Fdocument%2Findex.php%3Fcourse%3DTMA105', 'action_bar' => '', 'require_help' => TRUE, 'helpTopic' => 'documents', 'helpSubTopic' => NULL, 'head_content' => '\n <script>\n $(function() {\n $(\'.form-image-modules\').attr(\'src\',\'\');\n $(\'.form-image-modules\').attr(\'alt\',\'\');\n $(\'.form-image-registration\').attr(\'src\',\'/openeclass/courses/theme_data/128/registration-light-blue-img-modified.png\');\n $(\'.form-image-registration\').attr(\'alt\',\'Εγγραφή\');\n $(\'.form-image-faq\').attr(\'src\',\'/openeclass/courses/theme_data/128/'..., 'toolArr' => [0 => [...]], 'module_id' => NULL, 'module_visibility' => FALSE, 'professor' => NULL, 'pageName' => 'Έγγραφα', 'logo_img' => '/openeclass/courses/theme_data/128/university-light-blue-logo.svg', 'logo_img_small' => '/openeclass/courses/theme_data/128/university-light-blue-logo-1.svg', 'breadcrumbs' => [0 => [...], 1 => [...], 2 => [...]], 'is_mobile' => FALSE, 'current_module_dir' => 'document', 'require_current_course' => TRUE, 'saved_is_editor' => NULL, 'require_course_admin' => NULL, 'is_course_admin' => FALSE, 'require_editor' => NULL, 'sidebar_courses' => [], 'show_toggle_student_view' => FALSE, 'themeimg' => '/openeclass/resources/img', 'currentCourseName' => 'test', 'default_open_group' => 0, 'is_admin' => FALSE, 'is_power_user' => FALSE, 'is_usermanage_user' => FALSE, 'is_departmentmanage_user' => FALSE, 'is_lti_enrol_user' => '', 'logo_url_path' => '/openeclass/', 'leftsideImg' => '', 'eclass_banner_value' => 0, 'is_in_tinymce' => FALSE, 'PositionFormLogin' => 0, 'courseLicense' => 0, 'loginIMG' => '/openeclass/courses/theme_data/128/login-light-blue-university-modified-removebg-preview.png', 'image_footer' => '', 'authCase' => 0, 'authNameEnabled' => '', 'pinned_announce' => class stdClass { public $id = 5; public $title = 'Τρομερή ανακοίνωση'; public $body = '<p>Πάμε</p>'; public $date = '2025-12-16 13:16:16'; public $begin = NULL; public $end = NULL; public $lang = 'el'; public $order = 4; public $visible = 1; public $important = 1 }, 'max_pinned_announce_id' => 5, 'favicon_img' => '/openeclass/courses/theme_data/128/university-light-blue-favicon-modified.png', 'collaboration_platform' => 0, 'collaboration_value' => 0, 'is_enabled_collaboration' => FALSE, 'is_collaborative_course' => 0, 'is_consultant' => FALSE, 'require_consultant' => NULL, 'is_coordinator' => FALSE, 'is_simple_user' => FALSE, 'theme_css' => 'courses/theme_data/128/style_str.css', 'theme_id' => '128', 'VideoUploadedInJumbotron' => 0, 'enable_box_logo' => 0, 'menuTypeID' => 2, 'can_upload' => FALSE, 'base_url' => '/openeclass/modules/document/index.php?course=TMA105&', 'group_hidden_input' => '', 'curDirName' => '', 'curDirPath' => '', 'dialogBox' => '', 'metaDataBox' => '', 'fileInfo' => [], 'movePath' => '', 'filename' => '', 'file' => '', 'directories' => '', 'diskQuotaDocument' => 52428800, 'diskUsed' => 0, 'downloadPath' => '', 'backUrl' => 'index.php?course=TMA105', 'user_upload' => FALSE] ) | .../View.php:139 |
| 7 | 0.0213 | 1799544 | Illuminate\View\Compilers\BladeCompiler->compile( $path = '/home/jexi/html/openeclass/resources/views/modules/document/index.blade.php' ) | .../CompilerEngine.php:55 |
| 8 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->appendFilePath( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:162 |
| 9 | 0.0267 | 1907064 | Illuminate\View\Compilers\BladeCompiler->getOpenAndClosingPhpTokens( $contents = '<?php $__env->startSection(\'content\'); ?>\n\n<?php load_js(\'tinymce.popup.urlgrabber.min.js\');?>\n\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("<?php echo e($urlAppend); ?>js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\''... ) | .../BladeCompiler.php:181 |
| 10 | 0.0270 | 2438056 | collect( $value = [0 => [0 => 393, 1 => '<?php ', 2 => 1], 1 => [0 => 266, 1 => '$__env', 2 => 1], 2 => [0 => 388, 1 => '->', 2 => 1], 3 => [0 => 262, 1 => 'startSection', 2 => 1], 4 => '(', 5 => [0 => 269, 1 => '\'content\'', 2 => 1], 6 => ')', 7 => ';', 8 => [0 => 396, 1 => ' ', 2 => 1], 9 => [0 => 395, 1 => '?>\n', 2 => 1], 10 => [0 => 267, 1 => '\n', 2 => 2], 11 => [0 => 393, 1 => '<?php ', 2 => 3], 12 => [0 => 262, 1 => 'load_js', 2 => 3], 13 => '(', 14 => [0 => 269, 1 => '\'tinymce.popup.urlgrabber.min.js\'', 2 => 3], 15 => ')', 16 => ';', 17 => [0 => 395, 1 => '?>\n', 2 => 3], 18 => [0 => 267, 1 => '\n<script type=\'text/javascript\'>\n $(document).ready(function(){\n\n let isUppyLoaded = false;\n\n async function loadUppy() {\n try {\n const { Uppy, Dashboard, XHRUpload, English, French, German, Italian, Spanish, Greek } = await import("', 2 => 4], 19 => [0 => 393, 1 => '<?php ', 2 => 12], 20 => [0 => 291, 1 => 'echo', 2 => 12], 21 => [0 => 396, 1 => ' ', 2 => 12], 22 => [0 => 262, 1 => 'e', 2 => 12], 23 => '(', 24 => [0 => 266, 1 => '$urlAppend', 2 => 12], 25 => ')', 26 => ';', 27 => [0 => 396, 1 => ' ', 2 => 12], 28 => [0 => 395, 1 => '?>', 2 => 12], 29 => [0 => 267, 1 => 'js/bundle/uppy.js");\n\n const locale_map = {\n \'de\': German,\n \'el\': Greek,\n \'en\': English,\n \'es\': Spanish,\n \'fr\': French,\n \'it\': Italian,\n }\n\n const uppy = new Uppy({\n autoProceed: false,\n restrictions: {\n maxFileSize: ', 2 => 12], 30 => [0 => 393, 1 => '<?php ', 2 => 26], 31 => [0 => 291, 1 => 'echo', 2 => 26], 32 => [0 => 396, 1 => ' ', 2 => 26], 33 => [0 => 262, 1 => 'e', 2 => 26], 34 => '(', 35 => [0 => 262, 1 => 'parseSize', 2 => 26], 36 => '(', 37 => [0 => 262, 1 => 'ini_get', 2 => 26], 38 => '(', 39 => [0 => 269, 1 => '\'upload_max_filesize\'', 2 => 26], 40 => ')', 41 => ')', 42 => ')', 43 => ';', 44 => [0 => 396, 1 => ' ', 2 => 26], 45 => [0 => 395, 1 => '?>', 2 => 26], 46 => [0 => 267, 1 => ',\n maxTotalFileSize: ', 2 => 26], 47 => [0 => 393, 1 => '<?php ', 2 => 27], 48 => [0 => 291, 1 => 'echo', 2 => 27], 49 => [0 => 396, 1 => ' ', 2 => 27], 50 => [0 => 262, 1 => 'e', 2 => 27], 51 => '(', 52 => [0 => 266, 1 => '$diskQuotaDocument', 2 => 27], 53 => '-', 54 => [0 => 266, 1 => '$diskUsed', 2 => 27], 55 => ')', 56 => ';', 57 => [0 => 396, 1 => ' ', 2 => 27], 58 => [0 => 395, 1 => '?>', 2 => 27], 59 => [0 => 267, 1 => ',\n }\n })\n\n uppy.use(Dashboard, {\n target: \'#uppy\',\n inline: true,\n showProgressDetails: true,\n proudlyDisplayPoweredByUppy: false,\n height: 500,\n thumbnailWidth: 100,\n locale: locale_map[\'', 2 => 27], 60 => [0 => 393, 1 => '<?php ', 2 => 38], 61 => [0 => 291, 1 => 'echo', 2 => 38], 62 => [0 => 396, 1 => ' ', 2 => 38], 63 => [0 => 262, 1 => 'e', 2 => 38], 64 => '(', 65 => [0 => 266, 1 => '$language', 2 => 38], 66 => ')', 67 => ';', 68 => [0 => 396, 1 => ' ', 2 => 38], 69 => [0 => 395, 1 => '?>', 2 => 38], 70 => [0 => 267, 1 => '\'] || English,\n })\n\n let uploadPath = \'', 2 => 38], 71 => [0 => 393, 1 => '<?php ', 2 => 41], 72 => [0 => 291, 1 => 'echo', 2 => 41], 73 => [0 => 396, 1 => ' ', 2 => 41], 74 => [0 => 262, 1 => 'e', 2 => 41], 75 => '(', 76 => [0 => 266, 1 => '$curDirPath', 2 => 41], 77 => ')', 78 => ';', 79 => [0 => 396, 1 => ' ', 2 => 41], 80 => [0 => 395, 1 => '?>', 2 => 41], 81 => [0 => 267, 1 => '\';\n let fileCreator = document.querySelector(\'input[name="file_creator"]\').value;\n\n let uncompressInput = $(\'input[name="uncompress"]\');\n let uncompress = uncompressInput.val();\n\n uncompressInput.change(function() {\n uncompress = $(this).is(\':checked\') ? \'1\' : \'0\';\n $(this).val(uncompress);\n uppy.setMeta({\n uncompress: uncompress,\n });\n '..., 2 => 41], 82 => [0 => 393, 1 => '<?php ', 2 => 73], 83 => [0 => 291, 1 => 'echo', 2 => 73], 84 => [0 => 396, 1 => ' ', 2 => 73], 85 => [0 => 262, 1 => 'e', 2 => 73], 86 => '(', 87 => [0 => 266, 1 => '$_SESSION', 2 => 73], 88 => '[', 89 => [0 => 269, 1 => '\'csrf_token\'', 2 => 73], 90 => ']', 91 => ')', 92 => ';', 93 => [0 => 396, 1 => ' ', 2 => 73], 94 => [0 => 395, 1 => '?>', 2 => 73], 95 => [0 => 267, 1 => '\'\n });\n\n uppy.use(XHRUpload, {\n endpoint: \'', 2 => 73], 96 => [0 => 393, 1 => '<?php ', 2 => 77], 97 => [0 => 291, 1 => 'echo', 2 => 77], 98 => [0 => 396, 1 => ' ', 2 => 77], 99 => [0 => 266, 1 => '$backUrl', 2 => 77], 100 => ';', 101 => [0 => 396, 1 => ' ', 2 => 77], 102 => [0 => 395, 1 => '?>', 2 => 77], 103 => [0 => 267, 1 => '\',\n formData: true,\n fieldName: \'userFile\',\n method: \'POST\',\n headers: {\n\n },\n allowedMetaFields: [\n \'XHRUpload\',\n \'uploadPath\',\n \'file_creator\',\n \'file_copyrighted\',\n \'replace\',\n \'uncompress\',\n \'token\'\n ],\n '..., 2 => 77], 104 => [0 => 393, 1 => '<?php ', 2 => 97], 105 => [0 => 291, 1 => 'echo', 2 => 97], 106 => [0 => 396, 1 => ' ', 2 => 97], 107 => [0 => 262, 1 => 'e', 2 => 97], 108 => '(', 109 => [0 => 266, 1 => '$curDirPath', 2 => 97], 110 => ')', 111 => ';', 112 => [0 => 396, 1 => ' ', 2 => 97], 113 => [0 => 395, 1 => '?>', 2 => 97], 114 => [0 => 267, 1 => '\',\n XHRUpload: true,\n });\n\n uppy.on(\'file-added\', (file) => {\n // console.log(\'File added:\', file)\n })\n\n uppy.on(\'complete\', (result) => {\n window.location.href = \'', 2 => 97], 115 => [0 => 393, 1 => '<?php ', 2 => 106], 116 => [0 => 291, 1 => 'echo', 2 => 106], 117 => [0 => 396, 1 => ' ', 2 => 106], 118 => [0 => 266, 1 => '$backUrl', 2 => 106], 119 => ';', 120 => [0 => 396, 1 => ' ', 2 => 106], 121 => [0 => 395, 1 => '?>', 2 => 106], 122 => [0 => 267, 1 => '\';\n })\n isUppyLoaded = true;\n } catch (error) {\n\n isUppyLoaded = false;\n }\n }\n\n loadUppy();\n\n // Drag and drop\n $(\'.uploadBTN\').on(\'click\', function(event) {\n\n if (!isUppyLoaded) {\n console.log(\'Uppy not loaded\');\n } else {\n event.preventDefault();\n $(\'.drag_and_drop_container\').toggleClass(\'d-none\');\n }\n });\n\n // Bulk proc'..., 2 => 106], 123 => [0 => 393, 1 => '<?php ', 2 => 251], 124 => [0 => 291, 1 => 'echo', 2 => 251], 125 => [0 => 396, 1 => ' ', 2 => 251], 126 => [0 => 262, 1 => 'e', 2 => 251], 127 => '(', ...] ) | .../BladeCompiler.php:198 |
| 11 | 0.0270 | 2438056 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ) | .../helpers.php:15 |
| 12 | 0.0270 | 2438168 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Collection.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0307 | 2463784 | include( '/home/jexi/html/openeclass/vendor/illuminate/collections/Collection.php ) | .../ClassLoader.php:576 |
| 14 | 0.0349 | 2529592 | Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Enumerable' ) | .../Collection.php:12 |
| 15 | 0.0349 | 2529704 | {closure:/home/jexi/html/openeclass/vendor/composer/ClassLoader.php:575-577}( $file = '/home/jexi/html/openeclass/vendor/composer/../illuminate/collections/Enumerable.php' ) | .../ClassLoader.php:427 |