Manual de Instruções Upgrade de - 1.1.9 para 1.1.10

Iniciado por candidosa2, 16 de Julho de 2009, 07:17

Tópico anterior - Tópico seguinte

0 Membros e 1 Visitante estão a ver este tópico.

candidosa2

/Index.php

Pesquisar
* Software Version:           SMF 1.1.9                                           *


Trocar por
* Software Version:           SMF 1.1.10                                          *


Pesquisar

$forum_version = 'SMF 1.1.9';


Trocar por

$forum_version = 'SMF 1.1.10';



./Sources/ManageAttachments.php

Pesquisar
* Software Version:           SMF 1.1.9                                           *


Trocar Por
* Software Version:           SMF 1.1.10                                          *


Pesquisar
           'link' => '<a href="' . ($row['attachmentType'] == 1 ? $modSettings['custom_avatar_url'] . '/' . $row['filename'] : ($scripturl . '?action=dlattach;' . ($context['browse_type'] == 'avatars' ? 'type=avatar;' : 'topic=' . $row['ID_TOPIC'] . '.0;') . 'id=' . $row['ID_ATTACH'])) . '"' . (empty($row['width']) || empty($row['height']) ? '' : ' onclick="return reqWin(this.href + \';image\', ' . ($row['width'] + 20) . ', ' . ($row['height'] + 20) . ', true);"') . '>' . htmlspecialchars($row['filename']) . '</a>'



Trocar por
           'link' => '<a href="' . ($row['attachmentType'] == 1 ? $modSettings['custom_avatar_url'] . '/' . $row['filename'] : ($scripturl . '?action=dlattach;' . ($context['browse_type'] == 'avatars' ? 'type=avatar;' : 'topic=' . $row['ID_TOPIC'] . '.0;') . 'id=' . $row['ID_ATTACH'])) . '"' . (empty($row['width']) || empty($row['height']) ? '' : ' onclick="return reqWin(this.href + \'' . ($modSettings['custom_avatar_url'] ? '' : ';image') . '\', ' . ($row['width'] + 20) . ', ' . ($row['height'] + 20) . ', true);"') . '>' . htmlspecialchars($row['filename']) . '</a>'




./Sources/ManageBans.php
Pesquisar
* Software Version:           SMF 1.1                                             *


Trocar por
* Software Version:           SMF 1.1.10                                          *


Pesquisar
* Copyright 2006 by:          Simple Machines LLC (http://www.simplemachines.org) *


Trocar por
* Copyright 2006-2009 by:     Simple Machines LLC (http://www.simplemachines.org) *


Pesquisar
  if (!empty($updates))
     foreach ($updates as $newStatus => $members)
        updateMemberData($members, array('is_activated' => $newStatus));


Trocar Por
  if (!empty($updates))
     foreach ($updates as $newStatus => $members)
        updateMemberData($members, array('is_activated' => $newStatus));

  // Update the amount of members awaiting approval
  updateStats('member');



./Sources/ManageRegistration.php
Pesquisar
* Software Version:           SMF 1.1.6                                           *



Trocar por
* Software Version:           SMF 1.1.10                                          *


Pesquisar
* Copyright 2006-2007 by:     Simple Machines LLC (http://www.simplemachines.org) *


Trocar por
* Copyright 2006-2009 by:     Simple Machines LLC (http://www.simplemachines.org) *



Pesquisar
        'send_welcome_email' => isset($_POST['emailPassword']),


Trocar por
        'send_welcome_email' => isset($_POST['emailPassword']) || empty($_POST['password']),


./Sources/Packages.php
Pesquisar
* Software Version:           SMF 1.1.8                                           *


Trocar por
* Software Version:           SMF 1.1.10                                          *


Pesquisar
* Copyright 2006-2007 by:     Simple Machines LLC (http://www.simplemachines.org) *


Trocar Por
* Copyright 2006-2009 by:     Simple Machines LLC (http://www.simplemachines.org) *


Pesquisar
              'type' => $txt['package56'],
              'action' => strtr($action['filename'], array($boarddir => '.')),


Trocar por
              'type' => $txt['package56'],
              'action' => htmlspecialchars(strtr($action['filename'], array($boarddir => '.'))),


Pesquisar
                 'action' => strtr($mod_action['filename'], array($boarddir => '.')),
                 'description' => $failed ? $txt['package_action_failure'] : $txt['package_action_success']


Trocar por
                 'action' => htmlspecialchars(strtr($mod_action['filename'], array($boarddir => '.'))),
                 'description' => $failed ? $txt['package_action_failure'] : $txt['package_action_success']


Pesquisar
                 'action' => strtr($mod_action['filename'], array($boarddir => '.')),
                 'description' => $txt['package_action_skipping']


Trocar por
                 'action' => htmlspecialchars(strtr($mod_action['filename'], array($boarddir => '.'))),
                 'description' => $txt['package_action_skipping']


Pesquisar
                 'action' => strtr($mod_action['filename'], array($boarddir => '.')),
                 'description' => $txt['package_action_missing']


Trocar por
                 'action' => htmlspecialchars(strtr($mod_action['filename'], array($boarddir => '.'))),
                 'description' => $txt['package_action_missing']


Pesquisar
                 'action' => strtr($mod_action['filename'], array($boarddir => '.')),
                 'description' => $txt['package_action_error']


Trocar por
                 'action' => htmlspecialchars(strtr($mod_action['filename'], array($boarddir => '.'))),
                 'description' => $txt['package_action_error']


Pesquisar
           'type' => $txt['package57'],
           'action' => $action['filename']


Trocar Por
           'type' => $txt['package57'],
           'action' => htmlspecialchars($action['filename'])


Pesquisar
           'type' => $txt['package50'] . ' ' . ($action['type'] == 'create-dir' ? $txt['package55'] : $txt['package54']),
           'action' => strtr($action['destination'], array($boarddir => '.'))


Trocar
           'type' => $txt['package50'] . ' ' . ($action['type'] == 'create-dir' ? $txt['package55'] : $txt['package54']),
           'action' => htmlspecialchars(strtr($action['destination'], array($boarddir => '.')))



Pesquisar
           'type' => $txt['package53'] . ' ' . ($action['type'] == 'require-dir' ? $txt['package55'] : $txt['package54']),
           'action' => strtr($action['destination'], array($boarddir => '.'))


           'type' => $txt['package53'] . ' ' . ($action['type'] == 'require-dir' ? $txt['package55'] : $txt['package54']),
           'action' => htmlspecialchars(strtr($action['destination'], array($boarddir => '.')))



           'type' => $txt['package51'] . ' ' . ($action['type'] == 'move-dir' ? $txt['package55'] : $txt['package54']),
           'action' => strtr($action['source'], array($boarddir => '.')) . ' => ' . strtr($action['destination'], array($boarddir => '.'))


           'type' => $txt['package51'] . ' ' . ($action['type'] == 'move-dir' ? $txt['package55'] : $txt['package54']),
           'action' => htmlspecialchars(strtr($action['source'], array($boarddir => '.'))) . ' => ' . htmlspecialchars(strtr($action['destination'], array($boarddir => '.')))



           'type' => $txt['package52'] . ' ' . ($action['type'] == 'remove-dir' ? $txt['package55'] : $txt['package54']),
           'action' => strtr($action['filename'], array($boarddir => '.'))


           'type' => $txt['package52'] . ' ' . ($action['type'] == 'remove-dir' ? $txt['package55'] : $txt['package54']),
           'action' => htmlspecialchars(strtr($action['filename'], array($boarddir => '.')))




./Sources/PersonalMessage.php

Pesquisar
* Software Version:           SMF 1.1.6                                           *


* Software Version:           SMF 1.1.10                                          *


* Copyright 2006-2007 by:     Simple Machines LLC (http://www.simplemachines.org) *


* Copyright 2006-2009 by:     Simple Machines LLC (http://www.simplemachines.org) *


     $context['post_error'][$error_type] = true;
     if (isset($txt['error_' . $error_type]))
        $context['post_error']['messages'][] = $txt['error_' . $error_type];



     // There is no compatible language string. So lets work around that.
     if ($error_type == 'wrong_verification_code')
        $txt['error_wrong_verification_code'] = $txt['visual_verification_failed'];

     $context['post_error'][$error_type] = true;
     if (isset($txt['error_' . $error_type]))
        $context['post_error']['messages'][] = $txt['error_' . $error_type];




/Sources/Post.php

Pesquisar
* Software Version:           SMF 1.1.9                                           *


Trocar por
* Software Version:           SMF 1.1.10                                          *


  // Check if it's locked.  It isn't locked if no topic is specified.
  if (!empty($topic))


  // No message is complete without a topic.
  if (empty($topic) && !empty($_REQUEST['msg']))
  {
     $request = db_query("
        SELECT id_topic
        FROM {$db_prefix}messages
        WHERE id_msg = " . (int) $_REQUEST['msg'], __FILE__, __LINE__);
     if (mysql_num_rows($request) != 1)
        unset($_REQUEST['msg'], $_POST['msg'], $_GET['msg']);
     else
        list($topic) = mysql_fetch_row($request);
     mysql_free_result($request);
  }

  // Check if it's locked.  It isn't locked if no topic is specified.
  if (!empty($topic))



     // Previewing an edit?
     if (isset($_REQUEST['msg']))
     {


     // Previewing an edit?
     if (isset($_REQUEST['msg']) && !empty($topic))
     {
        // Get the existing message.
        $request = db_query("
           SELECT
              m.ID_MEMBER, m.modifiedTime, m.smileysEnabled, m.body,
              m.posterName, m.posterEmail, m.subject, m.icon,
              IFNULL(a.size, -1) AS filesize, a.filename, a.ID_ATTACH,
              t.ID_MEMBER_STARTED AS ID_MEMBER_POSTER, m.posterTime
           FROM ({$db_prefix}messages AS m, {$db_prefix}topics AS t)
              LEFT JOIN {$db_prefix}attachments AS a ON (a.ID_MSG = m.ID_MSG AND a.attachmentType = 0)
           WHERE m.ID_MSG = " . (int) $_REQUEST['msg'] . "
              AND m.ID_TOPIC = $topic
              AND t.ID_TOPIC = $topic", __FILE__, __LINE__);
        // The message they were trying to edit was most likely deleted.
        // !!! Change this error message?
        if (mysql_num_rows($request) == 0)
           fatal_lang_error('smf232', false);
        $row = mysql_fetch_assoc($request);
 
        $attachment_stuff = array($row);
        while ($row2 = mysql_fetch_assoc($request))
           $attachment_stuff[] = $row2;
        mysql_free_result($request);

        if ($row['ID_MEMBER'] == $ID_MEMBER && !allowedTo('modify_any'))
        {
           // Give an extra five minutes over the disable time threshold, so they can type.
           if (!empty($modSettings['edit_disable_time']) && $row['posterTime'] + ($modSettings['edit_disable_time'] + 5) * 60 < time())
              fatal_lang_error('modify_post_time_passed', false);
           elseif ($row['ID_MEMBER_POSTER'] == $ID_MEMBER && !allowedTo('modify_own'))
              isAllowedTo('modify_replies');
           else
              isAllowedTo('modify_own');
        }
        elseif ($row['ID_MEMBER_POSTER'] == $ID_MEMBER && !allowedTo('modify_any'))
           isAllowedTo('modify_replies');
        else
           isAllowedTo('modify_any');



  // Editing a message...
  elseif (isset($_REQUEST['msg']))


  // Editing a message...
  elseif (isset($_REQUEST['msg']) && !empty($topic))


  // Posting a new topic.
  elseif (empty($topic))
  {


  // Posting a new topic.
  elseif (empty($topic))
  {
     // Now don't be silly, new topics will get their own id_msg soon enough.
     unset($_REQUEST['msg'], $_POST['msg'], $_GET['msg']);






./Sources/Profile.php

Pesquisar
* Software Version:           SMF 1.1.9                                           *


Trocar por
* Software Version:           SMF 1.1.10                                          *


           'url' => 'http://www.apnic.net/apnic-bin/whois2.pl?searchtext=' . $context['ip'],


           'url' => 'http://wq.apnic.net/apnic-bin/whois.pl?searchtext=' . $context['ip'],


           'url' => 'http://ws.arin.net/cgi-bin/whois.pl?queryinput=' . $context['ip'],


           'url' => 'http://ws.arin.net/whois/?queryinput=' . $context['ip'],


           'url' => 'http://www.ripe.net/perl/whois?searchtext=' . $context['ip'],


           'url' => 'http://www.db.ripe.net/whois?searchtext=' . $context['ip'],





/Sources/Register.php
Pesquisar
* Software Version:           SMF 1.1.6                                           *


Alterar por
* Software Version:           SMF 1.1.10                                          *


* Copyright 2006-2007 by:     Simple Machines LLC (http://www.simplemachines.org) *


* Copyright 2006-2009 by:     Simple Machines LLC (http://www.simplemachines.org) *


     if (trim($_POST['realName']) != '' && !isReservedName($_POST['realName'], $memID) && $func['strlen']($_POST['realName']) <= 60)


     if (trim($_POST['realName']) != '' && !isReservedName($_POST['realName']) && $func['strlen']($_POST['realName']) <= 60)




./Sources/Subs-Auth.php
Pesquisar
* Software Version:           SMF 1.1.6                                           *


Alterar por
* Software Version:           SMF 1.1.10                                          *


* Copyright 2006 by:          Simple Machines LLC (http://www.simplemachines.org) *


* Copyright 2006-2009 by:     Simple Machines LLC (http://www.simplemachines.org) *


     // Version 4.3.2 didn't store the cookie of the new session.
     if (version_compare(PHP_VERSION, '4.3.2') === 0)
        setcookie(session_name(), session_id(), time() + $cookie_length, $cookie_url[1], '', 0);


     // Version 4.3.2 didn't store the cookie of the new session.
     if (version_compare(PHP_VERSION, '4.3.2') === 0 || (isset($_COOKIE[session_name()]) && $_COOKIE[session_name()] != session_id()))
        setcookie(session_name(), session_id(), time() + $cookie_length, $cookie_url[1], '', 0);




./Themes/default/Register.template.php
Pesquisar
// Version: 1.1.5; Register

Trocar por
// Version: 1.1.10; Register


           if (document.forms.postForm.emailActivate.checked)


           if (document.forms.postForm.emailActivate.checked || document.forms.postForm.password.value == \'\')


              <input type="password" name="password" id="password_input" size="30" /><br />


              <input type="password" name="password" id="password_input" size="30" onchange="onCheckChange();" /><br />


              <input type="checkbox" name="emailPassword" id="emailPassword_check" checked="checked"', !empty($modSettings['registration_method']) && $modSettings['registration_method'] == 1 ? ' disabled="disabled"' : '', ' class="check" /><br />


              <input type="checkbox" name="emailPassword" id="emailPassword_check" checked="checked" disabled="disabled" class="check" /><br />



Finalmente, execute esta query do SQL para actualizar a variável smfVersion  na sua base de dados do fórum.

Ponha isso no query
UPDATE `smf_settings` SET `value` = '1.1.9' WHERE `variable` = 'smfVersion' LIMIT 1