Menu

[4554a8]: / install / upgradedb_1.14.x_2.0.0.sql  Maximize  Restore  History

Download this file

76 lines (52 with data), 2.2 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
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;
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.