Merge remote branch 'upstream/master'
This commit is contained in:
commit
c56e3c5dd4
2
boot.php
2
boot.php
|
@ -9,7 +9,7 @@ require_once('include/nav.php');
|
||||||
require_once('include/cache.php');
|
require_once('include/cache.php');
|
||||||
|
|
||||||
define ( 'FRIENDICA_PLATFORM', 'Friendica');
|
define ( 'FRIENDICA_PLATFORM', 'Friendica');
|
||||||
define ( 'FRIENDICA_VERSION', '2.3.1282' );
|
define ( 'FRIENDICA_VERSION', '2.3.1283' );
|
||||||
define ( 'DFRN_PROTOCOL_VERSION', '2.23' );
|
define ( 'DFRN_PROTOCOL_VERSION', '2.23' );
|
||||||
define ( 'DB_UPDATE_VERSION', 1132 );
|
define ( 'DB_UPDATE_VERSION', 1132 );
|
||||||
|
|
||||||
|
|
|
@ -114,10 +114,12 @@ function contact_selector($selname, $selclass, $preselected = false, $options) {
|
||||||
$sql_extra .= " AND `network` IN ( $str_nets ) ";
|
$sql_extra .= " AND `network` IN ( $str_nets ) ";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$tabindex = (x($options, 'tabindex') ? "tabindex=\"" . $options["tabindex"] . "\"" : "");
|
||||||
|
|
||||||
if($x['single'])
|
if($x['single'])
|
||||||
$o .= "<select name=\"$selname\" id=\"$selclass\" class=\"$selclass\" size=\"" . $x['size'] . "\" >\r\n";
|
$o .= "<select name=\"$selname\" id=\"$selclass\" class=\"$selclass\" size=\"" . $x['size'] . "\" $tabindex >\r\n";
|
||||||
else
|
else
|
||||||
$o .= "<select name=\"{$selname}[]\" id=\"$selclass\" class=\"$selclass\" multiple=\"multiple\" size=\"" . $x['size'] . "$\" >\r\n";
|
$o .= "<select name=\"{$selname}[]\" id=\"$selclass\" class=\"$selclass\" multiple=\"multiple\" size=\"" . $x['size'] . "$\" $tabindex >\r\n";
|
||||||
|
|
||||||
$r = q("SELECT `id`, `name`, `url`, `network` FROM `contact`
|
$r = q("SELECT `id`, `name`, `url`, `network` FROM `contact`
|
||||||
WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 AND `pending` = 0 AND `notify` != ''
|
WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 AND `pending` = 0 AND `notify` != ''
|
||||||
|
@ -156,7 +158,7 @@ function contact_selector($selname, $selclass, $preselected = false, $options) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function contact_select($selname, $selclass, $preselected = false, $size = 4, $privmail = false, $celeb = false, $privatenet = false) {
|
function contact_select($selname, $selclass, $preselected = false, $size = 4, $privmail = false, $celeb = false, $privatenet = false, $tabindex = null) {
|
||||||
|
|
||||||
$a = get_app();
|
$a = get_app();
|
||||||
|
|
||||||
|
@ -178,12 +180,12 @@ function contact_select($selname, $selclass, $preselected = false, $size = 4, $p
|
||||||
$sql_extra .= " AND `network` IN ( 'dfrn', 'mail', 'face', 'dspr' ) ";
|
$sql_extra .= " AND `network` IN ( 'dfrn', 'mail', 'face', 'dspr' ) ";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$tabindex = ($tabindex > 0 ? "tabindex=\"$tabindex\"" : "");
|
||||||
|
|
||||||
if($privmail)
|
if($privmail)
|
||||||
$o .= "<select name=\"$selname\" id=\"$selclass\" class=\"$selclass\" size=\"$size\" >\r\n";
|
$o .= "<select name=\"$selname\" id=\"$selclass\" class=\"$selclass\" size=\"$size\" $tabindex >\r\n";
|
||||||
else
|
else
|
||||||
$o .= "<select name=\"{$selname}[]\" id=\"$selclass\" class=\"$selclass\" multiple=\"multiple\" size=\"$size\" >\r\n";
|
$o .= "<select name=\"{$selname}[]\" id=\"$selclass\" class=\"$selclass\" multiple=\"multiple\" size=\"$size\" $tabindex >\r\n";
|
||||||
|
|
||||||
$r = q("SELECT `id`, `name`, `url`, `network` FROM `contact`
|
$r = q("SELECT `id`, `name`, `url`, `network` FROM `contact`
|
||||||
WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 AND `pending` = 0 AND `notify` != ''
|
WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 AND `pending` = 0 AND `notify` != ''
|
||||||
|
|
|
@ -779,6 +779,17 @@ function item_photo_menu($item){
|
||||||
if(($cid) && (! $item['self'])) {
|
if(($cid) && (! $item['self'])) {
|
||||||
$contact_url = $a->get_baseurl($ssl_state) . '/contacts/' . $cid;
|
$contact_url = $a->get_baseurl($ssl_state) . '/contacts/' . $cid;
|
||||||
$posts_link = $a->get_baseurl($ssl_state) . '/network/?cid=' . $cid;
|
$posts_link = $a->get_baseurl($ssl_state) . '/network/?cid=' . $cid;
|
||||||
|
|
||||||
|
$clean_url = normalise_link($item['author-link']);
|
||||||
|
|
||||||
|
if((local_user()) && (local_user() == $item['uid'])) {
|
||||||
|
if(isset($a->contacts) && x($a->contacts,$clean_url)) {
|
||||||
|
if($a->contacts[$clean_url]['network'] === NETWORK_DIASPORA) {
|
||||||
|
$pm_url = $a->get_baseurl($ssl_state) . '/message/new/' . $cid;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$menu = Array(
|
$menu = Array(
|
||||||
|
|
|
@ -1159,6 +1159,48 @@ function diaspora_comment($importer,$xml,$msg) {
|
||||||
|
|
||||||
proc_run('php','include/notifier.php','comment',$message_id);
|
proc_run('php','include/notifier.php','comment',$message_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$myconv = q("SELECT `author-link`, `author-avatar`, `parent` FROM `item` WHERE `parent-uri` = '%s' AND `uid` = %d AND `parent` != 0 ",
|
||||||
|
dbesc($parent_item['uri']),
|
||||||
|
intval($importer['uid'])
|
||||||
|
);
|
||||||
|
|
||||||
|
if(count($myconv)) {
|
||||||
|
$importer_url = $a->get_baseurl() . '/profile/' . $importer['nickname'];
|
||||||
|
|
||||||
|
foreach($myconv as $conv) {
|
||||||
|
|
||||||
|
// now if we find a match, it means we're in this conversation
|
||||||
|
|
||||||
|
if(! link_compare($conv['author-link'],$importer_url))
|
||||||
|
continue;
|
||||||
|
|
||||||
|
require_once('include/enotify.php');
|
||||||
|
|
||||||
|
$conv_parent = $conv['parent'];
|
||||||
|
|
||||||
|
notification(array(
|
||||||
|
'type' => NOTIFY_COMMENT,
|
||||||
|
'notify_flags' => $importer['notify-flags'],
|
||||||
|
'language' => $importer['language'],
|
||||||
|
'to_name' => $importer['username'],
|
||||||
|
'to_email' => $importer['email'],
|
||||||
|
'uid' => $importer['uid'],
|
||||||
|
'item' => $datarray,
|
||||||
|
'link' => $a->get_baseurl() . '/display/' . $importer['nickname'] . '/' . $message_id,
|
||||||
|
'source_name' => $datarray['author-name'],
|
||||||
|
'source_link' => $datarray['author-link'],
|
||||||
|
'source_photo' => $datarray['author-avatar'],
|
||||||
|
'verb' => ACTIVITY_POST,
|
||||||
|
'otype' => 'item',
|
||||||
|
'parent' => $conv_parent,
|
||||||
|
|
||||||
|
));
|
||||||
|
|
||||||
|
// only send one notification
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2026,6 +2026,7 @@ function local_delivery($importer,$data) {
|
||||||
if(($item['verb'] === ACTIVITY_TAG) && ($item['object-type'] === ACTVITY_OBJ_TAGTERM)) {
|
if(($item['verb'] === ACTIVITY_TAG) && ($item['object-type'] === ACTVITY_OBJ_TAGTERM)) {
|
||||||
$xo = parse_xml_string($item['object'],false);
|
$xo = parse_xml_string($item['object'],false);
|
||||||
$xt = parse_xml_string($item['target'],false);
|
$xt = parse_xml_string($item['target'],false);
|
||||||
|
|
||||||
if($xt->type === ACTIVITY_OBJ_NOTE) {
|
if($xt->type === ACTIVITY_OBJ_NOTE) {
|
||||||
$i = q("select * from `item` where uri = '%s' and uid = %d limit 1",
|
$i = q("select * from `item` where uri = '%s' and uid = %d limit 1",
|
||||||
dbesc($xt->id),
|
dbesc($xt->id),
|
||||||
|
|
|
@ -638,7 +638,7 @@ if(! function_exists('search')) {
|
||||||
function search($s,$id='search-box',$url='/search',$save = false) {
|
function search($s,$id='search-box',$url='/search',$save = false) {
|
||||||
$a = get_app();
|
$a = get_app();
|
||||||
$o = '<div id="' . $id . '">';
|
$o = '<div id="' . $id . '">';
|
||||||
$o .= '<form action="' . $a->get_baseurl() . $url . '" method="get" >';
|
$o .= '<form action="' . $a->get_baseurl((stristr($url,'network')) ? true : false) . $url . '" method="get" >';
|
||||||
$o .= '<input type="text" name="search" id="search-text" value="' . $s .'" />';
|
$o .= '<input type="text" name="search" id="search-text" value="' . $s .'" />';
|
||||||
$o .= '<input type="submit" name="submit" id="search-submit" value="' . t('Search') . '" />';
|
$o .= '<input type="submit" name="submit" id="search-submit" value="' . t('Search') . '" />';
|
||||||
if($save)
|
if($save)
|
||||||
|
|
|
@ -836,7 +836,7 @@ function handle_tag($a, &$body, &$inform, &$str_tags, $profile_uid, $tag) {
|
||||||
//if the tag is replaced...
|
//if the tag is replaced...
|
||||||
if(strpos($tag,'[url='))
|
if(strpos($tag,'[url='))
|
||||||
//...do nothing
|
//...do nothing
|
||||||
continue;
|
return;
|
||||||
//base tag has the tags name only
|
//base tag has the tags name only
|
||||||
$basetag = str_replace('_',' ',substr($tag,1));
|
$basetag = str_replace('_',' ',substr($tag,1));
|
||||||
//create text for link
|
//create text for link
|
||||||
|
|
|
@ -154,7 +154,7 @@ function message_content(&$a) {
|
||||||
|
|
||||||
$preselect = (isset($a->argv[2])?array($a->argv[2]):false);
|
$preselect = (isset($a->argv[2])?array($a->argv[2]):false);
|
||||||
|
|
||||||
$select = contact_select('messageto','message-to-select', $preselect, 4, true);
|
$select = contact_select('messageto','message-to-select', $preselect, 4, true, false, false, 10);
|
||||||
$tpl = get_markup_template('prv_message.tpl');
|
$tpl = get_markup_template('prv_message.tpl');
|
||||||
$o .= replace_macros($tpl,array(
|
$o .= replace_macros($tpl,array(
|
||||||
'$header' => t('Send Private Message'),
|
'$header' => t('Send Private Message'),
|
||||||
|
|
|
@ -90,7 +90,7 @@ function saved_searches($search) {
|
||||||
$o = replace_macros($tpl, array(
|
$o = replace_macros($tpl, array(
|
||||||
'$title' => t('Saved Searches'),
|
'$title' => t('Saved Searches'),
|
||||||
'$add' => t('add'),
|
'$add' => t('add'),
|
||||||
'$searchbox' => search($search,'netsearch-box',$a->get_baseurl(true) . $srchurl,true),
|
'$searchbox' => search($search,'netsearch-box',$srchurl,true),
|
||||||
'$saved' => $saved,
|
'$saved' => $saved,
|
||||||
));
|
));
|
||||||
|
|
||||||
|
|
|
@ -652,20 +652,20 @@ function settings_content(&$a) {
|
||||||
$blocktags = $a->user['blocktags'];
|
$blocktags = $a->user['blocktags'];
|
||||||
|
|
||||||
$expire_items = get_pconfig(local_user(), 'expire','items');
|
$expire_items = get_pconfig(local_user(), 'expire','items');
|
||||||
$expire_items = (($expire_items===false)?1:$expire_items); // default if not set: 1
|
$expire_items = (($expire_items===false)? '1' : $expire_items); // default if not set: 1
|
||||||
|
|
||||||
$expire_notes = get_pconfig(local_user(), 'expire','notes');
|
$expire_notes = get_pconfig(local_user(), 'expire','notes');
|
||||||
$expire_notes = (($expire_notes===false)?1:$expire_notes); // default if not set: 1
|
$expire_notes = (($expire_notes===false)? '1' : $expire_notes); // default if not set: 1
|
||||||
|
|
||||||
$expire_starred = get_pconfig(local_user(), 'expire','starred');
|
$expire_starred = get_pconfig(local_user(), 'expire','starred');
|
||||||
$expire_starred = (($expire_starred===false)?1:$expire_starred); // default if not set: 1
|
$expire_starred = (($expire_starred===false)? '1' : $expire_starred); // default if not set: 1
|
||||||
|
|
||||||
$expire_photos = get_pconfig(local_user(), 'expire','photos');
|
$expire_photos = get_pconfig(local_user(), 'expire','photos');
|
||||||
$expire_photos = (($expire_photos===false)?0:$expire_photos); // default if not set: 0
|
$expire_photos = (($expire_photos===false)? '0' : $expire_photos); // default if not set: 0
|
||||||
|
|
||||||
|
|
||||||
$suggestme = get_pconfig(local_user(), 'system','suggestme');
|
$suggestme = get_pconfig(local_user(), 'system','suggestme');
|
||||||
$suggestme = (($suggestme===false)?0:$suggestme); // default if not set: 0
|
$suggestme = (($suggestme===false)? '0': $suggestme); // default if not set: 0
|
||||||
|
|
||||||
$browser_update = intval(get_pconfig(local_user(), 'system','update_interval'));
|
$browser_update = intval(get_pconfig(local_user(), 'system','update_interval'));
|
||||||
$browser_update = (($browser_update == 0) ? 40 : $browser_update / 1000); // default if not set: 40 seconds
|
$browser_update = (($browser_update == 0) ? 40 : $browser_update / 1000); // default if not set: 40 seconds
|
||||||
|
@ -736,13 +736,13 @@ function settings_content(&$a) {
|
||||||
));
|
));
|
||||||
|
|
||||||
$blockwall = replace_macros($opt_tpl,array(
|
$blockwall = replace_macros($opt_tpl,array(
|
||||||
'$field' => array('blockwall', t('Allow friends to post to your profile page?'), ! $a->user['blockwall'], '', array(t('No'),t('Yes'))),
|
'$field' => array('blockwall', t('Allow friends to post to your profile page?'), (intval($a->user['blockwall']) ? '0' : '1'), '', array(t('No'),t('Yes'))),
|
||||||
|
|
||||||
));
|
));
|
||||||
|
|
||||||
|
|
||||||
$blocktags = replace_macros($opt_tpl,array(
|
$blocktags = replace_macros($opt_tpl,array(
|
||||||
'$field' => array('blocktags', t('Allow friends to tag your posts?'), ! $a->user['blocktags'], '', array(t('No'),t('Yes'))),
|
'$field' => array('blocktags', t('Allow friends to tag your posts?'), (intval($a->user['blocktags']) ? '0' : '1'), '', array(t('No'),t('Yes'))),
|
||||||
|
|
||||||
));
|
));
|
||||||
|
|
||||||
|
|
|
@ -30,6 +30,12 @@ if(plaintext != 'none') {
|
||||||
setup : function(ed) {
|
setup : function(ed) {
|
||||||
ed.onInit.add(function(ed) {
|
ed.onInit.add(function(ed) {
|
||||||
ed.pasteAsPlainText = true;
|
ed.pasteAsPlainText = true;
|
||||||
|
var editorId = ed.editorId;
|
||||||
|
var textarea = $('#'+editorId);
|
||||||
|
if (typeof(textarea.attr('tabindex')) != "undefined") {
|
||||||
|
$('#'+editorId+'_ifr').attr('tabindex', textarea.attr('tabindex'));
|
||||||
|
textarea.attr('tabindex', null);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -10,14 +10,14 @@ $parent
|
||||||
$select
|
$select
|
||||||
|
|
||||||
<div id="prvmail-subject-label">$subject</div>
|
<div id="prvmail-subject-label">$subject</div>
|
||||||
<input type="text" size="64" maxlength="255" id="prvmail-subject" name="subject" value="$subjtxt" $readonly />
|
<input type="text" size="64" maxlength="255" id="prvmail-subject" name="subject" value="$subjtxt" $readonly tabindex="11" />
|
||||||
|
|
||||||
<div id="prvmail-message-label">$yourmessage</div>
|
<div id="prvmail-message-label">$yourmessage</div>
|
||||||
<textarea rows="8" cols="72" class="prvmail-text" id="prvmail-text" name="body" >$text</textarea>
|
<textarea rows="8" cols="72" class="prvmail-text" id="prvmail-text" name="body" tabindex="12">$text</textarea>
|
||||||
|
|
||||||
|
|
||||||
<div id="prvmail-submit-wrapper" >
|
<div id="prvmail-submit-wrapper" >
|
||||||
<input type="submit" id="prvmail-submit" name="submit" value="Submit" />
|
<input type="submit" id="prvmail-submit" name="submit" value="Submit" tabindex="13" />
|
||||||
<div id="prvmail-upload-wrapper" >
|
<div id="prvmail-upload-wrapper" >
|
||||||
<div id="prvmail-upload" class="icon border camera" title="$upload" ></div>
|
<div id="prvmail-upload" class="icon border camera" title="$upload" ></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -52,6 +52,9 @@ $('.savedsearchterm').hover(
|
||||||
$('#drop-' + id).removeClass('icon');$('#drop-' + id).removeClass('drophide'); $('#drop-' + id).addClass('iconspacer');}
|
$('#drop-' + id).removeClass('icon');$('#drop-' + id).removeClass('drophide'); $('#drop-' + id).addClass('iconspacer');}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// make auto-complete work in more places
|
||||||
|
$(".wall-item-comment-wrapper textarea").contact_autocomplete(baseurl+"/acl");
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -123,9 +123,6 @@ a {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
margin-bottom: 1px;
|
margin-bottom: 1px;
|
||||||
}
|
}
|
||||||
/*a:hover { */
|
|
||||||
/* text-decoration: none;*/
|
|
||||||
/*}*/
|
|
||||||
a:hover img {
|
a:hover img {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
@ -778,6 +775,15 @@ aside #viewcontacts {
|
||||||
#profile-jot-text_ifr {
|
#profile-jot-text_ifr {
|
||||||
width:99.900002% !important;
|
width:99.900002% !important;
|
||||||
}
|
}
|
||||||
|
[id$="jot-text_ifr"] {
|
||||||
|
width: 99.900002% !important;
|
||||||
|
color: #2e2f2e;
|
||||||
|
background: #eec;
|
||||||
|
}
|
||||||
|
[id$="jot-text_ifr"] .mceContentBody {
|
||||||
|
color: #2e2f2e;
|
||||||
|
background: #eec;
|
||||||
|
}
|
||||||
#profile-attach-wrapper,
|
#profile-attach-wrapper,
|
||||||
#profile-audio-wrapper,
|
#profile-audio-wrapper,
|
||||||
#profile-link-wrapper,
|
#profile-link-wrapper,
|
||||||
|
@ -1527,7 +1533,6 @@ div[id$="wrapper"] br {
|
||||||
}
|
}
|
||||||
.mail-list-subject {
|
.mail-list-subject {
|
||||||
font-size: 1.2em;
|
font-size: 1.2em;
|
||||||
font-weight: bold;
|
|
||||||
}
|
}
|
||||||
.mail-list-delete-wrapper {
|
.mail-list-delete-wrapper {
|
||||||
float: right;
|
float: right;
|
||||||
|
@ -1751,23 +1756,23 @@ div[id$="wrapper"] br {
|
||||||
margin: 30px 0px;
|
margin: 30px 0px;
|
||||||
}
|
}
|
||||||
.profile-edit-side-div {
|
.profile-edit-side-div {
|
||||||
/*background: #111;*/
|
/*background: #111;
|
||||||
/*border-radius: 5px 5px 0px 0px;*/
|
border-radius: 5px 5px 0px 0px;
|
||||||
/*margin: 0px 0px 0px 0px;*/
|
margin: 0px 0px 0px 0px;
|
||||||
/*width: 100px;*/
|
width: 100px;
|
||||||
/*height: 25px;*/
|
height: 25px;
|
||||||
/*position: absolute;*/
|
position: absolute;*/
|
||||||
display: none;
|
display: none;
|
||||||
/*left: 35%;*/
|
/*left: 35%;
|
||||||
/*top: 41%;*/
|
top: 41%;
|
||||||
/*cursor: pointer;*/
|
cursor: pointer;*/
|
||||||
}
|
}
|
||||||
/*.profile-edit-side-div:hover {*/
|
/*.profile-edit-side-div:hover {
|
||||||
/*display: block;*/
|
display: block;
|
||||||
/*}*/
|
}
|
||||||
/*.profile-edit-side-link {*/
|
.profile-edit-side-link {
|
||||||
/*margin: 3px 0px 0px 70px;*/
|
margin: 3px 0px 0px 70px;
|
||||||
/*}*/
|
}*/
|
||||||
#profiles-menu-trigger {
|
#profiles-menu-trigger {
|
||||||
margin: 0px 0px 0px 25px;
|
margin: 0px 0px 0px 25px;
|
||||||
}
|
}
|
||||||
|
@ -2123,12 +2128,12 @@ div[id$="wrapper"] br {
|
||||||
border-bottom: 1px solid #000;
|
border-bottom: 1px solid #000;
|
||||||
}
|
}
|
||||||
#adminpage dt {
|
#adminpage dt {
|
||||||
width: 200px;
|
width: 250px;
|
||||||
float: left;
|
float: left;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
#adminpage dd {
|
#adminpage dd {
|
||||||
margin-left: 200px;
|
margin-left: 250px;
|
||||||
}
|
}
|
||||||
#adminpage h3 {
|
#adminpage h3 {
|
||||||
border-bottom:1px solid #ccc;
|
border-bottom:1px solid #ccc;
|
||||||
|
@ -2590,8 +2595,8 @@ footer {
|
||||||
margin-top: 30px;
|
margin-top: 30px;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
}
|
}
|
||||||
/*#acl-list-content {*/
|
/*#acl-list-content {
|
||||||
/*}*/
|
}*/
|
||||||
.acl-list-item {
|
.acl-list-item {
|
||||||
border: 1px solid #eec;
|
border: 1px solid #eec;
|
||||||
display: block;
|
display: block;
|
||||||
|
|
|
@ -64,7 +64,7 @@ $(document).ready(function() {
|
||||||
$('#drop-' + id).addClass('iconspacer'); }
|
$('#drop-' + id).addClass('iconspacer'); }
|
||||||
);
|
);
|
||||||
|
|
||||||
// notifications
|
// click outside notifications menu closes it
|
||||||
$('html').click(function() {
|
$('html').click(function() {
|
||||||
$('#nav-notifications-linkmenu').removeClass('selected');
|
$('#nav-notifications-linkmenu').removeClass('selected');
|
||||||
document.getElementById("nav-notifications-menu").style.display = "none";
|
document.getElementById("nav-notifications-menu").style.display = "none";
|
||||||
|
@ -73,7 +73,17 @@ $(document).ready(function() {
|
||||||
$('#nav-notifications-linkmenu').click(function(event) {
|
$('#nav-notifications-linkmenu').click(function(event) {
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
});
|
});
|
||||||
|
// click outside profiles menu closes it
|
||||||
|
$('html').click(function() {
|
||||||
|
$('#profiles-menu-trigger').removeClass('selected');
|
||||||
|
document.getElementById("profiles-menu").style.display = "none";
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#profiles-menu').click(function(event) {
|
||||||
|
event.stopPropagation();
|
||||||
|
});
|
||||||
|
|
||||||
|
// main function in toolbar functioning
|
||||||
function toggleToolbar() {
|
function toggleToolbar() {
|
||||||
if ( $('#nav-floater').is(':visible') ) {
|
if ( $('#nav-floater').is(':visible') ) {
|
||||||
$('#nav-floater').slideUp('fast');
|
$('#nav-floater').slideUp('fast');
|
||||||
|
@ -87,15 +97,20 @@ $(document).ready(function() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
// our trigger for the toolbar button
|
||||||
$('.floaterflip').click(function() {
|
$('.floaterflip').click(function() {
|
||||||
toggleToolbar();
|
toggleToolbar();
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// (attempt) to change the text colour in a top post
|
||||||
$('#profile-jot-text').focusin(function() {
|
$('#profile-jot-text').focusin(function() {
|
||||||
$(this).css({color: '#eec'});
|
$(this).css({color: '#eec'});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// make auto-complete work in more places
|
||||||
|
$(".wall-item-comment-wrapper textarea").contact_autocomplete(baseurl+"/acl");
|
||||||
|
|
||||||
/* $('#profile-photo-wrapper').mouseover(function() {
|
/* $('#profile-photo-wrapper').mouseover(function() {
|
||||||
$('.profile-edit-side-div').css({display: 'block'});
|
$('.profile-edit-side-div').css({display: 'block'});
|
||||||
}).mouseout(function() {
|
}).mouseout(function() {
|
||||||
|
|
|
@ -20,9 +20,11 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="contact-entry-photo-end" ></div>
|
<div class="contact-entry-photo-end" ></div>
|
||||||
<div class="contact-entry-name" id="contact-entry-name-$contact.id" >$contact.name</div>
|
<div class="contact-entry-name" id="contact-entry-name-$contact.id" >$contact.name</div>
|
||||||
|
{{ if $contact.alt_text }}<div class="contact-entry-details" id="contact-entry-rel-$contact.id" >$contact.alt_text</div>{{ endif }}
|
||||||
<div class="contact-entry-details" id="contact-entry-url-$contact.id" >
|
<div class="contact-entry-details" id="contact-entry-url-$contact.id" >
|
||||||
<a href="$contact.itemurl" title="$contact.itemurl">Profile URL</a></div>
|
<a href="$contact.itemurl" title="$contact.itemurl">Profile URL</a></div>
|
||||||
<div class="contact-entry-details" id="contact-entry-network-$contact.id" >$contact.network</div>
|
<div class="contact-entry-details" id="contact-entry-network-$contact.id" >$contact.network</div>
|
||||||
|
|
||||||
<div class="contact-entry-end" ></div>
|
<div class="contact-entry-end" ></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<div class="widget" id="group-sidebar">
|
<div id="group-sidebar" class="widget">
|
||||||
<h3>$title</h3>
|
<h3 class="label">$title</h3>
|
||||||
|
|
||||||
<div id="sidebar-group-list">
|
<div id="sidebar-group-list">
|
||||||
<ul id="sidebar-group-ul">
|
<ul id="sidebar-group-ul">
|
||||||
|
@ -9,7 +9,7 @@
|
||||||
{{ if $group.edit }}
|
{{ if $group.edit }}
|
||||||
<a
|
<a
|
||||||
class="groupsideedit"
|
class="groupsideedit"
|
||||||
href="$group.edit.href" title="$edittext"><span class="icon small-pencil"></span></a>
|
href="$group.edit.href" title="$group.edit.title"><span class="icon small-pencil"></span></a>
|
||||||
{{ endif }}
|
{{ endif }}
|
||||||
{{ if $group.cid }}
|
{{ if $group.cid }}
|
||||||
<input type="checkbox"
|
<input type="checkbox"
|
||||||
|
|
|
@ -74,25 +74,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$(document).ready(function() {
|
|
||||||
function toggleToolbar() {
|
|
||||||
if ( $('#nav-floater').is(':visible') ) {
|
|
||||||
$('#nav-floater').slideUp('fast');
|
|
||||||
$('.floaterflip').css({
|
|
||||||
backgroundPosition: '-210px -60px'
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
$('#nav-floater').slideDown('fast');
|
|
||||||
$('.floaterflip').css({
|
|
||||||
backgroundPosition: '-190px -60px'
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
|
||||||
$('.floaterflip').click(function() {
|
|
||||||
toggleToolbar();
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
@ -114,6 +114,7 @@ function enableOnUser(){
|
||||||
$(this).val("");
|
$(this).val("");
|
||||||
initEditor();
|
initEditor();
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<script type="text/javascript" src="$baseurl/js/ajaxupload.js"></script>
|
<script type="text/javascript" src="$baseurl/js/ajaxupload.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
@ -121,6 +122,7 @@ function enableOnUser(){
|
||||||
var addtitle = '$addtitle';
|
var addtitle = '$addtitle';
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
|
||||||
/* enable tinymce on focus and click */
|
/* enable tinymce on focus and click */
|
||||||
$("#profile-jot-text").focus(enableOnUser);
|
$("#profile-jot-text").focus(enableOnUser);
|
||||||
$("#profile-jot-text").click(enableOnUser);
|
$("#profile-jot-text").click(enableOnUser);
|
||||||
|
@ -261,6 +263,18 @@ function enableOnUser(){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function itemFiler(id) {
|
||||||
|
reply = prompt("$fileas");
|
||||||
|
if(reply && reply.length) {
|
||||||
|
commentBusy = true;
|
||||||
|
$('body').css('cursor', 'wait');
|
||||||
|
$.get('filer/' + id + '?term=' + reply);
|
||||||
|
if(timer) clearTimeout(timer);
|
||||||
|
timer = setTimeout(NavUpdate,3000);
|
||||||
|
liking = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function jotClearLocation() {
|
function jotClearLocation() {
|
||||||
$('#jot-coord').val('');
|
$('#jot-coord').val('');
|
||||||
$('#profile-nolocation-wrapper').hide();
|
$('#profile-nolocation-wrapper').hide();
|
||||||
|
|
|
@ -57,14 +57,6 @@ works -->
|
||||||
</li>
|
</li>
|
||||||
{{ endif }}
|
{{ endif }}
|
||||||
|
|
||||||
{{ if $userinfo }}
|
|
||||||
<ul id="nav-user-menu" class="menu-popup">
|
|
||||||
{{ for $nav.usermenu as $usermenu }}
|
|
||||||
<li><a class="$usermenu.2" href="$usermenu.0" title="$usermenu.3">$usermenu.1</a></li>
|
|
||||||
{{ endfor }}
|
|
||||||
</ul>
|
|
||||||
{{ endif }}
|
|
||||||
|
|
||||||
{{ if $nav.contacts }}
|
{{ if $nav.contacts }}
|
||||||
<li><a id="nav-contacts-link" class="nav-commlink $nav.contacts.2" href="$nav.contacts.0" title="$nav.contacts.1">$nav.contacts.1</a></li>
|
<li><a id="nav-contacts-link" class="nav-commlink $nav.contacts.2" href="$nav.contacts.0" title="$nav.contacts.1">$nav.contacts.1</a></li>
|
||||||
{{ endif }}
|
{{ endif }}
|
||||||
|
@ -94,6 +86,14 @@ works -->
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{{ if $userinfo }}
|
||||||
|
<ul id="nav-user-menu" class="menu-popup">
|
||||||
|
{{ for $nav.usermenu as $usermenu }}
|
||||||
|
<li><a class="$usermenu.2" href="$usermenu.0" title="$usermenu.3">$usermenu.1</a></li>
|
||||||
|
{{ endfor }}
|
||||||
|
</ul>
|
||||||
|
{{ endif }}
|
||||||
|
|
||||||
<div id="notifications">
|
<div id="notifications">
|
||||||
{{ if $nav.home }}
|
{{ if $nav.home }}
|
||||||
<a id="home-update" class="nav-ajax-left" href="$nav.home.0" title="$nav.home.1"></a>
|
<a id="home-update" class="nav-ajax-left" href="$nav.home.0" title="$nav.home.1"></a>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<a href="$base" class="nets-link{{ if $sel_all }} nets-selected{{ endif }} nets-all">$all</a>
|
<a href="$base" class="nets-link{{ if $sel_all }} nets-selected{{ endif }} nets-all">$all</a>
|
||||||
<ul class="nets-ul">
|
<ul class="nets-ul">
|
||||||
{{ for $nets as $net }}
|
{{ for $nets as $net }}
|
||||||
<li><a href="$base?nets=$net.ref" class="nets-link{{ if $net.selected }} nets-selected{{ endif }}">$net.name</a></li>
|
<li><a href="$base?f=&nets=$net.ref" class="nets-link{{ if $net.selected }} nets-selected{{ endif }}">$net.name</a></li>
|
||||||
{{ endfor }}
|
{{ endfor }}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,12 +1,29 @@
|
||||||
<div class="vcard">
|
<div class="vcard">
|
||||||
|
|
||||||
|
{{ if $profile.edit }}
|
||||||
|
<div class="action">
|
||||||
|
<span class="icon-profile-edit"></span>
|
||||||
|
<a href="#" rel="#profiles-menu" class="ttright" id="profiles-menu-trigger" title="$profile.edit.3">$profile.edit.1</a>
|
||||||
|
<ul id="profiles-menu" class="menu-popup">
|
||||||
|
{{ for $profile.menu.entries as $e }}
|
||||||
|
<li>
|
||||||
|
<a href="profiles/$e.id"><img src='$e.photo'>$e.profile_name</a>
|
||||||
|
</li>
|
||||||
|
{{ endfor }}
|
||||||
|
<li><a href="profile_photo" >$profile.menu.chg_photo</a></li>
|
||||||
|
<li><a href="profiles/new" id="profile-listing-new-link">$profile.menu.cr_new</a></li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{{ endif }}
|
||||||
|
|
||||||
<div class="fn label">$profile.name</div>
|
<div class="fn label">$profile.name</div>
|
||||||
|
|
||||||
{{ if $pdesc }}
|
{{ if $pdesc }}
|
||||||
<div class="title">$profile.pdesc</div>
|
<div class="title">$profile.pdesc</div>
|
||||||
{{ endif }}
|
{{ endif }}
|
||||||
<div id="profile-photo-wrapper">
|
<div id="profile-photo-wrapper">
|
||||||
<img class="photo" width="175" height="175" src="$profile.photo" alt="$profile.name" />
|
<img class="photo" width="175" height="175" src="$profile.photo?rev=$profile.picdate" alt="$profile.name" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{{ if $location }}
|
{{ if $location }}
|
||||||
|
@ -15,10 +32,11 @@
|
||||||
<div class="adr">
|
<div class="adr">
|
||||||
{{ if $profile.address }}
|
{{ if $profile.address }}
|
||||||
<div class="street-address">$profile.address</div>{{ endif }}
|
<div class="street-address">$profile.address</div>{{ endif }}
|
||||||
<span class="city-state-zip">$profile.zip</span>
|
<span class="city-state-zip">
|
||||||
<span class="locality">$profile.locality</span>{{ if $profile.locality }}, {{ endif }}
|
<span class="locality">$profile.locality</span>{{ if $profile.locality }}, {{ endif }}
|
||||||
<span class="region">$profile.region</span>
|
<span class="region">$profile.region</span>
|
||||||
<span class="postal-code">$profile.postal-code</span>
|
<span class="postal-code">$profile.postal-code</span>
|
||||||
|
</span>
|
||||||
{{ if $profile.country-name }}<span class="country-name">$profile.country-name</span>{{ endif }}
|
{{ if $profile.country-name }}<span class="country-name">$profile.country-name</span>{{ endif }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<div class="widget" id="saved-search-list">
|
<div id="saved-search-list" class="widget">
|
||||||
<h3 id="search">$title</h3>
|
<h3 id="search">$title</h3>
|
||||||
$searchbox
|
$searchbox
|
||||||
|
|
||||||
|
|
|
@ -190,14 +190,16 @@ input[type=submit] {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* global
|
* global
|
||||||
*/
|
*/
|
||||||
/* .tool .action */
|
/* .tool .action */
|
||||||
.action {
|
.action {
|
||||||
float: right;
|
margin: 5px 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* login
|
* login
|
||||||
*/
|
*/
|
||||||
|
@ -205,9 +207,10 @@ input[type=submit] {
|
||||||
margin-right: 20px;
|
margin-right: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*********
|
|
||||||
|
/**
|
||||||
* nav
|
* nav
|
||||||
*********/
|
*/
|
||||||
nav {
|
nav {
|
||||||
height: 60px;
|
height: 60px;
|
||||||
display: block;
|
display: block;
|
||||||
|
@ -515,11 +518,13 @@ nav #nav-notifications-linkmenu.on .icon.s22.notify, nav #nav-notifications-link
|
||||||
position: fixed;
|
position: fixed;
|
||||||
left: 28px;
|
left: 28px;
|
||||||
bottom: 6px;
|
bottom: 6px;
|
||||||
|
z-index: 10;
|
||||||
}
|
}
|
||||||
#language-selector {
|
#language-selector {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
bottom: 2px;
|
bottom: 2px;
|
||||||
left: 52px;
|
left: 52px;
|
||||||
|
z-index: 10;
|
||||||
}
|
}
|
||||||
.menu-popup {
|
.menu-popup {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
@ -532,9 +537,9 @@ nav #nav-notifications-linkmenu.on .icon.s22.notify, nav #nav-notifications-link
|
||||||
list-style: none;
|
list-style: none;
|
||||||
border: 3px solid #364e59;
|
border: 3px solid #364e59;
|
||||||
z-index: 100000;
|
z-index: 100000;
|
||||||
-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
|
-webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.7);
|
||||||
-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
|
-moz-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.7);
|
||||||
box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
|
box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.7);
|
||||||
}
|
}
|
||||||
.menu-popup a {
|
.menu-popup a {
|
||||||
display: block;
|
display: block;
|
||||||
|
@ -584,9 +589,9 @@ nav #nav-notifications-linkmenu.on .icon.s22.notify, nav #nav-notifications-link
|
||||||
#sysmsg_info {
|
#sysmsg_info {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
-moz-box-shadow:0 0 5px #888;
|
-moz-box-shadow: 3px 3px 3px 10px 0 #000;
|
||||||
-webkit-box-shadow:0 0 5px #888;
|
-webkit-box-shadow: 3px 3px 10px 0 #000;
|
||||||
box-shadow:0 0 5px #888;
|
box-shadow: 3px 3px 10px 0 #000;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
background-color: #fcaf3e;
|
background-color: #fcaf3e;
|
||||||
border:2px solid #f8911b;
|
border:2px solid #f8911b;
|
||||||
|
@ -597,9 +602,9 @@ nav #nav-notifications-linkmenu.on .icon.s22.notify, nav #nav-notifications-link
|
||||||
#sysmsg {
|
#sysmsg {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
-moz-box-shadow: 0 0 5px #888;
|
-moz-box-shadow: 3px 3px 10px 0 #000;
|
||||||
-webkit-box-shadow: 0 0 5px #888;
|
-webkit-box-shadow: 3px 3px 10px 0 #000;
|
||||||
box-shadow: 0 0 5px #888;
|
box-shadow: 3px 3px 10px 0 #000;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
background-color: #fcaf3e;
|
background-color: #fcaf3e;
|
||||||
border: 2px solid #f8911b;
|
border: 2px solid #f8911b;
|
||||||
|
@ -683,7 +688,9 @@ aside #viewcontacts {
|
||||||
#netsearch-box {
|
#netsearch-box {
|
||||||
margin: 30px 0px;
|
margin: 30px 0px;
|
||||||
}
|
}
|
||||||
|
.ttright {
|
||||||
|
margin: 0px 0px 0px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* contacts block
|
* contacts block
|
||||||
|
@ -766,6 +773,15 @@ aside #viewcontacts {
|
||||||
#profile-jot-text_ifr {
|
#profile-jot-text_ifr {
|
||||||
width:99.900002% !important;
|
width:99.900002% !important;
|
||||||
}
|
}
|
||||||
|
[id$="jot-text_ifr"] {
|
||||||
|
width: 99.900002% !important;
|
||||||
|
color: #2e2f2e;
|
||||||
|
background: #eec;
|
||||||
|
}
|
||||||
|
[id$="jot-text_ifr"] .mceContentBody {
|
||||||
|
color: #2e2f2e;
|
||||||
|
background: #eec;
|
||||||
|
}
|
||||||
#profile-attach-wrapper,
|
#profile-attach-wrapper,
|
||||||
#profile-audio-wrapper,
|
#profile-audio-wrapper,
|
||||||
#profile-link-wrapper,
|
#profile-link-wrapper,
|
||||||
|
@ -805,6 +821,9 @@ aside #viewcontacts {
|
||||||
border-bottom: 0;
|
border-bottom: 0;
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
}
|
}
|
||||||
|
#profile-jot-net {
|
||||||
|
margin: 5px 0;
|
||||||
|
}
|
||||||
#jot-preview-link {
|
#jot-preview-link {
|
||||||
margin: 0 0 0 10px;
|
margin: 0 0 0 10px;
|
||||||
border: 0;
|
border: 0;
|
||||||
|
@ -820,18 +839,19 @@ aside #viewcontacts {
|
||||||
border: 0;
|
border: 0;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
float: right;
|
float: right;
|
||||||
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
#profile-jot-perms {
|
#profile-jot-perms {
|
||||||
float: right;
|
float: right;
|
||||||
background-color: #555753;
|
background-color: #555753;
|
||||||
height: 22px;
|
height: 22px;
|
||||||
width: 20px;
|
width: 20px;
|
||||||
-webkit-border-radius: 5px 0px 0px 5px;
|
-webkit-border-radius: 5px;
|
||||||
-moz-border-radius: 5px 0px 0px 5px;
|
-moz-border-radius: 5px;
|
||||||
border-radius: 5px 0px 0px 5px;
|
border-radius: 5px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
border: 0px;
|
border: 0px;
|
||||||
margin: 0 -4px 0 10px;
|
margin: 0 10px 0 10px;
|
||||||
}
|
}
|
||||||
#profile-jot-plugin-wrapper {
|
#profile-jot-plugin-wrapper {
|
||||||
width: 1px;
|
width: 1px;
|
||||||
|
@ -849,23 +869,21 @@ aside #viewcontacts {
|
||||||
height: 22px;
|
height: 22px;
|
||||||
background-color: #555753;
|
background-color: #555753;
|
||||||
color: #eeeeec;
|
color: #eeeeec;
|
||||||
-webkit-border-radius: 0 5px 5px 0;
|
-webkit-border-radius: 5px;
|
||||||
-moz-border-radius: 0 5px 5px 0;
|
-moz-border-radius: 5px;
|
||||||
border-radius: 0 5px 5px 0;
|
border-radius: 5px;
|
||||||
border: 0;
|
border: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
#jot-perms-icons {
|
#jot-perms-icon {
|
||||||
background-color: #555753;
|
|
||||||
height: 22px;
|
height: 22px;
|
||||||
width: 20px;
|
width: 20px;
|
||||||
-webkit-border-radius: 0 5px 5px 0;
|
-webkit-border-radius: 5px;
|
||||||
-moz-border-radius: 0 5px 5px 0;
|
-moz-border-radius: 5px;
|
||||||
border-radius: 0 5px 5px 0;
|
border-radius: 5px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
border: 0;
|
border: 0;
|
||||||
margin: 0 0 0 94.4%;
|
|
||||||
}
|
}
|
||||||
#profile-jot-acl-wrapper {
|
#profile-jot-acl-wrapper {
|
||||||
margin: 0 10px;
|
margin: 0 10px;
|
||||||
|
@ -908,10 +926,11 @@ aside #viewcontacts {
|
||||||
clear: both;
|
clear: both;
|
||||||
}
|
}
|
||||||
#jot-title-desc {
|
#jot-title-desc {
|
||||||
color: #cccccc;
|
color: #ccc;
|
||||||
}
|
}
|
||||||
#profile-jot-desc {
|
#profile-jot-desc {
|
||||||
color: #a00;
|
color: #a00;
|
||||||
|
margin: 5px 0;
|
||||||
}
|
}
|
||||||
#jot-title-wrapper {
|
#jot-title-wrapper {
|
||||||
margin-bottom: 5px;
|
margin-bottom: 5px;
|
||||||
|
@ -1088,7 +1107,7 @@ section {
|
||||||
clear: left;
|
clear: left;
|
||||||
font-size: 0.8em;
|
font-size: 0.8em;
|
||||||
color: #878883;
|
color: #878883;
|
||||||
margin: 20px 0 0 110px;
|
margin: 20px 20px 0 110px;
|
||||||
}
|
}
|
||||||
.wall-item-ago {
|
.wall-item-ago {
|
||||||
display: inline;
|
display: inline;
|
||||||
|
@ -1325,10 +1344,11 @@ div[id$="wrapper"] br {
|
||||||
.photo-album-image-wrapper,
|
.photo-album-image-wrapper,
|
||||||
.photo-top-image-wrapper {
|
.photo-top-image-wrapper {
|
||||||
float: left;
|
float: left;
|
||||||
-moz-box-shadow: 0 0 5px #888;
|
-moz-box-shadow: 3px 3px 10px 0 #000;
|
||||||
-webkit-box-shadow: 0 0 5px #888;
|
-webkit-box-shadow: 3px 3px 10px 0 #000;
|
||||||
box-shadow: 0 0 5px #888;
|
box-shadow: 3px 3px 10px 0 #000;
|
||||||
background-color: #eee;
|
background-color: #eee;
|
||||||
|
color: #111;
|
||||||
-webkit-border-radius: 5px;
|
-webkit-border-radius: 5px;
|
||||||
-moz-border-radius: 5px;
|
-moz-border-radius: 5px;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
|
@ -1497,20 +1517,25 @@ div[id$="wrapper"] br {
|
||||||
}
|
}
|
||||||
.mail-list-sender-name {
|
.mail-list-sender-name {
|
||||||
display: inline;
|
display: inline;
|
||||||
|
font-size: 1.1em;
|
||||||
}
|
}
|
||||||
.mail-list-date {
|
.mail-list-date {
|
||||||
display: inline;
|
display: inline;
|
||||||
font-size: 0.8em;
|
font-size: 0.9em;
|
||||||
padding-left: 10px;
|
padding-left: 10px;
|
||||||
}
|
}
|
||||||
|
.mail-list-sender-name, .mail-list-date {
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
.mail-list-subject {
|
.mail-list-subject {
|
||||||
font-size: 1.5em;
|
font-size: 1.2em;
|
||||||
}
|
}
|
||||||
.mail-list-delete-wrapper {
|
.mail-list-delete-wrapper {
|
||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
.mail-list-outside-wrapper-end {
|
.mail-list-outside-wrapper-end {
|
||||||
clear: both;
|
clear: both;
|
||||||
|
border-bottom: 1px #eec dotted;
|
||||||
}
|
}
|
||||||
.mail-conv-sender {
|
.mail-conv-sender {
|
||||||
float: left;
|
float: left;
|
||||||
|
@ -1681,7 +1706,6 @@ div[id$="wrapper"] br {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* register, settings & profile forms
|
* register, settings & profile forms
|
||||||
*/
|
*/
|
||||||
|
@ -1728,29 +1752,55 @@ div[id$="wrapper"] br {
|
||||||
margin: 30px 0px;
|
margin: 30px 0px;
|
||||||
}
|
}
|
||||||
.profile-edit-side-div {
|
.profile-edit-side-div {
|
||||||
margin: 5px 2px 0 0;
|
display: none;
|
||||||
|
}
|
||||||
|
/*.profile-edit-side-div:hover {
|
||||||
|
display: block;
|
||||||
}
|
}
|
||||||
.profile-edit-side-link {
|
.profile-edit-side-link {
|
||||||
margin: 0 20px -18px 0;
|
margin: 3px 0px 0px 70px;
|
||||||
float: right;
|
}*/
|
||||||
|
#profiles-menu-trigger {
|
||||||
|
margin: 0px 0px 0px 25px;
|
||||||
}
|
}
|
||||||
.profile-listing {
|
.profile-listing {
|
||||||
float: left;
|
float: left;
|
||||||
margin: 20px 20px 0px 0px;
|
margin: 20px 20px 0px 0px;
|
||||||
}
|
}
|
||||||
|
.icon-profile-edit {
|
||||||
|
background: url("icons.png") -150px 0px no-repeat;
|
||||||
|
border: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
display: block;
|
||||||
|
float: right;
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
margin: 0 0 -18px;
|
||||||
|
position: absolute;
|
||||||
|
text-decoration: none;
|
||||||
|
top: 18px;
|
||||||
|
right: 226px;
|
||||||
|
}
|
||||||
#profile-edit-links ul {
|
#profile-edit-links ul {
|
||||||
margin: 20px 0;
|
margin: 20px 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
list-style: none;
|
list-style: none;
|
||||||
}
|
}
|
||||||
|
.marital {
|
||||||
|
margin-top: 5px;
|
||||||
|
}
|
||||||
#register-sitename {
|
#register-sitename {
|
||||||
display: inline;
|
display: inline;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
#advanced-expire-popup {
|
#advanced-expire-popup {
|
||||||
/* background: #2e2f2e;
|
background: #2e2f2e;
|
||||||
color: #eec;*/
|
color: #eec;
|
||||||
}
|
}
|
||||||
|
#id_ssl_policy {
|
||||||
|
width: 374px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* contacts selector
|
* contacts selector
|
||||||
|
@ -1961,10 +2011,12 @@ div[id$="wrapper"] br {
|
||||||
.group-selected, .nets-selected {
|
.group-selected, .nets-selected {
|
||||||
padding: 3px;
|
padding: 3px;
|
||||||
color: #111;
|
color: #111;
|
||||||
border: 1px solid #CCCCCC;
|
background: #f8f8f8;
|
||||||
background: #F8F8F8;
|
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
.group-selected:hover, .nets-selected:hover {
|
||||||
|
color: #111;
|
||||||
|
}
|
||||||
.groupsideedit {
|
.groupsideedit {
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
|
@ -2063,12 +2115,12 @@ div[id$="wrapper"] br {
|
||||||
border-bottom: 1px solid #000;
|
border-bottom: 1px solid #000;
|
||||||
}
|
}
|
||||||
#adminpage dt {
|
#adminpage dt {
|
||||||
width: 200px;
|
width: 250px;
|
||||||
float: left;
|
float: left;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
#adminpage dd {
|
#adminpage dd {
|
||||||
margin-left: 200px;
|
margin-left: 250px;
|
||||||
}
|
}
|
||||||
#adminpage h3 {
|
#adminpage h3 {
|
||||||
border-bottom:1px solid #ccc;
|
border-bottom:1px solid #ccc;
|
||||||
|
@ -2294,6 +2346,7 @@ div[id$="wrapper"] br {
|
||||||
background: url(icons.png) no-repeat;
|
background: url(icons.png) no-repeat;
|
||||||
border: 0;
|
border: 0;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
|
border-radius: 5px;
|
||||||
}
|
}
|
||||||
.icon:hover {
|
.icon:hover {
|
||||||
border: 0;
|
border: 0;
|
||||||
|
@ -2391,7 +2444,7 @@ div[id$="wrapper"] br {
|
||||||
background-position: -70px -40px;
|
background-position: -70px -40px;
|
||||||
}
|
}
|
||||||
.unlock {
|
.unlock {
|
||||||
background-position: -90px -40px;
|
background-position: -88px -40px;
|
||||||
}
|
}
|
||||||
.video {
|
.video {
|
||||||
background-position: -110px -40px;
|
background-position: -110px -40px;
|
||||||
|
@ -2487,35 +2540,35 @@ footer {
|
||||||
#photos-upload-permissions-wrapper,
|
#photos-upload-permissions-wrapper,
|
||||||
#profile-jot-acl-wrapper {
|
#profile-jot-acl-wrapper {
|
||||||
display: block !important;
|
display: block !important;
|
||||||
|
background: #eec;
|
||||||
|
color: #2e2f2e;
|
||||||
}
|
}
|
||||||
#acl-wrapper {
|
#acl-wrapper {
|
||||||
width: 690px;
|
width: 660px;
|
||||||
float: left;
|
margin: 0 auto;
|
||||||
}
|
}
|
||||||
#acl-search {
|
#acl-search {
|
||||||
float: right;
|
float: right;
|
||||||
background: #fff url("../../../images/search_18.png") no-repeat right center;
|
background: #fff url("../../../images/search_18.png") no-repeat right center;
|
||||||
padding-right: 20px;
|
padding-right: 20px;
|
||||||
|
margin: 6px;
|
||||||
}
|
}
|
||||||
#acl-showall {
|
#acl-showall {
|
||||||
float: left;
|
float: left;
|
||||||
display: block;
|
display: block;
|
||||||
width: auto;
|
width: auto;
|
||||||
height: 18px;
|
height: 18px;
|
||||||
background-color:#CCC;
|
background: #eec url("../../../images/show_all_off.png") 8px 8px no-repeat;
|
||||||
background-image:url("../../../images/show_all_off.png");
|
|
||||||
background-position:7px 7px;
|
|
||||||
background-repeat:no-repeat;
|
|
||||||
padding: 7px 10px 7px 30px;
|
padding: 7px 10px 7px 30px;
|
||||||
-webkit-border-radius: 5px;
|
-webkit-border-radius: 5px;
|
||||||
-moz-border-radius: 5px;
|
-moz-border-radius: 5px;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
color: #999;
|
color: #999;
|
||||||
|
margin: 5px 0;
|
||||||
}
|
}
|
||||||
#acl-showall.selected {
|
#acl-showall.selected {
|
||||||
color: #000;
|
color: #000;
|
||||||
background-color:#F90;
|
background: #f90 url(../../../images/show_all_on.png) 8px 8px no-repeat;
|
||||||
background-image:url(../../../images/show_all_on.png);
|
|
||||||
}
|
}
|
||||||
#acl-list {
|
#acl-list {
|
||||||
height: 210px;
|
height: 210px;
|
||||||
|
@ -2524,53 +2577,56 @@ footer {
|
||||||
margin-top: 30px;
|
margin-top: 30px;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
}
|
}
|
||||||
#acl-list-content {
|
/*#acl-list-content {
|
||||||
}
|
}*/
|
||||||
.acl-list-item {
|
.acl-list-item {
|
||||||
display:block;
|
|
||||||
width:150px;
|
|
||||||
height:30px;
|
|
||||||
border: 1px solid #ccc;
|
border: 1px solid #ccc;
|
||||||
margin:5px;
|
display: block;
|
||||||
float: left;
|
float: left;
|
||||||
|
height: 110px;
|
||||||
|
margin: 3px 0 5px 5px;
|
||||||
|
width: 120px;
|
||||||
}
|
}
|
||||||
.acl-list-item img {
|
.acl-list-item img {
|
||||||
width: 22px;
|
width: 22px;
|
||||||
height: 22px;
|
height: 22px;
|
||||||
float: left;
|
float: left;
|
||||||
margin:4px;
|
margin: 5px 5px 20px;
|
||||||
}
|
}
|
||||||
.acl-list-item p {
|
.acl-list-item p {
|
||||||
height: 12px;
|
height: 12px;
|
||||||
font-size: 10px;
|
font-size: 10px;
|
||||||
margin: 0;
|
margin: 0 0 22px;
|
||||||
padding: 2px 0 1px;
|
padding: 2px 0 1px;
|
||||||
}
|
}
|
||||||
.acl-list-item a {
|
.acl-list-item a {
|
||||||
font-size:8px;
|
background: #ccc 3px 3px no-repeat;
|
||||||
display:block;
|
|
||||||
width:40px;
|
|
||||||
height:10px;
|
|
||||||
float:left;
|
|
||||||
color:#999;
|
|
||||||
background-color:#CCC;
|
|
||||||
background-position:3px 3px;
|
|
||||||
background-repeat:no-repeat;
|
|
||||||
margin-right:5px;
|
|
||||||
-webkit-border-radius: 2px;
|
-webkit-border-radius: 2px;
|
||||||
-moz-border-radius: 2px;
|
-moz-border-radius: 2px;
|
||||||
border-radius: 2px;
|
border-radius: 2px;
|
||||||
padding-left:15px;
|
clear: both;
|
||||||
|
font-size: 10px;
|
||||||
|
display: block;
|
||||||
|
width: 55px;
|
||||||
|
height: 20px;
|
||||||
|
color: #999;
|
||||||
|
margin: 5px auto 0;
|
||||||
|
padding: 0 3px;
|
||||||
|
text-align: center;
|
||||||
|
vertical-align: middle;
|
||||||
}
|
}
|
||||||
#acl-wrapper a:hover {
|
#acl-wrapper a:hover {
|
||||||
text-decoration:none;
|
text-decoration:none;
|
||||||
color: #000;
|
color: #000;
|
||||||
|
border: 0;
|
||||||
}
|
}
|
||||||
.acl-button-show {
|
.acl-button-show {
|
||||||
background-image: url('../../../images/show_off.png');
|
background-image: url('../../../images/show_off.png');
|
||||||
|
margin: 0 auto;
|
||||||
}
|
}
|
||||||
.acl-button-hide {
|
.acl-button-hide {
|
||||||
background-image: url('../../../images/hide_off.png');
|
background-image: url('../../../images/hide_off.png');
|
||||||
|
margin: 0 auto;
|
||||||
}
|
}
|
||||||
.acl-button-show.selected {
|
.acl-button-show.selected {
|
||||||
color: #000;
|
color: #000;
|
||||||
|
|
|
@ -64,7 +64,7 @@ $(document).ready(function() {
|
||||||
$('#drop-' + id).addClass('iconspacer'); }
|
$('#drop-' + id).addClass('iconspacer'); }
|
||||||
);
|
);
|
||||||
|
|
||||||
// notifications
|
// click outside notifications menu closes it
|
||||||
$('html').click(function() {
|
$('html').click(function() {
|
||||||
$('#nav-notifications-linkmenu').removeClass('selected');
|
$('#nav-notifications-linkmenu').removeClass('selected');
|
||||||
document.getElementById("nav-notifications-menu").style.display = "none";
|
document.getElementById("nav-notifications-menu").style.display = "none";
|
||||||
|
@ -73,17 +73,17 @@ $(document).ready(function() {
|
||||||
$('#nav-notifications-linkmenu').click(function(event) {
|
$('#nav-notifications-linkmenu').click(function(event) {
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
});
|
});
|
||||||
|
// click outside profiles menu closes it
|
||||||
// usermenu
|
|
||||||
$('html').click(function() {
|
$('html').click(function() {
|
||||||
$('#nav-user-linkmenu').removeClass('selected');
|
$('#profiles-menu-trigger').removeClass('selected');
|
||||||
document.getElementById("nav-user-menu").style.display = "none";
|
document.getElementById("profiles-menu").style.display = "none";
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#nav-user-linkmenu').click(function(event) {
|
$('#profiles-menu').click(function(event) {
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// main function in toolbar functioning
|
||||||
function toggleToolbar() {
|
function toggleToolbar() {
|
||||||
if ( $('#nav-floater').is(':visible') ) {
|
if ( $('#nav-floater').is(':visible') ) {
|
||||||
$('#nav-floater').slideUp('fast');
|
$('#nav-floater').slideUp('fast');
|
||||||
|
@ -97,17 +97,35 @@ $(document).ready(function() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
// our trigger for the toolbar button
|
||||||
$('.floaterflip').click(function() {
|
$('.floaterflip').click(function() {
|
||||||
toggleToolbar();
|
toggleToolbar();
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
});
|
|
||||||
</script>
|
// (attempt) to change the text colour in a top post
|
||||||
<script>
|
|
||||||
$(document).ready(function() {
|
|
||||||
$('#profile-jot-text').focusin(function() {
|
$('#profile-jot-text').focusin(function() {
|
||||||
$(this).css('color: #eec;');
|
$(this).css({color: '#eec'});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// make auto-complete work in more places
|
||||||
|
$(".wall-item-comment-wrapper textarea").contact_autocomplete(baseurl+"/acl");
|
||||||
|
|
||||||
|
/* $('#profile-photo-wrapper').mouseover(function() {
|
||||||
|
$('.profile-edit-side-div').css({display: 'block'});
|
||||||
|
}).mouseout(function() {
|
||||||
|
$('.profile-edit-side-div').css({display: 'none'});
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
$('img.photo').mouseover(function() {
|
||||||
|
$('.profile-edit-side-div').css({display: 'block'});
|
||||||
|
}).mouseout(function() {
|
||||||
|
$('.profile-edit-side-div').css({display: 'none'});
|
||||||
|
return false;
|
||||||
|
});*/
|
||||||
|
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
EOT;
|
EOT;
|
||||||
|
|
||||||
|
|
|
@ -26,11 +26,14 @@
|
||||||
<a href="#" id="starred-$item.id" onclick="dostar($item.id); return false;" class="star-item icon $item.isstarred" title="$item.star.toggle"></a>
|
<a href="#" id="starred-$item.id" onclick="dostar($item.id); return false;" class="star-item icon $item.isstarred" title="$item.star.toggle"></a>
|
||||||
<a href="#" id="tagger-$item.id" onclick="itemTag($item.id); return false;" class="tag-item icon tagged" title="$item.star.tagger"></a>
|
<a href="#" id="tagger-$item.id" onclick="itemTag($item.id); return false;" class="tag-item icon tagged" title="$item.star.tagger"></a>
|
||||||
{{ endif }}
|
{{ endif }}
|
||||||
|
|
||||||
{{ if $item.vote }}
|
{{ if $item.vote }}
|
||||||
<div class="wall-item-like-buttons" id="wall-item-like-buttons-$item.id">
|
<div class="wall-item-like-buttons" id="wall-item-like-buttons-$item.id">
|
||||||
<a href="#" class="icon like" title="$item.vote.like.0" onclick="dolike($item.id,'like'); return false"></a>
|
<a href="#" class="icon like" title="$item.vote.like.0" onclick="dolike($item.id,'like'); return false"></a>
|
||||||
<a href="#" class="icon dislike" title="$item.vote.dislike.0" onclick="dolike($item.id,'dislike'); return false"></a>
|
<a href="#" class="icon dislike" title="$item.vote.dislike.0" onclick="dolike($item.id,'dislike'); return false"></a>
|
||||||
{{ if $item.vote.share }}<a href="#" class="icon recycle wall-item-share-buttons" title="$item.vote.share.0" onclick="jotShare($item.id); return false"></a>{{ endif }}
|
{{ if $item.vote.share }}
|
||||||
|
<a href="#" id="share-$item.id"
|
||||||
|
class="icon recycle wall-item-share-buttons" title="$item.vote.share.0" onclick="jotShare($item.id); return false"></a>{{ endif }}
|
||||||
<img id="like-rotator-$item.id" class="like-rotator" src="images/rotator.gif" alt="$item.wait" title="$item.wait" style="display: none;" />
|
<img id="like-rotator-$item.id" class="like-rotator" src="images/rotator.gif" alt="$item.wait" title="$item.wait" style="display: none;" />
|
||||||
</div>
|
</div>
|
||||||
{{ endif }}
|
{{ endif }}
|
||||||
|
|
|
@ -31,11 +31,15 @@
|
||||||
<a href="#" id="starred-$item.id" onclick="dostar($item.id); return false;" class="star-item icon $item.isstarred" title="$item.star.toggle"></a>
|
<a href="#" id="starred-$item.id" onclick="dostar($item.id); return false;" class="star-item icon $item.isstarred" title="$item.star.toggle"></a>
|
||||||
<a href="#" id="tagger-$item.id" onclick="itemTag($item.id); return false;" class="tag-item icon tagged" title="$item.star.tagger"></a>
|
<a href="#" id="tagger-$item.id" onclick="itemTag($item.id); return false;" class="tag-item icon tagged" title="$item.star.tagger"></a>
|
||||||
{{ endif }}
|
{{ endif }}
|
||||||
|
|
||||||
{{ if $item.vote }}
|
{{ if $item.vote }}
|
||||||
<div class="wall-item-like-buttons" id="wall-item-like-buttons-$item.id">
|
<div class="wall-item-like-buttons" id="wall-item-like-buttons-$item.id">
|
||||||
<a href="#" class="icon like" title="$item.vote.like.0" onclick="dolike($item.id,'like'); return false"></a>
|
<a href="#" class="icon like" title="$item.vote.like.0" onclick="dolike($item.id,'like'); return false"></a>
|
||||||
<a href="#" class="icon dislike" title="$item.vote.dislike.0" onclick="dolike($item.id,'dislike'); return false"></a>
|
<a href="#" class="icon dislike" title="$item.vote.dislike.0" onclick="dolike($item.id,'dislike'); return false"></a>
|
||||||
{{ if $item.vote.share }}<a href="#" class="icon recycle wall-item-share-buttons" title="$item.vote.share.0" onclick="jotShare($item.id); return false"></a>{{ endif }}
|
|
||||||
|
{{ if $item.vote.share }}
|
||||||
|
<a href="#" id="share-$item.id"
|
||||||
|
class="icon recycle wall-item-share-buttons" title="$item.vote.share.0" onclick="jotShare($item.id); return false"></a>{{ endif }}
|
||||||
<img id="like-rotator-$item.id" class="like-rotator" src="images/rotator.gif" alt="$item.wait" title="$item.wait" style="display: none;" />
|
<img id="like-rotator-$item.id" class="like-rotator" src="images/rotator.gif" alt="$item.wait" title="$item.wait" style="display: none;" />
|
||||||
</div>
|
</div>
|
||||||
{{ endif }}
|
{{ endif }}
|
||||||
|
@ -63,6 +67,7 @@
|
||||||
{{ endfor }}
|
{{ endfor }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="wall-item-author">
|
<div class="wall-item-author">
|
||||||
<a href="$item.profile_url" title="$item.linktitle" class="wall-item-name-link"><span class="wall-item-name$item.sparkle" id="wall-item-name-$item.id" >$item.name</span></a>
|
<a href="$item.profile_url" title="$item.linktitle" class="wall-item-name-link"><span class="wall-item-name$item.sparkle" id="wall-item-name-$item.id" >$item.name</span></a>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user