Seditio Source
Root |
./othercms/xenForo 2.2.8/src/XF/Install/Upgrade/2000170-201.php
<?php

namespace XF\Install\Upgrade;

use
XF\Db\Schema\Alter;

class
Version2000170 extends AbstractUpgrade
{
    public function
getVersionName()
    {
        return
'2.0.1';
    }

    public function
step1()
    {
       
$this->schemaManager()->alterTable('xf_widget_definition', function(Alter $table)
        {
           
$table->dropIndexes('definition_class');
        });
    }

    public function
step2()
    {
       
// this is fairly legacy but an old XF1 bug meant that the "everyone" value was selectable or even
        // default for the allow_send_personal_conversations option.
        // this value is invalid so attempt to fix it where it still exists.
       
$this->executeUpgradeQuery("
            UPDATE xf_user_privacy
            SET allow_send_personal_conversation = 'members'
            WHERE allow_send_personal_conversation = 'everyone'
        "
);
    }
}