Merge pull request #3243 from annando/1702-null-date
Datetime compatibility to MySQL restored
This commit is contained in:
commit
7dfe6d1580
21 changed files with 249 additions and 236 deletions
17
boot.php
17
boot.php
|
@ -39,7 +39,7 @@ define ( 'FRIENDICA_PLATFORM', 'Friendica');
|
||||||
define ( 'FRIENDICA_CODENAME', 'Asparagus');
|
define ( 'FRIENDICA_CODENAME', 'Asparagus');
|
||||||
define ( 'FRIENDICA_VERSION', '3.5.2-dev' );
|
define ( 'FRIENDICA_VERSION', '3.5.2-dev' );
|
||||||
define ( 'DFRN_PROTOCOL_VERSION', '2.23' );
|
define ( 'DFRN_PROTOCOL_VERSION', '2.23' );
|
||||||
define ( 'DB_UPDATE_VERSION', 1215 );
|
define ( 'DB_UPDATE_VERSION', 1216 );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Constant with a HTML line break.
|
* @brief Constant with a HTML line break.
|
||||||
|
@ -441,10 +441,17 @@ define('SR_SCOPE_ALL', 'all');
|
||||||
define('SR_SCOPE_TAGS', 'tags');
|
define('SR_SCOPE_TAGS', 'tags');
|
||||||
/* @}*/
|
/* @}*/
|
||||||
|
|
||||||
// Normally this constant is defined - but not if "pcntl" isn't installed
|
/**
|
||||||
if (!defined("SIGTERM"))
|
* Lowest possible date time value
|
||||||
define("SIGTERM", 15);
|
*/
|
||||||
|
|
||||||
|
define ('NULL_DATE', '0001-01-01 00:00:00');
|
||||||
|
|
||||||
|
|
||||||
|
// Normally this constant is defined - but not if "pcntl" isn't installed
|
||||||
|
if (!defined("SIGTERM")) {
|
||||||
|
define("SIGTERM", 15);
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* Reverse the effect of magic_quotes_gpc if it is enabled.
|
* Reverse the effect of magic_quotes_gpc if it is enabled.
|
||||||
|
@ -2021,7 +2028,7 @@ function proc_run($cmd){
|
||||||
}
|
}
|
||||||
|
|
||||||
// Checking number of workers
|
// Checking number of workers
|
||||||
$workers = q("SELECT COUNT(*) AS `workers` FROM `workerqueue` WHERE `executed` != '0000-00-00 00:00:00'");
|
$workers = q("SELECT COUNT(*) AS `workers` FROM `workerqueue` WHERE `executed` > '%s'", dbesc(NULL_DATE));
|
||||||
|
|
||||||
// Get number of allowed number of worker threads
|
// Get number of allowed number of worker threads
|
||||||
$queues = intval(get_config("system", "worker_queues"));
|
$queues = intval(get_config("system", "worker_queues"));
|
||||||
|
|
126
database.sql
126
database.sql
|
@ -30,8 +30,8 @@ CREATE TABLE IF NOT EXISTS `attach` (
|
||||||
`filetype` varchar(64) NOT NULL DEFAULT '',
|
`filetype` varchar(64) NOT NULL DEFAULT '',
|
||||||
`filesize` int(11) NOT NULL DEFAULT 0,
|
`filesize` int(11) NOT NULL DEFAULT 0,
|
||||||
`data` longblob NOT NULL,
|
`data` longblob NOT NULL,
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`edited` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`allow_cid` mediumtext,
|
`allow_cid` mediumtext,
|
||||||
`allow_gid` mediumtext,
|
`allow_gid` mediumtext,
|
||||||
`deny_cid` mediumtext,
|
`deny_cid` mediumtext,
|
||||||
|
@ -58,7 +58,7 @@ CREATE TABLE IF NOT EXISTS `cache` (
|
||||||
`k` varbinary(255) NOT NULL,
|
`k` varbinary(255) NOT NULL,
|
||||||
`v` mediumtext,
|
`v` mediumtext,
|
||||||
`expire_mode` int(11) NOT NULL DEFAULT 0,
|
`expire_mode` int(11) NOT NULL DEFAULT 0,
|
||||||
`updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`updated` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY(`k`),
|
PRIMARY KEY(`k`),
|
||||||
INDEX `expire_mode_updated` (`expire_mode`,`updated`)
|
INDEX `expire_mode_updated` (`expire_mode`,`updated`)
|
||||||
) DEFAULT CHARSET=utf8mb4;
|
) DEFAULT CHARSET=utf8mb4;
|
||||||
|
@ -107,7 +107,7 @@ CREATE TABLE IF NOT EXISTS `config` (
|
||||||
CREATE TABLE IF NOT EXISTS `contact` (
|
CREATE TABLE IF NOT EXISTS `contact` (
|
||||||
`id` int(11) NOT NULL auto_increment,
|
`id` int(11) NOT NULL auto_increment,
|
||||||
`uid` int(11) NOT NULL DEFAULT 0,
|
`uid` int(11) NOT NULL DEFAULT 0,
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`self` tinyint(1) NOT NULL DEFAULT 0,
|
`self` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`remote_self` tinyint(1) NOT NULL DEFAULT 0,
|
`remote_self` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`rel` tinyint(1) NOT NULL DEFAULT 0,
|
`rel` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
|
@ -145,14 +145,14 @@ CREATE TABLE IF NOT EXISTS `contact` (
|
||||||
`usehub` tinyint(1) NOT NULL DEFAULT 0,
|
`usehub` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`subhub` tinyint(1) NOT NULL DEFAULT 0,
|
`subhub` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`hub-verify` varchar(255) NOT NULL DEFAULT '',
|
`hub-verify` varchar(255) NOT NULL DEFAULT '',
|
||||||
`last-update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`last-update` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`success_update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`success_update` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`failure_update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`failure_update` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`name-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`name-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`uri-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`uri-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`avatar-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`avatar-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`term-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`term-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`last-item` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`last-item` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`priority` tinyint(3) NOT NULL DEFAULT 0,
|
`priority` tinyint(3) NOT NULL DEFAULT 0,
|
||||||
`blocked` tinyint(1) NOT NULL DEFAULT 1,
|
`blocked` tinyint(1) NOT NULL DEFAULT 1,
|
||||||
`readonly` tinyint(1) NOT NULL DEFAULT 0,
|
`readonly` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
|
@ -197,8 +197,8 @@ CREATE TABLE IF NOT EXISTS `conv` (
|
||||||
`recips` text,
|
`recips` text,
|
||||||
`uid` int(11) NOT NULL DEFAULT 0,
|
`uid` int(11) NOT NULL DEFAULT 0,
|
||||||
`creator` varchar(255) NOT NULL DEFAULT '',
|
`creator` varchar(255) NOT NULL DEFAULT '',
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`updated` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`subject` text,
|
`subject` text,
|
||||||
PRIMARY KEY(`id`),
|
PRIMARY KEY(`id`),
|
||||||
INDEX `uid` (`uid`)
|
INDEX `uid` (`uid`)
|
||||||
|
@ -213,10 +213,10 @@ CREATE TABLE IF NOT EXISTS `event` (
|
||||||
`uid` int(11) NOT NULL DEFAULT 0,
|
`uid` int(11) NOT NULL DEFAULT 0,
|
||||||
`cid` int(11) NOT NULL DEFAULT 0,
|
`cid` int(11) NOT NULL DEFAULT 0,
|
||||||
`uri` varchar(255) NOT NULL DEFAULT '',
|
`uri` varchar(255) NOT NULL DEFAULT '',
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`edited` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`start` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`start` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`finish` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`finish` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`summary` text,
|
`summary` text,
|
||||||
`desc` text,
|
`desc` text,
|
||||||
`location` text,
|
`location` text,
|
||||||
|
@ -252,7 +252,7 @@ CREATE TABLE IF NOT EXISTS `fcontact` (
|
||||||
`network` varchar(32) NOT NULL DEFAULT '',
|
`network` varchar(32) NOT NULL DEFAULT '',
|
||||||
`alias` varchar(255) NOT NULL DEFAULT '',
|
`alias` varchar(255) NOT NULL DEFAULT '',
|
||||||
`pubkey` text,
|
`pubkey` text,
|
||||||
`updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`updated` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY(`id`),
|
PRIMARY KEY(`id`),
|
||||||
INDEX `addr` (`addr`(32)),
|
INDEX `addr` (`addr`(32)),
|
||||||
INDEX `url` (`url`)
|
INDEX `url` (`url`)
|
||||||
|
@ -293,7 +293,7 @@ CREATE TABLE IF NOT EXISTS `fsuggest` (
|
||||||
`request` varchar(255) NOT NULL DEFAULT '',
|
`request` varchar(255) NOT NULL DEFAULT '',
|
||||||
`photo` varchar(255) NOT NULL DEFAULT '',
|
`photo` varchar(255) NOT NULL DEFAULT '',
|
||||||
`note` text,
|
`note` text,
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY(`id`)
|
PRIMARY KEY(`id`)
|
||||||
) DEFAULT CHARSET=utf8mb4;
|
) DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
@ -320,10 +320,10 @@ CREATE TABLE IF NOT EXISTS `gcontact` (
|
||||||
`nurl` varchar(255) NOT NULL DEFAULT '',
|
`nurl` varchar(255) NOT NULL DEFAULT '',
|
||||||
`photo` varchar(255) NOT NULL DEFAULT '',
|
`photo` varchar(255) NOT NULL DEFAULT '',
|
||||||
`connect` varchar(255) NOT NULL DEFAULT '',
|
`connect` varchar(255) NOT NULL DEFAULT '',
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`updated` datetime DEFAULT '0000-00-00 00:00:00',
|
`updated` datetime DEFAULT '0001-01-01 00:00:00',
|
||||||
`last_contact` datetime DEFAULT '0000-00-00 00:00:00',
|
`last_contact` datetime DEFAULT '0001-01-01 00:00:00',
|
||||||
`last_failure` datetime DEFAULT '0000-00-00 00:00:00',
|
`last_failure` datetime DEFAULT '0001-01-01 00:00:00',
|
||||||
`location` varchar(255) NOT NULL DEFAULT '',
|
`location` varchar(255) NOT NULL DEFAULT '',
|
||||||
`about` text,
|
`about` text,
|
||||||
`keywords` text,
|
`keywords` text,
|
||||||
|
@ -357,7 +357,7 @@ CREATE TABLE IF NOT EXISTS `glink` (
|
||||||
`uid` int(11) NOT NULL DEFAULT 0,
|
`uid` int(11) NOT NULL DEFAULT 0,
|
||||||
`gcid` int(11) NOT NULL DEFAULT 0,
|
`gcid` int(11) NOT NULL DEFAULT 0,
|
||||||
`zcid` int(11) NOT NULL DEFAULT 0,
|
`zcid` int(11) NOT NULL DEFAULT 0,
|
||||||
`updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`updated` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY(`id`),
|
PRIMARY KEY(`id`),
|
||||||
UNIQUE INDEX `cid_uid_gcid_zcid` (`cid`,`uid`,`gcid`,`zcid`),
|
UNIQUE INDEX `cid_uid_gcid_zcid` (`cid`,`uid`,`gcid`,`zcid`),
|
||||||
INDEX `gcid` (`gcid`)
|
INDEX `gcid` (`gcid`)
|
||||||
|
@ -405,10 +405,10 @@ CREATE TABLE IF NOT EXISTS `gserver` (
|
||||||
`noscrape` varchar(255) NOT NULL DEFAULT '',
|
`noscrape` varchar(255) NOT NULL DEFAULT '',
|
||||||
`network` varchar(32) NOT NULL DEFAULT '',
|
`network` varchar(32) NOT NULL DEFAULT '',
|
||||||
`platform` varchar(255) NOT NULL DEFAULT '',
|
`platform` varchar(255) NOT NULL DEFAULT '',
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`last_poco_query` datetime DEFAULT '0000-00-00 00:00:00',
|
`last_poco_query` datetime DEFAULT '0001-01-01 00:00:00',
|
||||||
`last_contact` datetime DEFAULT '0000-00-00 00:00:00',
|
`last_contact` datetime DEFAULT '0001-01-01 00:00:00',
|
||||||
`last_failure` datetime DEFAULT '0000-00-00 00:00:00',
|
`last_failure` datetime DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY(`id`),
|
PRIMARY KEY(`id`),
|
||||||
INDEX `nurl` (`nurl`(32))
|
INDEX `nurl` (`nurl`(32))
|
||||||
) DEFAULT CHARSET=utf8mb4;
|
) DEFAULT CHARSET=utf8mb4;
|
||||||
|
@ -438,7 +438,7 @@ CREATE TABLE IF NOT EXISTS `intro` (
|
||||||
`duplex` tinyint(1) NOT NULL DEFAULT 0,
|
`duplex` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`note` text,
|
`note` text,
|
||||||
`hash` varchar(255) NOT NULL DEFAULT '',
|
`hash` varchar(255) NOT NULL DEFAULT '',
|
||||||
`datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`datetime` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`blocked` tinyint(1) NOT NULL DEFAULT 1,
|
`blocked` tinyint(1) NOT NULL DEFAULT 1,
|
||||||
`ignore` tinyint(1) NOT NULL DEFAULT 0,
|
`ignore` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
PRIMARY KEY(`id`)
|
PRIMARY KEY(`id`)
|
||||||
|
@ -461,11 +461,11 @@ CREATE TABLE IF NOT EXISTS `item` (
|
||||||
`parent-uri` varchar(255) NOT NULL DEFAULT '',
|
`parent-uri` varchar(255) NOT NULL DEFAULT '',
|
||||||
`extid` varchar(255) NOT NULL DEFAULT '',
|
`extid` varchar(255) NOT NULL DEFAULT '',
|
||||||
`thr-parent` varchar(255) NOT NULL DEFAULT '',
|
`thr-parent` varchar(255) NOT NULL DEFAULT '',
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`edited` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`commented` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`commented` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`received` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`received` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`changed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`changed` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`owner-id` int(11) NOT NULL DEFAULT 0,
|
`owner-id` int(11) NOT NULL DEFAULT 0,
|
||||||
`owner-name` varchar(255) NOT NULL DEFAULT '',
|
`owner-name` varchar(255) NOT NULL DEFAULT '',
|
||||||
`owner-link` varchar(255) NOT NULL DEFAULT '',
|
`owner-link` varchar(255) NOT NULL DEFAULT '',
|
||||||
|
@ -564,7 +564,7 @@ CREATE TABLE IF NOT EXISTS `locks` (
|
||||||
`id` int(11) NOT NULL auto_increment,
|
`id` int(11) NOT NULL auto_increment,
|
||||||
`name` varchar(128) NOT NULL DEFAULT '',
|
`name` varchar(128) NOT NULL DEFAULT '',
|
||||||
`locked` tinyint(1) NOT NULL DEFAULT 0,
|
`locked` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`created` datetime DEFAULT '0000-00-00 00:00:00',
|
`created` datetime DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY(`id`)
|
PRIMARY KEY(`id`)
|
||||||
) DEFAULT CHARSET=utf8mb4;
|
) DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
@ -588,7 +588,7 @@ CREATE TABLE IF NOT EXISTS `mail` (
|
||||||
`unknown` tinyint(1) NOT NULL DEFAULT 0,
|
`unknown` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`uri` varchar(255) NOT NULL DEFAULT '',
|
`uri` varchar(255) NOT NULL DEFAULT '',
|
||||||
`parent-uri` varchar(255) NOT NULL DEFAULT '',
|
`parent-uri` varchar(255) NOT NULL DEFAULT '',
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY(`id`),
|
PRIMARY KEY(`id`),
|
||||||
INDEX `uid_seen` (`uid`,`seen`),
|
INDEX `uid_seen` (`uid`,`seen`),
|
||||||
INDEX `convid` (`convid`),
|
INDEX `convid` (`convid`),
|
||||||
|
@ -612,7 +612,7 @@ CREATE TABLE IF NOT EXISTS `mailacct` (
|
||||||
`action` int(11) NOT NULL DEFAULT 0,
|
`action` int(11) NOT NULL DEFAULT 0,
|
||||||
`movetofolder` varchar(255) NOT NULL DEFAULT '',
|
`movetofolder` varchar(255) NOT NULL DEFAULT '',
|
||||||
`pubmail` tinyint(1) NOT NULL DEFAULT 0,
|
`pubmail` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`last_check` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`last_check` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY(`id`)
|
PRIMARY KEY(`id`)
|
||||||
) DEFAULT CHARSET=utf8mb4;
|
) DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
@ -637,7 +637,7 @@ CREATE TABLE IF NOT EXISTS `notify` (
|
||||||
`name` varchar(255) NOT NULL DEFAULT '',
|
`name` varchar(255) NOT NULL DEFAULT '',
|
||||||
`url` varchar(255) NOT NULL DEFAULT '',
|
`url` varchar(255) NOT NULL DEFAULT '',
|
||||||
`photo` varchar(255) NOT NULL DEFAULT '',
|
`photo` varchar(255) NOT NULL DEFAULT '',
|
||||||
`date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`msg` mediumtext,
|
`msg` mediumtext,
|
||||||
`uid` int(11) NOT NULL DEFAULT 0,
|
`uid` int(11) NOT NULL DEFAULT 0,
|
||||||
`link` varchar(255) NOT NULL DEFAULT '',
|
`link` varchar(255) NOT NULL DEFAULT '',
|
||||||
|
@ -673,7 +673,7 @@ CREATE TABLE IF NOT EXISTS `notify-threads` (
|
||||||
CREATE TABLE IF NOT EXISTS `oembed` (
|
CREATE TABLE IF NOT EXISTS `oembed` (
|
||||||
`url` varbinary(255) NOT NULL,
|
`url` varbinary(255) NOT NULL,
|
||||||
`content` mediumtext,
|
`content` mediumtext,
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY(`url`),
|
PRIMARY KEY(`url`),
|
||||||
INDEX `created` (`created`)
|
INDEX `created` (`created`)
|
||||||
) DEFAULT CHARSET=utf8mb4;
|
) DEFAULT CHARSET=utf8mb4;
|
||||||
|
@ -686,7 +686,7 @@ CREATE TABLE IF NOT EXISTS `parsed_url` (
|
||||||
`guessing` tinyint(1) NOT NULL DEFAULT 0,
|
`guessing` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`oembed` tinyint(1) NOT NULL DEFAULT 0,
|
`oembed` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`content` mediumtext,
|
`content` mediumtext,
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY(`url`,`guessing`,`oembed`),
|
PRIMARY KEY(`url`,`guessing`,`oembed`),
|
||||||
INDEX `created` (`created`)
|
INDEX `created` (`created`)
|
||||||
) DEFAULT CHARSET=utf8mb4;
|
) DEFAULT CHARSET=utf8mb4;
|
||||||
|
@ -713,8 +713,8 @@ CREATE TABLE IF NOT EXISTS `photo` (
|
||||||
`contact-id` int(10) unsigned NOT NULL DEFAULT 0,
|
`contact-id` int(10) unsigned NOT NULL DEFAULT 0,
|
||||||
`guid` varchar(64) NOT NULL DEFAULT '',
|
`guid` varchar(64) NOT NULL DEFAULT '',
|
||||||
`resource-id` varchar(255) NOT NULL DEFAULT '',
|
`resource-id` varchar(255) NOT NULL DEFAULT '',
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`edited` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`title` varchar(255) NOT NULL DEFAULT '',
|
`title` varchar(255) NOT NULL DEFAULT '',
|
||||||
`desc` text,
|
`desc` text,
|
||||||
`album` varchar(255) NOT NULL DEFAULT '',
|
`album` varchar(255) NOT NULL DEFAULT '',
|
||||||
|
@ -776,7 +776,7 @@ CREATE TABLE IF NOT EXISTS `poll_result` (
|
||||||
CREATE TABLE IF NOT EXISTS `process` (
|
CREATE TABLE IF NOT EXISTS `process` (
|
||||||
`pid` int(10) unsigned NOT NULL,
|
`pid` int(10) unsigned NOT NULL,
|
||||||
`command` varbinary(32) NOT NULL DEFAULT '',
|
`command` varbinary(32) NOT NULL DEFAULT '',
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY(`pid`),
|
PRIMARY KEY(`pid`),
|
||||||
INDEX `command` (`command`)
|
INDEX `command` (`command`)
|
||||||
) DEFAULT CHARSET=utf8mb4;
|
) DEFAULT CHARSET=utf8mb4;
|
||||||
|
@ -802,7 +802,7 @@ CREATE TABLE IF NOT EXISTS `profile` (
|
||||||
`gender` varchar(32) NOT NULL DEFAULT '',
|
`gender` varchar(32) NOT NULL DEFAULT '',
|
||||||
`marital` varchar(255) NOT NULL DEFAULT '',
|
`marital` varchar(255) NOT NULL DEFAULT '',
|
||||||
`with` text,
|
`with` text,
|
||||||
`howlong` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`howlong` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`sexual` varchar(255) NOT NULL DEFAULT '',
|
`sexual` varchar(255) NOT NULL DEFAULT '',
|
||||||
`politic` varchar(255) NOT NULL DEFAULT '',
|
`politic` varchar(255) NOT NULL DEFAULT '',
|
||||||
`religion` varchar(255) NOT NULL DEFAULT '',
|
`religion` varchar(255) NOT NULL DEFAULT '',
|
||||||
|
@ -854,7 +854,7 @@ CREATE TABLE IF NOT EXISTS `push_subscriber` (
|
||||||
`topic` varchar(255) NOT NULL DEFAULT '',
|
`topic` varchar(255) NOT NULL DEFAULT '',
|
||||||
`nickname` varchar(255) NOT NULL DEFAULT '',
|
`nickname` varchar(255) NOT NULL DEFAULT '',
|
||||||
`push` int(11) NOT NULL DEFAULT 0,
|
`push` int(11) NOT NULL DEFAULT 0,
|
||||||
`last_update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`last_update` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`secret` varchar(255) NOT NULL DEFAULT '',
|
`secret` varchar(255) NOT NULL DEFAULT '',
|
||||||
PRIMARY KEY(`id`)
|
PRIMARY KEY(`id`)
|
||||||
) DEFAULT CHARSET=utf8mb4;
|
) DEFAULT CHARSET=utf8mb4;
|
||||||
|
@ -866,8 +866,8 @@ CREATE TABLE IF NOT EXISTS `queue` (
|
||||||
`id` int(11) NOT NULL auto_increment,
|
`id` int(11) NOT NULL auto_increment,
|
||||||
`cid` int(11) NOT NULL DEFAULT 0,
|
`cid` int(11) NOT NULL DEFAULT 0,
|
||||||
`network` varchar(32) NOT NULL DEFAULT '',
|
`network` varchar(32) NOT NULL DEFAULT '',
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`last` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`last` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`content` mediumtext,
|
`content` mediumtext,
|
||||||
`batch` tinyint(1) NOT NULL DEFAULT 0,
|
`batch` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
PRIMARY KEY(`id`),
|
PRIMARY KEY(`id`),
|
||||||
|
@ -884,7 +884,7 @@ CREATE TABLE IF NOT EXISTS `queue` (
|
||||||
CREATE TABLE IF NOT EXISTS `register` (
|
CREATE TABLE IF NOT EXISTS `register` (
|
||||||
`id` int(11) unsigned NOT NULL auto_increment,
|
`id` int(11) unsigned NOT NULL auto_increment,
|
||||||
`hash` varchar(255) NOT NULL DEFAULT '',
|
`hash` varchar(255) NOT NULL DEFAULT '',
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`uid` int(11) unsigned NOT NULL DEFAULT 0,
|
`uid` int(11) unsigned NOT NULL DEFAULT 0,
|
||||||
`password` varchar(255) NOT NULL DEFAULT '',
|
`password` varchar(255) NOT NULL DEFAULT '',
|
||||||
`language` varchar(16) NOT NULL DEFAULT '',
|
`language` varchar(16) NOT NULL DEFAULT '',
|
||||||
|
@ -938,7 +938,7 @@ CREATE TABLE IF NOT EXISTS `spam` (
|
||||||
`spam` int(11) NOT NULL DEFAULT 0,
|
`spam` int(11) NOT NULL DEFAULT 0,
|
||||||
`ham` int(11) NOT NULL DEFAULT 0,
|
`ham` int(11) NOT NULL DEFAULT 0,
|
||||||
`term` varchar(255) NOT NULL DEFAULT '',
|
`term` varchar(255) NOT NULL DEFAULT '',
|
||||||
`date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY(`id`),
|
PRIMARY KEY(`id`),
|
||||||
INDEX `uid` (`uid`),
|
INDEX `uid` (`uid`),
|
||||||
INDEX `spam` (`spam`),
|
INDEX `spam` (`spam`),
|
||||||
|
@ -957,8 +957,8 @@ CREATE TABLE IF NOT EXISTS `term` (
|
||||||
`term` varchar(255) NOT NULL DEFAULT '',
|
`term` varchar(255) NOT NULL DEFAULT '',
|
||||||
`url` varchar(255) NOT NULL DEFAULT '',
|
`url` varchar(255) NOT NULL DEFAULT '',
|
||||||
`guid` varchar(255) NOT NULL DEFAULT '',
|
`guid` varchar(255) NOT NULL DEFAULT '',
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`received` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`received` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`global` tinyint(1) NOT NULL DEFAULT 0,
|
`global` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`aid` int(10) unsigned NOT NULL DEFAULT 0,
|
`aid` int(10) unsigned NOT NULL DEFAULT 0,
|
||||||
`uid` int(10) unsigned NOT NULL DEFAULT 0,
|
`uid` int(10) unsigned NOT NULL DEFAULT 0,
|
||||||
|
@ -979,11 +979,11 @@ CREATE TABLE IF NOT EXISTS `thread` (
|
||||||
`gcontact-id` int(11) unsigned NOT NULL DEFAULT 0,
|
`gcontact-id` int(11) unsigned NOT NULL DEFAULT 0,
|
||||||
`owner-id` int(11) unsigned NOT NULL DEFAULT 0,
|
`owner-id` int(11) unsigned NOT NULL DEFAULT 0,
|
||||||
`author-id` int(11) unsigned NOT NULL DEFAULT 0,
|
`author-id` int(11) unsigned NOT NULL DEFAULT 0,
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`edited` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`commented` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`commented` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`received` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`received` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`changed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`changed` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`wall` tinyint(1) NOT NULL DEFAULT 0,
|
`wall` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`private` tinyint(1) NOT NULL DEFAULT 0,
|
`private` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`pubmail` tinyint(1) NOT NULL DEFAULT 0,
|
`pubmail` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
|
@ -1035,8 +1035,8 @@ CREATE TABLE IF NOT EXISTS `user` (
|
||||||
`openid` varchar(255) NOT NULL DEFAULT '',
|
`openid` varchar(255) NOT NULL DEFAULT '',
|
||||||
`timezone` varchar(128) NOT NULL DEFAULT '',
|
`timezone` varchar(128) NOT NULL DEFAULT '',
|
||||||
`language` varchar(32) NOT NULL DEFAULT 'en',
|
`language` varchar(32) NOT NULL DEFAULT 'en',
|
||||||
`register_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`register_date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`login_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`login_date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`default-location` varchar(255) NOT NULL DEFAULT '',
|
`default-location` varchar(255) NOT NULL DEFAULT '',
|
||||||
`allow_location` tinyint(1) NOT NULL DEFAULT 0,
|
`allow_location` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`theme` varchar(255) NOT NULL DEFAULT '',
|
`theme` varchar(255) NOT NULL DEFAULT '',
|
||||||
|
@ -1060,8 +1060,8 @@ CREATE TABLE IF NOT EXISTS `user` (
|
||||||
`expire` int(11) unsigned NOT NULL DEFAULT 0,
|
`expire` int(11) unsigned NOT NULL DEFAULT 0,
|
||||||
`account_removed` tinyint(1) NOT NULL DEFAULT 0,
|
`account_removed` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`account_expired` tinyint(1) NOT NULL DEFAULT 0,
|
`account_expired` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`account_expires_on` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`account_expires_on` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`expire_notification_sent` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`expire_notification_sent` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`service_class` varchar(32) NOT NULL DEFAULT '',
|
`service_class` varchar(32) NOT NULL DEFAULT '',
|
||||||
`def_gid` int(11) NOT NULL DEFAULT 0,
|
`def_gid` int(11) NOT NULL DEFAULT 0,
|
||||||
`allow_cid` mediumtext,
|
`allow_cid` mediumtext,
|
||||||
|
@ -1090,9 +1090,9 @@ CREATE TABLE IF NOT EXISTS `workerqueue` (
|
||||||
`id` int(11) NOT NULL auto_increment,
|
`id` int(11) NOT NULL auto_increment,
|
||||||
`parameter` text,
|
`parameter` text,
|
||||||
`priority` tinyint(3) unsigned NOT NULL DEFAULT 0,
|
`priority` tinyint(3) unsigned NOT NULL DEFAULT 0,
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`pid` int(11) NOT NULL DEFAULT 0,
|
`pid` int(11) NOT NULL DEFAULT 0,
|
||||||
`executed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`executed` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY(`id`)
|
PRIMARY KEY(`id`)
|
||||||
) DEFAULT CHARSET=utf8mb4;
|
) DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
|
|
@ -127,7 +127,7 @@ function mark_for_death($contact) {
|
||||||
if($contact['archive'])
|
if($contact['archive'])
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if($contact['term-date'] == '0000-00-00 00:00:00') {
|
if ($contact['term-date'] <= NULL_DATE) {
|
||||||
q("UPDATE `contact` SET `term-date` = '%s' WHERE `id` = %d",
|
q("UPDATE `contact` SET `term-date` = '%s' WHERE `id` = %d",
|
||||||
dbesc(datetime_convert()),
|
dbesc(datetime_convert()),
|
||||||
intval($contact['id'])
|
intval($contact['id'])
|
||||||
|
@ -185,13 +185,13 @@ function unmark_for_death($contact) {
|
||||||
|
|
||||||
// It's a miracle. Our dead contact has inexplicably come back to life.
|
// It's a miracle. Our dead contact has inexplicably come back to life.
|
||||||
q("UPDATE `contact` SET `term-date` = '%s' WHERE `id` = %d",
|
q("UPDATE `contact` SET `term-date` = '%s' WHERE `id` = %d",
|
||||||
dbesc('0000-00-00 00:00:00'),
|
dbesc(NULL_DATE),
|
||||||
intval($contact['id'])
|
intval($contact['id'])
|
||||||
);
|
);
|
||||||
|
|
||||||
if ($contact['url'] != '') {
|
if ($contact['url'] != '') {
|
||||||
q("UPDATE `contact` SET `term-date` = '%s' WHERE `nurl` = '%s'",
|
q("UPDATE `contact` SET `term-date` = '%s' WHERE `nurl` = '%s'",
|
||||||
dbesc('0000-00-00 00:00:00'),
|
dbesc(NULL_DATE),
|
||||||
dbesc(normalise_link($contact['url']))
|
dbesc(normalise_link($contact['url']))
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -120,8 +120,8 @@ function cron_update_photo_albums() {
|
||||||
function cron_expire_and_remove_users() {
|
function cron_expire_and_remove_users() {
|
||||||
// expire any expired accounts
|
// expire any expired accounts
|
||||||
q("UPDATE user SET `account_expired` = 1 where `account_expired` = 0
|
q("UPDATE user SET `account_expired` = 1 where `account_expired` = 0
|
||||||
AND `account_expires_on` != '0000-00-00 00:00:00'
|
AND `account_expires_on` > '%s'
|
||||||
AND `account_expires_on` < UTC_TIMESTAMP() ");
|
AND `account_expires_on` < UTC_TIMESTAMP()", dbesc(NULL_DATE));
|
||||||
|
|
||||||
// delete user and contact records for recently removed accounts
|
// delete user and contact records for recently removed accounts
|
||||||
$r = q("SELECT * FROM `user` WHERE `account_removed` AND `account_expires_on` < UTC_TIMESTAMP() - INTERVAL 3 DAY");
|
$r = q("SELECT * FROM `user` WHERE `account_removed` AND `account_expires_on` < UTC_TIMESTAMP() - INTERVAL 3 DAY");
|
||||||
|
@ -214,11 +214,13 @@ function cron_poll_contacts($argc, $argv) {
|
||||||
|
|
||||||
$xml = false;
|
$xml = false;
|
||||||
|
|
||||||
if($manual_id)
|
if ($manual_id) {
|
||||||
$contact['last-update'] = '0000-00-00 00:00:00';
|
$contact['last-update'] = NULL_DATE;
|
||||||
|
}
|
||||||
|
|
||||||
if(in_array($contact['network'], array(NETWORK_DFRN, NETWORK_ZOT, NETWORK_OSTATUS)))
|
if (in_array($contact['network'], array(NETWORK_DFRN, NETWORK_ZOT, NETWORK_OSTATUS))) {
|
||||||
$contact['priority'] = 2;
|
$contact['priority'] = 2;
|
||||||
|
}
|
||||||
|
|
||||||
if ($contact['subhub'] AND in_array($contact['network'], array(NETWORK_DFRN, NETWORK_ZOT, NETWORK_OSTATUS))) {
|
if ($contact['subhub'] AND in_array($contact['network'], array(NETWORK_DFRN, NETWORK_ZOT, NETWORK_OSTATUS))) {
|
||||||
// We should be getting everything via a hub. But just to be sure, let's check once a day.
|
// We should be getting everything via a hub. But just to be sure, let's check once a day.
|
||||||
|
|
|
@ -339,7 +339,7 @@ function relative_date($posted_date, $format = null) {
|
||||||
|
|
||||||
$abs = strtotime($localtime);
|
$abs = strtotime($localtime);
|
||||||
|
|
||||||
if (is_null($posted_date) || $posted_date === '0000-00-00 00:00:00' || $abs === False) {
|
if (is_null($posted_date) || $posted_date <= NULL_DATE || $abs === False) {
|
||||||
return t('never');
|
return t('never');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -96,17 +96,10 @@ class dbm {
|
||||||
public static function date($date = 'now') {
|
public static function date($date = 'now') {
|
||||||
$timestamp = strtotime($date);
|
$timestamp = strtotime($date);
|
||||||
|
|
||||||
// Workaround for 3.5.1
|
|
||||||
if ($timestamp < -62135596800) {
|
|
||||||
return '0000-00-00 00:00:00';
|
|
||||||
}
|
|
||||||
|
|
||||||
// The above will be removed in 3.5.2
|
|
||||||
// The following will then be enabled
|
|
||||||
// Don't allow lower date strings as '0001-01-01 00:00:00'
|
// Don't allow lower date strings as '0001-01-01 00:00:00'
|
||||||
//if ($timestamp < -62135596800) {
|
if ($timestamp < -62135596800) {
|
||||||
// $timestamp = -62135596800;
|
$timestamp = -62135596800;
|
||||||
//}
|
}
|
||||||
|
|
||||||
return date('Y-m-d H:i:s', $timestamp);
|
return date('Y-m-d H:i:s', $timestamp);
|
||||||
}
|
}
|
||||||
|
|
|
@ -536,8 +536,8 @@ function db_definition($charset) {
|
||||||
"filetype" => array("type" => "varchar(64)", "not null" => "1", "default" => ""),
|
"filetype" => array("type" => "varchar(64)", "not null" => "1", "default" => ""),
|
||||||
"filesize" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"filesize" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"data" => array("type" => "longblob", "not null" => "1"),
|
"data" => array("type" => "longblob", "not null" => "1"),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"edited" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"edited" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"allow_cid" => array("type" => "mediumtext"),
|
"allow_cid" => array("type" => "mediumtext"),
|
||||||
"allow_gid" => array("type" => "mediumtext"),
|
"allow_gid" => array("type" => "mediumtext"),
|
||||||
"deny_cid" => array("type" => "mediumtext"),
|
"deny_cid" => array("type" => "mediumtext"),
|
||||||
|
@ -564,7 +564,7 @@ function db_definition($charset) {
|
||||||
"k" => array("type" => "varbinary(255)", "not null" => "1", "primary" => "1"),
|
"k" => array("type" => "varbinary(255)", "not null" => "1", "primary" => "1"),
|
||||||
"v" => array("type" => "mediumtext"),
|
"v" => array("type" => "mediumtext"),
|
||||||
"expire_mode" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"expire_mode" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"updated" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"updated" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
),
|
),
|
||||||
"indexes" => array(
|
"indexes" => array(
|
||||||
"PRIMARY" => array("k"),
|
"PRIMARY" => array("k"),
|
||||||
|
@ -613,7 +613,7 @@ function db_definition($charset) {
|
||||||
"fields" => array(
|
"fields" => array(
|
||||||
"id" => array("type" => "int(11)", "not null" => "1", "extra" => "auto_increment", "primary" => "1"),
|
"id" => array("type" => "int(11)", "not null" => "1", "extra" => "auto_increment", "primary" => "1"),
|
||||||
"uid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"uid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"self" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"self" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
"remote_self" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"remote_self" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
"rel" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"rel" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
|
@ -651,14 +651,14 @@ function db_definition($charset) {
|
||||||
"usehub" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"usehub" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
"subhub" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"subhub" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
"hub-verify" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"hub-verify" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"last-update" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"last-update" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"success_update" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"success_update" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"failure_update" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"failure_update" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"name-date" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"name-date" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"uri-date" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"uri-date" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"avatar-date" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"avatar-date" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"term-date" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"term-date" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"last-item" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"last-item" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"priority" => array("type" => "tinyint(3)", "not null" => "1", "default" => "0"),
|
"priority" => array("type" => "tinyint(3)", "not null" => "1", "default" => "0"),
|
||||||
"blocked" => array("type" => "tinyint(1)", "not null" => "1", "default" => "1"),
|
"blocked" => array("type" => "tinyint(1)", "not null" => "1", "default" => "1"),
|
||||||
"readonly" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"readonly" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
|
@ -703,8 +703,8 @@ function db_definition($charset) {
|
||||||
"recips" => array("type" => "text"),
|
"recips" => array("type" => "text"),
|
||||||
"uid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"uid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"creator" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"creator" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"updated" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"updated" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"subject" => array("type" => "text"),
|
"subject" => array("type" => "text"),
|
||||||
),
|
),
|
||||||
"indexes" => array(
|
"indexes" => array(
|
||||||
|
@ -719,10 +719,10 @@ function db_definition($charset) {
|
||||||
"uid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"uid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"cid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"cid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"uri" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"uri" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"edited" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"edited" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"start" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"start" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"finish" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"finish" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"summary" => array("type" => "text"),
|
"summary" => array("type" => "text"),
|
||||||
"desc" => array("type" => "text"),
|
"desc" => array("type" => "text"),
|
||||||
"location" => array("type" => "text"),
|
"location" => array("type" => "text"),
|
||||||
|
@ -758,7 +758,7 @@ function db_definition($charset) {
|
||||||
"network" => array("type" => "varchar(32)", "not null" => "1", "default" => ""),
|
"network" => array("type" => "varchar(32)", "not null" => "1", "default" => ""),
|
||||||
"alias" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"alias" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"pubkey" => array("type" => "text"),
|
"pubkey" => array("type" => "text"),
|
||||||
"updated" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"updated" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
),
|
),
|
||||||
"indexes" => array(
|
"indexes" => array(
|
||||||
"PRIMARY" => array("id"),
|
"PRIMARY" => array("id"),
|
||||||
|
@ -799,7 +799,7 @@ function db_definition($charset) {
|
||||||
"request" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"request" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"photo" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"photo" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"note" => array("type" => "text"),
|
"note" => array("type" => "text"),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
),
|
),
|
||||||
"indexes" => array(
|
"indexes" => array(
|
||||||
"PRIMARY" => array("id"),
|
"PRIMARY" => array("id"),
|
||||||
|
@ -826,10 +826,10 @@ function db_definition($charset) {
|
||||||
"nurl" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"nurl" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"photo" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"photo" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"connect" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"connect" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"updated" => array("type" => "datetime", "default" => "0000-00-00 00:00:00"),
|
"updated" => array("type" => "datetime", "default" => NULL_DATE),
|
||||||
"last_contact" => array("type" => "datetime", "default" => "0000-00-00 00:00:00"),
|
"last_contact" => array("type" => "datetime", "default" => NULL_DATE),
|
||||||
"last_failure" => array("type" => "datetime", "default" => "0000-00-00 00:00:00"),
|
"last_failure" => array("type" => "datetime", "default" => NULL_DATE),
|
||||||
"location" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"location" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"about" => array("type" => "text"),
|
"about" => array("type" => "text"),
|
||||||
"keywords" => array("type" => "text"),
|
"keywords" => array("type" => "text"),
|
||||||
|
@ -863,7 +863,7 @@ function db_definition($charset) {
|
||||||
"uid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"uid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"gcid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"gcid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"zcid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"zcid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"updated" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"updated" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
),
|
),
|
||||||
"indexes" => array(
|
"indexes" => array(
|
||||||
"PRIMARY" => array("id"),
|
"PRIMARY" => array("id"),
|
||||||
|
@ -911,10 +911,10 @@ function db_definition($charset) {
|
||||||
"noscrape" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"noscrape" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"network" => array("type" => "varchar(32)", "not null" => "1", "default" => ""),
|
"network" => array("type" => "varchar(32)", "not null" => "1", "default" => ""),
|
||||||
"platform" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"platform" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"last_poco_query" => array("type" => "datetime", "default" => "0000-00-00 00:00:00"),
|
"last_poco_query" => array("type" => "datetime", "default" => NULL_DATE),
|
||||||
"last_contact" => array("type" => "datetime", "default" => "0000-00-00 00:00:00"),
|
"last_contact" => array("type" => "datetime", "default" => NULL_DATE),
|
||||||
"last_failure" => array("type" => "datetime", "default" => "0000-00-00 00:00:00"),
|
"last_failure" => array("type" => "datetime", "default" => NULL_DATE),
|
||||||
),
|
),
|
||||||
"indexes" => array(
|
"indexes" => array(
|
||||||
"PRIMARY" => array("id"),
|
"PRIMARY" => array("id"),
|
||||||
|
@ -944,7 +944,7 @@ function db_definition($charset) {
|
||||||
"duplex" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"duplex" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
"note" => array("type" => "text"),
|
"note" => array("type" => "text"),
|
||||||
"hash" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"hash" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"datetime" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"datetime" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"blocked" => array("type" => "tinyint(1)", "not null" => "1", "default" => "1"),
|
"blocked" => array("type" => "tinyint(1)", "not null" => "1", "default" => "1"),
|
||||||
"ignore" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"ignore" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
),
|
),
|
||||||
|
@ -967,11 +967,11 @@ function db_definition($charset) {
|
||||||
"parent-uri" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"parent-uri" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"extid" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"extid" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"thr-parent" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"thr-parent" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"edited" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"edited" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"commented" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"commented" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"received" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"received" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"changed" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"changed" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"owner-id" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"owner-id" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"owner-name" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"owner-name" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"owner-link" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"owner-link" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
|
@ -1070,7 +1070,7 @@ function db_definition($charset) {
|
||||||
"id" => array("type" => "int(11)", "not null" => "1", "extra" => "auto_increment", "primary" => "1"),
|
"id" => array("type" => "int(11)", "not null" => "1", "extra" => "auto_increment", "primary" => "1"),
|
||||||
"name" => array("type" => "varchar(128)", "not null" => "1", "default" => ""),
|
"name" => array("type" => "varchar(128)", "not null" => "1", "default" => ""),
|
||||||
"locked" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"locked" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
"created" => array("type" => "datetime", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "default" => NULL_DATE),
|
||||||
),
|
),
|
||||||
"indexes" => array(
|
"indexes" => array(
|
||||||
"PRIMARY" => array("id"),
|
"PRIMARY" => array("id"),
|
||||||
|
@ -1094,7 +1094,7 @@ function db_definition($charset) {
|
||||||
"unknown" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"unknown" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
"uri" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"uri" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"parent-uri" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"parent-uri" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
),
|
),
|
||||||
"indexes" => array(
|
"indexes" => array(
|
||||||
"PRIMARY" => array("id"),
|
"PRIMARY" => array("id"),
|
||||||
|
@ -1118,7 +1118,7 @@ function db_definition($charset) {
|
||||||
"action" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"action" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"movetofolder" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"movetofolder" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"pubmail" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"pubmail" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
"last_check" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"last_check" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
),
|
),
|
||||||
"indexes" => array(
|
"indexes" => array(
|
||||||
"PRIMARY" => array("id"),
|
"PRIMARY" => array("id"),
|
||||||
|
@ -1143,7 +1143,7 @@ function db_definition($charset) {
|
||||||
"name" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"name" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"url" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"url" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"photo" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"photo" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"date" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"date" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"msg" => array("type" => "mediumtext"),
|
"msg" => array("type" => "mediumtext"),
|
||||||
"uid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"uid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"link" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"link" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
|
@ -1179,7 +1179,7 @@ function db_definition($charset) {
|
||||||
"fields" => array(
|
"fields" => array(
|
||||||
"url" => array("type" => "varbinary(255)", "not null" => "1", "primary" => "1"),
|
"url" => array("type" => "varbinary(255)", "not null" => "1", "primary" => "1"),
|
||||||
"content" => array("type" => "mediumtext"),
|
"content" => array("type" => "mediumtext"),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
),
|
),
|
||||||
"indexes" => array(
|
"indexes" => array(
|
||||||
"PRIMARY" => array("url"),
|
"PRIMARY" => array("url"),
|
||||||
|
@ -1192,7 +1192,7 @@ function db_definition($charset) {
|
||||||
"guessing" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0", "primary" => "1"),
|
"guessing" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0", "primary" => "1"),
|
||||||
"oembed" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0", "primary" => "1"),
|
"oembed" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0", "primary" => "1"),
|
||||||
"content" => array("type" => "mediumtext"),
|
"content" => array("type" => "mediumtext"),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
),
|
),
|
||||||
"indexes" => array(
|
"indexes" => array(
|
||||||
"PRIMARY" => array("url", "guessing", "oembed"),
|
"PRIMARY" => array("url", "guessing", "oembed"),
|
||||||
|
@ -1219,8 +1219,8 @@ function db_definition($charset) {
|
||||||
"contact-id" => array("type" => "int(10) unsigned", "not null" => "1", "default" => "0"),
|
"contact-id" => array("type" => "int(10) unsigned", "not null" => "1", "default" => "0"),
|
||||||
"guid" => array("type" => "varchar(64)", "not null" => "1", "default" => ""),
|
"guid" => array("type" => "varchar(64)", "not null" => "1", "default" => ""),
|
||||||
"resource-id" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"resource-id" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"edited" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"edited" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"title" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"title" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"desc" => array("type" => "text"),
|
"desc" => array("type" => "text"),
|
||||||
"album" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"album" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
|
@ -1282,7 +1282,7 @@ function db_definition($charset) {
|
||||||
"fields" => array(
|
"fields" => array(
|
||||||
"pid" => array("type" => "int(10) unsigned", "not null" => "1", "primary" => "1"),
|
"pid" => array("type" => "int(10) unsigned", "not null" => "1", "primary" => "1"),
|
||||||
"command" => array("type" => "varbinary(32)", "not null" => "1", "default" => ""),
|
"command" => array("type" => "varbinary(32)", "not null" => "1", "default" => ""),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
),
|
),
|
||||||
"indexes" => array(
|
"indexes" => array(
|
||||||
"PRIMARY" => array("pid"),
|
"PRIMARY" => array("pid"),
|
||||||
|
@ -1308,7 +1308,7 @@ function db_definition($charset) {
|
||||||
"gender" => array("type" => "varchar(32)", "not null" => "1", "default" => ""),
|
"gender" => array("type" => "varchar(32)", "not null" => "1", "default" => ""),
|
||||||
"marital" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"marital" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"with" => array("type" => "text"),
|
"with" => array("type" => "text"),
|
||||||
"howlong" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"howlong" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"sexual" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"sexual" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"politic" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"politic" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"religion" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"religion" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
|
@ -1360,7 +1360,7 @@ function db_definition($charset) {
|
||||||
"topic" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"topic" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"nickname" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"nickname" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"push" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"push" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"last_update" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"last_update" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"secret" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"secret" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
),
|
),
|
||||||
"indexes" => array(
|
"indexes" => array(
|
||||||
|
@ -1372,8 +1372,8 @@ function db_definition($charset) {
|
||||||
"id" => array("type" => "int(11)", "not null" => "1", "extra" => "auto_increment", "primary" => "1"),
|
"id" => array("type" => "int(11)", "not null" => "1", "extra" => "auto_increment", "primary" => "1"),
|
||||||
"cid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"cid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"network" => array("type" => "varchar(32)", "not null" => "1", "default" => ""),
|
"network" => array("type" => "varchar(32)", "not null" => "1", "default" => ""),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"last" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"last" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"content" => array("type" => "mediumtext"),
|
"content" => array("type" => "mediumtext"),
|
||||||
"batch" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"batch" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
),
|
),
|
||||||
|
@ -1390,7 +1390,7 @@ function db_definition($charset) {
|
||||||
"fields" => array(
|
"fields" => array(
|
||||||
"id" => array("type" => "int(11) unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1"),
|
"id" => array("type" => "int(11) unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1"),
|
||||||
"hash" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"hash" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"uid" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"),
|
"uid" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"),
|
||||||
"password" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"password" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"language" => array("type" => "varchar(16)", "not null" => "1", "default" => ""),
|
"language" => array("type" => "varchar(16)", "not null" => "1", "default" => ""),
|
||||||
|
@ -1444,7 +1444,7 @@ function db_definition($charset) {
|
||||||
"spam" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"spam" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"ham" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"ham" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"term" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"term" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"date" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"date" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
),
|
),
|
||||||
"indexes" => array(
|
"indexes" => array(
|
||||||
"PRIMARY" => array("id"),
|
"PRIMARY" => array("id"),
|
||||||
|
@ -1463,8 +1463,8 @@ function db_definition($charset) {
|
||||||
"term" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"term" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"url" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"url" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"guid" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"guid" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"received" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"received" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"global" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"global" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
"aid" => array("type" => "int(10) unsigned", "not null" => "1", "default" => "0"),
|
"aid" => array("type" => "int(10) unsigned", "not null" => "1", "default" => "0"),
|
||||||
"uid" => array("type" => "int(10) unsigned", "not null" => "1", "default" => "0"),
|
"uid" => array("type" => "int(10) unsigned", "not null" => "1", "default" => "0"),
|
||||||
|
@ -1485,11 +1485,11 @@ function db_definition($charset) {
|
||||||
"gcontact-id" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"),
|
"gcontact-id" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"),
|
||||||
"owner-id" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"),
|
"owner-id" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"),
|
||||||
"author-id" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"),
|
"author-id" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"edited" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"edited" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"commented" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"commented" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"received" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"received" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"changed" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"changed" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"wall" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"wall" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
"private" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"private" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
"pubmail" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"pubmail" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
|
@ -1541,8 +1541,8 @@ function db_definition($charset) {
|
||||||
"openid" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"openid" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"timezone" => array("type" => "varchar(128)", "not null" => "1", "default" => ""),
|
"timezone" => array("type" => "varchar(128)", "not null" => "1", "default" => ""),
|
||||||
"language" => array("type" => "varchar(32)", "not null" => "1", "default" => "en"),
|
"language" => array("type" => "varchar(32)", "not null" => "1", "default" => "en"),
|
||||||
"register_date" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"register_date" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"login_date" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"login_date" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"default-location" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"default-location" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"allow_location" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"allow_location" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
"theme" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"theme" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
|
@ -1566,8 +1566,8 @@ function db_definition($charset) {
|
||||||
"expire" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"),
|
"expire" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"),
|
||||||
"account_removed" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"account_removed" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
"account_expired" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
"account_expired" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"),
|
||||||
"account_expires_on" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"account_expires_on" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"expire_notification_sent" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"expire_notification_sent" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"service_class" => array("type" => "varchar(32)", "not null" => "1", "default" => ""),
|
"service_class" => array("type" => "varchar(32)", "not null" => "1", "default" => ""),
|
||||||
"def_gid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"def_gid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"allow_cid" => array("type" => "mediumtext"),
|
"allow_cid" => array("type" => "mediumtext"),
|
||||||
|
@ -1596,9 +1596,9 @@ function db_definition($charset) {
|
||||||
"id" => array("type" => "int(11)", "not null" => "1", "extra" => "auto_increment", "primary" => "1"),
|
"id" => array("type" => "int(11)", "not null" => "1", "extra" => "auto_increment", "primary" => "1"),
|
||||||
"parameter" => array("type" => "text"),
|
"parameter" => array("type" => "text"),
|
||||||
"priority" => array("type" => "tinyint(3) unsigned", "not null" => "1", "default" => "0"),
|
"priority" => array("type" => "tinyint(3) unsigned", "not null" => "1", "default" => "0"),
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
"pid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
"pid" => array("type" => "int(11)", "not null" => "1", "default" => "0"),
|
||||||
"executed" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"executed" => array("type" => "datetime", "not null" => "1", "default" => NULL_DATE),
|
||||||
),
|
),
|
||||||
"indexes" => array(
|
"indexes" => array(
|
||||||
"PRIMARY" => array("id"),
|
"PRIMARY" => array("id"),
|
||||||
|
|
|
@ -1094,7 +1094,7 @@ class dfrn {
|
||||||
return 3;
|
return 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
if($contact['term-date'] != '0000-00-00 00:00:00') {
|
if ($contact['term-date'] > NULL_DATE) {
|
||||||
logger("dfrn_deliver: $url back from the dead - removing mark for death");
|
logger("dfrn_deliver: $url back from the dead - removing mark for death");
|
||||||
require_once('include/Contact.php');
|
require_once('include/Contact.php');
|
||||||
unmark_for_death($contact);
|
unmark_for_death($contact);
|
||||||
|
|
|
@ -652,7 +652,7 @@ function advanced_profile(App $a) {
|
||||||
$profile['marital']['with'] = $a->profile['with'];
|
$profile['marital']['with'] = $a->profile['with'];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (strlen($a->profile['howlong']) && $a->profile['howlong'] !== '0000-00-00 00:00:00') {
|
if (strlen($a->profile['howlong']) && $a->profile['howlong'] >= NULL_DATE) {
|
||||||
$profile['howlong'] = relative_date($a->profile['howlong'], t('for %1$d %2$s'));
|
$profile['howlong'] = relative_date($a->profile['howlong'], t('for %1$d %2$s'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -68,7 +68,8 @@ function block_on_function_lock($fn_name, $wait_sec = 2, $timeout = 30) {
|
||||||
|
|
||||||
if(! function_exists('unlock_function')) {
|
if(! function_exists('unlock_function')) {
|
||||||
function unlock_function($fn_name) {
|
function unlock_function($fn_name) {
|
||||||
$r = q("UPDATE `locks` SET `locked` = 0, `created` = '0000-00-00 00:00:00' WHERE `name` = '%s'",
|
$r = q("UPDATE `locks` SET `locked` = 0, `created` = '%s' WHERE `name` = '%s'",
|
||||||
|
dbesc(NULL_DATE),
|
||||||
dbesc($fn_name)
|
dbesc($fn_name)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -133,7 +133,7 @@ function onepoll_run(&$argv, &$argc){
|
||||||
|
|
||||||
logger("onepoll: poll: ({$contact['id']}) IMPORTER: {$importer['name']}, CONTACT: {$contact['name']}");
|
logger("onepoll: poll: ({$contact['id']}) IMPORTER: {$importer['name']}, CONTACT: {$contact['name']}");
|
||||||
|
|
||||||
$last_update = (($contact['last-update'] === '0000-00-00 00:00:00')
|
$last_update = (($contact['last-update'] <= NULL_DATE)
|
||||||
? datetime_convert('UTC','UTC','now - 7 days', ATOM_TIME)
|
? datetime_convert('UTC','UTC','now - 7 days', ATOM_TIME)
|
||||||
: datetime_convert('UTC','UTC',$contact['last-update'], ATOM_TIME)
|
: datetime_convert('UTC','UTC',$contact['last-update'], ATOM_TIME)
|
||||||
);
|
);
|
||||||
|
@ -239,7 +239,7 @@ function onepoll_run(&$argv, &$argc){
|
||||||
intval($contact['id'])
|
intval($contact['id'])
|
||||||
);
|
);
|
||||||
mark_for_death($contact);
|
mark_for_death($contact);
|
||||||
} elseif ($contact['term-date'] != '0000-00-00 00:00:00') {
|
} elseif ($contact['term-date'] > NULL_DATE) {
|
||||||
logger("poller: $url back from the dead - removing mark for death");
|
logger("poller: $url back from the dead - removing mark for death");
|
||||||
unmark_for_death($contact);
|
unmark_for_death($contact);
|
||||||
}
|
}
|
||||||
|
|
|
@ -357,18 +357,18 @@ function poller_max_connections_reached() {
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function poller_kill_stale_workers() {
|
function poller_kill_stale_workers() {
|
||||||
$r = q("SELECT `pid`, `executed`, `priority`, `parameter` FROM `workerqueue` WHERE `executed` != '0000-00-00 00:00:00'");
|
$r = q("SELECT `pid`, `executed`, `priority`, `parameter` FROM `workerqueue` WHERE `executed` > '%s'", dbesc(NULL_DATE));
|
||||||
|
|
||||||
if (!dbm::is_result($r)) {
|
if (!dbm::is_result($r)) {
|
||||||
// No processing here needed
|
// No processing here needed
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach($r AS $pid)
|
foreach ($r AS $pid) {
|
||||||
if (!posix_kill($pid["pid"], 0))
|
if (!posix_kill($pid["pid"], 0)) {
|
||||||
q("UPDATE `workerqueue` SET `executed` = '0000-00-00 00:00:00', `pid` = 0 WHERE `pid` = %d",
|
q("UPDATE `workerqueue` SET `executed` = '%s', `pid` = 0 WHERE `pid` = %d",
|
||||||
intval($pid["pid"]));
|
dbesc(NULL_DATE), intval($pid["pid"]));
|
||||||
else {
|
} else {
|
||||||
// Kill long running processes
|
// Kill long running processes
|
||||||
|
|
||||||
// Check if the priority is in a valid range
|
// Check if the priority is in a valid range
|
||||||
|
@ -391,15 +391,18 @@ function poller_kill_stale_workers() {
|
||||||
// We killed the stale process.
|
// We killed the stale process.
|
||||||
// To avoid a blocking situation we reschedule the process at the beginning of the queue.
|
// To avoid a blocking situation we reschedule the process at the beginning of the queue.
|
||||||
// Additionally we are lowering the priority.
|
// Additionally we are lowering the priority.
|
||||||
q("UPDATE `workerqueue` SET `executed` = '0000-00-00 00:00:00', `created` = '%s',
|
q("UPDATE `workerqueue` SET `executed` = '%s', `created` = '%s',
|
||||||
`priority` = %d, `pid` = 0 WHERE `pid` = %d",
|
`priority` = %d, `pid` = 0 WHERE `pid` = %d",
|
||||||
|
dbesc(NULL_DATE),
|
||||||
dbesc(datetime_convert()),
|
dbesc(datetime_convert()),
|
||||||
intval(PRIORITY_NEGLIGIBLE),
|
intval(PRIORITY_NEGLIGIBLE),
|
||||||
intval($pid["pid"]));
|
intval($pid["pid"]));
|
||||||
} else
|
} else {
|
||||||
logger("Worker process ".$pid["pid"]." (".implode(" ", $argv).") now runs for ".round($duration)." of ".$max_duration." allowed minutes. That's okay.", LOGGER_DEBUG);
|
logger("Worker process ".$pid["pid"]." (".implode(" ", $argv).") now runs for ".round($duration)." of ".$max_duration." allowed minutes. That's okay.", LOGGER_DEBUG);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Checks if the number of active workers exceeds the given limits
|
* @brief Checks if the number of active workers exceeds the given limits
|
||||||
|
@ -425,15 +428,15 @@ function poller_too_much_workers() {
|
||||||
$slope = $maxworkers / pow($maxsysload, $exponent);
|
$slope = $maxworkers / pow($maxsysload, $exponent);
|
||||||
$queues = ceil($slope * pow(max(0, $maxsysload - $load), $exponent));
|
$queues = ceil($slope * pow(max(0, $maxsysload - $load), $exponent));
|
||||||
|
|
||||||
$s = q("SELECT COUNT(*) AS `total` FROM `workerqueue` WHERE `executed` = '0000-00-00 00:00:00'");
|
$s = q("SELECT COUNT(*) AS `total` FROM `workerqueue` WHERE `executed` <= '%s'", dbesc(NULL_DATE));
|
||||||
$entries = $s[0]["total"];
|
$entries = $s[0]["total"];
|
||||||
|
|
||||||
if (Config::get("system", "worker_fastlane", false) AND ($queues > 0) AND ($entries > 0) AND ($active >= $queues)) {
|
if (Config::get("system", "worker_fastlane", false) AND ($queues > 0) AND ($entries > 0) AND ($active >= $queues)) {
|
||||||
$s = q("SELECT `priority` FROM `workerqueue` WHERE `executed` = '0000-00-00 00:00:00' ORDER BY `priority` LIMIT 1");
|
$s = q("SELECT `priority` FROM `workerqueue` WHERE `executed` <= '%s' ORDER BY `priority` LIMIT 1", dbesc(NULL_DATE));
|
||||||
$top_priority = $s[0]["priority"];
|
$top_priority = $s[0]["priority"];
|
||||||
|
|
||||||
$s = q("SELECT `id` FROM `workerqueue` WHERE `priority` <= %d AND `executed` != '0000-00-00 00:00:00' LIMIT 1",
|
$s = q("SELECT `id` FROM `workerqueue` WHERE `priority` <= %d AND `executed` > '%s' LIMIT 1",
|
||||||
intval($top_priority));
|
intval($top_priority), dbesc(NULL_DATE));
|
||||||
$high_running = dbm::is_result($s);
|
$high_running = dbm::is_result($s);
|
||||||
|
|
||||||
if (!$high_running AND ($top_priority > PRIORITY_UNDEFINED) AND ($top_priority < PRIORITY_NEGLIGIBLE)) {
|
if (!$high_running AND ($top_priority > PRIORITY_UNDEFINED) AND ($top_priority < PRIORITY_NEGLIGIBLE)) {
|
||||||
|
@ -553,21 +556,25 @@ function poller_worker_process() {
|
||||||
if (poller_passing_slow($highest_priority)) {
|
if (poller_passing_slow($highest_priority)) {
|
||||||
// Are there waiting processes with a higher priority than the currently highest?
|
// Are there waiting processes with a higher priority than the currently highest?
|
||||||
$r = q("SELECT * FROM `workerqueue`
|
$r = q("SELECT * FROM `workerqueue`
|
||||||
WHERE `executed` = '0000-00-00 00:00:00' AND `priority` < %d
|
WHERE `executed` <= '%s' AND `priority` < %d
|
||||||
ORDER BY `priority`, `created` LIMIT 1", dbesc($highest_priority));
|
ORDER BY `priority`, `created` LIMIT 1",
|
||||||
if (dbm::is_result($r))
|
dbesc(NULL_DATE),
|
||||||
|
intval($highest_priority));
|
||||||
|
if (dbm::is_result($r)) {
|
||||||
return $r;
|
return $r;
|
||||||
|
}
|
||||||
// Give slower processes some processing time
|
// Give slower processes some processing time
|
||||||
$r = q("SELECT * FROM `workerqueue`
|
$r = q("SELECT * FROM `workerqueue`
|
||||||
WHERE `executed` = '0000-00-00 00:00:00' AND `priority` > %d
|
WHERE `executed` <= '%s' AND `priority` > %d
|
||||||
ORDER BY `priority`, `created` LIMIT 1", dbesc($highest_priority));
|
ORDER BY `priority`, `created` LIMIT 1",
|
||||||
|
dbesc(NULL_DATE),
|
||||||
|
intval($highest_priority));
|
||||||
}
|
}
|
||||||
|
|
||||||
// If there is no result (or we shouldn't pass lower processes) we check without priority limit
|
// If there is no result (or we shouldn't pass lower processes) we check without priority limit
|
||||||
if (($highest_priority == 0) OR !dbm::is_result($r))
|
if (($highest_priority == 0) OR !dbm::is_result($r)) {
|
||||||
$r = q("SELECT * FROM `workerqueue` WHERE `executed` = '0000-00-00 00:00:00' ORDER BY `priority`, `created` LIMIT 1");
|
$r = q("SELECT * FROM `workerqueue` WHERE `executed` <= '%s' ORDER BY `priority`, `created` LIMIT 1", dbesc(NULL_DATE));
|
||||||
|
}
|
||||||
return $r;
|
return $r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -55,7 +55,7 @@ function authenticate_success($user_record, $login_initial = false, $interactive
|
||||||
$a->user = $user_record;
|
$a->user = $user_record;
|
||||||
|
|
||||||
if($interactive) {
|
if($interactive) {
|
||||||
if($a->user['login_date'] === '0000-00-00 00:00:00') {
|
if ($a->user['login_date'] <= NULL_DATE) {
|
||||||
$_SESSION['return_url'] = 'profile_photo/new';
|
$_SESSION['return_url'] = 'profile_photo/new';
|
||||||
$a->module = 'profile_photo';
|
$a->module = 'profile_photo';
|
||||||
info( t("Welcome ") . $a->user['username'] . EOL);
|
info( t("Welcome ") . $a->user['username'] . EOL);
|
||||||
|
|
|
@ -81,7 +81,7 @@ function poco_load($cid,$uid = 0,$zcid = 0,$url = null) {
|
||||||
$connect_url = '';
|
$connect_url = '';
|
||||||
$name = '';
|
$name = '';
|
||||||
$network = '';
|
$network = '';
|
||||||
$updated = '0000-00-00 00:00:00';
|
$updated = NULL_DATE;
|
||||||
$location = '';
|
$location = '';
|
||||||
$about = '';
|
$about = '';
|
||||||
$keywords = '';
|
$keywords = '';
|
||||||
|
@ -239,12 +239,12 @@ function poco_check($profile_url, $name, $network, $profile_photo, $about, $loca
|
||||||
);
|
);
|
||||||
|
|
||||||
if (count($x)) {
|
if (count($x)) {
|
||||||
if (($network == "") AND ($x[0]["network"] != NETWORK_STATUSNET))
|
if (($network == "") AND ($x[0]["network"] != NETWORK_STATUSNET)) {
|
||||||
$network = $x[0]["network"];
|
$network = $x[0]["network"];
|
||||||
|
}
|
||||||
if ($updated == "0000-00-00 00:00:00")
|
if ($updated <= NULL_DATE) {
|
||||||
$updated = $x[0]["updated"];
|
$updated = $x[0]["updated"];
|
||||||
|
}
|
||||||
$created = $x[0]["created"];
|
$created = $x[0]["created"];
|
||||||
$server_url = $x[0]["server_url"];
|
$server_url = $x[0]["server_url"];
|
||||||
$nick = $x[0]["nick"];
|
$nick = $x[0]["nick"];
|
||||||
|
@ -252,7 +252,7 @@ function poco_check($profile_url, $name, $network, $profile_photo, $about, $loca
|
||||||
$alias = $x[0]["alias"];
|
$alias = $x[0]["alias"];
|
||||||
$notify = $x[0]["notify"];
|
$notify = $x[0]["notify"];
|
||||||
} else {
|
} else {
|
||||||
$created = "0000-00-00 00:00:00";
|
$created = NULL_DATE;
|
||||||
$server_url = "";
|
$server_url = "";
|
||||||
|
|
||||||
$urlparts = parse_url($profile_url);
|
$urlparts = parse_url($profile_url);
|
||||||
|
@ -465,10 +465,10 @@ function poco_last_updated($profile, $force = false) {
|
||||||
$gcontacts = q("SELECT * FROM `gcontact` WHERE `nurl` = '%s'",
|
$gcontacts = q("SELECT * FROM `gcontact` WHERE `nurl` = '%s'",
|
||||||
dbesc(normalise_link($profile)));
|
dbesc(normalise_link($profile)));
|
||||||
|
|
||||||
if ($gcontacts[0]["created"] == "0000-00-00 00:00:00")
|
if ($gcontacts[0]["created"] <= NULL_DATE) {
|
||||||
q("UPDATE `gcontact` SET `created` = '%s' WHERE `nurl` = '%s'",
|
q("UPDATE `gcontact` SET `created` = '%s' WHERE `nurl` = '%s'",
|
||||||
dbesc(datetime_convert()), dbesc(normalise_link($profile)));
|
dbesc(datetime_convert()), dbesc(normalise_link($profile)));
|
||||||
|
}
|
||||||
if ($gcontacts[0]["server_url"] != "") {
|
if ($gcontacts[0]["server_url"] != "") {
|
||||||
$server_url = $gcontacts[0]["server_url"];
|
$server_url = $gcontacts[0]["server_url"];
|
||||||
}
|
}
|
||||||
|
@ -664,10 +664,11 @@ function poco_last_updated($profile, $force = false) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Maybe there aren't any entries. Then check if it is a valid feed
|
// Maybe there aren't any entries. Then check if it is a valid feed
|
||||||
if ($last_updated == "")
|
if ($last_updated == "") {
|
||||||
if ($xpath->query('/atom:feed')->length > 0)
|
if ($xpath->query('/atom:feed')->length > 0) {
|
||||||
$last_updated = "0000-00-00 00:00:00";
|
$last_updated = NULL_DATE;
|
||||||
|
}
|
||||||
|
}
|
||||||
q("UPDATE `gcontact` SET `updated` = '%s', `last_contact` = '%s' WHERE `nurl` = '%s'",
|
q("UPDATE `gcontact` SET `updated` = '%s', `last_contact` = '%s' WHERE `nurl` = '%s'",
|
||||||
dbesc(dbm::date($last_updated)), dbesc(dbm::date()), dbesc(normalise_link($profile)));
|
dbesc(dbm::date($last_updated)), dbesc(dbm::date()), dbesc(normalise_link($profile)));
|
||||||
|
|
||||||
|
@ -946,10 +947,10 @@ function poco_check_server($server_url, $network = "", $force = false) {
|
||||||
$servers = q("SELECT * FROM `gserver` WHERE `nurl` = '%s'", dbesc(normalise_link($server_url)));
|
$servers = q("SELECT * FROM `gserver` WHERE `nurl` = '%s'", dbesc(normalise_link($server_url)));
|
||||||
if (dbm::is_result($servers)) {
|
if (dbm::is_result($servers)) {
|
||||||
|
|
||||||
if ($servers[0]["created"] == "0000-00-00 00:00:00")
|
if ($servers[0]["created"] <= NULL_DATE) {
|
||||||
q("UPDATE `gserver` SET `created` = '%s' WHERE `nurl` = '%s'",
|
q("UPDATE `gserver` SET `created` = '%s' WHERE `nurl` = '%s'",
|
||||||
dbesc(datetime_convert()), dbesc(normalise_link($server_url)));
|
dbesc(datetime_convert()), dbesc(normalise_link($server_url)));
|
||||||
|
}
|
||||||
$poco = $servers[0]["poco"];
|
$poco = $servers[0]["poco"];
|
||||||
$noscrape = $servers[0]["noscrape"];
|
$noscrape = $servers[0]["noscrape"];
|
||||||
|
|
||||||
|
@ -977,8 +978,8 @@ function poco_check_server($server_url, $network = "", $force = false) {
|
||||||
$info = "";
|
$info = "";
|
||||||
$register_policy = -1;
|
$register_policy = -1;
|
||||||
|
|
||||||
$last_contact = "0000-00-00 00:00:00";
|
$last_contact = NULL_DATE;
|
||||||
$last_failure = "0000-00-00 00:00:00";
|
$last_failure = NULL_DATE;
|
||||||
}
|
}
|
||||||
logger("Server ".$server_url." is outdated or unknown. Start discovery. Force: ".$force." Created: ".$servers[0]["created"]." Failure: ".$last_failure." Contact: ".$last_contact, LOGGER_DEBUG);
|
logger("Server ".$server_url." is outdated or unknown. Start discovery. Force: ".$force." Created: ".$servers[0]["created"]." Failure: ".$last_failure." Contact: ".$last_contact, LOGGER_DEBUG);
|
||||||
|
|
||||||
|
@ -1503,7 +1504,7 @@ function suggestion_query($uid, $start = 0, $limit = 80) {
|
||||||
where uid = %d and not gcontact.nurl in ( select nurl from contact where uid = %d )
|
where uid = %d and not gcontact.nurl in ( select nurl from contact where uid = %d )
|
||||||
AND NOT `gcontact`.`name` IN (SELECT `name` FROM `contact` WHERE `uid` = %d)
|
AND NOT `gcontact`.`name` IN (SELECT `name` FROM `contact` WHERE `uid` = %d)
|
||||||
AND NOT `gcontact`.`id` IN (SELECT `gcid` FROM `gcign` WHERE `uid` = %d)
|
AND NOT `gcontact`.`id` IN (SELECT `gcid` FROM `gcign` WHERE `uid` = %d)
|
||||||
AND `gcontact`.`updated` != '0000-00-00 00:00:00'
|
AND `gcontact`.`updated` >= '%s'
|
||||||
AND `gcontact`.`last_contact` >= `gcontact`.`last_failure`
|
AND `gcontact`.`last_contact` >= `gcontact`.`last_failure`
|
||||||
AND `gcontact`.`network` IN (%s)
|
AND `gcontact`.`network` IN (%s)
|
||||||
GROUP BY `glink`.`gcid` ORDER BY `gcontact`.`updated` DESC,`total` DESC LIMIT %d, %d",
|
GROUP BY `glink`.`gcid` ORDER BY `gcontact`.`updated` DESC,`total` DESC LIMIT %d, %d",
|
||||||
|
@ -1511,6 +1512,7 @@ function suggestion_query($uid, $start = 0, $limit = 80) {
|
||||||
intval($uid),
|
intval($uid),
|
||||||
intval($uid),
|
intval($uid),
|
||||||
intval($uid),
|
intval($uid),
|
||||||
|
dbesc(NULL_DATE),
|
||||||
$sql_network,
|
$sql_network,
|
||||||
intval($start),
|
intval($start),
|
||||||
intval($limit)
|
intval($limit)
|
||||||
|
@ -1529,13 +1531,14 @@ function suggestion_query($uid, $start = 0, $limit = 80) {
|
||||||
WHERE `glink`.`uid` = 0 AND `glink`.`cid` = 0 AND `glink`.`zcid` = 0 AND NOT `gcontact`.`nurl` IN (SELECT `nurl` FROM `contact` WHERE `uid` = %d)
|
WHERE `glink`.`uid` = 0 AND `glink`.`cid` = 0 AND `glink`.`zcid` = 0 AND NOT `gcontact`.`nurl` IN (SELECT `nurl` FROM `contact` WHERE `uid` = %d)
|
||||||
AND NOT `gcontact`.`name` IN (SELECT `name` FROM `contact` WHERE `uid` = %d)
|
AND NOT `gcontact`.`name` IN (SELECT `name` FROM `contact` WHERE `uid` = %d)
|
||||||
AND NOT `gcontact`.`id` IN (SELECT `gcid` FROM `gcign` WHERE `uid` = %d)
|
AND NOT `gcontact`.`id` IN (SELECT `gcid` FROM `gcign` WHERE `uid` = %d)
|
||||||
AND `gcontact`.`updated` != '0000-00-00 00:00:00'
|
AND `gcontact`.`updated` >= '%s'
|
||||||
AND `gcontact`.`last_contact` >= `gcontact`.`last_failure`
|
AND `gcontact`.`last_contact` >= `gcontact`.`last_failure`
|
||||||
AND `gcontact`.`network` IN (%s)
|
AND `gcontact`.`network` IN (%s)
|
||||||
ORDER BY rand() LIMIT %d, %d",
|
ORDER BY rand() LIMIT %d, %d",
|
||||||
intval($uid),
|
intval($uid),
|
||||||
intval($uid),
|
intval($uid),
|
||||||
intval($uid),
|
intval($uid),
|
||||||
|
dbesc(NULL_DATE),
|
||||||
$sql_network,
|
$sql_network,
|
||||||
intval($start),
|
intval($start),
|
||||||
intval($limit)
|
intval($limit)
|
||||||
|
@ -1782,7 +1785,7 @@ function poco_discover_server($data, $default_generation = 0) {
|
||||||
$connect_url = '';
|
$connect_url = '';
|
||||||
$name = '';
|
$name = '';
|
||||||
$network = '';
|
$network = '';
|
||||||
$updated = '0000-00-00 00:00:00';
|
$updated = NULL_DATE;
|
||||||
$location = '';
|
$location = '';
|
||||||
$about = '';
|
$about = '';
|
||||||
$keywords = '';
|
$keywords = '';
|
||||||
|
|
|
@ -183,8 +183,8 @@ function import_account(App $a, $file) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($contact['uid'] == $olduid && $contact['self'] == '0') {
|
if ($contact['uid'] == $olduid && $contact['self'] == '0') {
|
||||||
// set contacts 'avatar-date' to "0000-00-00 00:00:00" to let poller to update urls
|
// set contacts 'avatar-date' to NULL_DATE to let poller to update urls
|
||||||
$contact["avatar-date"] = "0000-00-00 00:00:00" ;
|
$contact["avatar-date"] = NULL_DATE;
|
||||||
|
|
||||||
|
|
||||||
switch ($contact['network']) {
|
switch ($contact['network']) {
|
||||||
|
|
|
@ -36,7 +36,7 @@ function smarty_modifier_date_format($string, $format = null, $default_date = ''
|
||||||
* Include the {@link shared.make_timestamp.php} plugin
|
* Include the {@link shared.make_timestamp.php} plugin
|
||||||
*/
|
*/
|
||||||
require_once(SMARTY_PLUGINS_DIR . 'shared.make_timestamp.php');
|
require_once(SMARTY_PLUGINS_DIR . 'shared.make_timestamp.php');
|
||||||
if ($string != '' && $string != '0000-00-00' && $string != '0000-00-00 00:00:00') {
|
if ($string != '' && $string > '0001-01-01' && $string > NULL_DATE) {
|
||||||
$timestamp = smarty_make_timestamp($string);
|
$timestamp = smarty_make_timestamp($string);
|
||||||
} elseif ($default_date != '') {
|
} elseif ($default_date != '') {
|
||||||
$timestamp = smarty_make_timestamp($default_date);
|
$timestamp = smarty_make_timestamp($default_date);
|
||||||
|
|
|
@ -534,13 +534,13 @@ function contacts_content(App $a) {
|
||||||
|
|
||||||
$insecure = t('Private communications are not available for this contact.');
|
$insecure = t('Private communications are not available for this contact.');
|
||||||
|
|
||||||
$last_update = (($contact['last-update'] == '0000-00-00 00:00:00')
|
$last_update = (($contact['last-update'] <= NULL_DATE)
|
||||||
? t('Never')
|
? t('Never')
|
||||||
: datetime_convert('UTC',date_default_timezone_get(),$contact['last-update'],'D, j M Y, g:i A'));
|
: datetime_convert('UTC',date_default_timezone_get(),$contact['last-update'],'D, j M Y, g:i A'));
|
||||||
|
|
||||||
if($contact['last-update'] !== '0000-00-00 00:00:00')
|
if ($contact['last-update'] > NULL_DATE) {
|
||||||
$last_update .= ' ' . (($contact['last-update'] <= $contact['success_update']) ? t("\x28Update was successful\x29") : t("\x28Update was not successful\x29"));
|
$last_update .= ' ' . (($contact['last-update'] <= $contact['success_update']) ? t("\x28Update was successful\x29") : t("\x28Update was not successful\x29"));
|
||||||
|
}
|
||||||
$lblsuggest = (($contact['network'] === NETWORK_DFRN) ? t('Suggest friends') : '');
|
$lblsuggest = (($contact['network'] === NETWORK_DFRN) ? t('Suggest friends') : '');
|
||||||
|
|
||||||
$poll_enabled = in_array($contact['network'], array(NETWORK_DFRN, NETWORK_OSTATUS, NETWORK_FEED, NETWORK_MAIL, NETWORK_MAIL2));
|
$poll_enabled = in_array($contact['network'], array(NETWORK_DFRN, NETWORK_OSTATUS, NETWORK_FEED, NETWORK_MAIL, NETWORK_MAIL2));
|
||||||
|
@ -558,12 +558,12 @@ function contacts_content(App $a) {
|
||||||
// tabs
|
// tabs
|
||||||
$tab_str = contacts_tab($a, $contact_id, 2);
|
$tab_str = contacts_tab($a, $contact_id, 2);
|
||||||
|
|
||||||
$lost_contact = (($contact['archive'] && $contact['term-date'] != '0000-00-00 00:00:00' && $contact['term-date'] < datetime_convert('','','now')) ? t('Communications lost with this contact!') : '');
|
$lost_contact = (($contact['archive'] && $contact['term-date'] > NULL_DATE && $contact['term-date'] < datetime_convert('','','now')) ? t('Communications lost with this contact!') : '');
|
||||||
|
|
||||||
if ($contact['network'] == NETWORK_FEED)
|
if ($contact['network'] == NETWORK_FEED) {
|
||||||
$fetch_further_information = array('fetch_further_information', t('Fetch further information for feeds'), $contact['fetch_further_information'], t('Fetch further information for feeds'),
|
$fetch_further_information = array('fetch_further_information', t('Fetch further information for feeds'), $contact['fetch_further_information'], t('Fetch further information for feeds'),
|
||||||
array('0'=>t('Disabled'), '1'=>t('Fetch information'), '2'=>t('Fetch information and keywords')));
|
array('0'=>t('Disabled'), '1'=>t('Fetch information'), '2'=>t('Fetch information and keywords')));
|
||||||
|
}
|
||||||
if (in_array($contact['network'], array(NETWORK_FEED, NETWORK_MAIL, NETWORK_MAIL2)))
|
if (in_array($contact['network'], array(NETWORK_FEED, NETWORK_MAIL, NETWORK_MAIL2)))
|
||||||
$poll_interval = contact_poll_interval($contact['priority'],(! $poll_enabled));
|
$poll_interval = contact_poll_interval($contact['priority'],(! $poll_enabled));
|
||||||
|
|
||||||
|
|
|
@ -60,7 +60,7 @@ function events_post(App $a) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($nofinish) {
|
if ($nofinish) {
|
||||||
$finish = '0000-00-00 00:00:00';
|
$finish = NULL_DATE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($finish_text) {
|
if ($finish_text) {
|
||||||
|
|
|
@ -233,11 +233,11 @@ function profiles_post(App $a) {
|
||||||
|
|
||||||
$with = ((x($_POST,'with')) ? notags(trim($_POST['with'])) : '');
|
$with = ((x($_POST,'with')) ? notags(trim($_POST['with'])) : '');
|
||||||
|
|
||||||
if(! strlen($howlong))
|
if(! strlen($howlong)) {
|
||||||
$howlong = '0000-00-00 00:00:00';
|
$howlong = NULL_DATE;
|
||||||
else
|
} else {
|
||||||
$howlong = datetime_convert(date_default_timezone_get(),'UTC',$howlong);
|
$howlong = datetime_convert(date_default_timezone_get(),'UTC',$howlong);
|
||||||
|
}
|
||||||
// linkify the relationship target if applicable
|
// linkify the relationship target if applicable
|
||||||
|
|
||||||
$withchanged = false;
|
$withchanged = false;
|
||||||
|
@ -721,7 +721,7 @@ function profiles_content(App $a) {
|
||||||
'$gender' => gender_selector($r[0]['gender']),
|
'$gender' => gender_selector($r[0]['gender']),
|
||||||
'$marital' => marital_selector($r[0]['marital']),
|
'$marital' => marital_selector($r[0]['marital']),
|
||||||
'$with' => array('with', t("Who: \x28if applicable\x29"), strip_tags($r[0]['with']), t('Examples: cathy123, Cathy Williams, cathy@example.com')),
|
'$with' => array('with', t("Who: \x28if applicable\x29"), strip_tags($r[0]['with']), t('Examples: cathy123, Cathy Williams, cathy@example.com')),
|
||||||
'$howlong' => array('howlong', t('Since [date]:'), ($r[0]['howlong'] === '0000-00-00 00:00:00' ? '' : datetime_convert('UTC',date_default_timezone_get(),$r[0]['howlong']))),
|
'$howlong' => array('howlong', t('Since [date]:'), ($r[0]['howlong'] <= NULL_DATE ? '' : datetime_convert('UTC',date_default_timezone_get(),$r[0]['howlong']))),
|
||||||
'$sexual' => sexpref_selector($r[0]['sexual']),
|
'$sexual' => sexpref_selector($r[0]['sexual']),
|
||||||
'$about' => array('about', t('Tell us about yourself...'), $r[0]['about']),
|
'$about' => array('about', t('Tell us about yourself...'), $r[0]['about']),
|
||||||
'$xmpp' => array('xmpp', t('XMPP (Jabber) address:'), $r[0]['xmpp'], t("The XMPP address will be propagated to your contacts so that they can follow you.")),
|
'$xmpp' => array('xmpp', t('XMPP (Jabber) address:'), $r[0]['xmpp'], t("The XMPP address will be propagated to your contacts so that they can follow you.")),
|
||||||
|
|
|
@ -872,7 +872,7 @@ function settings_content(App $a) {
|
||||||
$mail_pubmail = ((dbm::is_result($r)) ? $r[0]['pubmail'] : 0);
|
$mail_pubmail = ((dbm::is_result($r)) ? $r[0]['pubmail'] : 0);
|
||||||
$mail_action = ((dbm::is_result($r)) ? $r[0]['action'] : 0);
|
$mail_action = ((dbm::is_result($r)) ? $r[0]['action'] : 0);
|
||||||
$mail_movetofolder = ((dbm::is_result($r)) ? $r[0]['movetofolder'] : '');
|
$mail_movetofolder = ((dbm::is_result($r)) ? $r[0]['movetofolder'] : '');
|
||||||
$mail_chk = ((dbm::is_result($r)) ? $r[0]['last_check'] : '0000-00-00 00:00:00');
|
$mail_chk = ((dbm::is_result($r)) ? $r[0]['last_check'] : NULL_DATE);
|
||||||
|
|
||||||
|
|
||||||
$tpl = get_markup_template("settings_connectors.tpl");
|
$tpl = get_markup_template("settings_connectors.tpl");
|
||||||
|
|
44
update.php
44
update.php
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
define('UPDATE_VERSION' , 1215);
|
define('UPDATE_VERSION' , 1216);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -49,7 +49,7 @@ function update_1000() {
|
||||||
q("ALTER TABLE `intro` ADD `duplex` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `knowyou` ");
|
q("ALTER TABLE `intro` ADD `duplex` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `knowyou` ");
|
||||||
q("ALTER TABLE `contact` ADD `duplex` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `rel` ");
|
q("ALTER TABLE `contact` ADD `duplex` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `rel` ");
|
||||||
q("ALTER TABLE `contact` CHANGE `issued-pubkey` `issued-pubkey` TEXTCHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL");
|
q("ALTER TABLE `contact` CHANGE `issued-pubkey` `issued-pubkey` TEXTCHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL");
|
||||||
q("ALTER TABLE `contact` ADD `term-date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `avatar-date`");
|
q("ALTER TABLE `contact` ADD `term-date` DATETIME NOT NULL DEFAULT '0001-01-01 00:00:00' AFTER `avatar-date`");
|
||||||
}
|
}
|
||||||
|
|
||||||
function update_1001() {
|
function update_1001() {
|
||||||
|
@ -242,8 +242,8 @@ function update_1022() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function update_1023() {
|
function update_1023() {
|
||||||
q("ALTER TABLE `user` ADD `register_date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `timezone` ,
|
q("ALTER TABLE `user` ADD `register_date` DATETIME NOT NULL DEFAULT '0001-01-01 00:00:00' AFTER `timezone` ,
|
||||||
ADD `login_date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `register_date` ");
|
ADD `login_date` DATETIME NOT NULL DEFAULT '0001-01-01 00:00:00' AFTER `register_date` ");
|
||||||
}
|
}
|
||||||
|
|
||||||
function update_1024() {
|
function update_1024() {
|
||||||
|
@ -349,7 +349,7 @@ function update_1034() {
|
||||||
|
|
||||||
function update_1035() {
|
function update_1035() {
|
||||||
|
|
||||||
q("ALTER TABLE `contact` ADD `success_update` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `last-update` ");
|
q("ALTER TABLE `contact` ADD `success_update` DATETIME NOT NULL DEFAULT '0001-01-01 00:00:00' AFTER `last-update` ");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -443,7 +443,7 @@ function update_1049() {
|
||||||
`user` CHAR( 255 ) NOT NULL ,
|
`user` CHAR( 255 ) NOT NULL ,
|
||||||
`pass` CHAR( 255 ) NOT NULL ,
|
`pass` CHAR( 255 ) NOT NULL ,
|
||||||
`reply_to` CHAR( 255 ) NOT NULL ,
|
`reply_to` CHAR( 255 ) NOT NULL ,
|
||||||
`last_check` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'
|
`last_check` DATETIME NOT NULL DEFAULT '0001-01-01 00:00:00'
|
||||||
) ENGINE = MYISAM ");
|
) ENGINE = MYISAM ");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -454,8 +454,8 @@ function update_1050() {
|
||||||
`filetype` CHAR( 64 ) NOT NULL ,
|
`filetype` CHAR( 64 ) NOT NULL ,
|
||||||
`filesize` INT NOT NULL ,
|
`filesize` INT NOT NULL ,
|
||||||
`data` LONGBLOB NOT NULL ,
|
`data` LONGBLOB NOT NULL ,
|
||||||
`created` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` DATETIME NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`edited` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`edited` DATETIME NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`allow_cid` MEDIUMTEXT NOT NULL ,
|
`allow_cid` MEDIUMTEXT NOT NULL ,
|
||||||
`allow_gid` MEDIUMTEXT NOT NULL ,
|
`allow_gid` MEDIUMTEXT NOT NULL ,
|
||||||
`deny_cid` MEDIUMTEXT NOT NULL ,
|
`deny_cid` MEDIUMTEXT NOT NULL ,
|
||||||
|
@ -531,7 +531,7 @@ function update_1065() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function update_1066() {
|
function update_1066() {
|
||||||
$r = q("ALTER TABLE `item` ADD `received` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `edited` ");
|
$r = q("ALTER TABLE `item` ADD `received` DATETIME NOT NULL DEFAULT '0001-01-01 00:00:00' AFTER `edited` ");
|
||||||
if($r)
|
if($r)
|
||||||
q("ALTER TABLE `item` ADD INDEX ( `received` ) ");
|
q("ALTER TABLE `item` ADD INDEX ( `received` ) ");
|
||||||
|
|
||||||
|
@ -673,7 +673,7 @@ function update_1079() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function update_1080() {
|
function update_1080() {
|
||||||
q("ALTER TABLE `fcontact` ADD `updated` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'");
|
q("ALTER TABLE `fcontact` ADD `updated` DATETIME NOT NULL DEFAULT '0001-01-01 00:00:00'");
|
||||||
}
|
}
|
||||||
|
|
||||||
function update_1081() {
|
function update_1081() {
|
||||||
|
@ -728,7 +728,7 @@ function update_1086() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function update_1087() {
|
function update_1087() {
|
||||||
q("ALTER TABLE `item` ADD `commented` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `edited` ");
|
q("ALTER TABLE `item` ADD `commented` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' AFTER `edited` ");
|
||||||
|
|
||||||
$r = q("SELECT `id` FROM `item` WHERE `parent` = `id` ");
|
$r = q("SELECT `id` FROM `item` WHERE `parent` = `id` ");
|
||||||
if (dbm::is_result($r)) {
|
if (dbm::is_result($r)) {
|
||||||
|
@ -747,8 +747,8 @@ function update_1087() {
|
||||||
|
|
||||||
function update_1088() {
|
function update_1088() {
|
||||||
q("ALTER TABLE `user` ADD `account_expired` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `expire` ,
|
q("ALTER TABLE `user` ADD `account_expired` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `expire` ,
|
||||||
ADD `account_expires_on` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `account_expired` ,
|
ADD `account_expires_on` DATETIME NOT NULL DEFAULT '0001-01-01 00:00:00' AFTER `account_expired` ,
|
||||||
ADD `expire_notification_sent` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `account_expires_on` ");
|
ADD `expire_notification_sent` DATETIME NOT NULL DEFAULT '0001-01-01 00:00:00' AFTER `account_expires_on` ");
|
||||||
}
|
}
|
||||||
|
|
||||||
function update_1089() {
|
function update_1089() {
|
||||||
|
@ -932,8 +932,8 @@ ADD INDEX ( `hidden` ) ");
|
||||||
|
|
||||||
function update_1109() {
|
function update_1109() {
|
||||||
q("ALTER TABLE `conv` ADD `creator` CHAR( 255 ) NOT NULL ,
|
q("ALTER TABLE `conv` ADD `creator` CHAR( 255 ) NOT NULL ,
|
||||||
ADD `created` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
|
ADD `created` DATETIME NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
ADD `updated` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
|
ADD `updated` DATETIME NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
ADD `subject` MEDIUMTEXT NOT NULL,
|
ADD `subject` MEDIUMTEXT NOT NULL,
|
||||||
ADD INDEX ( `created` ), ADD INDEX ( `updated` ) ");
|
ADD INDEX ( `created` ), ADD INDEX ( `updated` ) ");
|
||||||
}
|
}
|
||||||
|
@ -1112,7 +1112,7 @@ function update_1127() {
|
||||||
|
|
||||||
|
|
||||||
function update_1128() {
|
function update_1128() {
|
||||||
q("alter table spam add `date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `term` ");
|
q("alter table spam add `date` DATETIME NOT NULL DEFAULT '0001-01-01 00:00:00' AFTER `term` ");
|
||||||
}
|
}
|
||||||
|
|
||||||
function update_1129() {
|
function update_1129() {
|
||||||
|
@ -1262,7 +1262,7 @@ function update_1144() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function update_1145() {
|
function update_1145() {
|
||||||
$r = q("alter table profile add howlong datetime not null default '0000-00-00 00:00:00' after `with`");
|
$r = q("alter table profile add howlong datetime not null default '0001-01-01 00:00:00' after `with`");
|
||||||
if(! $r)
|
if(! $r)
|
||||||
return UPDATE_FAILED ;
|
return UPDATE_FAILED ;
|
||||||
return UPDATE_SUCCESS ;
|
return UPDATE_SUCCESS ;
|
||||||
|
@ -1562,11 +1562,11 @@ function update_1169() {
|
||||||
`iid` int(10) unsigned NOT NULL DEFAULT '0',
|
`iid` int(10) unsigned NOT NULL DEFAULT '0',
|
||||||
`uid` int(10) unsigned NOT NULL DEFAULT '0',
|
`uid` int(10) unsigned NOT NULL DEFAULT '0',
|
||||||
`contact-id` int(11) unsigned NOT NULL DEFAULT '0',
|
`contact-id` int(11) unsigned NOT NULL DEFAULT '0',
|
||||||
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`edited` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`commented` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`commented` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`received` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`received` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`changed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
`changed` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
`wall` tinyint(1) NOT NULL DEFAULT '0',
|
`wall` tinyint(1) NOT NULL DEFAULT '0',
|
||||||
`private` tinyint(1) NOT NULL DEFAULT '0',
|
`private` tinyint(1) NOT NULL DEFAULT '0',
|
||||||
`pubmail` tinyint(1) NOT NULL DEFAULT '0',
|
`pubmail` tinyint(1) NOT NULL DEFAULT '0',
|
||||||
|
|
Loading…
Reference in a new issue