DROP PROCEDURE IF EXISTS add_preview_view_length;
DELIMITER $$
CREATE DEFINER=CURRENT_USER PROCEDURE add_preview_view_length ( )
BEGIN
DECLARE exists_preview_view_length INT;
SELECT count(*) INTO exists_preview_view_length FROM information_schema.columns WHERE TABLE_SCHEMA = DATABASE() AND table_name = 'infodiscs' AND column_name = 'preview_view_length';
IF exists_preview_view_length = 0 THEN
ALTER TABLE `infodiscs` ADD COLUMN `preview_view_length` int(11) DEFAULT NULL;
END IF;
END$$
DELIMITER ;
CALL add_preview_view_length;
DROP PROCEDURE add_preview_view_length;
DROP PROCEDURE IF EXISTS add_personal_menu;
DELIMITER $$
CREATE DEFINER=CURRENT_USER PROCEDURE add_personal_menu ( )
BEGIN
DECLARE finished INTEGER DEFAULT 0;
DECLARE bid INT UNSIGNED;
DECLARE v_id INT UNSIGNED;
DECLARE bb_id INT UNSIGNED;
DECLARE blockset_id_cursor CURSOR
FOR
SELECT DISTINCT blockset_id FROM blocksets_blocks
WHERE blockset_id NOT IN (SELECT blockset_id FROM blocksets_blocks as BB left join blocks as B on BB.block_id = B.id WHERE B.owner='Users' AND B.content_type='blockBreadcrumb' AND BB.area = 'top');
DECLARE CONTINUE HANDLER FOR NOT FOUND SET finished = 1;
OPEN blockset_id_cursor;
get_blockset: LOOP
FETCH blockset_id_cursor INTO bid;
IF finished = 1 THEN
LEAVE get_blockset;
END IF;
INSERT INTO `variables` (`owner`, `name`, `value`, `type`) VALUES ( 'Blockset', 'blockBreadcrumb', 'a:2:{s:4:"menu";s:1:"1";s:10:"breadcrumb";s:1:"1";}', 'array');
SELECT LAST_INSERT_ID() INTO v_id;
INSERT INTO `blocks`(`title`,`description`,`owner`,`content_type`,`content_id`,`export`) VALUES ('User Menu','User Menu','Users','blockBreadcrumb',v_id,0);
SELECT LAST_INSERT_ID() INTO bb_id;
INSERT INTO `blocksets_blocks` VALUES (bid,'top',1,bb_id);
END LOOP get_blockset;
CLOSE blockset_id_cursor;
END$$
DELIMITER ;
CALL add_personal_menu;
DROP PROCEDURE add_personal_menu;
CREATE TABLE IF NOT EXISTS `confirms` (
`id` int(11) unsigned NOT NULL auto_increment,
`confirmed` tinyint(1) DEFAULT 0,
`token` VARCHAR(255) NOT NULL,
`user_id` int(10) unsigned,
`expired` datetime NOT NULL,
PRIMARY KEY(`id`),
FOREIGN KEY(`user_id`) REFERENCES users(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;