Craft\m140713_000000_minimee_ChangeTagToReturnSettingsFieldNames::safeUp PHP Method

safeUp() public method

Any migration code in here is wrapped inside of a transaction.
public safeUp ( ) : boolean
return boolean
    public function safeUp()
    {
        // Get original settings
        $query = craft()->db->createCommand()->select('settings')->from('plugins')->where('class="Minimee"');
        $oldSettings = $query->queryRow();
        $settings = json_decode($oldSettings['settings'], true);
        // Change setting names
        if (is_array($settings)) {
            if (array_key_exists('cssTagTemplate', $settings)) {
                $settings['cssReturnTemplate'] = $settings['cssTagTemplate'];
                unset($settings['cssTagTemplate']);
            }
            if (array_key_exists('jsTagTemplate', $settings)) {
                $settings['jsReturnTemplate'] = $settings['jsTagTemplate'];
                unset($settings['jsTagTemplate']);
            }
        }
        // Update settings field
        $newSettings = json_encode($settings);
        $this->update('plugins', array('settings' => $newSettings), 'class="Minimee"');
        return true;
    }
m140713_000000_minimee_ChangeTagToReturnSettingsFieldNames