First pass at letting root account set resource path of a wiki page, a=chris

Chris Pollett [2016-01-12 23:Jan:th]
First pass at letting root account set resource path of a wiki page, a=chris
Filename
src/controllers/ResourceController.php
src/controllers/components/SocialComponent.php
src/library/Utility.php
src/locale/ar/configure.ini
src/locale/bn/configure.ini
src/locale/de/configure.ini
src/locale/en_US/configure.ini
src/locale/es/configure.ini
src/locale/fa/configure.ini
src/locale/fr_FR/configure.ini
src/locale/he/configure.ini
src/locale/hi/configure.ini
src/locale/in_ID/configure.ini
src/locale/it/configure.ini
src/locale/ja/configure.ini
src/locale/kn/configure.ini
src/locale/ko/configure.ini
src/locale/nl/configure.ini
src/locale/pl/configure.ini
src/locale/pt/configure.ini
src/locale/ru/configure.ini
src/locale/te/configure.ini
src/locale/th/configure.ini
src/locale/tr/configure.ini
src/locale/vi_VN/configure.ini
src/locale/zh_CN/configure.ini
src/models/GroupModel.php
src/views/elements/WikiElement.php
diff --git a/src/controllers/ResourceController.php b/src/controllers/ResourceController.php
index 4d78e28b2..bab44bbe6 100644
--- a/src/controllers/ResourceController.php
+++ b/src/controllers/ResourceController.php
@@ -72,7 +72,9 @@ class ResourceController extends Controller implements CrawlConstants
      */
     public function get()
     {
-        if (!isset($_REQUEST['n']) || !isset($_REQUEST['f'])) { return; }
+        if (!isset($_REQUEST['n']) || !isset($_REQUEST['f'])) {
+            return;
+        }
         $name = $this->clean($_REQUEST['n'], "string");
         if (in_array($_REQUEST['f'], ["css", "scripts", "resources"])) {
             /* notice in this case we don't check if request come from a
@@ -167,6 +169,12 @@ class ResourceController extends Controller implements CrawlConstants
         }
         if ($add_to_path) {
             $base_dir .= "/$prefix_folder/$subfolder";
+            if (file_exists($base_dir . "/redirect.txt")) {
+                $tmp_path = file_get_contents($base_dir . "/redirect.txt");
+                if (is_dir($tmp_path)) {
+                    $base_dir = $tmp_path;
+                }
+            }
         }
         return $base_dir;
     }
diff --git a/src/controllers/components/SocialComponent.php b/src/controllers/components/SocialComponent.php
index 7f0cab8f5..c5ca872a3 100644
--- a/src/controllers/components/SocialComponent.php
+++ b/src/controllers/components/SocialComponent.php
@@ -1524,6 +1524,7 @@ EOD;
             'author' => '',
             'robots' => '',
             'description' => '',
+            'alternative_path' => '',
             'page_header' => '',
             'page_footer' => ''
         ];
@@ -1589,25 +1590,38 @@ EOD;
                         $head_vars = [];
                         $page_types = array_keys($data['page_types']);
                         $page_borders = array_keys($data['page_borders']);
+                        $set_path = false;
                         foreach ($page_defaults as $key => $default) {
                             $head_vars[$key] = $default;
                             if (isset($_REQUEST[$key])) {
                                 $head_vars[$key] =  trim(
                                     $parent->clean($_REQUEST[$key], "string"));
-                                if ($key == 'page_type') {
-                                    if (!in_array($head_vars[$key],
-                                        $page_types)) {
-                                        $head_vars[$key] = $default;
-                                    }
-                                } else if ($key == 'page_borders') {
-                                    if (!in_array($head_vars[$key],
-                                        $page_types)) {
-                                        $head_vars[$key] = $default;
-                                    }
-                                } else {
-                                    $head_vars[$key] =
-                                        trim(preg_replace("/\n+/", "\n",
-                                        $head_vars[$key]));
+                                switch ($key) {
+                                    case 'page_type':
+                                        if (!in_array($head_vars[$key],
+                                            $page_types)) {
+                                            $head_vars[$key] = $default;
+                                        }
+                                        break;
+                                    case 'page_borders':
+                                        if (!in_array($head_vars[$key],
+                                            $page_borders)) {
+                                            $head_vars[$key] = $default;
+                                        }
+                                        break;
+                                    case 'alternative_path':
+                                        if (!is_dir($head_vars[$key])) {
+                                            $head_vars[$key] = $default;
+                                        } else if (!empty($_SESSION['USER_ID'])
+                                            && $_SESSION['USER_ID'] ==
+                                            C\ROOT_ID) {
+                                            $set_path = true;
+                                        }
+                                        break;
+                                    default:
+                                        $head_vars[$key] =
+                                            trim(preg_replace("/\n+/", "\n",
+                                            $head_vars[$key]));
                                 }
                                 if ($head_vars[$key] != $default) {
                                     $write_head = true;
@@ -1634,6 +1648,15 @@ EOD;
                             tl('social_component_page_created', $page_name),
                             tl('social_component_page_discuss_here'),
                             $read_address, $additional_substitutions);
+                        if ($set_path && !empty($page_info['ID'])) {
+                            $tmp = $group_model->getGroupPageResourcesFolders(
+                                $group_id, $page_info['ID'], false, false);
+                            if (isset($tmp[1])) {
+                                list($resource_path, $thumb_path) = $tmp;
+                                file_put_contents("$resource_path/redirect.txt",
+                                    $head_vars['alternative_path']);
+                            }
+                        }
                         if (!isset($_FILES['page_resource']['name']) ||
                             $_FILES['page_resource']['name'] == "") {
                             return $parent->redirectWithMessage(
diff --git a/src/library/Utility.php b/src/library/Utility.php
index 8fcb9c66d..a27f88aa4 100755
--- a/src/library/Utility.php
+++ b/src/library/Utility.php
@@ -1868,6 +1868,7 @@ function mimeType($file_name)
             ".jpg" => "image/jpeg",
             ".mov" => "video/quicktime",
             ".mp4" => "video/mp4",
+            ".m4v" => "video/mp4",
             ".png" => "image/png"
         ];
         if (isset($mime_types[$last_chars])) {
diff --git a/src/locale/ar/configure.ini b/src/locale/ar/configure.ini
index 2ef2f984c..183bf041f 100755
--- a/src/locale/ar/configure.ini
+++ b/src/locale/ar/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/bn/configure.ini b/src/locale/bn/configure.ini
index dcc362e3d..3b779022d 100755
--- a/src/locale/bn/configure.ini
+++ b/src/locale/bn/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/de/configure.ini b/src/locale/de/configure.ini
index 3d825ba18..ff09b6eda 100755
--- a/src/locale/de/configure.ini
+++ b/src/locale/de/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/en_US/configure.ini b/src/locale/en_US/configure.ini
index 59fdd769d..06130660b 100644
--- a/src/locale/en_US/configure.ini
+++ b/src/locale/en_US/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = "Credit Purchase"
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = "Starting Balance"
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = "Error: No Credit Token Received!"
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = "Payment Processing Error %s"
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = "Credit purchase complete!"
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = "Number of Days"
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = "1 day"
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = "7 days"
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = "30 days"
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = "90 days"
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = "180 days"
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = "Month"
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = "Year"
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = "Name, Description, Destination URL cannot be empty"
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = "Ad Duration Cannot Be Empty!"
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = "Please enter keywords"
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = "Please enter keywords"
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = "Bid too low! Calculate and bid  again!"
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = "Insufficient ad credits! Please purchase more credits! "
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = "Buy Ad"
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = "Advertisement created"
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = "Ad status changed!"
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = "Advertisement Updated"
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = "Meta Robots:"
 ; WikiElement.php line: 404
 wiki_element_meta_description = "Meta Description:"
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = "Resource Path:"
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = "Leave Blank to Use Default"
+;
+; WikiElement.php line: 424
 wiki_element_page_header = "Header Page Name:"
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = "Footer Page Name:"
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = "To archive a page so it won't appear in search results delete its text and save."
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = "Edit Reason:"
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = "Save"
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = "Media List Page"
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = "The uploaded items below will all appear when this page is read as a gallery or media list."
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = "Page Resources"
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = "Upload"
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = "Resources are images, videos, or files associated with this page."
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = "Rename Failed!"
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = "Rename"
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = "Add to Page"
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = "No resources have been saved to this page yet."
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = "%s Group Wiki Page List"
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = "Search group page titles"
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = "Go"
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = "Create Page: %s"
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = "Redirects to:"
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = "This group has no pages yet for the %s locale. Search for a nonexistant page and click edit to create it."
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = "Back"
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = "Difference:"
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = "Go"
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = "First"
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = "Second"
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = "First"
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = "Second"
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = "Edited by %s. "
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = "(%s bytes)."
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = "Revert"
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = "Revert"
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/es/configure.ini b/src/locale/es/configure.ini
index ef0040107..bfa8942c9 100755
--- a/src/locale/es/configure.ini
+++ b/src/locale/es/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/fa/configure.ini b/src/locale/fa/configure.ini
index 8241c3e8a..ed814d87c 100755
--- a/src/locale/fa/configure.ini
+++ b/src/locale/fa/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/fr_FR/configure.ini b/src/locale/fr_FR/configure.ini
index 1c1a5b725..8cf7ee8ee 100755
--- a/src/locale/fr_FR/configure.ini
+++ b/src/locale/fr_FR/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/he/configure.ini b/src/locale/he/configure.ini
index 9be2911cf..321b3503c 100755
--- a/src/locale/he/configure.ini
+++ b/src/locale/he/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/hi/configure.ini b/src/locale/hi/configure.ini
index ecd4bef71..502514afa 100755
--- a/src/locale/hi/configure.ini
+++ b/src/locale/hi/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/in_ID/configure.ini b/src/locale/in_ID/configure.ini
index db20e53db..9c3c2c22a 100755
--- a/src/locale/in_ID/configure.ini
+++ b/src/locale/in_ID/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/it/configure.ini b/src/locale/it/configure.ini
index 1f79e1914..b903f5d05 100755
--- a/src/locale/it/configure.ini
+++ b/src/locale/it/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/ja/configure.ini b/src/locale/ja/configure.ini
index b0fa3cf18..28771ce3d 100755
--- a/src/locale/ja/configure.ini
+++ b/src/locale/ja/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/kn/configure.ini b/src/locale/kn/configure.ini
index de6a3df1a..e376756a7 100755
--- a/src/locale/kn/configure.ini
+++ b/src/locale/kn/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/ko/configure.ini b/src/locale/ko/configure.ini
index d99e39309..5c1710f41 100755
--- a/src/locale/ko/configure.ini
+++ b/src/locale/ko/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/nl/configure.ini b/src/locale/nl/configure.ini
index a26be4253..8681c4f84 100644
--- a/src/locale/nl/configure.ini
+++ b/src/locale/nl/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = "Meta Robots:"
 ; WikiElement.php line: 404
 wiki_element_meta_description = "Meta Description:"
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = "Header Pagina Naam:"
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = "Footer Pagina Naam:"
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = "Om een pagina te archiveren, zodat het niet zal verschijnen in de zoekresultaten van de tekst te verwijderen en op te slaan."
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = "Reden Edit:"
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = "Opslaan"
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = "Media Lijst Pagina"
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = "De geïploade items hieronder alle verschijnen wanneer deze pagina wordt gelezen als een galerie of media-lijst."
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = "Bronnen pagina"
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = "uploaden"
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = "Middelen zijn afbeeldingen, videos of bestanden die verband houden met deze pagina."
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = "Hernoemen mislukt!"
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = "andere naam geven"
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = "Toevoegen aan pagina"
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = "Geen middelen zijn nog naar deze pagina opgeslagen."
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = " %s Groep Wiki Pagina Lijst"
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = "Zoek groep paginatitels"
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = "gaan"
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = "Pagina aanmaken: %s"
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = "Verwijst door naar:"
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = "Deze groep heeft nog geen paginas voor de %s locale. Zoeken naar een nonexistant pagina en klik op Bewerken om het te maken."
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = "terug"
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = "verschil:"
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = "gaan"
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = "eerste"
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = "tweede"
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = "eerste"
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = "tweede"
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = "Bewerkt door %s."
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = "( %s bytes)."
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = "terugkeren"
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = "terugkeren"
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/pl/configure.ini b/src/locale/pl/configure.ini
index 8160956a2..65b92b510 100755
--- a/src/locale/pl/configure.ini
+++ b/src/locale/pl/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/pt/configure.ini b/src/locale/pt/configure.ini
index 9a162a502..e0808e76f 100755
--- a/src/locale/pt/configure.ini
+++ b/src/locale/pt/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/ru/configure.ini b/src/locale/ru/configure.ini
index 81f06c7fd..ab9b912e4 100755
--- a/src/locale/ru/configure.ini
+++ b/src/locale/ru/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/te/configure.ini b/src/locale/te/configure.ini
index 04aa8a393..dae9249dd 100644
--- a/src/locale/te/configure.ini
+++ b/src/locale/te/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = "మెటా రోబోట్స్:"
 ; WikiElement.php line: 404
 wiki_element_meta_description = "మెటా వివరణ:"
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = "హెడర్ పేజ్ నేమ్:"
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = "ఫుటరు పేజ్ నేమ్:"
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = "ఎడిట్ కారణం:"
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = "సేవ్ చేయి"
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = "మీడియా లిస్టు పేజ్"
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = "పేజ్ రిసోర్సెస్"
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = "అప్లోడ్"
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = "పేరు మార్పు విఫలమైనది!"
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = "పేరుమార్చండి"
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = "పేజీకి జోడించండి"
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = "%s గ్రూప్ వికీ పేజీ జాబితా"
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = "గ్రూప్ పేజి పేర్లను శోధించు"
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = "పేజీ సృష్టించు: %s"
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/th/configure.ini b/src/locale/th/configure.ini
index 5343fcf9e..889cc11d7 100755
--- a/src/locale/th/configure.ini
+++ b/src/locale/th/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/tr/configure.ini b/src/locale/tr/configure.ini
index b24aa3d39..580dc6773 100755
--- a/src/locale/tr/configure.ini
+++ b/src/locale/tr/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/vi_VN/configure.ini b/src/locale/vi_VN/configure.ini
index fdfc8bbde..5fc10f7a4 100755
--- a/src/locale/vi_VN/configure.ini
+++ b/src/locale/vi_VN/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/locale/zh_CN/configure.ini b/src/locale/zh_CN/configure.ini
index 76d00f494..9e41e48b8 100755
--- a/src/locale/zh_CN/configure.ini
+++ b/src/locale/zh_CN/configure.ini
@@ -297,67 +297,67 @@ advertisement_component_buy_credits = ""
 ; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 125
+; AdvertisementComponent.php line: 126
 advertisement_component_credit_token_empty = ""
 ;
-; AdvertisementComponent.php line: 133
+; AdvertisementComponent.php line: 134
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 140
+; AdvertisementComponent.php line: 141
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 165
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 165
+; AdvertisementComponent.php line: 166
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 166
+; AdvertisementComponent.php line: 167
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 168
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 168
+; AdvertisementComponent.php line: 169
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 169
+; AdvertisementComponent.php line: 170
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 178
+; AdvertisementComponent.php line: 179
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 185
+; AdvertisementComponent.php line: 186
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 209
+; AdvertisementComponent.php line: 210
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 214
+; AdvertisementComponent.php line: 215
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 219
+; AdvertisementComponent.php line: 220
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 258
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 263
+; AdvertisementComponent.php line: 264
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 269
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 272
+; AdvertisementComponent.php line: 273
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 279
+; AdvertisementComponent.php line: 280
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 307
+; AdvertisementComponent.php line: 308
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 353
+; AdvertisementComponent.php line: 354
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -3739,97 +3739,103 @@ wiki_element_meta_robots = ""
 ; WikiElement.php line: 404
 wiki_element_meta_description = ""
 ;
-; WikiElement.php line: 411
+; WikiElement.php line: 413
+wiki_element_alternative_path = ""
+;
+; WikiElement.php line: 415
+wiki_element_empty_use_default = ""
+;
+; WikiElement.php line: 424
 wiki_element_page_header = ""
 ;
-; WikiElement.php line: 417
+; WikiElement.php line: 430
 wiki_element_page_footer = ""
 ;
-; WikiElement.php line: 440
+; WikiElement.php line: 453
 wiki_element_archive_info = ""
 ;
-; WikiElement.php line: 443
+; WikiElement.php line: 456
 wiki_element_edit_reason = ""
 ;
-; WikiElement.php line: 450
+; WikiElement.php line: 463
 wiki_element_savebutton = ""
 ;
-; WikiElement.php line: 454
+; WikiElement.php line: 467
 wiki_element_media_list = ""
 ;
-; WikiElement.php line: 455
+; WikiElement.php line: 468
 wiki_element_ml_description = ""
 ;
-; WikiElement.php line: 458
+; WikiElement.php line: 471
 wiki_view_page_resources = ""
 ;
-; WikiElement.php line: 493
+; WikiElement.php line: 506
 wiki_view_upload = ""
 ;
-; WikiElement.php line: 497
+; WikiElement.php line: 510
 wiki_element_resources_info = ""
 ;
-; WikiElement.php line: 512
+; WikiElement.php line: 525
 wiki_element_rename_failed = ""
 ;
-; WikiElement.php line: 578
+; WikiElement.php line: 591
 wiki_element_rename = ""
 ;
-; WikiElement.php line: 582
+; WikiElement.php line: 595
 wiki_element_add_to_page = ""
 ;
-; WikiElement.php line: 602
+; WikiElement.php line: 615
 wiki_element_no_resources = ""
 ;
-; WikiElement.php line: 624
+; WikiElement.php line: 637
 wiki_view_wiki_page_list = ""
 ;
-; WikiElement.php line: 637
+; WikiElement.php line: 650
 wiki_view_filter_or_create = ""
 ;
-; WikiElement.php line: 639
+; WikiElement.php line: 652
 wiki_element_go = ""
 ;
-; WikiElement.php line: 644
+; WikiElement.php line: 657
 wiki_view_create_page = ""
 ;
-; WikiElement.php line: 655
+; WikiElement.php line: 668
 wiki_element_redirect_to = ""
 ;
-; WikiElement.php line: 677
+; WikiElement.php line: 690
 wiki_view_no_pages = ""
 ;
-; WikiElement.php line: 700
+; WikiElement.php line: 713
 wiki_view_back = ""
 ;
-; WikiElement.php line: 716
+; WikiElement.php line: 729
 wiki_view_difference = ""
 ;
-; WikiElement.php line: 722
+; WikiElement.php line: 735
 wiki_view_go = ""
 ;
-; WikiElement.php line: 741
+; WikiElement.php line: 754
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 743
+; WikiElement.php line: 756
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 747
+; WikiElement.php line: 760
 wiki_view_diff_first = ""
 ;
-; WikiElement.php line: 748
+; WikiElement.php line: 761
 wiki_view_diff_second = ""
 ;
-; WikiElement.php line: 754
+; WikiElement.php line: 767
 wiki_view_edited_by = ""
 ;
-; WikiElement.php line: 758
+; WikiElement.php line: 771
 wiki_view_page_len = ""
 ;
-; WikiElement.php line: 760
+; WikiElement.php line: 773
 wiki_view_revert = ""
 ;
-; WikiElement.php line: 763
+; WikiElement.php line: 776
 wiki_view_revert = ""
 ;
 ; GroupView.php line: 82
diff --git a/src/models/GroupModel.php b/src/models/GroupModel.php
index 88e58f89a..b3d9fe08e 100644
--- a/src/models/GroupModel.php
+++ b/src/models/GroupModel.php
@@ -1184,11 +1184,14 @@ class GroupModel extends Model implements MediaConstants
      * @param int $page_id identifier for page want folder paths for
      * @param bool $create whether to create folders or not if these don't
      *      exist
+     * @param bool $check_redirect whether to check the default group page
+     *      folder for a redirect to a different folder
      * @return array (page_folder, thumb_folder)
      */
     public function getGroupPageResourcesFolders($group_id, $page_id,
-        $create = false)
+        $create = false, $check_redirect = true)
     {
+        $redirect_filename = "redirect.txt";
         $group_page_folder = L\crawlHash(
             "group" . $group_id. $page_id . C\AUTH_KEY);
         $thumb_page_folder = L\crawlHash(
@@ -1201,6 +1204,13 @@ class GroupModel extends Model implements MediaConstants
         $group_path = "$group_prefix_path/$group_page_folder";
         $thumb_path = "$thumb_prefix_path/$thumb_page_folder";
         if (file_exists($group_path) && file_exists($thumb_path)) {
+            if (file_exists($group_path . "/$redirect_filename")) {
+                $tmp_path = file_get_contents($group_path .
+                    "/$redirect_filename");
+                if (is_dir($tmp_path)) {
+                    $group_path = $tmp_path;
+                }
+            }
             return [$group_path, $thumb_path];
         } elseif (!$create) {
             return false;
@@ -1219,6 +1229,13 @@ class GroupModel extends Model implements MediaConstants
         }
         if ((file_exists($group_path) || mkdir($group_path)) &&
             (file_exists($thumb_path) || mkdir($thumb_path))) {
+            if (file_exists($group_path . "/$redirect_filename")) {
+                $tmp_path = file_get_contents($group_path .
+                    "/$redirect_filename");
+                if (is_dir($tmp_path)) {
+                    $group_path = $tmp_path;
+                }
+            }
             return [$group_path, $thumb_path];
         }
     }
diff --git a/src/views/elements/WikiElement.php b/src/views/elements/WikiElement.php
index a1916d75b..f748d9fa2 100644
--- a/src/views/elements/WikiElement.php
+++ b/src/views/elements/WikiElement.php
@@ -407,7 +407,20 @@ class WikiElement extends Element implements CrawlConstants
             </div>
             <textarea id="meta-description" class="short-text-area"
                 name="description" data-buttons='none'><?=$data['description']
-            ?></textarea>
+            ?></textarea><?php
+            if (!empty($_SESSION['USER_ID']) &&
+                $_SESSION['USER_ID'] == C\ROOT_ID) { ?>
+                <div class="top-margin">
+                <label for="alt-path"><b><?=tl('wiki_element_alternative_path')
+                ?></b></label><input type="text" id='alt-path'
+                    placeholder="<?=tl('wiki_element_empty_use_default')
+                    ?>" name="alternative_path" value="<?=
+                    $data['alternative_path'] ?>"
+                    maxlength="<?=C\LONG_NAME_LEN ?>" class="wide-field"/>
+                </div>
+                <?php
+            }
+            ?>
             <div class="top-margin">
             <label for="page-header"><b><?=tl('wiki_element_page_header')
             ?></b></label><input type="text" id='page-header'
ViewGit