add menu_created, menu_edited fields to DB
This commit is contained in:
parent
1a86e3321b
commit
0f09a4499b
2
boot.php
2
boot.php
@ -49,7 +49,7 @@ define ( 'PLATFORM_NAME', 'redmatrix' );
|
|||||||
define ( 'RED_VERSION', trim(file_get_contents('version.inc')) . 'R');
|
define ( 'RED_VERSION', trim(file_get_contents('version.inc')) . 'R');
|
||||||
define ( 'ZOT_REVISION', 1 );
|
define ( 'ZOT_REVISION', 1 );
|
||||||
|
|
||||||
define ( 'DB_UPDATE_VERSION', 1141 );
|
define ( 'DB_UPDATE_VERSION', 1142 );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Constant with a HTML line break.
|
* @brief Constant with a HTML line break.
|
||||||
|
@ -30,6 +30,9 @@ function menu_element($menu) {
|
|||||||
$arr['type'] = 'menu';
|
$arr['type'] = 'menu';
|
||||||
$arr['name'] = $menu['menu_name'];
|
$arr['name'] = $menu['menu_name'];
|
||||||
$arr['desc'] = $menu['menu_desc'];
|
$arr['desc'] = $menu['menu_desc'];
|
||||||
|
$arr['created'] = $menu['menu_created'];
|
||||||
|
$arr['edited'] = $menu['menu_edited'];
|
||||||
|
|
||||||
$arr['baseurl'] = z_root();
|
$arr['baseurl'] = z_root();
|
||||||
if($menu['menu_flags']) {
|
if($menu['menu_flags']) {
|
||||||
$arr['flags'] = array();
|
$arr['flags'] = array();
|
||||||
@ -147,12 +150,14 @@ function menu_create($arr) {
|
|||||||
if($r)
|
if($r)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
$r = q("insert into menu ( menu_name, menu_desc, menu_flags, menu_channel_id )
|
$r = q("insert into menu ( menu_name, menu_desc, menu_flags, menu_channel_id, menu_created, menu_edited )
|
||||||
values( '%s', '%s', %d, %d )",
|
values( '%s', '%s', %d, %d, '%s', '%s' )",
|
||||||
dbesc($menu_name),
|
dbesc($menu_name),
|
||||||
dbesc($menu_desc),
|
dbesc($menu_desc),
|
||||||
intval($menu_flags),
|
intval($menu_flags),
|
||||||
intval($menu_channel_id)
|
intval($menu_channel_id),
|
||||||
|
dbesc(datetime_convert()),
|
||||||
|
dbesc(datetime_convert())
|
||||||
);
|
);
|
||||||
if(! $r)
|
if(! $r)
|
||||||
return false;
|
return false;
|
||||||
@ -237,11 +242,12 @@ function menu_edit($arr) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return q("update menu set menu_name = '%s', menu_desc = '%s', menu_flags = %d
|
return q("update menu set menu_name = '%s', menu_desc = '%s', menu_flags = %d, menu_edited = '%s'
|
||||||
where menu_id = %d and menu_channel_id = %d",
|
where menu_id = %d and menu_channel_id = %d",
|
||||||
dbesc($menu_name),
|
dbesc($menu_name),
|
||||||
dbesc($menu_desc),
|
dbesc($menu_desc),
|
||||||
intval($menu_flags),
|
intval($menu_flags),
|
||||||
|
dbesc(datetime_convert()),
|
||||||
intval($menu_id),
|
intval($menu_id),
|
||||||
intval($menu_channel_id)
|
intval($menu_channel_id)
|
||||||
);
|
);
|
||||||
@ -306,6 +312,13 @@ function menu_add_item($menu_id, $uid, $arr) {
|
|||||||
intval($menu_id),
|
intval($menu_id),
|
||||||
intval($mitem_order)
|
intval($mitem_order)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$x = q("update menu set menu_edited = '%s' where menu_id = %d and menu_channel_id = %d",
|
||||||
|
dbesc(datetime_convert()),
|
||||||
|
intval($menu_id),
|
||||||
|
intval($uid)
|
||||||
|
);
|
||||||
|
|
||||||
return $r;
|
return $r;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -342,6 +355,13 @@ function menu_edit_item($menu_id, $uid, $arr) {
|
|||||||
intval($menu_id),
|
intval($menu_id),
|
||||||
intval($mitem_id)
|
intval($mitem_id)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$x = q("update menu set menu_edited = '%s' where menu_id = %d and menu_channel_id = %d",
|
||||||
|
dbesc(datetime_convert()),
|
||||||
|
intval($menu_id),
|
||||||
|
intval($uid)
|
||||||
|
);
|
||||||
|
|
||||||
return $r;
|
return $r;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -354,6 +374,13 @@ function menu_del_item($menu_id,$uid,$item_id) {
|
|||||||
intval($uid),
|
intval($uid),
|
||||||
intval($item_id)
|
intval($item_id)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$x = q("update menu set menu_edited = '%s' where menu_id = %d and menu_channel_id = %d",
|
||||||
|
dbesc(datetime_convert()),
|
||||||
|
intval($menu_id),
|
||||||
|
intval($uid)
|
||||||
|
);
|
||||||
|
|
||||||
return $r;
|
return $r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -836,10 +836,14 @@ CREATE TABLE IF NOT EXISTS `menu` (
|
|||||||
`menu_name` char(255) NOT NULL DEFAULT '',
|
`menu_name` char(255) NOT NULL DEFAULT '',
|
||||||
`menu_desc` char(255) NOT NULL DEFAULT '',
|
`menu_desc` char(255) NOT NULL DEFAULT '',
|
||||||
`menu_flags` int(11) NOT NULL DEFAULT '0',
|
`menu_flags` int(11) NOT NULL DEFAULT '0',
|
||||||
|
`menu_created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
||||||
|
`menu_edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
||||||
PRIMARY KEY (`menu_id`),
|
PRIMARY KEY (`menu_id`),
|
||||||
KEY `menu_channel_id` (`menu_channel_id`),
|
KEY `menu_channel_id` (`menu_channel_id`),
|
||||||
KEY `menu_name` (`menu_name`),
|
KEY `menu_name` (`menu_name`),
|
||||||
KEY `menu_flags` (`menu_flags`)
|
KEY `menu_flags` (`menu_flags`),
|
||||||
|
KEY `menu_created` (`menu_created`),
|
||||||
|
KEY `menu_edited` (`menu_edited`)
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
|
@ -646,11 +646,15 @@ CREATE TABLE "menu" (
|
|||||||
"menu_name" text NOT NULL DEFAULT '',
|
"menu_name" text NOT NULL DEFAULT '',
|
||||||
"menu_desc" text NOT NULL DEFAULT '',
|
"menu_desc" text NOT NULL DEFAULT '',
|
||||||
"menu_flags" bigint NOT NULL DEFAULT '0',
|
"menu_flags" bigint NOT NULL DEFAULT '0',
|
||||||
|
"menu_created" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
|
"menu_edited" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY ("menu_id")
|
PRIMARY KEY ("menu_id")
|
||||||
);
|
);
|
||||||
create index "menu_channel_id" on menu ("menu_channel_id");
|
create index "menu_channel_id" on menu ("menu_channel_id");
|
||||||
create index "menu_name" on menu ("menu_name");
|
create index "menu_name" on menu ("menu_name");
|
||||||
create index "menu_flags" on menu ("menu_flags");
|
create index "menu_flags" on menu ("menu_flags");
|
||||||
|
create index "menu_created" on menu ("menu_created");
|
||||||
|
create index "menu_edited" on menu ("menu_edited");
|
||||||
CREATE TABLE "menu_item" (
|
CREATE TABLE "menu_item" (
|
||||||
"mitem_id" serial NOT NULL,
|
"mitem_id" serial NOT NULL,
|
||||||
"mitem_link" text NOT NULL DEFAULT '',
|
"mitem_link" text NOT NULL DEFAULT '',
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
define( 'UPDATE_VERSION' , 1141 );
|
define( 'UPDATE_VERSION' , 1142 );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@ -1624,3 +1624,25 @@ function update_r1140() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function update_r1141() {
|
||||||
|
if(ACTIVE_DBTYPE == DBTYPE_POSTGRES) {
|
||||||
|
$r1 = q("ALTER TABLE menu ADD menu_created timestamp NOT NULL DEFAULT '0001-01-01 00:00:00', ADD menu_edited timestamp NOT NULL DEFAULT '0001-01-01 00:00:00'");
|
||||||
|
$r2 = q("create index menu_created on menu ( menu_created ) ");
|
||||||
|
$r3 = q("create index menu_edited on menu ( menu_edited ) ");
|
||||||
|
$r = $r1 && $r2;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
$r = q("ALTER TABLE menu ADD menu_created DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', ADD menu_edited DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', ADD INDEX ( menu_created ), ADD INDEX ( menu_edited ) ");
|
||||||
|
|
||||||
|
$t = datetime_convert();
|
||||||
|
q("update menu set menu_created = '%s', menu_edited = '%s' where true",
|
||||||
|
dbesc($t),
|
||||||
|
dbesc($t)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
if($r)
|
||||||
|
return UPDATE_SUCCESS;
|
||||||
|
return UPDATE_FAILED;
|
||||||
|
|
||||||
|
}
|
@ -1 +1 @@
|
|||||||
2015-05-27.1045
|
2015-05-28.1046
|
||||||
|
Reference in New Issue
Block a user