Welcome to mirror list, hosted at ThFree Co, Russian Federation.

functions.php - github.com/nextcloud/nextcloud.com.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: d9f4654190005fd0cc92bceb3ff3ab7482beaba5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
/**
 * Roots includes
 */
require_once locate_template('/lib/utils.php');           // Utility functions
require_once locate_template('/lib/init.php');            // Initial theme setup and constants
require_once locate_template('/lib/wrapper.php');         // Theme wrapper class
require_once locate_template('/lib/sidebar.php');         // Sidebar class
require_once locate_template('/lib/config.php');          // Configuration
require_once locate_template('/lib/activation.php');      // Theme activation
require_once locate_template('/lib/titles.php');          // Page titles
require_once locate_template('/lib/cleanup.php');         // Cleanup
require_once locate_template('/lib/nav.php');             // Custom nav modifications
require_once locate_template('/lib/gallery.php');         // Custom [gallery] modifications
require_once locate_template('/lib/comments.php');        // Custom comments modifications
require_once locate_template('/lib/relative-urls.php');   // Root relative URLs
require_once locate_template('/lib/widgets.php');         // Sidebars and widgets
require_once locate_template('/lib/custom.php');          // Custom functions

function translationUrlFilter($url) {
	$path = parse_url(site_url())['path'];
	$language = explode('/', substr($_SERVER['REQUEST_URI'], strlen($path)));
	if(isset($language[1]) && $language[1] === 'de') {
		$url = explode('/', $url);
		if($path !== null) {
			$count = 4;
		} else {
			$count = 3;
		}
		$languageEntry = ['de'];
		array_splice($url, $count, 0, $languageEntry);
		return implode('/', $url);
	}
	return $url;
}

add_filter('home_url', 'translationUrlFilter');