0
+include_once ('../lib/cmsms.api.php');
0
+define('MAX_DEPTH', 3);
0
+//var_dump('Creating ' . (pow(NUM_PER, MAX_DEPTH) + NUM_PER + 1) . ' nodes...');
0
+$db->Execute('DELETE FROM ' . cms_db_prefix() . 'content_props');
0
+//$db->Execute('ALTER TABLE ' . cms_db_prefix() . 'content_props AUTO_INCREMENT = 1');
0
+$db->Execute('DELETE FROM ' . cms_db_prefix() . 'content');
0
+//$db->Execute('ALTER TABLE ' . cms_db_prefix() . 'content AUTO_INCREMENT = 1');
0
+function create_content(&$id, &$lft, &$rgt, $hierarchy, $depth, $parent_id)
0
+ `id` int(11) NOT NULL auto_increment,
0
+ `content_name` varchar(255) default NULL,
0
+ `type` varchar(25) default NULL,
0
+ `owner_id` int(11) default NULL,
0
+ `parent_id` int(11) default NULL,
0
+ `template_id` int(11) default NULL,
0
+ `item_order` int(11) default NULL,
0
+ `lft` int(11) default NULL,
0
+ `rgt` int(11) default NULL,
0
+ `hierarchy` varchar(255) default NULL,
0
+ `default_content` tinyint(4) default NULL,
0
+ `menu_text` varchar(255) default NULL,
0
+ `content_alias` varchar(255) default NULL,
0
+ `show_in_menu` tinyint(4) default NULL,
0
+ `collapsed` tinyint(4) default NULL,
0
+ `markup` varchar(25) default NULL,
0
+ `active` tinyint(4) default NULL,
0
+ `cachable` tinyint(4) default NULL,
0
+ `id_hierarchy` varchar(255) default NULL,
0
+ `hierarchy_path` text,
0
+ `titleattribute` varchar(255) default NULL,
0
+ `tabindex` varchar(10) default NULL,
0
+ `accesskey` varchar(5) default NULL,
0
+ `last_modified_by` int(11) default NULL,
0
+ `create_date` datetime default NULL,
0
+ `modified_date` datetime default NULL,
0
+ for ($i = 1; $i <= NUM_PER; $i++)
0
+ //$lft = $lft + (MAX_DEPTH - $depth + 1);
0
+ //$rgt = $lft + ((MAX_DEPTH - $depth + 1) * NUM_PER + 1);
0
+ $new_hierarchy = $hierarchy . $i;
0
+ $query = 'INSERT INTO ' . cms_db_prefix() . 'content (id, lft, rgt, hierarchy, content_name, menu_text, content_alias, item_order, template_id, parent_id, default_content, active, show_in_menu) VALUES (?, ?, ?, ?, ?, ?, ?, ?, 1, ?, 0, 1, 1)';
0
+ $db->Execute($query, array($id, $lft, $lft + 1, $new_hierarchy, $new_hierarchy, $new_hierarchy, $new_hierarchy, $i, $parent_id));
0
+ if ($depth < MAX_DEPTH)
0
+ create_content($id, $lft, $rgt, $new_hierarchy . '.', $depth + 1, $orig_id);
0
+ $query = 'UPDATE ' . cms_db_prefix() . 'content SET rgt = ? WHERE id = ?';
0
+ $db->Execute($query, array($lft, $orig_id));
0
+$db->Execute('SET insert_id = 1');
0
+$query = 'INSERT INTO ' . cms_db_prefix() . 'content (id, lft, rgt, hierarchy, content_name, menu_text, item_order) VALUES (?, ?, ?, ?, ?, ?, ?)';
0
+$db->Execute($query, array($id, $lft, $lft+1, '', '__root__', '__root__', 1));
0
+create_content($id, $lft, $rgt, '', 1, 1);
0
+$query = 'UPDATE ' . cms_db_prefix() . 'content SET rgt = ? WHERE id = ?';
0
+$db->Execute($query, array($lft+1, 1));
0
+$query = 'UPDATE ' . cms_db_prefix() . 'content SET default_content = 1 WHERE id = 2';
0
+include ('../lib/page.functions.php'); //bug -- needs fixing in CmsSmarty
Comments
No one has commented yet.