Script-solution.de » Community » Support-Board » Foren » Boardsolution » Boardsolution v1.4x » Boardsolution v1.40 Beta » BS v1.40 Beta2 -> BS v1.40 Beta3
  • Willkommen, Gast!
  • Donnerstag, 09. September 2010, 02:33:44
 

Information

Fehler: Du musst Dich erst registrieren und einloggen

Thema: "BS v1.40 Beta2 -> BS v1.40 Beta3" [ Seite 1 ]

Kein neuer Beitrag Nils , 18.02.2009, 21:28
Beitrag #1   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7324 Punkte, 7100 Beiträge
Hallo,

diese Anleitung beschreibt wie man von Boardsolution v1.40 Beta2 auf Boardsolution v1.40 Beta3
updaten kann. Leider musste ich diesmal noch an anderer Stelle auf diese Anleitung hinweisen. Ich
habe aber mit Beta3 das Versions-Vergleichen etwas erweitert, so dass auch angezeigt wird, dass ein
Update verfügbar ist und auch (sofern notwendig) welche Anleitungen befolgt werden müssen.

Aber nun zum Eigentlichen:

  • Welche Dateien ersetzt werden müssen, könnt ihr mit Hilfe des Versionsvergleichs ermitteln.
  • Zusätzlich muss noch eine Datei mit folgendem Inhalt in das Verzeichnis "tools" hochgeladen werden
    (Mit Endung .php) und im Browser aufgerufen werden:
    PHP:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    <?php
    define('LINE_WRAP',PHP_SAPI == 'cli' ? "\n" : '<br />');

    define('BS_PATH','../');
    include(BS_PATH.'extern/bs_api.php');
    $db = FWS_Props::get()->db();

    // check if the changes have already been made
    if($db->get_row_count(BS_TB_THEMES,'*','WHERE theme_folder = "mobile"') > 0)
      die('Nothing to do');

    echo "Inserting Setting \"bot_theme\" and \"mobile_theme\"...";
    // create theme
    $mid = $db->insert(BS_TB_THEMES,array(
      'theme_name' => 'Mobile',
      'theme_folder' => 'mobile'
    ));

    // create settings "bot_theme" and "mobile_theme"
    $db->update(BS_TB_CONFIG,'WHERE group_id = 4 AND sort > 4',array(
      'sort' => array('sort + 2')
    ));
    $bots = $db->get_row('SELECT id FROM '.BS_TB_THEMES.' WHERE theme_name = "bots"');
    $db->insert(BS_TB_CONFIG,array(
      'name' => 'bot_theme',
      'group_id' => 4,
      'sort' => 5,
      'type' => 'themes',
      'value' => $bots['id'],
      'default' => $bots['id']
    ));
    $db->insert(BS_TB_CONFIG,array(
      'name' => 'mobile_theme',
      'group_id' => 4,
      'sort' => 6,
      'type' => 'themes',
      'value' => $mid,
      'default' => $mid
    ));
    echo "DONE".LINE_WRAP;

    echo "Changing BBCode-Tags to the new syntax...";
    foreach($db->get_rows('SELECT id,replacement,replacement_param FROM '.BS_TB_BBCODES) as $row)
    {
      $replacement = preg_replace(
        '/\{(TEXT|EMP|BSP|BSF|LANG=.*?)\}/','<\\1>',$row['replacement']
      );
      $replacement_param = preg_replace(
        '/\{(TEXT|PARAM|EMP|BSP|BSF|LANG=.*?)\}/','<\\1>',$row['replacement_param']
      );
      $db->update(BS_TB_BBCODES,'WHERE id = '.$row['id'],array(
        'replacement' => addslashes($replacement),
        'replacement_param' => addslashes($replacement_param)
      ));
    }
    echo "DONE".LINE_WRAP;

    echo "Changing BBCode-Tags left,center and right...";
    $db->update(BS_TB_BBCODES,' WHERE name = "center" OR name = "left" OR name = "right"',array(
      'allowed_content' => 'inline,link,block'
    ));
    echo "DONE".LINE_WRAP;

    echo "Inserting updates-task...";
    $db->insert(BS_TB_TASKS,array(
      'task_title' => 'updates',
      'task_file' => 'updates.php',
      'task_interval' => 604800,
      'enabled' => 1
    ));
    echo "DONE".LINE_WRAP;

    echo "Refreshing cache...";
    $cache = FWS_Props::get()->cache();
    $cache->refresh_all();
    echo "DONE".LINE_WRAP;

    BS_finish();
    ?>

    Anschließend solltet ihr diese unbedingt wieder löschen!
  • Jetzt müssen noch die Nachrichten neuberechnet werden.

Das wars!

Viel Spass mit Beta3. Ich hoffe, dass sie wieder viele Leute intensiv testen, so dass die letzten
Fehler vor der Final-Version gefunden werden :)

mfg Nils

n/a n/a 1     ( Anzeige: 1 - 1 , Gesamt: 1 ) n/a n/a
User in diesem Thema: 0 Registrierte, 0 Versteckte, 1 Gast, 0 Bots
Keine
Thema-Aktionen:

Toggle Ähnliche Themen zu "BS v1.40 Beta2 -> BS v1.40 Beta3"
  • 0.282062 Sek., 10 DB-Zugriffe, 6.704 MiB
  • Boardsolution v1.41 | © Nils Asmussen 2003-2009
Valid XHTML and CSS © 2003 - 2009 script-solution.de, Powered by Joomla!