Merge branch 'master' of git://github.com/friendika/friendika
This commit is contained in:
commit
030f6f306c
10 changed files with 173 additions and 31 deletions
21
boot.php
21
boot.php
|
@ -3,7 +3,7 @@
|
||||||
set_time_limit(0);
|
set_time_limit(0);
|
||||||
|
|
||||||
define ( 'BUILD_ID', 1033 );
|
define ( 'BUILD_ID', 1033 );
|
||||||
define ( 'FRIENDIKA_VERSION', '2.01.1004' );
|
define ( 'FRIENDIKA_VERSION', '2.01.1005' );
|
||||||
define ( 'DFRN_PROTOCOL_VERSION', '2.0' );
|
define ( 'DFRN_PROTOCOL_VERSION', '2.0' );
|
||||||
|
|
||||||
define ( 'EOL', "<br />\r\n" );
|
define ( 'EOL', "<br />\r\n" );
|
||||||
|
@ -2191,3 +2191,22 @@ function get_birthdays() {
|
||||||
|
|
||||||
}}
|
}}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* Compare two URLs to see if they are the same, but ignore
|
||||||
|
* slight but hopefully insignificant differences such as if one
|
||||||
|
* is https and the other isn't, or if one is www.something and
|
||||||
|
* the other isn't - and also ignore case differences.
|
||||||
|
*
|
||||||
|
* Return true if the URLs match, otherwise false.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
if(! function_exists('link_compare')) {
|
||||||
|
function link_compare($a,$b) {
|
||||||
|
$a1 = str_replace(array('https:','//www.'), array('http:','//'), $a);
|
||||||
|
$b1 = str_replace(array('https:','//www.'), array('http:','//'), $b);
|
||||||
|
if(strcasecmp($a1,$b1) === 0)
|
||||||
|
return true;
|
||||||
|
return false;
|
||||||
|
}}
|
||||||
|
|
|
@ -93,7 +93,7 @@ function display_content(&$a) {
|
||||||
FROM `item` 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 `contact`.`blocked` = 0 AND `contact`.`pending` = 0
|
AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0
|
||||||
AND `item`.`parent` = ( SELECT `parent` FROM `item` WHERE ( `id` = '%s' OR `uri` = '%s' ) AND `type` != 'remote' )
|
AND `item`.`parent` = ( SELECT `parent` FROM `item` WHERE ( `id` = '%s' OR `uri` = '%s' ))
|
||||||
$sql_extra
|
$sql_extra
|
||||||
ORDER BY `parent` DESC, `gravity` ASC, `id` ASC ",
|
ORDER BY `parent` DESC, `gravity` ASC, `id` ASC ",
|
||||||
intval($a->profile['uid']),
|
intval($a->profile['uid']),
|
||||||
|
@ -202,7 +202,7 @@ function display_content(&$a) {
|
||||||
$template = $wallwall;
|
$template = $wallwall;
|
||||||
$commentww = 'ww';
|
$commentww = 'ww';
|
||||||
// If it is our contact, use a friendly redirect link
|
// If it is our contact, use a friendly redirect link
|
||||||
if(($item['owner-link'] == $item['url']) && ($item['network'] === 'dfrn')) {
|
if((link_compare($item['owner-link'],$item['url'])) && ($item['network'] === 'dfrn')) {
|
||||||
$owner_url = $redirect_url;
|
$owner_url = $redirect_url;
|
||||||
$osparkle = ' sparkle';
|
$osparkle = ' sparkle';
|
||||||
}
|
}
|
||||||
|
@ -211,7 +211,7 @@ function display_content(&$a) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$diff_author = (($item['url'] !== $item['author-link']) ? true : false);
|
$diff_author = ((link_compare($item['url'],$item['author-link'])) ? false : true);
|
||||||
|
|
||||||
$profile_name = (((strlen($item['author-name'])) && $diff_author) ? $item['author-name'] : $item['name']);
|
$profile_name = (((strlen($item['author-name'])) && $diff_author) ? $item['author-name'] : $item['name']);
|
||||||
$profile_avatar = (((strlen($item['author-avatar'])) && $diff_author) ? $item['author-avatar'] : $item['thumb']);
|
$profile_avatar = (((strlen($item['author-avatar'])) && $diff_author) ? $item['author-avatar'] : $item['thumb']);
|
||||||
|
|
106
mod/network.php
106
mod/network.php
|
@ -5,6 +5,16 @@ function network_init(&$a) {
|
||||||
require_once('include/group.php');
|
require_once('include/group.php');
|
||||||
if(! x($a->page,'aside'))
|
if(! x($a->page,'aside'))
|
||||||
$a->page['aside'] = '';
|
$a->page['aside'] = '';
|
||||||
|
|
||||||
|
$a->page['aside'] .= '<div id="network-new-link">';
|
||||||
|
|
||||||
|
if(($a->argc > 1 && $a->argv[1] === 'new') || ($a->argc > 2 && $a->argv[2] === 'new'))
|
||||||
|
$a->page['aside'] .= '<a href="' . $a->get_baseurl() . '/' . str_replace('/new', '', $a->cmd) . '">' . t('Normal View') . '</a>';
|
||||||
|
else
|
||||||
|
$a->page['aside'] .= '<a href="' . $a->get_baseurl() . '/' . $a->cmd . '/new' . '">' . t('New Item View') . '</a>';
|
||||||
|
|
||||||
|
$a->page['aside'] .= '</div>';
|
||||||
|
|
||||||
$a->page['aside'] .= group_side('network','network');
|
$a->page['aside'] .= group_side('network','network');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,11 +35,21 @@ function network_content(&$a, $update = 0) {
|
||||||
if(! $update) {
|
if(! $update) {
|
||||||
$o .= '<script> $(document).ready(function() { $(\'#nav-network-link\').addClass(\'nav-selected\'); });</script>';
|
$o .= '<script> $(document).ready(function() { $(\'#nav-network-link\').addClass(\'nav-selected\'); });</script>';
|
||||||
|
|
||||||
|
$nouveau = false;
|
||||||
|
|
||||||
|
if(($a->argc > 2) && $a->argv[2] === 'new')
|
||||||
|
$nouveau = true;
|
||||||
|
|
||||||
// pull out the group here because the updater might have different args
|
// pull out the group here because the updater might have different args
|
||||||
if($a->argc > 1) {
|
if($a->argc > 1) {
|
||||||
|
if($a->argv[1] === 'new')
|
||||||
|
$nouveau = true;
|
||||||
|
else {
|
||||||
$group = intval($a->argv[1]);
|
$group = intval($a->argv[1]);
|
||||||
$group_acl = array('allow_gid' => '<' . $group . '>');
|
$group_acl = array('allow_gid' => '<' . $group . '>');
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$_SESSION['return_url'] = $a->cmd;
|
$_SESSION['return_url'] = $a->cmd;
|
||||||
|
|
||||||
$geotag = (($a->user['allow_location']) ? load_view_file('view/jot_geotag.tpl') : '');
|
$geotag = (($a->user['allow_location']) ? load_view_file('view/jot_geotag.tpl') : '');
|
||||||
|
@ -111,6 +131,7 @@ function network_content(&$a, $update = 0) {
|
||||||
$contact_str = ' 0 ';
|
$contact_str = ' 0 ';
|
||||||
notice( t('Group is empty'));
|
notice( t('Group is empty'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$sql_extra = " AND `item`.`parent` IN ( SELECT `parent` FROM `item` WHERE `id` = `parent` AND `contact-id` IN ( $contact_str )) ";
|
$sql_extra = " AND `item`.`parent` IN ( SELECT `parent` FROM `item` WHERE `id` = `parent` AND `contact-id` IN ( $contact_str )) ";
|
||||||
$o = '<h4>' . t('Group: ') . $r[0]['name'] . '</h4>' . $o;
|
$o = '<h4>' . t('Group: ') . $r[0]['name'] . '</h4>' . $o;
|
||||||
}
|
}
|
||||||
|
@ -130,12 +151,28 @@ function network_content(&$a, $update = 0) {
|
||||||
if(count($r))
|
if(count($r))
|
||||||
$a->set_pager_total($r[0]['total']);
|
$a->set_pager_total($r[0]['total']);
|
||||||
|
|
||||||
|
if($nouveau) {
|
||||||
$r = q("SELECT `item`.*, `item`.`id` AS `item_id`,
|
$r = q("SELECT `item`.*, `item`.`id` AS `item_id`,
|
||||||
`contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`,
|
`contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`,
|
||||||
`contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`,
|
`contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`,
|
||||||
`contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`
|
`contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`
|
||||||
FROM `item`, (SELECT `p`.`id`,`p`.`created` FROM `item` AS `p` WHERE `p`.`parent`=`p`.`id`) as `parentitem`,
|
FROM `item`, `contact`
|
||||||
`contact`
|
WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0
|
||||||
|
AND `contact`.`id` = `item`.`contact-id`
|
||||||
|
AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0
|
||||||
|
$sql_extra
|
||||||
|
ORDER BY `item`.`created` DESC LIMIT %d ,%d ",
|
||||||
|
intval($_SESSION['uid']),
|
||||||
|
intval($a->pager['start']),
|
||||||
|
intval($a->pager['itemspage'])
|
||||||
|
);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$r = q("SELECT `item`.*, `item`.`id` AS `item_id`,
|
||||||
|
`contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`,
|
||||||
|
`contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`,
|
||||||
|
`contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`
|
||||||
|
FROM `item`, (SELECT `p`.`id`,`p`.`created` FROM `item` AS `p` WHERE `p`.`parent`=`p`.`id`) as `parentitem`, `contact`
|
||||||
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 `contact`.`id` = `item`.`contact-id`
|
AND `contact`.`id` = `item`.`contact-id`
|
||||||
AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0
|
AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0
|
||||||
|
@ -146,6 +183,7 @@ function network_content(&$a, $update = 0) {
|
||||||
intval($a->pager['start']),
|
intval($a->pager['start']),
|
||||||
intval($a->pager['itemspage'])
|
intval($a->pager['itemspage'])
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$cmnt_tpl = load_view_file('view/comment_item.tpl');
|
$cmnt_tpl = load_view_file('view/comment_item.tpl');
|
||||||
|
@ -158,6 +196,64 @@ function network_content(&$a, $update = 0) {
|
||||||
|
|
||||||
if(count($r)) {
|
if(count($r)) {
|
||||||
|
|
||||||
|
if($nouveau) {
|
||||||
|
|
||||||
|
$tpl = load_view_file('view/search_item.tpl');
|
||||||
|
$droptpl = load_view_file('view/wall_fake_drop.tpl');
|
||||||
|
|
||||||
|
foreach($r as $item) {
|
||||||
|
|
||||||
|
$comment = '';
|
||||||
|
$owner_url = '';
|
||||||
|
$owner_photo = '';
|
||||||
|
$owner_name = '';
|
||||||
|
$sparkle = '';
|
||||||
|
|
||||||
|
$profile_name = ((strlen($item['author-name'])) ? $item['author-name'] : $item['name']);
|
||||||
|
$profile_avatar = ((strlen($item['author-avatar'])) ? $item['author-avatar'] : $item['thumb']);
|
||||||
|
$profile_link = ((strlen($item['author-link'])) ? $item['author-link'] : $item['url']);
|
||||||
|
|
||||||
|
|
||||||
|
$location = (($item['location']) ? '<a target="map" href="http://maps.google.com/?q=' . urlencode($item['location']) . '">' . $item['location'] . '</a>' : '');
|
||||||
|
$coord = (($item['coord']) ? '<a target="map" href="http://maps.google.com/?q=' . urlencode($item['coord']) . '">' . $item['coord'] . '</a>' : '');
|
||||||
|
if($coord) {
|
||||||
|
if($location)
|
||||||
|
$location .= '<br /><span class="smalltext">(' . $coord . ')</span>';
|
||||||
|
else
|
||||||
|
$location = '<span class="smalltext">' . $coord . '</span>';
|
||||||
|
}
|
||||||
|
|
||||||
|
$drop = replace_macros($droptpl,array('$id' => $item['id']));
|
||||||
|
$lock = '<div class="wall-item-lock"></div>';
|
||||||
|
|
||||||
|
$o .= replace_macros($tpl,array(
|
||||||
|
'$id' => $item['item_id'],
|
||||||
|
'$profile_url' => $profile_link,
|
||||||
|
'$name' => $profile_name,
|
||||||
|
'$sparkle' => $sparkle,
|
||||||
|
'$lock' => $lock,
|
||||||
|
'$thumb' => $profile_avatar,
|
||||||
|
'$title' => $item['title'],
|
||||||
|
'$body' => bbcode($item['body']),
|
||||||
|
'$ago' => relative_date($item['created']),
|
||||||
|
'$location' => $location,
|
||||||
|
'$indent' => '',
|
||||||
|
'$owner_url' => $owner_url,
|
||||||
|
'$owner_photo' => $owner_photo,
|
||||||
|
'$owner_name' => $owner_name,
|
||||||
|
'$drop' => $drop,
|
||||||
|
'$conv' => '<a href="' . $a->get_baseurl() . '/display/' . $a->user['nickname'] . '/' . $item['id'] . '">' . t('View in context') . '</a>'
|
||||||
|
));
|
||||||
|
|
||||||
|
}
|
||||||
|
$o .= paginate($a);
|
||||||
|
|
||||||
|
return $o;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
foreach($r as $item) {
|
foreach($r as $item) {
|
||||||
like_puller($a,$item,$alike,'like');
|
like_puller($a,$item,$alike,'like');
|
||||||
like_puller($a,$item,$dlike,'dislike');
|
like_puller($a,$item,$dlike,'dislike');
|
||||||
|
@ -207,7 +303,7 @@ function network_content(&$a, $update = 0) {
|
||||||
$template = $wallwall;
|
$template = $wallwall;
|
||||||
$commentww = 'ww';
|
$commentww = 'ww';
|
||||||
// If it is our contact, use a friendly redirect link
|
// If it is our contact, use a friendly redirect link
|
||||||
if(($item['owner-link'] == $item['url'])
|
if((link_compare($item['owner-link'],$item['url']))
|
||||||
&& ($item['network'] === 'dfrn')) {
|
&& ($item['network'] === 'dfrn')) {
|
||||||
$owner_url = $redirect_url;
|
$owner_url = $redirect_url;
|
||||||
$osparkle = ' sparkle';
|
$osparkle = ' sparkle';
|
||||||
|
@ -254,7 +350,7 @@ function network_content(&$a, $update = 0) {
|
||||||
|
|
||||||
// Post was remotely authored.
|
// Post was remotely authored.
|
||||||
|
|
||||||
$diff_author = (($item['url'] !== $item['author-link']) ? true : false);
|
$diff_author = ((link_compare($item['url'],$item['author-link'])) ? false : true);
|
||||||
|
|
||||||
$profile_name = (((strlen($item['author-name'])) && $diff_author) ? $item['author-name'] : $item['name']);
|
$profile_name = (((strlen($item['author-name'])) && $diff_author) ? $item['author-name'] : $item['name']);
|
||||||
$profile_avatar = (((strlen($item['author-avatar'])) && $diff_author) ? $item['author-avatar'] : $thumb);
|
$profile_avatar = (((strlen($item['author-avatar'])) && $diff_author) ? $item['author-avatar'] : $thumb);
|
||||||
|
@ -265,7 +361,7 @@ function network_content(&$a, $update = 0) {
|
||||||
// Can we use our special contact URL for this author?
|
// Can we use our special contact URL for this author?
|
||||||
|
|
||||||
if(strlen($item['author-link'])) {
|
if(strlen($item['author-link'])) {
|
||||||
if($item['author-link'] == $item['url'] && ($item['network'] === 'dfrn') && (! $item['self'])) {
|
if((link_compare($item['author-link'],$item['url'])) && ($item['network'] === 'dfrn') && (! $item['self'])) {
|
||||||
$profile_link = $redirect_url;
|
$profile_link = $redirect_url;
|
||||||
$sparkle = ' sparkle';
|
$sparkle = ' sparkle';
|
||||||
}
|
}
|
||||||
|
|
|
@ -297,7 +297,7 @@ function profile_content(&$a, $update = 0) {
|
||||||
|
|
||||||
$profile_url = $item['url'];
|
$profile_url = $item['url'];
|
||||||
|
|
||||||
// This is my profile but I'm not the author of this post/comment. If it's somebody that's a fan or mutual friend,
|
// This is my profile page but I'm not the author of this post/comment. If it's somebody that's a fan or mutual friend,
|
||||||
// I can go directly to their profile as an authenticated guest.
|
// I can go directly to their profile as an authenticated guest.
|
||||||
|
|
||||||
if(local_user() && ($item['contact-uid'] == $_SESSION['uid'])
|
if(local_user() && ($item['contact-uid'] == $_SESSION['uid'])
|
||||||
|
@ -314,7 +314,7 @@ function profile_content(&$a, $update = 0) {
|
||||||
// local contact info at all. In this module you should never encounter a third-party author, but we still will do
|
// local contact info at all. In this module you should never encounter a third-party author, but we still will do
|
||||||
// the right thing if you ever do.
|
// the right thing if you ever do.
|
||||||
|
|
||||||
$diff_author = (($item['url'] !== $item['author-link']) ? true : false);
|
$diff_author = ((link_compare($item['url'],$item['author-link'])) ? false : true);
|
||||||
|
|
||||||
$profile_name = (((strlen($item['author-name'])) && $diff_author) ? $item['author-name'] : $item['name']);
|
$profile_name = (((strlen($item['author-name'])) && $diff_author) ? $item['author-name'] : $item['name']);
|
||||||
$profile_avatar = (((strlen($item['author-avatar'])) && $diff_author) ? $item['author-avatar'] : $item['thumb']);
|
$profile_avatar = (((strlen($item['author-avatar'])) && $diff_author) ? $item['author-avatar'] : $item['thumb']);
|
||||||
|
|
|
@ -81,6 +81,7 @@ function search_content(&$a) {
|
||||||
|
|
||||||
foreach($r as $item) {
|
foreach($r as $item) {
|
||||||
|
|
||||||
|
$total = 0;
|
||||||
$comment = '';
|
$comment = '';
|
||||||
$owner_url = '';
|
$owner_url = '';
|
||||||
$owner_photo = '';
|
$owner_photo = '';
|
||||||
|
@ -91,6 +92,8 @@ function search_content(&$a) {
|
||||||
&& ($item['id'] != $item['parent']))
|
&& ($item['id'] != $item['parent']))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
$total ++;
|
||||||
|
|
||||||
$profile_name = ((strlen($item['author-name'])) ? $item['author-name'] : $item['name']);
|
$profile_name = ((strlen($item['author-name'])) ? $item['author-name'] : $item['name']);
|
||||||
$profile_avatar = ((strlen($item['author-avatar'])) ? $item['author-avatar'] : $item['thumb']);
|
$profile_avatar = ((strlen($item['author-avatar'])) ? $item['author-avatar'] : $item['thumb']);
|
||||||
$profile_link = ((strlen($item['author-link'])) ? $item['author-link'] : $item['url']);
|
$profile_link = ((strlen($item['author-link'])) ? $item['author-link'] : $item['url']);
|
||||||
|
@ -130,6 +133,13 @@ function search_content(&$a) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if(! $r[0]['total']) {
|
||||||
|
notice('No results.');
|
||||||
|
return $o;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$o .= paginate($a);
|
$o .= paginate($a);
|
||||||
|
|
||||||
return $o;
|
return $o;
|
||||||
|
|
|
@ -249,9 +249,12 @@ $a->strings['Delete conversation'] = 'Delete conversation';
|
||||||
$a->strings['Message not available.'] = 'Message not available.';
|
$a->strings['Message not available.'] = 'Message not available.';
|
||||||
$a->strings['Delete message'] = 'Delete message';
|
$a->strings['Delete message'] = 'Delete message';
|
||||||
$a->strings['Send Reply'] = 'Send Reply';
|
$a->strings['Send Reply'] = 'Send Reply';
|
||||||
|
$a->strings['Normal View'] = 'Normal View';
|
||||||
|
$a->strings['New Item View'] = 'New Item View';
|
||||||
$a->strings['No such group'] = 'No such group';
|
$a->strings['No such group'] = 'No such group';
|
||||||
$a->strings['Group is empty'] = 'Group is empty';
|
$a->strings['Group is empty'] = 'Group is empty';
|
||||||
$a->strings['Group: '] = 'Group: ';
|
$a->strings['Group: '] = 'Group: ';
|
||||||
|
$a->strings['View in context'] = 'View in context';
|
||||||
$a->strings['Invalid request identifier.'] = 'Invalid request identifier.';
|
$a->strings['Invalid request identifier.'] = 'Invalid request identifier.';
|
||||||
$a->strings['Discard'] = 'Discard';
|
$a->strings['Discard'] = 'Discard';
|
||||||
$a->strings['Ignore'] = 'Ignore';
|
$a->strings['Ignore'] = 'Ignore';
|
||||||
|
@ -347,7 +350,6 @@ $a->strings['Register'] = 'Register';
|
||||||
$a->strings['Please login.'] = 'Please login.';
|
$a->strings['Please login.'] = 'Please login.';
|
||||||
$a->strings['Registration revoked for '] = 'Registration revoked for ';
|
$a->strings['Registration revoked for '] = 'Registration revoked for ';
|
||||||
$a->strings['Account approved.'] = 'Account approved.';
|
$a->strings['Account approved.'] = 'Account approved.';
|
||||||
$a->strings['View in context'] = 'View in context';
|
|
||||||
$a->strings['Passwords do not match. Password unchanged.'] = 'Passwords do not match. Password unchanged.';
|
$a->strings['Passwords do not match. Password unchanged.'] = 'Passwords do not match. Password unchanged.';
|
||||||
$a->strings['Empty passwords are not allowed. Password unchanged.'] = 'Empty passwords are not allowed. Password unchanged.';
|
$a->strings['Empty passwords are not allowed. Password unchanged.'] = 'Empty passwords are not allowed. Password unchanged.';
|
||||||
$a->strings['Password changed.'] = 'Password changed.';
|
$a->strings['Password changed.'] = 'Password changed.';
|
||||||
|
|
|
@ -30,9 +30,9 @@ $default
|
||||||
<div id="profile-edit-name-end"></div>
|
<div id="profile-edit-name-end"></div>
|
||||||
|
|
||||||
<div id="profile-edit-pdesc-wrapper" >
|
<div id="profile-edit-pdesc-wrapper" >
|
||||||
<label id="profile-edit-pdesc-label" for="profile-edit-pdesc" >Il tuo titolo: </label>
|
<label id="profile-edit-pdesc-label" for="profile-edit-pdesc" >Breve descrizione: </label>
|
||||||
<input type="text" size="32" name="pdesc" id="profile-edit-pdesc" value="$pdesc" />
|
<input type="text" size="32" name="pdesc" id="profile-edit-pdesc" value="$pdesc" />
|
||||||
</div>
|
</div><div id="profile-edit-pdesc-desc">(es. titolo, posizione, altro)</div>
|
||||||
<div id="profile-edit-pdesc-end"></div>
|
<div id="profile-edit-pdesc-end"></div>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -153,7 +153,7 @@ Lascia questi campi in bianco per non effettuare variazioni alla password
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<h3 class="settings-heading">Impostazioni Avanzante Pagina</h3>
|
<h3 class="settings-heading">Impostazioni Avanzate Account</h3>
|
||||||
|
|
||||||
$pagetype
|
$pagetype
|
||||||
|
|
||||||
|
|
|
@ -1989,3 +1989,10 @@ a.mail-list-link {
|
||||||
#birthday-wrapper {
|
#birthday-wrapper {
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#network-new-link {
|
||||||
|
margin-top: 15px;
|
||||||
|
margin-bottom: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -667,6 +667,7 @@ input#dfrn-url {
|
||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#profile-edit-pdesc-desc,
|
||||||
#profile-edit-keywords-desc {
|
#profile-edit-keywords-desc {
|
||||||
float: left;
|
float: left;
|
||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
|
@ -1872,3 +1873,10 @@ a.mail-list-link {
|
||||||
#birthday-wrapper {
|
#birthday-wrapper {
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#network-new-link {
|
||||||
|
margin-top: 15px;
|
||||||
|
margin-bottom: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue