@@ -28,7 +28,7 @@ |
||
28 | 28 | </div> |
29 | 29 | <div id="card-tree-content-<?= $managed_tree->getTreeId() ?>" class="collapse<?= $managed_tree == $tree || $managed_tree->getPreference('imported') === '0' ? ' show' : '' ?>" role="tabpanel" aria-labelledby="panel-tree-header-<?= $managed_tree->getTreeId() ?>"> |
30 | 30 | <div class="card-body"> |
31 | - <?php $importing = Database::prepare("SELECT 1 FROM `##gedcom_chunk` WHERE gedcom_id = ? AND imported = '0' LIMIT 1" )->execute([$managed_tree->getTreeId()])->fetchOne() ?> |
|
31 | + <?php $importing = Database::prepare("SELECT 1 FROM `##gedcom_chunk` WHERE gedcom_id = ? AND imported = '0' LIMIT 1")->execute([$managed_tree->getTreeId()])->fetchOne() ?> |
|
32 | 32 | <?php if ($importing): ?> |
33 | 33 | <div id="import<?= $managed_tree->getTreeId() ?>" class="col-xs-12"> |
34 | 34 | <div class="progress"> |
@@ -74,7 +74,7 @@ discard block |
||
74 | 74 | </label> |
75 | 75 | <div class="col-sm-9 wt-page-options-value"> |
76 | 76 | <?= FunctionsEdit::formControlIndividual($tree, $default_individual, ['id' => 'root-id', |
77 | - 'name' => 'root_id', 'aria-describedby' => 'root-id-description']) ?> |
|
77 | + 'name' => 'root_id', 'aria-describedby' => 'root-id-description']) ?> |
|
78 | 78 | <p class="small text-muted" id="root-id-description"> |
79 | 79 | <?= I18N::translate('This individual will be selected by default when viewing charts and reports.') ?> |
80 | 80 | </p> |
@@ -149,7 +149,7 @@ discard block |
||
149 | 149 | <?= Bootstrap4::select($themes, $user->getPreference('theme'), ['id' => 'theme', 'name' => 'theme', 'aria-describedby' => 'theme-description']) ?> |
150 | 150 | <p class="small text-muted" id="theme-description"> |
151 | 151 | <?= /* I18N: Help text for the "Default theme" site configuration setting */ |
152 | - I18N::translate('You can change the appearance of webtrees using “themes”. Each theme has a different style, layout, color scheme, etc.') ?> |
|
152 | + I18N::translate('You can change the appearance of webtrees using “themes”. Each theme has a different style, layout, color scheme, etc.') ?> |
|
153 | 153 | </p> |
154 | 154 | </div> |
155 | 155 | </div> |
@@ -241,7 +241,7 @@ |
||
241 | 241 | ], |
242 | 242 | 'CEME' => [ |
243 | 243 | // CEME is NOT a valid 5.5.1 tag |
244 | - //'BURI', |
|
244 | + //'BURI', |
|
245 | 245 | ], |
246 | 246 | 'RELA' => [ |
247 | 247 | 'ASSO', |
@@ -840,9 +840,9 @@ |
||
840 | 840 | } |
841 | 841 | |
842 | 842 | foreach ([ |
843 | - 'main' => $main_blocks, |
|
844 | - 'side' => $side_blocks, |
|
845 | - ] as $location => $updated_blocks) { |
|
843 | + 'main' => $main_blocks, |
|
844 | + 'side' => $side_blocks, |
|
845 | + ] as $location => $updated_blocks) { |
|
846 | 846 | foreach ($updated_blocks as $block_order => $block_id) { |
847 | 847 | if (is_numeric($block_id)) { |
848 | 848 | // Updated block |
@@ -47,7 +47,7 @@ discard block |
||
47 | 47 | */ |
48 | 48 | public function treePageBlockEdit(Request $request, Tree $tree, User $user): Response |
49 | 49 | { |
50 | - $block_id = (int)$request->get('block_id'); |
|
50 | + $block_id = (int) $request->get('block_id'); |
|
51 | 51 | $block = $this->treeBlock($request, $user); |
52 | 52 | $title = $block->getTitle() . ' — ' . I18N::translate('Preferences'); |
53 | 53 | |
@@ -89,7 +89,7 @@ discard block |
||
89 | 89 | */ |
90 | 90 | private function treeBlock(Request $request, User $user): ModuleBlockInterface |
91 | 91 | { |
92 | - $block_id = (int)$request->get('block_id'); |
|
92 | + $block_id = (int) $request->get('block_id'); |
|
93 | 93 | |
94 | 94 | $block_info = Database::prepare( |
95 | 95 | "SELECT module_Name, user_id FROM `##block` WHERE block_id = :block_id" |
@@ -125,7 +125,7 @@ discard block |
||
125 | 125 | */ |
126 | 126 | public function userPageBlockEdit(Request $request, Tree $tree, User $user): Response |
127 | 127 | { |
128 | - $block_id = (int)$request->get('block_id'); |
|
128 | + $block_id = (int) $request->get('block_id'); |
|
129 | 129 | $block = $this->userBlock($request, $user); |
130 | 130 | $title = $block->getTitle() . ' — ' . I18N::translate('Preferences'); |
131 | 131 | |
@@ -167,7 +167,7 @@ discard block |
||
167 | 167 | */ |
168 | 168 | private function userBlock(Request $request, User $user): ModuleBlockInterface |
169 | 169 | { |
170 | - $block_id = (int)$request->get('block_id'); |
|
170 | + $block_id = (int) $request->get('block_id'); |
|
171 | 171 | |
172 | 172 | $block_info = Database::prepare( |
173 | 173 | "SELECT module_Name, user_id FROM `##block` WHERE block_id = :block_id" |
@@ -185,7 +185,7 @@ discard block |
||
185 | 185 | throw new NotFoundHttpException($block_info->module_name . ' is not a block'); |
186 | 186 | } |
187 | 187 | |
188 | - $block_owner_id = (int)$block_info->user_id; |
|
188 | + $block_owner_id = (int) $block_info->user_id; |
|
189 | 189 | |
190 | 190 | if ($block_owner_id !== $user->getUserId() && !Auth::isAdmin()) { |
191 | 191 | throw new AccessDeniedHttpException('You are not allowed to edit this block'); |
@@ -231,7 +231,7 @@ discard block |
||
231 | 231 | */ |
232 | 232 | public function treePageBlock(Request $request, Tree $tree): Response |
233 | 233 | { |
234 | - $block_id = (int)$request->get('block_id'); |
|
234 | + $block_id = (int) $request->get('block_id'); |
|
235 | 235 | |
236 | 236 | $block = Database::prepare( |
237 | 237 | "SELECT * FROM `##block` WHERE block_id = :block_id AND gedcom_id = :tree_id AND user_id IS NULL" |
@@ -297,8 +297,8 @@ discard block |
||
297 | 297 | */ |
298 | 298 | public function treePageDefaultUpdate(Request $request): RedirectResponse |
299 | 299 | { |
300 | - $main_blocks = (array)$request->get('main'); |
|
301 | - $side_blocks = (array)$request->get('side'); |
|
300 | + $main_blocks = (array) $request->get('main'); |
|
301 | + $side_blocks = (array) $request->get('side'); |
|
302 | 302 | |
303 | 303 | $this->updateTreeBlocks(-1, $main_blocks, $side_blocks); |
304 | 304 | |
@@ -342,14 +342,14 @@ discard block |
||
342 | 342 | */ |
343 | 343 | public function treePageUpdate(Request $request, Tree $tree): RedirectResponse |
344 | 344 | { |
345 | - $defaults = (bool)$request->get('defaults'); |
|
345 | + $defaults = (bool) $request->get('defaults'); |
|
346 | 346 | |
347 | 347 | if ($defaults) { |
348 | 348 | $main_blocks = $this->getBlocksForTreePage(-1, AUth::PRIV_NONE, 'main'); |
349 | 349 | $side_blocks = $this->getBlocksForTreePage(-1, Auth::PRIV_NONE, 'side'); |
350 | 350 | } else { |
351 | - $main_blocks = (array)$request->get('main'); |
|
352 | - $side_blocks = (array)$request->get('side'); |
|
351 | + $main_blocks = (array) $request->get('main'); |
|
352 | + $side_blocks = (array) $request->get('side'); |
|
353 | 353 | } |
354 | 354 | |
355 | 355 | $this->updateTreeBlocks($tree->getTreeId(), $main_blocks, $side_blocks); |
@@ -396,7 +396,7 @@ discard block |
||
396 | 396 | */ |
397 | 397 | public function userPageBlock(Request $request, Tree $tree, User $user): Response |
398 | 398 | { |
399 | - $block_id = (int)$request->get('block_id'); |
|
399 | + $block_id = (int) $request->get('block_id'); |
|
400 | 400 | |
401 | 401 | $block = Database::prepare( |
402 | 402 | "SELECT * FROM `##block` WHERE block_id = :block_id AND gedcom_id IS NULL AND user_id = :user_id" |
@@ -461,8 +461,8 @@ discard block |
||
461 | 461 | */ |
462 | 462 | public function userPageDefaultUpdate(Request $request): RedirectResponse |
463 | 463 | { |
464 | - $main_blocks = (array)$request->get('main'); |
|
465 | - $side_blocks = (array)$request->get('side'); |
|
464 | + $main_blocks = (array) $request->get('main'); |
|
465 | + $side_blocks = (array) $request->get('side'); |
|
466 | 466 | |
467 | 467 | $this->updateUserBlocks(-1, $main_blocks, $side_blocks); |
468 | 468 | |
@@ -508,14 +508,14 @@ discard block |
||
508 | 508 | */ |
509 | 509 | public function userPageUpdate(Request $request, Tree $tree, User $user): RedirectResponse |
510 | 510 | { |
511 | - $defaults = (bool)$request->get('defaults'); |
|
511 | + $defaults = (bool) $request->get('defaults'); |
|
512 | 512 | |
513 | 513 | if ($defaults) { |
514 | 514 | $main_blocks = $this->getBlocksForUserPage(-1, -1, AUth::PRIV_NONE, 'main'); |
515 | 515 | $side_blocks = $this->getBlocksForUserPage(-1, -1, Auth::PRIV_NONE, 'side'); |
516 | 516 | } else { |
517 | - $main_blocks = (array)$request->get('main'); |
|
518 | - $side_blocks = (array)$request->get('side'); |
|
517 | + $main_blocks = (array) $request->get('main'); |
|
518 | + $side_blocks = (array) $request->get('side'); |
|
519 | 519 | } |
520 | 520 | |
521 | 521 | $this->updateUserBlocks($user->getUserId(), $main_blocks, $side_blocks); |
@@ -532,7 +532,7 @@ discard block |
||
532 | 532 | */ |
533 | 533 | public function userPageUserEdit(Request $request): Response |
534 | 534 | { |
535 | - $user_id = (int)$request->get('user_id'); |
|
535 | + $user_id = (int) $request->get('user_id'); |
|
536 | 536 | $user = User::find($user_id); |
537 | 537 | $main_blocks = $this->getBlocksForUserPage(-1, $user_id, Auth::PRIV_NONE, 'main'); |
538 | 538 | $side_blocks = $this->getBlocksForUserPage(-1, $user_id, Auth::PRIV_NONE, 'side'); |
@@ -561,9 +561,9 @@ discard block |
||
561 | 561 | */ |
562 | 562 | public function userPageUserUpdate(Request $request): RedirectResponse |
563 | 563 | { |
564 | - $user_id = (int)$request->get('user_id'); |
|
565 | - $main_blocks = (array)$request->get('main'); |
|
566 | - $side_blocks = (array)$request->get('side'); |
|
564 | + $user_id = (int) $request->get('user_id'); |
|
565 | + $main_blocks = (array) $request->get('main'); |
|
566 | + $side_blocks = (array) $request->get('side'); |
|
567 | 567 | |
568 | 568 | $this->updateUserBlocks($user_id, $main_blocks, $side_blocks); |
569 | 569 |
@@ -13,18 +13,18 @@ |
||
13 | 13 | <?= csrf_field() ?> |
14 | 14 | <ul class="fa-ul"> |
15 | 15 | <?php |
16 | - foreach ($entries as $entry) { |
|
17 | - if (in_array($entry, $protected)) { |
|
18 | - echo '<li><span class="fa-li">' . view('icons/ban') . '</span>', e($entry), '</li>'; |
|
19 | - } else { |
|
20 | - echo '<li><span class="fa-li">' . view('icons/delete') . '</span>'; |
|
21 | - echo '<label>'; |
|
22 | - echo '<input type="checkbox" name="to_delete[]" value="', e($entry), '"> '; |
|
23 | - echo e($entry); |
|
24 | - echo '</label></li>'; |
|
25 | - } |
|
26 | - } |
|
27 | - ?> |
|
16 | + foreach ($entries as $entry) { |
|
17 | + if (in_array($entry, $protected)) { |
|
18 | + echo '<li><span class="fa-li">' . view('icons/ban') . '</span>', e($entry), '</li>'; |
|
19 | + } else { |
|
20 | + echo '<li><span class="fa-li">' . view('icons/delete') . '</span>'; |
|
21 | + echo '<label>'; |
|
22 | + echo '<input type="checkbox" name="to_delete[]" value="', e($entry), '"> '; |
|
23 | + echo e($entry); |
|
24 | + echo '</label></li>'; |
|
25 | + } |
|
26 | + } |
|
27 | + ?> |
|
28 | 28 | </ul> |
29 | 29 | |
30 | 30 | <button class="btn btn-danger" type="submit"> |
@@ -7,7 +7,7 @@ discard block |
||
7 | 7 | |
8 | 8 | <p> |
9 | 9 | <?= /* I18N: FAQ = “Frequently Asked Question” */ |
10 | - I18N::translate('FAQs are lists of questions and answers, which allow you to explain the site’s rules, policies, and procedures to your visitors. Questions are typically concerned with privacy, copyright, user-accounts, unsuitable content, requirement for source-citations, etc.') ?> |
|
10 | + I18N::translate('FAQs are lists of questions and answers, which allow you to explain the site’s rules, policies, and procedures to your visitors. Questions are typically concerned with privacy, copyright, user-accounts, unsuitable content, requirement for source-citations, etc.') ?> |
|
11 | 11 | <?= I18N::translate('You may use HTML to format the answer and to add links to other websites.') ?> |
12 | 12 | </p> |
13 | 13 | |
@@ -28,7 +28,7 @@ discard block |
||
28 | 28 | <a href="<?= e(route('module', ['module' => 'faq', 'action' => 'AdminEdit', 'ged' => $tree->getName()])) ?>" class="btn btn-link"> |
29 | 29 | <?= view('icons/add') ?> |
30 | 30 | <?= /* I18N: FAQ = “Frequently Asked Question” */ |
31 | - I18N::translate('Add an FAQ') ?> |
|
31 | + I18N::translate('Add an FAQ') ?> |
|
32 | 32 | </a> |
33 | 33 | </p> |
34 | 34 |
@@ -292,7 +292,7 @@ discard block |
||
292 | 292 | if ($openParIndex !== false) { |
293 | 293 | // Opening parentheses always inherit the following directionality |
294 | 294 | self::$waitingText .= $currentLetter; |
295 | - $workingText = substr($workingText, $currentLen); |
|
295 | + $workingText = substr($workingText, $currentLen); |
|
296 | 296 | while (true) { |
297 | 297 | if ($workingText === '') { |
298 | 298 | break; |
@@ -300,13 +300,13 @@ discard block |
||
300 | 300 | if (substr($workingText, 0, 1) === ' ') { |
301 | 301 | // Spaces following this left parenthesis inherit the following directionality too |
302 | 302 | self::$waitingText .= ' '; |
303 | - $workingText = substr($workingText, 1); |
|
303 | + $workingText = substr($workingText, 1); |
|
304 | 304 | continue; |
305 | 305 | } |
306 | 306 | if (substr($workingText, 0, 6) === ' ') { |
307 | 307 | // Spaces following this left parenthesis inherit the following directionality too |
308 | 308 | self::$waitingText .= ' '; |
309 | - $workingText = substr($workingText, 6); |
|
309 | + $workingText = substr($workingText, 6); |
|
310 | 310 | continue; |
311 | 311 | } |
312 | 312 | break; |
@@ -323,9 +323,9 @@ discard block |
||
323 | 323 | // Exceptions to this rule will be handled later during final clean-up. |
324 | 324 | // |
325 | 325 | self::$waitingText .= $currentLetter; |
326 | - $workingText = substr($workingText, $currentLen); |
|
326 | + $workingText = substr($workingText, $currentLen); |
|
327 | 327 | if (self::$currentState != '') { |
328 | - $result .= self::$waitingText; |
|
328 | + $result .= self::$waitingText; |
|
329 | 329 | self::$waitingText = ''; |
330 | 330 | } |
331 | 331 | break 2; // double break because we're waiting for more information |
@@ -456,7 +456,7 @@ discard block |
||
456 | 456 | } |
457 | 457 | if (substr($result . "\n", 0, self::LENGTH_START) != self::START_LTR && substr($result . "\n", 0, self::LENGTH_START) != self::START_RTL) { |
458 | 458 | $leadingText .= substr($result, 0, 1); |
459 | - $result = substr($result, 1); |
|
459 | + $result = substr($result, 1); |
|
460 | 460 | continue; |
461 | 461 | } |
462 | 462 | $result = substr($result, 0, self::LENGTH_START) . $leadingText . substr($result, self::LENGTH_START); |
@@ -591,11 +591,11 @@ discard block |
||
591 | 591 | public static function breakCurrentSpan(&$result) |
592 | 592 | { |
593 | 593 | // Interrupt the current span, insert that <br>, and then continue the current span |
594 | - $result .= self::$waitingText; |
|
594 | + $result .= self::$waitingText; |
|
595 | 595 | self::$waitingText = ''; |
596 | 596 | |
597 | 597 | $breakString = '<' . self::$currentState . 'br>'; |
598 | - $result .= $breakString; |
|
598 | + $result .= $breakString; |
|
599 | 599 | } |
600 | 600 | |
601 | 601 | /** |
@@ -648,7 +648,7 @@ discard block |
||
648 | 648 | break; |
649 | 649 | } // No more numeric strings |
650 | 650 | |
651 | - $tempResult .= substr($textSpan, 0, $posLRE + 3); // Copy everything preceding the numeric string |
|
651 | + $tempResult .= substr($textSpan, 0, $posLRE + 3); // Copy everything preceding the numeric string |
|
652 | 652 | $numericString = substr($textSpan, $posLRE + 3, $posPDF - $posLRE); // Separate the entire numeric string |
653 | 653 | $textSpan = substr($textSpan, $posPDF + 3); |
654 | 654 | $posColon = strpos($numericString, ':'); |
@@ -1140,7 +1140,7 @@ discard block |
||
1140 | 1140 | while ($string) { |
1141 | 1141 | if (mb_strlen($string) <= $width) { |
1142 | 1142 | // Do not wrap any text that is less than the output area. |
1143 | - $out .= $string; |
|
1143 | + $out .= $string; |
|
1144 | 1144 | $string = ''; |
1145 | 1145 | } else { |
1146 | 1146 | $sub1 = mb_substr($string, 0, $width + 1); |
@@ -1154,7 +1154,7 @@ discard block |
||
1154 | 1154 | if ($spacepos === false) { |
1155 | 1155 | // No space on line? |
1156 | 1156 | if ($cut) { |
1157 | - $out .= $sub . $sep; |
|
1157 | + $out .= $sub . $sep; |
|
1158 | 1158 | $string = mb_substr($string, mb_strlen($sub)); |
1159 | 1159 | } else { |
1160 | 1160 | $spacepos = strpos($string, ' '); |
@@ -1168,7 +1168,7 @@ discard block |
||
1168 | 1168 | } |
1169 | 1169 | } else { |
1170 | 1170 | // Split at space; |
1171 | - $out .= substr($string, 0, $spacepos) . $sep; |
|
1171 | + $out .= substr($string, 0, $spacepos) . $sep; |
|
1172 | 1172 | $string = substr($string, $spacepos + 1); |
1173 | 1173 | } |
1174 | 1174 | } |
@@ -14,17 +14,17 @@ discard block |
||
14 | 14 | <div class="row form-group"> |
15 | 15 | <label for="INDEX_DIRECTORY" class="col-sm-3 col-form-label"> |
16 | 16 | <?= /* I18N: A configuration setting */ |
17 | - I18N::translate('Data folder') ?> |
|
17 | + I18N::translate('Data folder') ?> |
|
18 | 18 | </label> |
19 | 19 | <div class="col-sm-9"> |
20 | 20 | <input type="text" class="form-control" dir="ltr" id="INDEX_DIRECTORY" name="INDEX_DIRECTORY" value="<?= e(Site::getPreference('INDEX_DIRECTORY')) ?>" maxlength="255" placeholder="data/" required> |
21 | 21 | <p class="small text-muted"> |
22 | 22 | <?= /* I18N: Help text for the "Data folder" site configuration setting */ |
23 | - I18N::translate('This folder will be used by webtrees to store media files, GEDCOM files, temporary files, etc. These files may contain private data, and should not be made available over the internet.') ?> |
|
23 | + I18N::translate('This folder will be used by webtrees to store media files, GEDCOM files, temporary files, etc. These files may contain private data, and should not be made available over the internet.') ?> |
|
24 | 24 | </p> |
25 | 25 | <p class="small text-muted"> |
26 | 26 | <?= /* I18N: “Apache” is a software program. */ |
27 | - I18N::translate('To protect this private data, webtrees uses an Apache configuration file (.htaccess) which blocks all access to this folder. If your web-server does not support .htaccess files, and you cannot restrict access to this folder, then you can select another folder, away from your web documents.') ?> |
|
27 | + I18N::translate('To protect this private data, webtrees uses an Apache configuration file (.htaccess) which blocks all access to this folder. If your web-server does not support .htaccess files, and you cannot restrict access to this folder, then you can select another folder, away from your web documents.') ?> |
|
28 | 28 | </p> |
29 | 29 | <p class="small text-muted"> |
30 | 30 | <?= I18N::translate('If you select a different folder, you must also move all files (except config.ini.php, index.php, and .htaccess) from the existing folder to the new folder.') ?> |
@@ -39,13 +39,13 @@ discard block |
||
39 | 39 | <div class="row form-group"> |
40 | 40 | <label for="MEMORY_LIMIT" class="col-sm-3 col-form-label"> |
41 | 41 | <?= /* I18N: A configuration setting */ |
42 | - I18N::translate('Memory limit') ?> |
|
42 | + I18N::translate('Memory limit') ?> |
|
43 | 43 | </label> |
44 | 44 | <div class="col-sm-9"> |
45 | 45 | <input type="text" class="form-control" id="MEMORY_LIMIT" name="MEMORY_LIMIT" value="<?= e(Site::getPreference('MEMORY_LIMIT')) ?>" pattern="[0-9]+[KMG]" placeholder="<?= get_cfg_var('memory_limit') ?>" maxlength="255"> |
46 | 46 | <p class="small text-muted"> |
47 | 47 | <?= /* I18N: %s is an amount of memory, such as 32MB */ |
48 | - I18N::translate('By default, your server allows scripts to use %s of memory.', get_cfg_var('memory_limit')) ?> |
|
48 | + I18N::translate('By default, your server allows scripts to use %s of memory.', get_cfg_var('memory_limit')) ?> |
|
49 | 49 | <?= I18N::translate('You can request a higher or lower limit, although the server may ignore this request.') ?> |
50 | 50 | <?= I18N::translate('Leave this blank to use the default value.') ?> |
51 | 51 | </p> |
@@ -56,16 +56,16 @@ discard block |
||
56 | 56 | <div class="row form-group"> |
57 | 57 | <label for="MAX_EXECUTION_TIME" class="col-sm-3 col-form-label"> |
58 | 58 | <?= /* I18N: A configuration setting */ |
59 | - I18N::translate('PHP time limit') ?> |
|
59 | + I18N::translate('PHP time limit') ?> |
|
60 | 60 | </label> |
61 | 61 | <div class="col-sm-9"> |
62 | 62 | <input type="text" class="form-control" id="MAX_EXECUTION_TIME" name="MAX_EXECUTION_TIME" value="<?= e(Site::getPreference('MAX_EXECUTION_TIME')) ?>" pattern="[0-9]*" placeholder="<?= get_cfg_var('max_execution_time') ?>" maxlength="255"> |
63 | 63 | <p class="small text-muted"> |
64 | 64 | <?= I18N::plural( |
65 | - 'By default, your server allows scripts to run for %s second.', |
|
66 | - 'By default, your server allows scripts to run for %s seconds.', |
|
67 | - get_cfg_var('max_execution_time'), I18N::number((float) get_cfg_var('max_execution_time'))); |
|
68 | - ?> |
|
65 | + 'By default, your server allows scripts to run for %s second.', |
|
66 | + 'By default, your server allows scripts to run for %s seconds.', |
|
67 | + get_cfg_var('max_execution_time'), I18N::number((float) get_cfg_var('max_execution_time'))); |
|
68 | + ?> |
|
69 | 69 | <?= I18N::translate('You can request a higher or lower limit, although the server may ignore this request.') ?> |
70 | 70 | <?= I18N::translate('Leave this blank to use the default value.') ?> |
71 | 71 | </p> |
@@ -89,13 +89,13 @@ discard block |
||
89 | 89 | <div class="row form-group"> |
90 | 90 | <label for="THEME_DIR" class="col-sm-3 col-form-label"> |
91 | 91 | <?= /* I18N: A configuration setting */ |
92 | - I18N::translate('Default theme') ?> |
|
92 | + I18N::translate('Default theme') ?> |
|
93 | 93 | </label> |
94 | 94 | <div class="col-sm-9"> |
95 | 95 | <?= Bootstrap4::select($all_themes, Site::getPreference('THEME_DIR'), ['id' => 'THEME_DIR', 'name' => 'THEME_DIR']) ?> |
96 | 96 | <p class="small text-muted"> |
97 | 97 | <?= /* I18N: Help text for the "Default theme" site configuration setting */ |
98 | - I18N::translate('You can change the appearance of webtrees using “themes”. Each theme has a different style, layout, color scheme, etc.') ?> |
|
98 | + I18N::translate('You can change the appearance of webtrees using “themes”. Each theme has a different style, layout, color scheme, etc.') ?> |
|
99 | 99 | </p> |
100 | 100 | <p class="small text-muted"> |
101 | 101 | <?= I18N::translate('Themes can be selected at three levels: user, family tree, and website. User preferences take priority over family tree preferences, which in turn take priority over the website preferences. Selecting “default theme” at one level will use the theme at the next level.') ?> |
@@ -108,7 +108,7 @@ discard block |
||
108 | 108 | <div class="row"> |
109 | 109 | <legend class="col-form-label col-sm-3"> |
110 | 110 | <?= /* I18N: A configuration setting */ |
111 | - I18N::translate('Allow users to select their own theme') ?> |
|
111 | + I18N::translate('Allow users to select their own theme') ?> |
|
112 | 112 | </legend> |
113 | 113 | <div class="col-sm-9"> |
114 | 114 | <?= Bootstrap4::radioButtons('ALLOW_USER_THEMES', FunctionsEdit::optionsNoYes(), (string) (int) Site::getPreference('ALLOW_USER_THEMES'), true) ?> |
@@ -121,13 +121,13 @@ discard block |
||
121 | 121 | <div class="row"> |
122 | 122 | <legend class="col-form-label col-sm-3"> |
123 | 123 | <?= /* I18N: A configuration setting */ |
124 | - I18N::translate('Show list of family trees') ?> |
|
124 | + I18N::translate('Show list of family trees') ?> |
|
125 | 125 | </legend> |
126 | 126 | <div class="col-sm-9"> |
127 | 127 | <?= Bootstrap4::radioButtons('ALLOW_CHANGE_GEDCOM', FunctionsEdit::optionsNoYes(), (string) (int) Site::getPreference('ALLOW_CHANGE_GEDCOM'), true) ?> |
128 | 128 | <p class="small text-muted"> |
129 | 129 | <?= /* I18N: Help text for the “Show list of family trees” site configuration setting */ |
130 | - I18N::translate('For websites with more than one family tree, this option will show the list of family trees in the main menu, the search pages, etc.') ?> |
|
130 | + I18N::translate('For websites with more than one family tree, this option will show the list of family trees in the main menu, the search pages, etc.') ?> |
|
131 | 131 | </p> |
132 | 132 | </div> |
133 | 133 | </div> |
@@ -47,7 +47,7 @@ discard block |
||
47 | 47 | */ |
48 | 48 | public function edit(Tree $tree, User $user): Response |
49 | 49 | { |
50 | - $allow_user_themes = (bool)Site::getPreference('ALLOW_USER_THEMES'); |
|
50 | + $allow_user_themes = (bool) Site::getPreference('ALLOW_USER_THEMES'); |
|
51 | 51 | $my_individual_record = Individual::getInstance($tree->getUserPreference(Auth::user(), 'gedcomid'), $tree); |
52 | 52 | $contact_methods = FunctionsEdit::optionsContactMethods(); |
53 | 53 | $default_individual = Individual::getInstance($tree->getUserPreference(Auth::user(), 'rootid'), $tree); |
@@ -82,16 +82,16 @@ discard block |
||
82 | 82 | */ |
83 | 83 | public function update(Request $request, Tree $tree, User $user): RedirectResponse |
84 | 84 | { |
85 | - $contact_method = (string)$request->get('contact_method'); |
|
86 | - $email = (string)$request->get('email'); |
|
87 | - $language = (string)$request->get('language'); |
|
88 | - $real_name = (string)$request->get('real_name'); |
|
89 | - $password = (string)$request->get('password'); |
|
90 | - $rootid = (string)$request->get('root_id'); |
|
91 | - $theme = (string)$request->get('theme'); |
|
92 | - $time_zone = (string)$request->get('timezone'); |
|
93 | - $user_name = (string)$request->get('user_name'); |
|
94 | - $visible_online = (string)$request->get('visible_online'); |
|
85 | + $contact_method = (string) $request->get('contact_method'); |
|
86 | + $email = (string) $request->get('email'); |
|
87 | + $language = (string) $request->get('language'); |
|
88 | + $real_name = (string) $request->get('real_name'); |
|
89 | + $password = (string) $request->get('password'); |
|
90 | + $rootid = (string) $request->get('root_id'); |
|
91 | + $theme = (string) $request->get('theme'); |
|
92 | + $time_zone = (string) $request->get('timezone'); |
|
93 | + $user_name = (string) $request->get('user_name'); |
|
94 | + $visible_online = (string) $request->get('visible_online'); |
|
95 | 95 | |
96 | 96 | // Change the password |
97 | 97 | if ($password !== '') { |