Added some defaults

This commit is contained in:
Michael 2018-01-28 16:16:21 +00:00
parent e080ea03c0
commit 630cdaeb96
3 changed files with 43 additions and 45 deletions

View file

@ -60,7 +60,7 @@ class System extends BaseObject
$previous = ['class' => '', 'function' => '']; $previous = ['class' => '', 'function' => ''];
// The ignore list contains all functions that are only wrapper functions // The ignore list contains all functions that are only wrapper functions
$ignore = ['get_config', 'get_pconfig', 'set_config', 'set_pconfig', 'fetch_url', 'probe_url']; $ignore = ['fetchUrl'];
while ($func = array_pop($trace)) { while ($func = array_pop($trace)) {
if (!empty($func['class'])) { if (!empty($func['class'])) {

View file

@ -204,8 +204,8 @@ class Item
$guid_prefix = hash("crc32", $parsed["host"]); $guid_prefix = hash("crc32", $parsed["host"]);
} }
$arr['guid'] = ((x($arr, 'guid')) ? notags(trim($arr['guid'])) : get_guid(32, $guid_prefix)); $arr['guid'] = notags(trim(defaults($arr, 'guid', get_guid(32, $guid_prefix))));
$arr['uri'] = ((x($arr, 'uri')) ? notags(trim($arr['uri'])) : item_new_uri($a->get_hostname(), $uid, $arr['guid'])); $arr['uri'] = notags(trim(defaults($arr, 'uri', item_new_uri($a->get_hostname(), $uid, $arr['guid']))));
// Store conversation data // Store conversation data
$arr = Conversation::insert($arr); $arr = Conversation::insert($arr);
@ -242,9 +242,7 @@ class Item
$arr['gravity'] = 6; // extensible catchall $arr['gravity'] = 6; // extensible catchall
} }
if (!x($arr, 'type')) { $arr['type'] = defaults($arr, 'type', 'remote');
$arr['type'] = 'remote';
}
$uid = intval($arr['uid']); $uid = intval($arr['uid']);
@ -290,47 +288,47 @@ class Item
self::addLanguageInPostopts($arr); self::addLanguageInPostopts($arr);
$arr['wall'] = ((x($arr, 'wall')) ? intval($arr['wall']) : 0); $arr['wall'] = intval(defaults($arr, 'wall', 0));
$arr['extid'] = ((x($arr, 'extid')) ? notags(trim($arr['extid'])) : ''); $arr['extid'] = trim(defaults($arr, 'extid', ''));
$arr['author-name'] = ((x($arr, 'author-name')) ? trim($arr['author-name']) : ''); $arr['author-name'] = trim(defaults($arr, 'author-name', ''));
$arr['author-link'] = ((x($arr, 'author-link')) ? notags(trim($arr['author-link'])) : ''); $arr['author-link'] = trim(defaults($arr, 'author-link', ''));
$arr['author-avatar'] = ((x($arr, 'author-avatar')) ? notags(trim($arr['author-avatar'])) : ''); $arr['author-avatar'] = trim(defaults($arr, 'author-avatar', ''));
$arr['owner-name'] = ((x($arr, 'owner-name')) ? trim($arr['owner-name']) : ''); $arr['owner-name'] = trim(defaults($arr, 'owner-name', ''));
$arr['owner-link'] = ((x($arr, 'owner-link')) ? notags(trim($arr['owner-link'])) : ''); $arr['owner-link'] = trim(defaults($arr, 'owner-link', ''));
$arr['owner-avatar'] = ((x($arr, 'owner-avatar')) ? notags(trim($arr['owner-avatar'])) : ''); $arr['owner-avatar'] = trim(defaults($arr, 'owner-avatar', ''));
$arr['received'] = ((x($arr, 'received') !== false) ? datetime_convert('UTC','UTC', $arr['received']) : datetime_convert()); $arr['received'] = ((x($arr, 'received') !== false) ? datetime_convert('UTC','UTC', $arr['received']) : datetime_convert());
$arr['created'] = ((x($arr, 'created') !== false) ? datetime_convert('UTC','UTC', $arr['created']) : $arr['received']); $arr['created'] = ((x($arr, 'created') !== false) ? datetime_convert('UTC','UTC', $arr['created']) : $arr['received']);
$arr['edited'] = ((x($arr, 'edited') !== false) ? datetime_convert('UTC','UTC', $arr['edited']) : $arr['created']); $arr['edited'] = ((x($arr, 'edited') !== false) ? datetime_convert('UTC','UTC', $arr['edited']) : $arr['created']);
$arr['changed'] = ((x($arr, 'changed') !== false) ? datetime_convert('UTC','UTC', $arr['changed']) : $arr['created']); $arr['changed'] = ((x($arr, 'changed') !== false) ? datetime_convert('UTC','UTC', $arr['changed']) : $arr['created']);
$arr['commented'] = ((x($arr, 'commented') !== false) ? datetime_convert('UTC','UTC', $arr['commented']) : $arr['created']); $arr['commented'] = ((x($arr, 'commented') !== false) ? datetime_convert('UTC','UTC', $arr['commented']) : $arr['created']);
$arr['title'] = ((x($arr, 'title')) ? trim($arr['title']) : ''); $arr['title'] = trim(defaults($arr, 'title', ''));
$arr['location'] = ((x($arr, 'location')) ? trim($arr['location']) : ''); $arr['location'] = trim(defaults($arr, 'location', ''));
$arr['coord'] = ((x($arr, 'coord')) ? notags(trim($arr['coord'])) : ''); $arr['coord'] = trim(defaults($arr, 'coord', ''));
$arr['visible'] = ((x($arr, 'visible') !== false) ? intval($arr['visible']) : 1); $arr['visible'] = ((x($arr, 'visible') !== false) ? intval($arr['visible']) : 1);
$arr['deleted'] = 0; $arr['deleted'] = 0;
$arr['parent-uri'] = ((x($arr, 'parent-uri')) ? notags(trim($arr['parent-uri'])) : $arr['uri']); $arr['parent-uri'] = trim(defaults($arr, 'parent-uri', $arr['uri']));
$arr['verb'] = ((x($arr, 'verb')) ? notags(trim($arr['verb'])) : ''); $arr['verb'] = trim(defaults($arr, 'verb', ''));
$arr['object-type'] = ((x($arr, 'object-type')) ? notags(trim($arr['object-type'])) : ''); $arr['object-type'] = trim(defaults($arr, 'object-type', ''));
$arr['object'] = ((x($arr, 'object')) ? trim($arr['object']) : ''); $arr['object'] = trim(defaults($arr, 'object', ''));
$arr['target-type'] = ((x($arr, 'target-type')) ? notags(trim($arr['target-type'])) : ''); $arr['target-type'] = trim(defaults($arr, 'target-type', ''));
$arr['target'] = ((x($arr, 'target')) ? trim($arr['target']) : ''); $arr['target'] = trim(defaults($arr, 'target', ''));
$arr['plink'] = ((x($arr, 'plink')) ? notags(trim($arr['plink'])) : ''); $arr['plink'] = trim(defaults($arr, 'plink', ''));
$arr['allow_cid'] = ((x($arr, 'allow_cid')) ? trim($arr['allow_cid']) : ''); $arr['allow_cid'] = trim(defaults($arr, 'allow_cid', ''));
$arr['allow_gid'] = ((x($arr, 'allow_gid')) ? trim($arr['allow_gid']) : ''); $arr['allow_gid'] = trim(defaults($arr, 'allow_gid', ''));
$arr['deny_cid'] = ((x($arr, 'deny_cid')) ? trim($arr['deny_cid']) : ''); $arr['deny_cid'] = trim(defaults($arr, 'deny_cid', ''));
$arr['deny_gid'] = ((x($arr, 'deny_gid')) ? trim($arr['deny_gid']) : ''); $arr['deny_gid'] = trim(defaults($arr, 'deny_gid', ''));
$arr['private'] = ((x($arr, 'private')) ? intval($arr['private']) : 0); $arr['private'] = intval(defaults($arr, 'private', 0));
$arr['bookmark'] = ((x($arr, 'bookmark')) ? intval($arr['bookmark']) : 0); $arr['bookmark'] = intval(defaults($arr, 'bookmark', 0));
$arr['body'] = ((x($arr, 'body')) ? trim($arr['body']) : ''); $arr['body'] = trim(defaults($arr, 'body', ''));
$arr['tag'] = ((x($arr, 'tag')) ? notags(trim($arr['tag'])) : ''); $arr['tag'] = trim(defaults($arr, 'tag', ''));
$arr['attach'] = ((x($arr, 'attach')) ? notags(trim($arr['attach'])) : ''); $arr['attach'] = trim(defaults($arr, 'attach', ''));
$arr['app'] = ((x($arr, 'app')) ? notags(trim($arr['app'])) : ''); $arr['app'] = trim(defaults($arr, 'app', ''));
$arr['origin'] = ((x($arr, 'origin')) ? intval($arr['origin']) : 0); $arr['origin'] = intval(defaults($arr, 'origin', 0));
$arr['postopts'] = ((x($arr, 'postopts')) ? trim($arr['postopts']) : ''); $arr['postopts'] = trim(defaults($arr, 'postopts', ''));
$arr['resource-id'] = ((x($arr, 'resource-id')) ? trim($arr['resource-id']) : ''); $arr['resource-id'] = trim(defaults($arr, 'resource-id', ''));
$arr['event-id'] = ((x($arr, 'event-id')) ? intval($arr['event-id']) : 0); $arr['event-id'] = intval(defaults($arr, 'event-id', 0));
$arr['inform'] = ((x($arr, 'inform')) ? trim($arr['inform']) : ''); $arr['inform'] = trim(defaults($arr, 'inform', ''));
$arr['file'] = ((x($arr, 'file')) ? trim($arr['file']) : ''); $arr['file'] = trim(defaults($arr, 'file', ''));
// When there is no content then we don't post it // When there is no content then we don't post it
if ($arr['body'].$arr['title'] == '') { if ($arr['body'].$arr['title'] == '') {

View file

@ -82,7 +82,7 @@ class Network
$a = get_app(); $a = get_app();
if (self::isUrlBlocked($url)) { if (self::isUrlBlocked($url)) {
logger('z_fetch_url: domain of ' . $url . ' is blocked', LOGGER_DATA); logger('domain of ' . $url . ' is blocked', LOGGER_DATA);
return $ret; return $ret;
} }
@ -187,7 +187,7 @@ class Network
} }
if (curl_errno($ch) !== CURLE_OK) { if (curl_errno($ch) !== CURLE_OK) {
logger('fetch_url error fetching ' . $url . ': ' . curl_error($ch), LOGGER_NORMAL); logger('error fetching ' . $url . ': ' . curl_error($ch), LOGGER_NORMAL);
} }
$ret['errno'] = curl_errno($ch); $ret['errno'] = curl_errno($ch);
@ -197,7 +197,7 @@ class Network
$http_code = $curl_info['http_code']; $http_code = $curl_info['http_code'];
logger('fetch_url ' . $url . ': ' . $http_code . " " . $s, LOGGER_DATA); logger($url . ': ' . $http_code . " " . $s, LOGGER_DATA);
$header = ''; $header = '';
// Pull out multiple headers, e.g. proxy and continuation headers // Pull out multiple headers, e.g. proxy and continuation headers
@ -250,8 +250,8 @@ class Network
if (!$ret['success']) { if (!$ret['success']) {
$ret['error'] = curl_error($ch); $ret['error'] = curl_error($ch);
$ret['debug'] = $curl_info; $ret['debug'] = $curl_info;
logger('z_fetch_url: error: '.$url.': '.$ret['return_code'].' - '.$ret['error'], LOGGER_DEBUG); logger('error: '.$url.': '.$ret['return_code'].' - '.$ret['error'], LOGGER_DEBUG);
logger('z_fetch_url: debug: '.print_r($curl_info, true), LOGGER_DATA); logger('debug: '.print_r($curl_info, true), LOGGER_DATA);
} }
$ret['body'] = substr($s, strlen($header)); $ret['body'] = substr($s, strlen($header));