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

namespace XF\Install\Upgrade;

use
XF\Db\Schema\Alter;

class
Version2020770 extends AbstractUpgrade
{
    public function
getVersionName()
    {
        return
'2.2.7';
    }

    public function
step1()
    {
       
$db = $this->db();

       
$registrationDefaults = $db->fetchOne('
            SELECT option_value
            FROM xf_option
            WHERE option_id = \'registrationDefaults\'
        '
);

       
$registrationDefaults = json_decode($registrationDefaults, true);
       
$registrationDefaults['push_on_conversation'] = true;

       
$this->executeUpgradeQuery('
            UPDATE xf_option
            SET option_value = ?
            WHERE option_id = \'registrationDefaults\'
        '
, json_encode($registrationDefaults));
    }

    public function
step2()
    {
       
$this->alterTable('xf_attachment', function (Alter $table)
        {
           
$table->addKey('attach_date');
        });

       
$this->alterTable('xf_attachment_data', function (Alter $table)
        {
           
$table->addKey('file_size');
        });
    }
}