Merge pull request #784 from annando/master
SQL performance in the profile, preparations to twitter integration
This commit is contained in:
commit
16c2c73f07
|
@ -349,6 +349,10 @@ function GetProfileUsername($profile, $username) {
|
||||||
if ($diaspora != $profile)
|
if ($diaspora != $profile)
|
||||||
return($diaspora);
|
return($diaspora);
|
||||||
|
|
||||||
|
$twitter = preg_replace("=https?://twitter.com/(.*)=ism", "$1@twitter.com", $profile);
|
||||||
|
if ($twitter != $profile)
|
||||||
|
return($twitter);
|
||||||
|
|
||||||
$StatusnetHost = preg_replace("=https?://(.*)/user/(.*)=ism", "$1", $profile);
|
$StatusnetHost = preg_replace("=https?://(.*)/user/(.*)=ism", "$1", $profile);
|
||||||
if ($StatusnetHost != $profile) {
|
if ($StatusnetHost != $profile) {
|
||||||
$StatusnetUser = preg_replace("=https?://(.*)/user/(.*)=ism", "$2", $profile);
|
$StatusnetUser = preg_replace("=https?://(.*)/user/(.*)=ism", "$2", $profile);
|
||||||
|
|
|
@ -85,7 +85,8 @@ function network_to_name($s) {
|
||||||
NETWORK_MYSPACE => t('MySpace'),
|
NETWORK_MYSPACE => t('MySpace'),
|
||||||
NETWORK_MAIL2 => t('Email'),
|
NETWORK_MAIL2 => t('Email'),
|
||||||
NETWORK_GPLUS => t('Google+'),
|
NETWORK_GPLUS => t('Google+'),
|
||||||
NETWORK_PUMPIO => t('pump.io')
|
NETWORK_PUMPIO => t('pump.io'),
|
||||||
|
NETWORK_TWITTER => t('Twitter')
|
||||||
);
|
);
|
||||||
|
|
||||||
call_hooks('network_to_name', $nets);
|
call_hooks('network_to_name', $nets);
|
||||||
|
|
|
@ -276,8 +276,10 @@ function profile_content(&$a, $update = 0) {
|
||||||
|
|
||||||
$pager_sql = sprintf(" LIMIT %d, %d ",intval($a->pager['start']), intval($a->pager['itemspage']));
|
$pager_sql = sprintf(" LIMIT %d, %d ",intval($a->pager['start']), intval($a->pager['itemspage']));
|
||||||
|
|
||||||
|
// FROM `item` FORCE INDEX (created, uid) LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
|
||||||
|
|
||||||
$r = q("SELECT `item`.`id` AS `item_id`, `contact`.`uid` AS `contact-uid`
|
$r = q("SELECT `item`.`id` AS `item_id`, `contact`.`uid` AS `contact-uid`
|
||||||
FROM `item` FORCE INDEX (created, uid) LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
|
FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
|
||||||
WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0
|
WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0
|
||||||
and `item`.`moderated` = 0 AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0
|
and `item`.`moderated` = 0 AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0
|
||||||
AND `item`.`id` = `item`.`parent` AND `item`.`wall` = 1
|
AND `item`.`id` = `item`.`parent` AND `item`.`wall` = 1
|
||||||
|
|
Loading…
Reference in a new issue