Further tweaks to wiki syntax 3, a=chris

Chris Pollett [2014-05-19 02:May:th]
Further tweaks to wiki syntax 3, a=chris
Filename
configs/createdb.php
lib/wiki_parser.php
locale/ar/configure.ini
locale/bn/configure.ini
locale/de/configure.ini
locale/en-US/configure.ini
locale/es/configure.ini
locale/fa/configure.ini
locale/fr-FR/configure.ini
locale/he/configure.ini
locale/hi/configure.ini
locale/in-ID/configure.ini
locale/it/configure.ini
locale/ja/configure.ini
locale/kn/configure.ini
locale/ko/configure.ini
locale/pl/configure.ini
locale/pt/configure.ini
locale/ru/configure.ini
locale/te/configure.ini
locale/th/configure.ini
locale/tr/configure.ini
locale/vi-VN/configure.ini
locale/zh-CN/configure.ini
diff --git a/configs/createdb.php b/configs/createdb.php
index 099b51603..78f623c06 100755
--- a/configs/createdb.php
+++ b/configs/createdb.php
@@ -128,27 +128,56 @@ $db->execute("INSERT INTO USER_GROUP VALUES (".ROOT_ID.", ".
     PUBLIC_GROUP_ID.", ".ACTIVE_STATUS.", $now)");
 $db->execute("INSERT INTO USER_GROUP VALUES (".PUBLIC_USER_ID.", ".
     PUBLIC_GROUP_ID.", ".ACTIVE_STATUS.", $now)");
-$public_pages = array(
-    "404" => "=Page Not Found=\n\nThe page you requested cannot be found.",
-    "409" => "=Conflict=\n\nYour request would result in an edit conflict,".
-        "so will not be processed.",
-    "blog" => "=Blog=\n\n==Crawl Notes==\n\nThis was an especially ".
-        "interesting crawl...",
-    "bot" => "=Bot=\n\nDescribes the web crawler used with this ".
-        "web site",
-    "captcha_time_out" => "=Captcha/Recover Time Out=\n\n".
-        "==Account Timeout==\n\nA large number of captcha refreshes or ".
-        "recover password requests have been made from this IP address. ".
-        "Please wait until %s to try again.",
-    "privacy" => "=Privacy Policy=\n\nDescribes what information this site ".
-        "collects and retains about users and how it uses that information",
-    "suggest_day_exceeded" => "=One-day Suggest Url Time Out=\n\n".
-        "==Account Timeout==\n\nThe maximum number of URLs that can be ".
-        "submitted from an IP address in one day has been exceeded. Please ".
-        "wait until %s to try again.",
-    "terms" => "=Terms of Service=\n\nPlease write the terms for the services".
-        "provided by this website."
-    );
+$public_pages = array();
+$public_pages["404"] = <<<EOD
+title=Page Not Found
+description=The page you requested cannot be found on our server
+END_HEAD_VARS
+==The page you requested cannot be found.==
+EOD;
+$public_pages["409"] = <<<EOD
+title=Conflict
+description=Your request would result in an edit conflict.
+END_HEAD_VARS
+==Your request would result in an edit conflict, so will not be processed.==
+EOD;
+$public_pages["captcha_time_out"] = <<<EOD
+title=Captcha/Recover Time Out
+
+END_HEAD_VARS
+==Account Timeout==
+
+A large number of captcha refreshes or recover password requests
+have been made from this IP address. Please wait until
+%s to try again.
+EOD;
+$public_pages["privacy"] = <<<EOD
+title=Privacy Policy
+
+description=Describes what information this site collects and retains about
+users and how it uses that information
+END_HEAD_VARS
+==We are concerned with your privacy==
+EOD;
+$public_pages["register_time_out"] = <<<EOD
+title=Create/Recover Account
+
+END_HEAD_VARS
+
+==Account Timeout==
+
+A number of incorrect captcha responses or recover password requests
+have been made from this IP address. Please wait until
+%s to access this site.
+EOD;
+$public_pages["suggest_day_exceeded"] = <<<EOD
+EOD;
+$public_pages["terms"] = <<<EOD
+=Terms of Service=
+
+Please write the terms for the services provided by this website.
+EOD;
+
 $group_model = new GroupModel(DB_NAME, false);
 $group_model->db = $db;
 foreach($public_pages as $page_name => $page_content) {
diff --git a/lib/wiki_parser.php b/lib/wiki_parser.php
index 626eb03c7..719500932 100644
--- a/lib/wiki_parser.php
+++ b/lib/wiki_parser.php
@@ -107,7 +107,13 @@ class WikiParser implements CrawlConstants
             array("/&lt;pre&gt;(.+?)&lt;\/pre&gt;/s", "<pre>$1</pre>"),
             array("/&lt;tt&gt;(.+?)&lt;\/tt&gt;/s", "<tt>$1</tt>"),
             array("/&lt;u&gt;(.+?)&lt;\/u&gt;/s", "<u>$1</u>"),
+            array("/&lt;strike&gt;(.+?)&lt;\/strike&gt;/s",
+                "<strike>$1</strike>"),
             array("/&lt;s&gt;(.+?)&lt;\/s&gt;/s", "<s>$1</s>"),
+            array("/&lt;ins&gt;(.+?)&lt;\/ins&gt;/s", "<ins>$1</ins>"),
+            array("/&lt;del&gt;(.+?)&lt;\/del&gt;/s", "<del>$1</del>"),
+            array("/&lt;sub&gt;(.+?)&lt;\/sub&gt;/s", "<sub>$1</sub>"),
+            array("/&lt;sup&gt;(.+?)&lt;\/sup&gt;/s", "<sup>$1</sup>"),
             array("/&lt;math&gt;(.+?)&lt;\/math&gt;/s", "`$1`"),
             array("/&lt;br(\s*\/)?&gt;/", "<br />"),
             array("/&amp;nbsp;/", "&nbsp;"),
@@ -142,11 +148,12 @@ class WikiParser implements CrawlConstants
             array('@</li></li>@', "</li>\n</ol>\n</li>"),
             array('/(\A|\n);([^:]+):([^\n]+)/',
                 "<dl><dt>$2</dt>\n<dd>$3</dd></dl>\n"),
-            array('/(\A|\n):\s/', "<span class='indent1'>&nbsp;</span>"),
-            array('/(\A|\n)::\s/', "<span class='indent2'>&nbsp;</span>"),
-            array('/(\A|\n):::\s/', "<span class='indent3'>&nbsp;</span>"),
-            array('/(\A|\n)::::\s/', "<span class='indent4'>&nbsp;</span>"),
-            array('/(\A|\n)(:)+::::\s/', "<span class='indent5'>&nbsp;</span>"),
+            array('/(\A|\n):\s/', "\n<span class='indent1'>&nbsp;</span>"),
+            array('/(\A|\n)::\s/', "\n<span class='indent2'>&nbsp;</span>"),
+            array('/(\A|\n):::\s/', "\n<span class='indent3'>&nbsp;</span>"),
+            array('/(\A|\n)::::\s/', "\n<span class='indent4'>&nbsp;</span>"),
+            array('/(\A|\n)(:)+::::\s/',
+                "\n<span class='indent5'>&nbsp;</span>"),
             array('/(\A|\n)----/', "$1<hr />"),
             array('/\r/', ""),
         );
@@ -414,7 +421,8 @@ class WikiParser implements CrawlConstants
 function makeTableCallback($matches)
 {
     $table = str_replace("\n!","\n|#",$matches[2]);
-    $table = str_replace("!!","\n||#",$table);
+    $table = str_replace("!!","||#",$table);
+    $table = str_replace("||","\n|",$table);
     $row_data = explode("|", $table);
     $first = true;
     $out = $matches[1];
@@ -425,6 +433,7 @@ function makeTableCallback($matches)
         crawlTimeoutLog("..Making Wiki Tables..");
         if($first) {
             $item = trim(str_replace("\n", " ", $item));
+            $item = str_replace("&quot;", "\"", $item);
             $out .= "<table $item>\n<tr>";
             $first = false;
             $old_line = true;
@@ -514,6 +523,6 @@ function base64EncodeCallback($matches)
  */
 function base64DecodeCallback($matches)
 {
-    return base64_decode($matches[1]);
+    return "<pre>".base64_decode($matches[1])."</pre>";
 }
 ?>
diff --git a/locale/ar/configure.ini b/locale/ar/configure.ini
index 95286ea86..bc84fafd0 100755
--- a/locale/ar/configure.ini
+++ b/locale/ar/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = "تمرير الاختيار."
 ; system_component.php line: 1041
 system_component_using_local_config = "استخدام configs/local_config.php حتى تغيير دليل العمل أعلاه قد لا تعمل."
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/bn/configure.ini b/locale/bn/configure.ini
index 8f752c7fb..449a6101c 100755
--- a/locale/bn/configure.ini
+++ b/locale/bn/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = ""
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/de/configure.ini b/locale/de/configure.ini
index e1022174f..87e1363d7 100755
--- a/locale/de/configure.ini
+++ b/locale/de/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = ""
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/en-US/configure.ini b/locale/en-US/configure.ini
index a1bd806e7..3460ceb61 100755
--- a/locale/en-US/configure.ini
+++ b/locale/en-US/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = "Check Passed."
 ; system_component.php line: 1041
 system_component_using_local_config = "Using configs/local_config.php so changing work directory above may not work."
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = "Missing Fields!"
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = "%s Wiki Page Created!"
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = "Discuss the page in this thread!"
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = "Page Saved!"
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = "Back"
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = "Historical Version of %s from %s."
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = "Back"
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = "%s line differences between %s and %s."
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = "Revert to %s."
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = "Page Reverted!"
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = "Error Reverting Page!"
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = "Main"
 ;
 ; machine_controller.php line: 174
diff --git a/locale/es/configure.ini b/locale/es/configure.ini
index 3d03e9644..54fdd98cf 100755
--- a/locale/es/configure.ini
+++ b/locale/es/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = "Entrada Aprobada"
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/fa/configure.ini b/locale/fa/configure.ini
index 03565642b..00e9da227 100755
--- a/locale/fa/configure.ini
+++ b/locale/fa/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = "در بررسی مشکلی پیدا نشد."
 ; system_component.php line: 1041
 system_component_using_local_config = "از configs/local_config.php استفاده می&zwnj;شود، بنابراین ممکن است تغییر بالا عمل نکند."
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/fr-FR/configure.ini b/locale/fr-FR/configure.ini
index 539993490..b77729663 100755
--- a/locale/fr-FR/configure.ini
+++ b/locale/fr-FR/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = ""
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/he/configure.ini b/locale/he/configure.ini
index 1c4374c7a..1e3dec529 100755
--- a/locale/he/configure.ini
+++ b/locale/he/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = ""
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/hi/configure.ini b/locale/hi/configure.ini
index c5d1e9acb..34a26dee8 100755
--- a/locale/hi/configure.ini
+++ b/locale/hi/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = ""
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/in-ID/configure.ini b/locale/in-ID/configure.ini
index 9056a195f..d9f48b4ad 100755
--- a/locale/in-ID/configure.ini
+++ b/locale/in-ID/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = ""
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/it/configure.ini b/locale/it/configure.ini
index fea1e0fbf..5699ad447 100755
--- a/locale/it/configure.ini
+++ b/locale/it/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = "Controllo passato."
 ; system_component.php line: 1041
 system_component_using_local_config = "Usando configs/local_config.php la Cartella di Lavoro sopra potrebbe non funzionare."
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/ja/configure.ini b/locale/ja/configure.ini
index 5d2ef39d9..674f496c4 100755
--- a/locale/ja/configure.ini
+++ b/locale/ja/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = ""
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/kn/configure.ini b/locale/kn/configure.ini
index f19fdc96f..d8c552e44 100755
--- a/locale/kn/configure.ini
+++ b/locale/kn/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = "ಪರಿಶೀಲನೆ ತೇರ್ಗಡೆ
 ; system_component.php line: 1041
 system_component_using_local_config = "configs/local_config.php ಉಪಯೋಗದಲ್ಲಿದೆ, ಅದರಿಂದ ಮೇಲಿನ ಕಾರ್ಯ ನಿರ್ದೇಶಿಕೆಯನ್ನು ಬದಲಾವಣೆ ನಿಷ್ಕ್ರಿಯವಾಗಬಹುದು "
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/ko/configure.ini b/locale/ko/configure.ini
index e46f864e8..8de3560d7 100755
--- a/locale/ko/configure.ini
+++ b/locale/ko/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = ""
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/pl/configure.ini b/locale/pl/configure.ini
index f713a934b..973216170 100755
--- a/locale/pl/configure.ini
+++ b/locale/pl/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = ""
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/pt/configure.ini b/locale/pt/configure.ini
index ef6ff81a3..38b7cf962 100755
--- a/locale/pt/configure.ini
+++ b/locale/pt/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = ""
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/ru/configure.ini b/locale/ru/configure.ini
index b453d9505..00b78856d 100755
--- a/locale/ru/configure.ini
+++ b/locale/ru/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = ""
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/te/configure.ini b/locale/te/configure.ini
index ff4c57584..ebed8d957 100755
--- a/locale/te/configure.ini
+++ b/locale/te/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = ""
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/th/configure.ini b/locale/th/configure.ini
index 968fe596c..6956080da 100755
--- a/locale/th/configure.ini
+++ b/locale/th/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = ""
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/tr/configure.ini b/locale/tr/configure.ini
index f97fc1b5b..511b95814 100755
--- a/locale/tr/configure.ini
+++ b/locale/tr/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = ""
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/vi-VN/configure.ini b/locale/vi-VN/configure.ini
index c966a58d8..2e2ee8feb 100755
--- a/locale/vi-VN/configure.ini
+++ b/locale/vi-VN/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = "Kiểm tra được th&ocirc;ng qua"
 ; system_component.php line: 1041
 system_component_using_local_config = ""
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
diff --git a/locale/zh-CN/configure.ini b/locale/zh-CN/configure.ini
index a7226cba8..67f96516c 100755
--- a/locale/zh-CN/configure.ini
+++ b/locale/zh-CN/configure.ini
@@ -1011,40 +1011,40 @@ system_component_check_passed = "通過檢查"
 ; system_component.php line: 1041
 system_component_using_local_config = "使用當地語言"
 ;
-; group_controller.php line: 273
+; group_controller.php line: 276
 group_controller_missing_fields = ""
 ;
-; group_controller.php line: 279
+; group_controller.php line: 282
 group_controller_page_created = ""
 ;
-; group_controller.php line: 280
+; group_controller.php line: 283
 group_controller_page_discuss_here = ""
 ;
-; group_controller.php line: 283
+; group_controller.php line: 287
 group_controller_page_saved = ""
 ;
-; group_controller.php line: 319
+; group_controller.php line: 323
 group_controller_back = ""
 ;
-; group_controller.php line: 320
+; group_controller.php line: 324
 group_controller_history_page = ""
 ;
-; group_controller.php line: 353
+; group_controller.php line: 357
 group_controller_back = ""
 ;
-; group_controller.php line: 354
+; group_controller.php line: 358
 group_controller_diff_page = ""
 ;
-; group_controller.php line: 366
+; group_controller.php line: 370
 group_controller_page_revert_to = ""
 ;
-; group_controller.php line: 370
+; group_controller.php line: 374
 group_controller_page_reverted = ""
 ;
-; group_controller.php line: 375
+; group_controller.php line: 379
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 433
+; group_controller.php line: 437
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
ViewGit