Visman пре 2 година
родитељ
комит
2c3cb2fdc2
3 измењених фајлова са 31 додато и 1 уклоњено
  1. 18 0
      app/Models/Pages/Admin/Update.php
  2. 1 1
      app/bootstrap.php
  3. 12 0
      app/config/defaultBBCode.php

+ 18 - 0
app/Models/Pages/Admin/Update.php

@@ -582,6 +582,24 @@ class Update extends Admin
 
         $config->save();
 
+        $queryI  = 'INSERT INTO ::bbcode (bb_tag, bb_edit, bb_delete, bb_structure)
+            VALUES(?s:tag, 1, 0, ?s:structure)';
+        $queryU  = 'UPDATE ::bbcode
+            SET bb_edit=1, bb_delete=0, bb_structure=?s:structure
+            WHERE bb_tag=?s:tag';
+        $bbcodes = include $this->c->DIR_CONFIG . '/defaultBBCode.php';
+
+        foreach ($bbcodes as $bbcode) {
+            $vars = [
+                ':tag'       => $bbcode['tag'],
+                ':structure' => \json_encode($bbcode, FORK_JSON_ENCODE),
+            ];
+            $exist = $this->c->DB->query('SELECT 1 FROM ::bbcode WHERE bb_tag=?s:tag', $vars)->fetchColumn();
+            $query = empty($exist) ? $queryI : $queryU;
+
+            $this->c->DB->exec($query, $vars);
+        }
+
         return null;
     }
 }

+ 1 - 1
app/bootstrap.php

@@ -70,7 +70,7 @@ if (
     $c->BASE_URL = \str_replace('https://', 'http://', $c->BASE_URL);
 }
 
-$c->FORK_REVISION = 57;
+$c->FORK_REVISION = 58;
 $c->START         = $forkStart;
 $c->PUBLIC_URL    = $c->BASE_URL . $forkPublicPrefix;
 

+ 12 - 0
app/config/defaultBBCode.php

@@ -123,6 +123,7 @@ HANDLER,
         ],
         'handler' => <<<'HANDLER'
 $parser->inlineStyle(true);
+
 $color = $attrs['Def'];
 
 if ('#' === $color[0]) {
@@ -166,6 +167,7 @@ HANDLER,
         ],
         'handler' => <<<'HANDLER'
 $parser->inlineStyle(true);
+
 $color = $attrs['Def'];
 
 if ('#' === $color[0]) {
@@ -209,6 +211,7 @@ HANDLER,
         ],
         'handler' => <<<'HANDLER'
 $parser->inlineStyle(true);
+
 $color = $attrs['Def'];
 
 if ('#' === $color[0]) {
@@ -324,6 +327,7 @@ if ('' == $def) {
     return '<span class="f-bb-badlink">BAD EMAIL</span>';
 } else {
     $def = $parser->e($def);
+
     return "<a href=\"{$def}\">{$body}</a>";
 }
 HANDLER,
@@ -513,6 +517,7 @@ HANDLER,
         ],
         'handler' => <<<'HANDLER'
 $attr = '';
+
 foreach ($attrs as $key => $val) {
     $attr .= " {$key}=\"{$val}\"";
 }
@@ -531,6 +536,7 @@ HANDLER,
         ],
         'handler' => <<<'HANDLER'
 $attr = '';
+
 foreach ($attrs as $key => $val) {
     $attr .= " {$key}=\"{$val}\"";
 }
@@ -550,6 +556,7 @@ HANDLER,
         ],
         'handler' => <<<'HANDLER'
 $attr = '';
+
 foreach ($attrs as $key => $val) {
     $attr .= " {$key}=\"{$val}\"";
 }
@@ -569,6 +576,7 @@ HANDLER,
         ],
         'handler' => <<<'HANDLER'
 $attr = '';
+
 foreach ($attrs as $key => $val) {
     $attr .= " {$key}=\"{$val}\"";
 }
@@ -588,6 +596,7 @@ HANDLER,
         ],
         'handler' => <<<'HANDLER'
 $attr = '';
+
 foreach ($attrs as $key => $val) {
     $attr .= " {$key}=\"{$val}\"";
 }
@@ -607,6 +616,7 @@ HANDLER,
         ],
         'handler' => <<<'HANDLER'
 $attr = '';
+
 foreach ($attrs as $key => $val) {
     $attr .= " {$key}=\"{$val}\"";
 }
@@ -627,6 +637,7 @@ HANDLER,
         ],
         'handler' => <<<'HANDLER'
 $attr = '';
+
 foreach ($attrs as $key => $val) {
     $attr .= " {$key}=\"{$val}\"";
 }
@@ -647,6 +658,7 @@ HANDLER,
         ],
         'handler' => <<<'HANDLER'
 $attr = '';
+
 foreach ($attrs as $key => $val) {
     $attr .= " {$key}=\"{$val}\"";
 }