PocketsPlugin::structure PHP Method

structure() public method

Runs on utility/update.
public structure ( )
    public function structure()
    {
        // Pocket class isn't autoloaded on Enable.
        require_once 'library/class.pocket.php';
        $St = Gdn::structure();
        $St->table('Pocket')->primaryKey('PocketID')->column('Name', 'varchar(255)')->column('Page', 'varchar(50)', null)->column('Location', 'varchar(50)')->column('Sort', 'smallint')->column('Repeat', 'varchar(25)')->column('Body', 'text')->column('Format', 'varchar(20)')->column('Condition', 'varchar(500)', null)->column('Disabled', 'smallint', '0')->column('Attributes', 'text', null)->column('MobileOnly', 'tinyint', '0')->column('MobileNever', 'tinyint', '0')->column('EmbeddedNever', 'tinyint', '0')->column('ShowInDashboard', 'tinyint', '0')->column('Type', array(Pocket::TYPE_DEFAULT, Pocket::TYPE_AD), Pocket::TYPE_DEFAULT)->set();
        $PermissionModel = Gdn::permissionModel();
        $PermissionModel->define(array('Garden.NoAds.Allow' => 0));
    }