/home/edulekha/studygroup.edulekha.com/ow_plugins/groups/update/4580/update.php
<?php
$updateDir = dirname(__FILE__) . DS;
Updater::getLanguageService()->importPrefixFromZip($updateDir . 'langs.zip', 'groups');
$query = array();
$P = OW_DB_PREFIX;
$query[] ="CREATE TABLE IF NOT EXISTS `{$P}groups_invite` (
`id` int(11) NOT NULL auto_increment,
`groupId` int(11) NOT NULL,
`userId` int(11) NOT NULL,
`inviterId` int(11) NOT NULL,
`timeStamp` int(11) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `inviteUniq` (`groupId`,`userId`,`inviterId`),
KEY `timeStamp` (`timeStamp`),
KEY `userId` (`userId`),
KEY `groupId` (`groupId`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
$query[] = "ALTER TABLE `{$P}groups_group` ADD `whoCanView` VARCHAR( 100 ) NOT NULL DEFAULT 'anyone', ADD `whoCanInvite` VARCHAR( 100 ) NOT NULL DEFAULT 'participant';";
$query[] = "ALTER TABLE `{$P}groups_group` ADD INDEX ( `whoCanView` );";
$query[] = "UPDATE `{$P}base_comment_entity` SET `pluginKey`='groups' WHERE `entityType`='groups_wal'";
foreach ( $query as $q )
{
try
{
Updater::getDbo()->query($q);
}
catch ( Exception $e )
{
//TODO log exception
}
}