diff --git a/composer.json b/composer.json index 5d6590ada3..73f514cc0f 100755 --- a/composer.json +++ b/composer.json @@ -28,7 +28,7 @@ "public/main/gradebook/lib", "public/main/lp", "public/main/inc/lib", - "plugin", + "public/plugin", "public/main/install", "public/main/survey" ] diff --git a/config/packages/twig.yaml b/config/packages/twig.yaml index 9ac663e96a..bd85f11726 100644 --- a/config/packages/twig.yaml +++ b/config/packages/twig.yaml @@ -1,6 +1,6 @@ twig: debug: '%kernel.debug%' - paths: ['%kernel.project_dir%/templates', '%kernel.project_dir%/public/main/template/', '%kernel.project_dir%/plugin/'] + paths: ['%kernel.project_dir%/templates', '%kernel.project_dir%/public/main/template/', '%kernel.project_dir%/public/plugin/'] form_themes: - 'bootstrap_4_layout.html.twig' - '@SonataFormatter/Form/formatter.html.twig' diff --git a/public/main/admin/settings.lib.php b/public/main/admin/settings.lib.php index 7aae21ea93..281450fe88 100644 --- a/public/main/admin/settings.lib.php +++ b/public/main/admin/settings.lib.php @@ -16,7 +16,7 @@ use Symfony\Component\Filesystem\Filesystem; * * @package chamilo.admin */ -define('CSS_UPLOAD_PATH', api_get_path(SYS_APP_PATH).'Resources/public/css/themes/'); +define('CSS_UPLOAD_PATH', api_get_path(SYS_PATH).'Resources/public/css/themes/'); /** * This function allows easy activating and inactivating of regions. diff --git a/public/main/auth/courses_controller.php b/public/main/auth/courses_controller.php index 71565d114d..d9b959d10b 100644 --- a/public/main/auth/courses_controller.php +++ b/public/main/auth/courses_controller.php @@ -30,7 +30,6 @@ class CoursesController public function __construct() { $this->toolname = 'auth'; - //$actived_theme_path = api_get_template(); $this->view = new View($this->toolname); $this->model = new Auth(); } diff --git a/public/main/inc/global.inc.php b/public/main/inc/global.inc.php index 207259fccc..143c914e30 100644 --- a/public/main/inc/global.inc.php +++ b/public/main/inc/global.inc.php @@ -56,7 +56,7 @@ try { echo 'Cannot load current URL'; exit; } - $newBaseUrl = substr($currentBaseUrl, 0, $pos -1); + $newBaseUrl = substr($currentBaseUrl, 0, $pos - 1); $request->setBaseUrl($newBaseUrl); $context->setBaseUrl($newBaseUrl); diff --git a/public/main/inc/lib/api.lib.php b/public/main/inc/lib/api.lib.php index a0a1e4a98f..5f9d5f660b 100644 --- a/public/main/inc/lib/api.lib.php +++ b/public/main/inc/lib/api.lib.php @@ -314,13 +314,11 @@ define('REL_HOME_PATH', 'REL_HOME_PATH'); // Constants for api_get_path() and api_get_path_type(), etc. - registered path types. define('WEB_PATH', 'WEB_PATH'); define('SYS_PATH', 'SYS_PATH'); -define('SYS_APP_PATH', 'SYS_APP_PATH'); define('SYS_UPLOAD_PATH', 'SYS_UPLOAD_PATH'); define('WEB_UPLOAD_PATH', 'WEB_UPLOAD_PATH'); define('REL_PATH', 'REL_PATH'); define('WEB_COURSE_PATH', 'WEB_COURSE_PATH'); -define('SYS_COURSE_PATH', 'SYS_COURSE_PATH'); define('WEB_CODE_PATH', 'WEB_CODE_PATH'); define('SYS_CODE_PATH', 'SYS_CODE_PATH'); define('SYS_LANG_PATH', 'SYS_LANG_PATH'); @@ -333,14 +331,12 @@ define('WEB_PLUGIN_PATH', 'WEB_PLUGIN_PATH'); define('WEB_PLUGIN_ASSET_PATH', 'WEB_PLUGIN_ASSET_PATH'); define('SYS_ARCHIVE_PATH', 'SYS_ARCHIVE_PATH'); define('WEB_ARCHIVE_PATH', 'WEB_ARCHIVE_PATH'); -define('SYS_INC_PATH', 'SYS_INC_PATH'); define('LIBRARY_PATH', 'LIBRARY_PATH'); define('CONFIGURATION_PATH', 'CONFIGURATION_PATH'); define('WEB_LIBRARY_PATH', 'WEB_LIBRARY_PATH'); define('WEB_LIBRARY_JS_PATH', 'WEB_LIBRARY_JS_PATH'); define('WEB_AJAX_PATH', 'WEB_AJAX_PATH'); define('SYS_TEST_PATH', 'SYS_TEST_PATH'); -define('WEB_TEMPLATE_PATH', 'WEB_TEMPLATE_PATH'); define('SYS_TEMPLATE_PATH', 'SYS_TEMPLATE_PATH'); define('SYS_PUBLIC_PATH', 'SYS_PUBLIC_PATH'); define('SYS_FONTS_PATH', 'SYS_FONTS_PATH'); @@ -727,9 +723,7 @@ function api_get_path($path = '', $configuration = []) $emptyConfigurationParam = true; } - $course_folder = 'courses/'; - $code_folder = 'public/main/'; - $root_sys = Container::getRootDir(); + $root_sys = Container::getProjectDir(); $root_web = ''; // If no $root_web has been set so far *and* no custom config has been passed to the function // then re-use the previously-calculated (run-specific) $root_web and skip this complex calculation @@ -788,143 +782,105 @@ function api_get_path($path = '', $configuration = []) } } - $paths = []; - // Initialise cache with default values. - if (!array_key_exists($root_web, $paths)) { - $paths[$root_web] = [ - WEB_PATH => '', - SYS_PATH => 'public/', - REL_PATH => '', - WEB_COURSE_PATH => '', - SYS_COURSE_PATH => '', - REL_COURSE_PATH => '', - WEB_CODE_PATH => '/main/', - SYS_CODE_PATH => 'public/main/', - REL_CODE_PATH => '/main/', - SYS_LANG_PATH => 'lang/', - WEB_IMG_PATH => 'img/', - WEB_CSS_PATH => 'build/css/', - SYS_CSS_PATH => 'build/css/', - SYS_PLUGIN_PATH => 'plugin/', - WEB_PLUGIN_PATH => 'plugin/', - WEB_PLUGIN_ASSET_PATH => 'public/plugins/', - SYS_ARCHIVE_PATH => 'var/cache/', - WEB_ARCHIVE_PATH => 'var/cache/', - SYS_APP_PATH => 'var/', - SYS_UPLOAD_PATH => 'var/upload/', - SYS_INC_PATH => 'inc/', - CONFIGURATION_PATH => 'app/config/', - LIBRARY_PATH => 'inc/lib/', - WEB_LIBRARY_PATH => 'inc/lib/', - WEB_LIBRARY_JS_PATH => 'inc/lib/javascript/', - WEB_AJAX_PATH => 'inc/ajax/', - SYS_TEST_PATH => 'tests/', - WEB_TEMPLATE_PATH => 'template/', - SYS_TEMPLATE_PATH => 'template/', - //WEB_UPLOAD_PATH => 'var/upload/', - WEB_PUBLIC_PATH => '/', - SYS_PUBLIC_PATH => 'public/', - SYS_FONTS_PATH => 'fonts/', - ]; - } + $paths = [ + WEB_PATH => $root_web, + SYS_PATH => $root_sys.'public/', + REL_PATH => '', + CONFIGURATION_PATH => 'app/config/', + LIBRARY_PATH => 'inc/lib/', + + REL_COURSE_PATH => '', + REL_CODE_PATH => '/main/', + + SYS_CODE_PATH => $root_sys.'public/main/', + SYS_CSS_PATH => $root_sys.'public/build/css/', + SYS_PLUGIN_PATH => $root_sys.'public/plugin/', + SYS_ARCHIVE_PATH => $root_sys.'var/cache/', + SYS_UPLOAD_PATH => 'var/upload/', + SYS_TEST_PATH => 'tests/', + SYS_TEMPLATE_PATH => $root_sys.'template/', + SYS_PUBLIC_PATH => $root_sys.'public/', + SYS_FONTS_PATH => $root_sys.'public/fonts/', + + WEB_CODE_PATH => $root_web.'main/', + WEB_PLUGIN_ASSET_PATH => $root_web.'plugins/', + WEB_COURSE_PATH => $root_web.'courses/', + WEB_IMG_PATH => $root_web.'img/', + WEB_CSS_PATH => $root_web.'build/css/', + WEB_AJAX_PATH => $root_web.'main/inc/ajax/', + WEB_LIBRARY_PATH => $root_web.'inc/lib/', + WEB_LIBRARY_JS_PATH => $root_web.'inc/lib/javascript/', + WEB_PLUGIN_PATH => $root_web.'plugin/', + WEB_ARCHIVE_PATH => 'var/cache/', + //WEB_UPLOAD_PATH => 'var/upload/', + WEB_PUBLIC_PATH => $root_web, + ]; - $isInitialized = []; $root_rel = ''; - if (!empty($root_rel)) { - // Adds "/" to the root_rel - $hasSlash = substr($root_rel, 0, 1); - if ($hasSlash !== '/') { - $root_rel = '/'.$root_rel; - } - } - - // Web server base and system server base. - if (!array_key_exists($root_web, $isInitialized)) { - // Dealing with trailing slashes. - $rootWebWithSlash = api_add_trailing_slash($root_web); - $root_sys = api_add_trailing_slash($root_sys); - $root_rel = api_add_trailing_slash($root_rel); - - // Initialization of a table that contains common-purpose paths. - $paths[$root_web][REL_PATH] = $root_rel; - $paths[$root_web][REL_CODE_PATH] = $root_rel.$code_folder; - $paths[$root_web][WEB_PATH] = $rootWebWithSlash; - $paths[$root_web][WEB_CODE_PATH] = $rootWebWithSlash.'main/'; - $paths[$root_web][WEB_COURSE_PATH] = $rootWebWithSlash.$course_folder; - $paths[$root_web][WEB_PLUGIN_PATH] = $rootWebWithSlash.$paths[$root_web][WEB_PLUGIN_PATH]; - $paths[$root_web][WEB_PLUGIN_ASSET_PATH] = $rootWebWithSlash.$paths[$root_web][WEB_PLUGIN_ASSET_PATH]; - $paths[$root_web][WEB_ARCHIVE_PATH] = $rootWebWithSlash.$paths[$root_web][WEB_ARCHIVE_PATH]; - $paths[$root_web][WEB_CSS_PATH] = $rootWebWithSlash.$paths[$root_web][WEB_CSS_PATH]; - //$paths[$root_web][WEB_UPLOAD_PATH] = $rootWebWithSlash.$paths[$root_web][WEB_UPLOAD_PATH]; - $paths[$root_web][WEB_PUBLIC_PATH] = $rootWebWithSlash; - - $paths[$root_web][WEB_IMG_PATH] = $rootWebWithSlash.$paths[$root_web][WEB_IMG_PATH]; - $paths[$root_web][WEB_LIBRARY_PATH] = $paths[$root_web][WEB_CODE_PATH].$paths[$root_web][WEB_LIBRARY_PATH]; - $paths[$root_web][WEB_LIBRARY_JS_PATH] = $paths[$root_web][WEB_CODE_PATH].$paths[$root_web][WEB_LIBRARY_JS_PATH]; - $paths[$root_web][WEB_AJAX_PATH] = $paths[$root_web][WEB_CODE_PATH].$paths[$root_web][WEB_AJAX_PATH]; - $paths[$root_web][WEB_TEMPLATE_PATH] = $paths[$root_web][WEB_CODE_PATH].$paths[$root_web][WEB_TEMPLATE_PATH]; - - $paths[$root_web][SYS_PATH] = $root_sys; - $paths[$root_web][SYS_CODE_PATH] = $root_sys.$code_folder; - $paths[$root_web][SYS_TEST_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][SYS_TEST_PATH]; - $paths[$root_web][SYS_TEMPLATE_PATH] = $paths[$root_web][SYS_CODE_PATH].$paths[$root_web][SYS_TEMPLATE_PATH]; - $paths[$root_web][SYS_PUBLIC_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][SYS_PUBLIC_PATH]; - $paths[$root_web][SYS_CSS_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][SYS_CSS_PATH]; - $paths[$root_web][SYS_FONTS_PATH] = $paths[$root_web][SYS_CODE_PATH].$paths[$root_web][SYS_FONTS_PATH]; - $paths[$root_web][SYS_ARCHIVE_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][SYS_ARCHIVE_PATH]; - $paths[$root_web][SYS_APP_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][SYS_APP_PATH]; - $paths[$root_web][SYS_UPLOAD_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][SYS_UPLOAD_PATH]; - $paths[$root_web][SYS_LANG_PATH] = $paths[$root_web][SYS_CODE_PATH].$paths[$root_web][SYS_LANG_PATH]; - $paths[$root_web][SYS_PLUGIN_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][SYS_PLUGIN_PATH]; - $paths[$root_web][SYS_INC_PATH] = $paths[$root_web][SYS_CODE_PATH].$paths[$root_web][SYS_INC_PATH]; - - $paths[$root_web][LIBRARY_PATH] = $paths[$root_web][SYS_CODE_PATH].$paths[$root_web][LIBRARY_PATH]; - $paths[$root_web][CONFIGURATION_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][CONFIGURATION_PATH]; - - global $virtualChamilo; - if (!empty($virtualChamilo)) { - $paths[$root_web][SYS_ARCHIVE_PATH] = api_add_trailing_slash($virtualChamilo[SYS_ARCHIVE_PATH]); - $paths[$root_web][SYS_COURSE_PATH] = api_add_trailing_slash($virtualChamilo[SYS_COURSE_PATH]); - $paths[$root_web][SYS_UPLOAD_PATH] = api_add_trailing_slash($virtualChamilo[SYS_UPLOAD_PATH]); - //$paths[$root_web][WEB_UPLOAD_PATH] = api_add_trailing_slash($virtualChamilo[WEB_UPLOAD_PATH]); - $paths[$root_web][WEB_ARCHIVE_PATH] = api_add_trailing_slash($virtualChamilo[WEB_ARCHIVE_PATH]); - //$paths[$root_web][WEB_COURSE_PATH] = api_add_trailing_slash($virtualChamilo[WEB_COURSE_PATH]); - - // WEB_UPLOAD_PATH should be handle by apache htaccess in the vhost - - // RewriteEngine On - // RewriteRule /app/upload/(.*)$ http://localhost/other/upload/my-chamilo111-net/$1 [QSA,L] - - //$paths[$root_web][WEB_UPLOAD_PATH] = api_add_trailing_slash($virtualChamilo[WEB_UPLOAD_PATH]); - //$paths[$root_web][REL_PATH] = $virtualChamilo[REL_PATH]; - //$paths[$root_web][REL_COURSE_PATH] = $virtualChamilo[REL_COURSE_PATH]; - } - - $isInitialized[$root_web] = true; + // Dealing with trailing slashes. + $rootWebWithSlash = api_add_trailing_slash($root_web); + $root_sys = api_add_trailing_slash($root_sys); + $root_rel = api_add_trailing_slash($root_rel); + + // Initialization of a table that contains common-purpose paths. + /*$paths[$root_web][REL_PATH] = $root_rel; + $paths[$root_web][REL_CODE_PATH] = $root_rel.$code_folder; + $paths[$root_web][WEB_PATH] = $rootWebWithSlash; + $paths[$root_web][WEB_CODE_PATH] = $rootWebWithSlash.'main/'; + $paths[$root_web][WEB_COURSE_PATH] = $rootWebWithSlash.$course_folder; + $paths[$root_web][WEB_PLUGIN_PATH] = $rootWebWithSlash.$paths[$root_web][WEB_PLUGIN_PATH]; + $paths[$root_web][WEB_PLUGIN_ASSET_PATH] = $rootWebWithSlash.$paths[$root_web][WEB_PLUGIN_ASSET_PATH]; + $paths[$root_web][WEB_ARCHIVE_PATH] = $rootWebWithSlash.$paths[$root_web][WEB_ARCHIVE_PATH]; + $paths[$root_web][WEB_CSS_PATH] = $rootWebWithSlash.$paths[$root_web][WEB_CSS_PATH]; + //$paths[$root_web][WEB_UPLOAD_PATH] = $rootWebWithSlash.$paths[$root_web][WEB_UPLOAD_PATH]; + $paths[$root_web][WEB_PUBLIC_PATH] = $rootWebWithSlash; + + $paths[$root_web][WEB_IMG_PATH] = $rootWebWithSlash.$paths[$root_web][WEB_IMG_PATH]; + $paths[$root_web][WEB_LIBRARY_PATH] = $paths[$root_web][WEB_CODE_PATH].$paths[$root_web][WEB_LIBRARY_PATH]; + $paths[$root_web][WEB_LIBRARY_JS_PATH] = $paths[$root_web][WEB_CODE_PATH].$paths[$root_web][WEB_LIBRARY_JS_PATH]; + $paths[$root_web][WEB_AJAX_PATH] = $paths[$root_web][WEB_CODE_PATH].$paths[$root_web][WEB_AJAX_PATH]; + + $paths[$root_web][SYS_PATH] = $root_sys; + $paths[$root_web][SYS_CODE_PATH] = $root_sys.$code_folder; + $paths[$root_web][SYS_TEST_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][SYS_TEST_PATH]; + $paths[$root_web][SYS_TEMPLATE_PATH] = $paths[$root_web][SYS_CODE_PATH].$paths[$root_web][SYS_TEMPLATE_PATH]; + $paths[$root_web][SYS_PUBLIC_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][SYS_PUBLIC_PATH]; + $paths[$root_web][SYS_CSS_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][SYS_CSS_PATH]; + $paths[$root_web][SYS_FONTS_PATH] = $paths[$root_web][SYS_CODE_PATH].$paths[$root_web][SYS_FONTS_PATH]; + $paths[$root_web][SYS_ARCHIVE_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][SYS_ARCHIVE_PATH]; + $paths[$root_web][SYS_APP_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][SYS_APP_PATH]; + $paths[$root_web][SYS_UPLOAD_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][SYS_UPLOAD_PATH]; + $paths[$root_web][SYS_PLUGIN_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][SYS_PLUGIN_PATH]; + $paths[$root_web][LIBRARY_PATH] = $paths[$root_web][SYS_CODE_PATH].$paths[$root_web][LIBRARY_PATH]; + $paths[$root_web][CONFIGURATION_PATH] = $paths[$root_web][SYS_PATH].$paths[$root_web][CONFIGURATION_PATH];*/ + + global $virtualChamilo; + if (!empty($virtualChamilo)) { + $paths[SYS_ARCHIVE_PATH] = api_add_trailing_slash($virtualChamilo[SYS_ARCHIVE_PATH]); + $paths[SYS_UPLOAD_PATH] = api_add_trailing_slash($virtualChamilo[SYS_UPLOAD_PATH]); + //$paths[$root_web][WEB_UPLOAD_PATH] = api_add_trailing_slash($virtualChamilo[WEB_UPLOAD_PATH]); + $paths[WEB_ARCHIVE_PATH] = api_add_trailing_slash($virtualChamilo[WEB_ARCHIVE_PATH]); + //$paths[$root_web][WEB_COURSE_PATH] = api_add_trailing_slash($virtualChamilo[WEB_COURSE_PATH]); + + // WEB_UPLOAD_PATH should be handle by apache htaccess in the vhost + + // RewriteEngine On + // RewriteRule /app/upload/(.*)$ http://localhost/other/upload/my-chamilo111-net/$1 [QSA,L] + + //$paths[$root_web][WEB_UPLOAD_PATH] = api_add_trailing_slash($virtualChamilo[WEB_UPLOAD_PATH]); + //$paths[$root_web][REL_PATH] = $virtualChamilo[REL_PATH]; + //$paths[$root_web][REL_COURSE_PATH] = $virtualChamilo[REL_COURSE_PATH]; } $path = trim($path); // Retrieving a common-purpose path. - if (isset($paths[$root_web][$path])) { - return $paths[$root_web][$path]; - } - - // Second purification. - - // Replacing Windows back slashes. - $path = str_replace('\\', '/', $path); - // Query strings sometimes mighth wrongly appear in non-URLs. - // Let us check remove them from all types of paths. - if (($pos = strpos($path, '?')) !== false) { - $path = substr($path, 0, $pos); + if (isset($paths[$path])) { + return $paths[$path]; } - // Path now is semi-absolute. It is convenient at this moment repeated slashes to be removed. - $path = preg_replace(REPEATED_SLASHES_PURIFIER, '/', $path); - - return $path; + return false; } /** @@ -2198,7 +2154,6 @@ function api_format_course_array(Course $course) $courseData['legal'] = $course->getLegal(); $courseData['show_score'] = $course->getShowScore(); //used in the work tool - //$courseSys = api_get_path(SYS_COURSE_PATH).$course_data['directory']; $webCourseHome = api_get_path(WEB_COURSE_PATH).$courseData['code']; // Course password @@ -6864,34 +6819,6 @@ function api_protect_global_admin_script() return true; } -/** - * Get active template. - * - * @param string theme type (optional: default) - * @param string path absolute(abs) or relative(rel) (optional:rel) - * - * @return string actived template path - */ -function api_get_template($path_type = 'rel') -{ - $path_types = ['rel', 'abs']; - $template_path = ''; - if (in_array($path_type, $path_types)) { - if ($path_type == 'rel') { - $template_path = api_get_path(SYS_TEMPLATE_PATH); - } else { - $template_path = api_get_path(WEB_TEMPLATE_PATH); - } - } - $actived_theme = 'default'; - if (api_get_setting('active_template')) { - $actived_theme = api_get_setting('active_template'); - } - $actived_theme_path = $template_path.$actived_theme.DIRECTORY_SEPARATOR; - - return $actived_theme_path; -} - /** * Check browser support for specific file types or features * This function checks if the user's browser supports a file format or given diff --git a/public/main/inc/lib/chamilo_session.class.php b/public/main/inc/lib/chamilo_session.class.php index a364ef4c70..6e79f97a0c 100644 --- a/public/main/inc/lib/chamilo_session.class.php +++ b/public/main/inc/lib/chamilo_session.class.php @@ -59,7 +59,7 @@ class ChamiloSession implements \ArrayAccess $session = Container::getSession(); $result = null; - if (isset($session)) { + if (isset($session) && $session) { $result = $session->get($variable); } diff --git a/public/main/inc/lib/diagnoser.lib.php b/public/main/inc/lib/diagnoser.lib.php index b5b4764737..5e83648f13 100644 --- a/public/main/inc/lib/diagnoser.lib.php +++ b/public/main/inc/lib/diagnoser.lib.php @@ -145,9 +145,8 @@ class Diagnoser { $array = []; $writable_folders = [ - api_get_path(SYS_APP_PATH).'cache', - api_get_path(SYS_COURSE_PATH), - api_get_path(SYS_APP_PATH).'upload/users/', + api_get_path(SYS_ARCHIVE_PATH).'cache', + api_get_path(SYS_PATH).'upload/users/', ]; foreach ($writable_folders as $index => $folder) { $writable = is_writable($folder); diff --git a/public/main/inc/lib/display.lib.php b/public/main/inc/lib/display.lib.php index 549eb790ce..e5786288ac 100644 --- a/public/main/inc/lib/display.lib.php +++ b/public/main/inc/lib/display.lib.php @@ -770,7 +770,7 @@ class Display $image = trim($image); if (isset($size)) { - $size = intval($size); + $size = (int) $size; } else { $size = ICON_SIZE_SMALL; } diff --git a/public/main/inc/lib/pdf.lib.php b/public/main/inc/lib/pdf.lib.php index 3235970b0a..b66c27c760 100644 --- a/public/main/inc/lib/pdf.lib.php +++ b/public/main/inc/lib/pdf.lib.php @@ -387,7 +387,7 @@ class PDF $addDefaultCss = false, $completeHeader = true ) { - $urlAppend = api_get_configuration_value('url_append'); + $urlAppend = ''; if (empty($document_html)) { return false; diff --git a/public/main/inc/lib/template.lib.php b/public/main/inc/lib/template.lib.php index d3cd495bfc..0e780cd7f3 100644 --- a/public/main/inc/lib/template.lib.php +++ b/public/main/inc/lib/template.lib.php @@ -1557,7 +1557,7 @@ class Template } if (api_is_multiple_url_enabled()) { - $access_url_id = api_get_current_access_url_id(); + /*$access_url_id = api_get_current_access_url_id(); if ($access_url_id != -1) { $url_info = api_get_access_url($access_url_id); $url = api_remove_trailing_slash( @@ -1572,7 +1572,7 @@ class Template if (is_file($icon_real_homep.'favicon.ico')) { $favico = ''; } - } + }*/ } $this->assign('favico', $favico); diff --git a/public/main/lp/learnpath.class.php b/public/main/lp/learnpath.class.php index d42b6bc6dc..2c69e3d47f 100644 --- a/public/main/lp/learnpath.class.php +++ b/public/main/lp/learnpath.class.php @@ -6826,7 +6826,7 @@ class learnpath public function edit_document($_course) { $course_id = api_get_course_int_id(); - $urlAppend = api_get_configuration_value('url_append'); + $urlAppend = ''; // Please, do not modify this dirname formatting. $postDir = isset($_POST['dir']) ? $_POST['dir'] : ''; $dir = isset($_GET['dir']) ? $_GET['dir'] : $postDir; diff --git a/src/CoreBundle/Menu/LeftMenuBuilder.php b/src/CoreBundle/Menu/LeftMenuBuilder.php index df6a7ef591..5f3f98694a 100644 --- a/src/CoreBundle/Menu/LeftMenuBuilder.php +++ b/src/CoreBundle/Menu/LeftMenuBuilder.php @@ -179,7 +179,7 @@ class LeftMenuBuilder implements ContainerAwareInterface ] ); - $menu->addChild( + /*$menu->addChild( $translator->trans('My files'), [ 'route' => 'legacy_main', @@ -187,7 +187,7 @@ class LeftMenuBuilder implements ContainerAwareInterface 'name' => 'social/myfiles.php', ], ] - ); + );*/ $menu->addChild( $translator->trans('Edit profile'), @@ -304,7 +304,7 @@ class LeftMenuBuilder implements ContainerAwareInterface ] ); - $menu->addChild( + /*$menu->addChild( $translator->trans('My files'), [ 'route' => 'legacy_main', @@ -312,7 +312,7 @@ class LeftMenuBuilder implements ContainerAwareInterface 'name' => 'social/myfiles.php', ], ] - ); + );*/ } return $menu; diff --git a/src/CoreBundle/Menu/NavBuilder.php b/src/CoreBundle/Menu/NavBuilder.php index da2949343a..0f14683ffc 100644 --- a/src/CoreBundle/Menu/NavBuilder.php +++ b/src/CoreBundle/Menu/NavBuilder.php @@ -209,13 +209,13 @@ class NavBuilder implements ContainerAwareInterface 'routeParameters' => ['name' => 'social/groups.php'], ] ); - $menu['social']->addChild( + /*$menu['social']->addChild( $translator->trans('My Files'), [ 'route' => 'legacy_main', 'routeParameters' => ['name' => 'social/myfiles.php'], ] - ); + );*/ } if ($checker->isGranted('ROLE_ADMIN')) {