1
0
This repository has been archived on 2021-04-26. You can view files and clone it, but cannot push or open issues or pull requests.
gallery3-contrib/3.0/modules/picasa_faces/helpers/picasa_faces_installer.php

51 lines
1.4 KiB
PHP
Raw Normal View History

2011-01-01 17:26:39 +00:00
<?php defined("SYSPATH") or die("No direct script access.");
class picasa_faces_installer
{
static function install()
{
// Create a table to store face mappings in.
$db = Database::instance();
$db->query(
"CREATE TABLE IF NOT EXISTS `picasa_faces` (
`id` int(9) NOT NULL auto_increment,
`face_id` varchar(16) NOT NULL,
`tag_id` int(9) NOT NULL,
`user_id` int(9) NOT NULL,
PRIMARY KEY (`id`),
KEY `face_id` (`face_id`,`id`)
) DEFAULT CHARSET=utf8;"
);
// Set the module version number.
module::set_version("picasa_faces", 2);
}
static function upgrade($version)
{
if ($version == 1)
{
Database::instance()->query(
"ALTER TABLE `picasa_faces` ADD `user_id` int(9) NOT NULL"
);
module::set_version("picasa_faces", 2);
}
}
static function deactivate()
{
// Clear the require photo annototaion message when picasa faces is deactivated.
site_status::clear("picasa_faces_needs_photoannotation");
}
static function uninstall()
{
// Delete the face mapping table before uninstalling.
$db = Database::instance();
$db->query("DROP TABLE IF EXISTS {picasa_faces};");
module::delete("picasa_faces");
}
}