aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVasudev Kamath <kamathvasudev@gmail.com>2012-06-23 08:11:35 +0530
committerVasudev Kamath <kamathvasudev@gmail.com>2012-06-23 08:11:35 +0530
commit6e4760dd9c512147309b5e4a98d25216610f81da (patch)
treecd1ea2edf6b257e52ab8fd10c781ba600d884506
parent11974b4d948ae5d9b9fb53970838463bd88bb9f6 (diff)
parent4e7eb36dd1e65bf481ffe30614565674cbef4fe5 (diff)
downloadvolse-hubzilla-6e4760dd9c512147309b5e4a98d25216610f81da.tar.gz
volse-hubzilla-6e4760dd9c512147309b5e4a98d25216610f81da.tar.bz2
volse-hubzilla-6e4760dd9c512147309b5e4a98d25216610f81da.zip
Merge branch 'master' of git://github.com/friendica/friendica
-rw-r--r--.gitattributes2
-rw-r--r--boot.php86
-rw-r--r--include/Contact.php17
-rw-r--r--include/Photo.php178
-rw-r--r--include/Scrape.php11
-rw-r--r--include/api.php41
-rw-r--r--include/config.php10
-rw-r--r--include/conversation.php8
-rw-r--r--include/datetime.php2
-rwxr-xr-xinclude/diaspora.php259
-rw-r--r--include/enotify.php62
-rwxr-xr-xinclude/items.php126
-rw-r--r--include/nav.php2
-rw-r--r--include/onepoll.php27
-rw-r--r--include/plugin.php35
-rw-r--r--include/poller.php4
-rw-r--r--include/queue_fn.php7
-rw-r--r--include/text.php21
-rw-r--r--index.php21
-rw-r--r--library/simplepie/simplepie.inc6
-rw-r--r--mod/contacts.php12
-rw-r--r--mod/dfrn_poll.php2
-rw-r--r--mod/dfrn_request.php15
-rw-r--r--mod/directory.php2
-rw-r--r--mod/manage.php5
-rw-r--r--mod/message.php1
-rw-r--r--mod/network.php117
-rw-r--r--mod/photos.php24
-rw-r--r--mod/profile.php40
-rw-r--r--mod/profiles.php2
-rw-r--r--mod/share.php4
-rw-r--r--spec/zot-2012.txt182
-rw-r--r--util/messages.po877
-rw-r--r--view/categories_widget.tpl1
-rw-r--r--view/contact_block.tpl1
-rw-r--r--view/contact_edit.tpl3
-rw-r--r--view/conversation.tpl2
-rw-r--r--view/de/messages.po1516
-rw-r--r--view/de/strings.php103
-rw-r--r--view/photo_edit.tpl8
-rw-r--r--view/posted_date_widget.tpl9
-rw-r--r--view/search_item.tpl2
-rw-r--r--view/theme/darkzero-NS/style.css8
-rw-r--r--view/theme/darkzero/style.css4
-rw-r--r--view/theme/dispy/conversation.tpl2
-rw-r--r--view/theme/dispy/dark/icons.pngbin20197 -> 28696 bytes
-rw-r--r--view/theme/dispy/dark/icons.svg18
-rw-r--r--view/theme/dispy/dark/style.css12
-rw-r--r--view/theme/dispy/dark/style.less3791
-rw-r--r--view/theme/dispy/light/style.css12
-rw-r--r--view/theme/dispy/light/style.less3791
-rw-r--r--view/theme/dispy/nav.tpl86
-rw-r--r--view/theme/dispy/wall_item.tpl2
-rw-r--r--view/theme/dispy/wallwall_item.tpl3
-rw-r--r--view/theme/duepuntozero/style.css6
-rw-r--r--view/theme/facepark/conversation.tpl2
-rw-r--r--view/theme/quattro/conversation.tpl23
-rw-r--r--view/theme/slackr/style.css34
-rw-r--r--view/theme/testbubble/conversation.tpl2
-rw-r--r--view/wall_item.tpl2
-rw-r--r--view/wallwall_item.tpl4
61 files changed, 6419 insertions, 5236 deletions
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 000000000..4be1c9185
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,2 @@
+# Disable LF normalization for all files
+* -text \ No newline at end of file
diff --git a/boot.php b/boot.php
index ada1ac525..be47184aa 100644
--- a/boot.php
+++ b/boot.php
@@ -4,12 +4,13 @@ require_once('include/config.php');
require_once('include/network.php');
require_once('include/plugin.php');
require_once('include/text.php');
+require_once('include/datetime.php');
require_once('include/pgettext.php');
require_once('include/nav.php');
require_once('include/cache.php');
define ( 'FRIENDICA_PLATFORM', 'Friendica');
-define ( 'FRIENDICA_VERSION', '3.0.1370' );
+define ( 'FRIENDICA_VERSION', '3.0.1382' );
define ( 'DFRN_PROTOCOL_VERSION', '2.23' );
define ( 'DB_UPDATE_VERSION', 1149 );
@@ -77,14 +78,6 @@ define ( 'CONTACT_IS_FRIEND', 3);
/**
- * Hook array order
- */
-
-define ( 'HOOK_HOOK', 0);
-define ( 'HOOK_FILE', 1);
-define ( 'HOOK_FUNCTION', 2);
-
-/**
* DB update return values
*/
@@ -331,8 +324,17 @@ if(! class_exists('App')) {
private $curl_code;
private $curl_headers;
+ private $cached_profile_image;
+ private $cached_profile_picdate;
+
function __construct() {
+ global $default_timezone;
+
+ $this->timezone = ((x($default_timezone)) ? $default_timezone : 'UTC');
+
+ date_default_timezone_set($this->timezone);
+
$this->config = array();
$this->page = array();
$this->pager= array();
@@ -407,9 +409,6 @@ if(! class_exists('App')) {
$this->argc = count($this->argv);
if((array_key_exists('0',$this->argv)) && strlen($this->argv[0])) {
$this->module = str_replace(".", "_", $this->argv[0]);
- if(array_key_exists('2',$this->argv)) {
- $this->category = $this->argv[2];
- }
}
else {
$this->argc = 1;
@@ -432,7 +431,7 @@ if(! class_exists('App')) {
* pagination
*/
- $this->pager['page'] = ((x($_GET,'page')) ? $_GET['page'] : 1);
+ $this->pager['page'] = ((x($_GET,'page') && intval($_GET['page']) > 0) ? intval($_GET['page']) : 1);
$this->pager['itemspage'] = 50;
$this->pager['start'] = ($this->pager['page'] * $this->pager['itemspage']) - $this->pager['itemspage'];
$this->pager['total'] = 0;
@@ -499,7 +498,7 @@ if(! class_exists('App')) {
}
function set_pager_itemspage($n) {
- $this->pager['itemspage'] = intval($n);
+ $this->pager['itemspage'] = ((intval($n) > 0) ? intval($n) : 0);
$this->pager['start'] = ($this->pager['page'] * $this->pager['itemspage']) - $this->pager['itemspage'];
}
@@ -539,6 +538,28 @@ if(! class_exists('App')) {
return $this->curl_headers;
}
+ function get_cached_avatar_image($avatar_image){
+ if($this->cached_profile_image[$avatar_image])
+ return $this->cached_profile_image[$avatar_image];
+
+ $path_parts = explode("/",$avatar_image);
+ $common_filename = $path_parts[count($path_parts)-1];
+
+ if($this->cached_profile_picdate[$common_filename]){
+ $this->cached_profile_image[$avatar_image] = $avatar_image . $this->cached_profile_picdate[$common_filename];
+ } else {
+ $r = q("SELECT `contact`.`avatar-date` AS picdate FROM `contact` WHERE `contact`.`thumb` like \"%%/%s\"",
+ $common_filename);
+ if(! count($r)){
+ $this->cached_profile_image[$avatar_image] = $avatar_image;
+ } else {
+ $this->cached_profile_picdate[$common_filename] = "?rev=" . urlencode($r[0]['picdate']);
+ $this->cached_profile_image[$avatar_image] = $avatar_image . $this->cached_profile_picdate[$common_filename];
+ }
+ }
+ return $this->cached_profile_image[$avatar_image];
+ }
+
}
}
@@ -1126,9 +1147,9 @@ if(! function_exists('profile_sidebar')) {
'fullname' => $profile['name'],
'firstname' => $firstname,
'lastname' => $lastname,
- 'photo300' => $a->get_baseurl() . '/photo/custom/300/' . $profile['uid'] . '.jpg',
- 'photo100' => $a->get_baseurl() . '/photo/custom/100/' . $profile['uid'] . '.jpg',
- 'photo50' => $a->get_baseurl() . '/photo/custom/50/' . $profile['uid'] . '.jpg',
+ 'photo300' => $a->get_cached_avatar_image($a->get_baseurl() . '/photo/custom/300/' . $profile['uid'] . '.jpg'),
+ 'photo100' => $a->get_cached_avatar_image($a->get_baseurl() . '/photo/custom/100/' . $profile['uid'] . '.jpg'),
+ 'photo50' => $a->get_cached_avatar_image($a->get_baseurl() . '/photo/custom/50/' . $profile['uid'] . '.jpg'),
);
if (!$block){
@@ -1363,7 +1384,7 @@ if(! function_exists('proc_run')) {
if(! function_exists('current_theme')) {
function current_theme(){
- $app_base_themes = array('duepuntozero', 'loozah');
+ $app_base_themes = array('duepuntozero', 'dispy', 'quattro');
$a = get_app();
@@ -1381,7 +1402,7 @@ if(! function_exists('current_theme')) {
return($t);
}
- $fallback = glob('view/theme/*/style.[css|php]');
+ $fallback = array_merge(glob('view/theme/*/style.css'),glob('view/theme/*/style.php'));
if(count($fallback))
return (str_replace('view/theme/','', substr($fallback[0],0,-10)));
@@ -1573,3 +1594,30 @@ function zrl($s,$force = false) {
return $s . $achar . 'zrl=' . urlencode($mine);
return $s;
}
+
+/**
+* returns querystring as string from a mapped array
+*
+* @param params Array
+* @return string
+*/
+function build_querystring($params, $name=null) {
+ $ret = "";
+ foreach($params as $key=>$val) {
+ if(is_array($val)) {
+ if($name==null) {
+ $ret .= build_querystring($val, $key);
+ } else {
+ $ret .= build_querystring($val, $name."[$key]");
+ }
+ } else {
+ $val = urlencode($val);
+ if($name!=null) {
+ $ret.=$name."[$key]"."=$val&";
+ } else {
+ $ret.= "$key=$val&";
+ }
+ }
+ }
+ return $ret;
+}
diff --git a/include/Contact.php b/include/Contact.php
index 675d1c81e..14e1a52cd 100644
--- a/include/Contact.php
+++ b/include/Contact.php
@@ -139,6 +139,10 @@ function terminate_friendship($user,$self,$contact) {
if(! function_exists('mark_for_death')) {
function mark_for_death($contact) {
+
+ if($contact['archive'])
+ return;
+
if($contact['term-date'] == '0000-00-00 00:00:00') {
q("UPDATE `contact` SET `term-date` = '%s' WHERE `id` = %d LIMIT 1",
dbesc(datetime_convert()),
@@ -146,12 +150,23 @@ function mark_for_death($contact) {
);
}
else {
+
+ // TODO: We really should send a notification to the owner after 2-3 weeks
+ // so they won't be surprised when the contact vanishes and can take
+ // remedial action if this was a serious mistake or glitch
+
$expiry = $contact['term-date'] . ' + 32 days ';
if(datetime_convert() > datetime_convert('UTC','UTC',$expiry)) {
// relationship is really truly dead.
+ // archive them rather than delete
+ // though if the owner tries to unarchive them we'll start the whole process over again
+
+ q("update contact set `archive` = 1 where id = %d limit 1",
+ intval($contact['id'])
+ );
- contact_remove($contact['id']);
+ //contact_remove($contact['id']);
}
}
diff --git a/include/Photo.php b/include/Photo.php
index f769a70a6..3af1691ee 100644
--- a/include/Photo.php
+++ b/include/Photo.php
@@ -121,7 +121,70 @@ class Photo {
$this->image = imagerotate($this->image,$degrees,0);
$this->width = imagesx($this->image);
$this->height = imagesy($this->image);
- }
+ }
+
+ public function flip($horiz = true, $vert = false) {
+ $w = imagesx($this->image);
+ $h = imagesy($this->image);
+ $flipped = imagecreate($w, $h);
+ if($horiz) {
+ for ($x = 0; $x < $w; $x++) {
+ imagecopy($flipped, $this->image, $x, 0, $w - $x - 1, 0, 1, $h);
+ }
+ }
+ if($vert) {
+ for ($y = 0; $y < $h; $y++) {
+ imagecopy($flipped, $this->image, 0, $y, 0, $h - $y - 1, $w, 1);
+ }
+ }
+ $this->image = $flipped;
+ }
+
+ public function orient($filename) {
+ // based off comment on http://php.net/manual/en/function.imagerotate.php
+
+ if(! function_exists('exif_read_data'))
+ return;
+
+ $exif = exif_read_data($filename);
+ $ort = $exif['Orientation'];
+
+ switch($ort)
+ {
+ case 1: // nothing
+ break;
+
+ case 2: // horizontal flip
+ $this->flip();
+ break;
+
+ case 3: // 180 rotate left
+ $this->rotate(180);
+ break;
+
+ case 4: // vertical flip
+ $this->flip(false, true);
+ break;
+
+ case 5: // vertical flip + 90 rotate right
+ $this->flip(false, true);
+ $this->rotate(-90);
+ break;
+
+ case 6: // 90 rotate right
+ $this->rotate(-90);
+ break;
+
+ case 7: // horizontal flip + 90 rotate right
+ $this->flip();
+ $this->rotate(-90);
+ break;
+
+ case 8: // 90 rotate left
+ $this->rotate(90);
+ break;
+ }
+ }
@@ -256,35 +319,81 @@ class Photo {
else
$guid = get_guid();
- $r = q("INSERT INTO `photo`
- ( `uid`, `contact-id`, `guid`, `resource-id`, `created`, `edited`, `filename`, type, `album`, `height`, `width`, `data`, `scale`, `profile`, `allow_cid`, `allow_gid`, `deny_cid`, `deny_gid` )
- VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', %d, %d, '%s', '%s', '%s', '%s' )",
- intval($uid),
- intval($cid),
- dbesc($guid),
- dbesc($rid),
- dbesc(datetime_convert()),
- dbesc(datetime_convert()),
- dbesc(basename($filename)),
- dbesc($this->type),
- dbesc($album),
- intval($this->height),
- intval($this->width),
- dbesc($this->imageString()),
- intval($scale),
- intval($profile),
- dbesc($allow_cid),
- dbesc($allow_gid),
- dbesc($deny_cid),
- dbesc($deny_gid)
+ $x = q("select id from photo where `resource-id` = '%s' and uid = %d and `contact-id` = %d and `scale` = %d limit 1",
+ dbesc($rid),
+ intval($uid),
+ intval($cid),
+ intval($scale)
);
+ if(count($x)) {
+ $r = q("UPDATE `photo`
+ set `uid` = %d,
+ `contact-id` = %d,
+ `guid` = '%s',
+ `resource-id` = '%s',
+ `created` = '%s',
+ `edited` = '%s',
+ `filename` = '%s',
+ `type` = '%s',
+ `album` = '%s',
+ `height` = %d,
+ `width` = %d,
+ `data` = '%s',
+ `scale` = %d,
+ `profile` = %d,
+ `allow_cid` = '%s',
+ `allow_gid` = '%s',
+ `deny_cid` = '%s',
+ `deny_gid` = '%s'
+ where id = %d limit 1",
+
+ intval($uid),
+ intval($cid),
+ dbesc($guid),
+ dbesc($rid),
+ dbesc(datetime_convert()),
+ dbesc(datetime_convert()),
+ dbesc(basename($filename)),
+ dbesc($this->type),
+ dbesc($album),
+ intval($this->height),
+ intval($this->width),
+ dbesc($this->imageString()),
+ intval($scale),
+ intval($profile),
+ dbesc($allow_cid),
+ dbesc($allow_gid),
+ dbesc($deny_cid),
+ dbesc($deny_gid),
+ intval($x[0]['id'])
+ );
+ }
+ else {
+ $r = q("INSERT INTO `photo`
+ ( `uid`, `contact-id`, `guid`, `resource-id`, `created`, `edited`, `filename`, type, `album`, `height`, `width`, `data`, `scale`, `profile`, `allow_cid`, `allow_gid`, `deny_cid`, `deny_gid` )
+ VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', %d, %d, '%s', '%s', '%s', '%s' )",
+ intval($uid),
+ intval($cid),
+ dbesc($guid),
+ dbesc($rid),
+ dbesc(datetime_convert()),
+ dbesc(datetime_convert()),
+ dbesc(basename($filename)),
+ dbesc($this->type),
+ dbesc($album),
+ intval($this->height),
+ intval($this->width),
+ dbesc($this->imageString()),
+ intval($scale),
+ intval($profile),
+ dbesc($allow_cid),
+ dbesc($allow_gid),
+ dbesc($deny_cid),
+ dbesc($deny_gid)
+ );
+ }
return $r;
}
-
-
-
-
-
}}
@@ -326,6 +435,17 @@ function import_profile_photo($photo,$uid,$cid) {
$a = get_app();
+ $r = q("select `resource-id` from photo where `uid` = %d and `contact-id` = %d and `scale` = 4 and `album` = 'Contact Photos' limit 1",
+ intval($uid),
+ intval($cid)
+ );
+ if(count($r)) {
+ $hash = $r[0]['resource-id'];
+ }
+ else {
+ $hash = photo_new_resource();
+ }
+
$photo_failure = false;
$filename = basename($photo);
@@ -340,8 +460,6 @@ function import_profile_photo($photo,$uid,$cid) {
$img->scaleImageSquare(175);
- $hash = photo_new_resource();
-
$r = $img->store($uid, $cid, $hash, $filename, 'Contact Photos', 4 );
if($r === false)
@@ -361,8 +479,6 @@ function import_profile_photo($photo,$uid,$cid) {
if($r === false)
$photo_failure = true;
-
-
$photo = $a->get_baseurl() . '/photo/' . $hash . '-4.' . $img->getExt();
$thumb = $a->get_baseurl() . '/photo/' . $hash . '-5.' . $img->getExt();
$micro = $a->get_baseurl() . '/photo/' . $hash . '-6.' . $img->getExt();
diff --git a/include/Scrape.php b/include/Scrape.php
index ca8f6e83a..4f53effe9 100644
--- a/include/Scrape.php
+++ b/include/Scrape.php
@@ -352,10 +352,11 @@ function probe_url($url, $mode = PROBE_NORMAL) {
$email_conversant = false;
$twitter = ((strpos($url,'twitter.com') !== false) ? true : false);
+ $lastfm = ((strpos($url,'last.fm/user') !== false) ? true : false);
$at_addr = ((strpos($url,'@') !== false) ? true : false);
- if(! $twitter) {
+ if((! $twitter) && (! $lastfm)) {
if(strpos($url,'mailto:') !== false && $at_addr) {
$url = str_replace('mailto:','',$url);
@@ -564,6 +565,14 @@ function probe_url($url, $mode = PROBE_NORMAL) {
$vcard['fn'] = $tid . '@twitter';
}
+ if($lastfm) {
+ $profile = $url;
+ $poll = str_replace(array('www.','last.fm/'),array('','ws.audioscrobbler.com/1.0/'),$url) . '/recenttracks.rss';
+ $vcard['nick'] = basename($url);
+ $vcard['fn'] = $vcard['nick'] . t(' on Last.fm');
+ $network = NETWORK_FEED;
+ }
+
if(! x($vcard,'fn'))
if(x($vcard,'nick'))
$vcard['fn'] = $vcard['nick'];
diff --git a/include/api.php b/include/api.php
index 9925b5766..b77156dfa 100644
--- a/include/api.php
+++ b/include/api.php
@@ -245,7 +245,7 @@
}
- logger('api_user: ' . $extra_query . ' ' , $user);
+ logger('api_user: ' . $extra_query . ', user: ' . $user);
// user info
$uinfo = q("SELECT *, `contact`.`id` as `cid` FROM `contact`
WHERE 1
@@ -719,14 +719,18 @@
if ($page<0) $page=0;
$since_id = (x($_REQUEST,'since_id')?$_REQUEST['since_id']:0);
$max_id = (x($_REQUEST,'max_id')?$_REQUEST['max_id']:0);
+ $exclude_replies = (x($_REQUEST,'exclude_replies')?1:0);
//$since_id = 0;//$since_id = (x($_REQUEST,'since_id')?$_REQUEST['since_id']:0);
$start = $page*$count;
//$include_entities = (x($_REQUEST,'include_entities')?$_REQUEST['include_entities']:false);
+ $sql_extra = '';
if ($max_id > 0)
- $sql_extra = 'AND `item`.`id` <= '.intval($max_id);
+ $sql_extra .= ' AND `item`.`id` <= '.intval($max_id);
+ if ($exclude_replies > 0)
+ $sql_extra .= ' AND `item`.`parent` = `item`.`id`';
$r = q("SELECT `item`.*, `item`.`id` AS `item_id`,
`contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`,
@@ -860,6 +864,8 @@
logger('API: api_statuses_show: '.$id);
//$include_entities = (x($_REQUEST,'include_entities')?$_REQUEST['include_entities']:false);
+ //$sql_extra = "";
+ if ($_GET["conversation"] == "true") $sql_extra .= " AND `item`.`parent` = %d ORDER BY `received` ASC "; else $sql_extra .= " AND `item`.`id` = %d";
$r = q("SELECT `item`.*, `item`.`id` AS `item_id`,
`contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`,
@@ -870,19 +876,24 @@
AND `contact`.`id` = `item`.`contact-id`
AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0
$sql_extra
- AND `item`.`id`=%d",
+ ",
intval($id)
);
-
+//var_dump($r);
$ret = api_format_items($r,$user_info);
-
- $data = array('$status' => $ret[0]);
- /*switch($type){
- case "atom":
- case "rss":
- $data = api_rss_extra($a, $data, $user_info);
- }*/
- return api_apply_template("status", $type, $data);
+//var_dump($ret);
+ if ($_GET["conversation"] == "true") {
+ $data = array('$statuses' => $ret);
+ return api_apply_template("timeline", $type, $data);
+ } else {
+ $data = array('$status' => $ret[0]);
+ /*switch($type){
+ case "atom":
+ case "rss":
+ $data = api_rss_extra($a, $data, $user_info);
+ }*/
+ return api_apply_template("status", $type, $data);
+ }
}
api_register_func('api/statuses/show','api_statuses_show', true);
@@ -1061,11 +1072,14 @@
$page = (x($_REQUEST,'page')?$_REQUEST['page']-1:0);
if ($page<0) $page=0;
$since_id = (x($_REQUEST,'since_id')?$_REQUEST['since_id']:0);
+ $exclude_replies = (x($_REQUEST,'exclude_replies')?1:0);
//$since_id = 0;//$since_id = (x($_REQUEST,'since_id')?$_REQUEST['since_id']:0);
$start = $page*$count;
- if ($user_info['self']==1) $sql_extra = "AND `item`.`wall` = 1 ";
+ $sql_extra = '';
+ if ($user_info['self']==1) $sql_extra .= " AND `item`.`wall` = 1 ";
+ if ($exclude_replies > 0) $sql_extra .= ' AND `item`.`parent` = `item`.`id`';
$r = q("SELECT `item`.*, `item`.`id` AS `item_id`,
`contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`,
@@ -1654,7 +1668,6 @@ account/update_profile_background_image
account/update_profile_image
blocks/create
blocks/destroy
-oauth/authorize
Not implemented in status.net:
statuses/retweeted_to_me
diff --git a/include/config.php b/include/config.php
index df1070c13..1f2a70e5a 100644
--- a/include/config.php
+++ b/include/config.php
@@ -18,19 +18,17 @@
if(! function_exists('load_config')) {
function load_config($family) {
global $a;
- $r = q("SELECT * FROM `config` WHERE `cat` = '%s'",
- dbesc($family)
- );
+ $r = q("SELECT * FROM `config` WHERE `cat` = '%s'", dbesc($family));
if(count($r)) {
foreach($r as $rr) {
$k = $rr['k'];
- if ($rr['cat'] === 'config') {
+ if ($family === 'config') {
$a->config[$k] = $rr['v'];
} else {
$a->config[$family][$k] = $rr['v'];
}
}
- } else if ($rr['cat'] != 'config') {
+ } else if ($family != 'config') {
// Negative caching
$a->config[$family] = "!<unset>!";
}
@@ -128,7 +126,7 @@ function load_pconfig($uid,$family) {
$k = $rr['k'];
$a->config[$uid][$family][$k] = $rr['v'];
}
- } else if ($rr['cat'] != 'config') {
+ } else if ($family != 'config') {
// Negative caching
$a->config[$uid][$family] = "!<unset>!";
}
diff --git a/include/conversation.php b/include/conversation.php
index a9c6287a9..2244e8df7 100644
--- a/include/conversation.php
+++ b/include/conversation.php
@@ -173,8 +173,8 @@ function localize_item(&$item){
$item['body'] = str_replace($mtch[0],'@[url=' . zrl($mtch[1]). ']',$item['body']);
}
}
+ // add zrl's to public images
if(preg_match_all('/\[url=(.*?)\/photos\/(.*?)\/image\/(.*?)\]\[img(.*?)\]h(.*?)\[\/img\]\[\/url\]/is',$item['body'],$matches,PREG_SET_ORDER)) {
-logger('matched');
foreach($matches as $mtch) {
$item['body'] = str_replace($mtch[0],'[url=' . zrl($mtch[1] . '/photos/' . $mtch[2] . '/image/' . $mtch[3] ,true) . '][img' . $mtch[4] . ']h' . $mtch[5] . '[/img][/url]',$item['body']);
}
@@ -308,7 +308,7 @@ function conversation(&$a, $items, $mode, $update, $preview = false) {
if(($normalised != 'mailbox') && (x($a->contacts[$normalised])))
$profile_avatar = $a->contacts[$normalised]['thumb'];
else
- $profile_avatar = ((strlen($item['author-avatar'])) ? $item['author-avatar'] : $item['thumb']);
+ $profile_avatar = ((strlen($item['author-avatar'])) ? $a->get_cached_avatar_image($item['author-avatar']) : $item['thumb']);
$locate = array('location' => $item['location'], 'coord' => $item['coord'], 'html' => '');
call_hooks('render_location',$locate);
@@ -546,7 +546,7 @@ function conversation(&$a, $items, $mode, $update, $preview = false) {
}
$likebuttons = '';
- $shareable = ((($profile_owner == local_user()) && (! $item['private'])) ? true : false); //($mode != 'display') &&
+ $shareable = ((($profile_owner == local_user()) && ((! $item['private']) || $item['network'] === NETWORK_FEED)) ? true : false);
if($page_writeable) {
if($toplevelpost) {
@@ -657,7 +657,7 @@ function conversation(&$a, $items, $mode, $update, $preview = false) {
if(($normalised != 'mailbox') && (x($a->contacts,$normalised)))
$profile_avatar = $a->contacts[$normalised]['thumb'];
else
- $profile_avatar = (((strlen($item['author-avatar'])) && $diff_author) ? $item['author-avatar'] : $thumb);
+ $profile_avatar = (((strlen($item['author-avatar'])) && $diff_author) ? $item['author-avatar'] : $a->get_cached_avatar_image($thumb));
$like = ((x($alike,$item['id'])) ? format_like($alike[$item['id']],$alike[$item['id'] . '-l'],'like',$item['id']) : '');
$dislike = ((x($dlike,$item['id'])) ? format_like($dlike[$item['id']],$dlike[$item['id'] . '-l'],'dislike',$item['id']) : '');
diff --git a/include/datetime.php b/include/datetime.php
index 3b1491e4d..58a618610 100644
--- a/include/datetime.php
+++ b/include/datetime.php
@@ -87,7 +87,7 @@ function datetime_convert($from = 'UTC', $to = 'UTC', $s = 'now', $fmt = "Y-m-d
$from = 'UTC';
if($to === '')
$to = 'UTC';
- if($s === '')
+ if( ($s === '') || (! is_string($s)) )
$s = 'now';
// Slight hackish adjustment so that 'zero' datetime actually returns what is intended
diff --git a/include/diaspora.php b/include/diaspora.php
index 1e6662f04..0ca9163a8 100755
--- a/include/diaspora.php
+++ b/include/diaspora.php
@@ -1060,45 +1060,64 @@ function diaspora_comment($importer,$xml,$msg) {
}
$parent_item = $r[0];
- $author_signed_data = $guid . ';' . $parent_guid . ';' . $text . ';' . $diaspora_handle;
- $author_signature = base64_decode($author_signature);
+ /* How Diaspora performs comment signature checking:
- if(strcasecmp($diaspora_handle,$msg['author']) == 0) {
- $person = $contact;
- $key = $msg['key'];
- }
- else {
- $person = find_diaspora_person_by_handle($diaspora_handle);
+ - If an item has been sent by the comment author to the top-level post owner to relay on
+ to the rest of the contacts on the top-level post, the top-level post owner should check
+ the author_signature, then create a parent_author_signature before relaying the comment on
+ - If an item has been relayed on by the top-level post owner, the contacts who receive it
+ check only the parent_author_signature. Basically, they trust that the top-level post
+ owner has already verified the authenticity of anything he/she sends out
+ - In either case, the signature that get checked is the signature created by the person
+ who sent the salmon
+ */
- if(is_array($person) && x($person,'pubkey'))
- $key = $person['pubkey'];
- else {
- logger('diaspora_comment: unable to find author details');
- return;
- }
- }
-
- if(! rsa_verify($author_signed_data,$author_signature,$key,'sha256')) {
- logger('diaspora_comment: verification failed.');
- return;
- }
+ $signed_data = $guid . ';' . $parent_guid . ';' . $text . ';' . $diaspora_handle;
+ $key = $msg['key'];
if($parent_author_signature) {
- $owner_signed_data = $guid . ';' . $parent_guid . ';' . $text . ';' . $diaspora_handle;
+ // If a parent_author_signature exists, then we've received the comment
+ // relayed from the top-level post owner. There's no need to check the
+ // author_signature if the parent_author_signature is valid
$parent_author_signature = base64_decode($parent_author_signature);
- $key = $msg['key'];
+ if(! rsa_verify($signed_data,$parent_author_signature,$key,'sha256')) {
+ logger('diaspora_comment: top-level owner verification failed.');
+ return;
+ }
+ }
+ else {
+ // If there's no parent_author_signature, then we've received the comment
+ // from the comment creator. In that case, the person is commenting on
+ // our post, so he/she must be a contact of ours and his/her public key
+ // should be in $msg['key']
+
+ $author_signature = base64_decode($author_signature);
- if(! rsa_verify($owner_signed_data,$parent_author_signature,$key,'sha256')) {
- logger('diaspora_comment: owner verification failed.');
+ if(! rsa_verify($signed_data,$author_signature,$key,'sha256')) {
+ logger('diaspora_comment: comment author verification failed.');
return;
}
}
// Phew! Everything checks out. Now create an item.
+ // Find the original comment author information.
+ // We need this to make sure we display the comment author
+ // information (name and avatar) correctly.
+ if(strcasecmp($diaspora_handle,$msg['author']) == 0)
+ $person = $contact;
+ else {
+ $person = find_diaspora_person_by_handle($diaspora_handle);
+
+ if(! is_array($person)) {
+ logger('diaspora_comment: unable to find author details');
+ return;
+ }
+ }
+
$body = diaspora2bb($text);
$message_id = $diaspora_handle . ':' . $guid;
@@ -1613,7 +1632,7 @@ function diaspora_like($importer,$xml,$msg) {
intval($r[0]['id']),
intval($importer['uid'])
);*/
- // FIXME
+ // FIXME--actually don't unless it turns out that Diaspora does indeed send out "false" likes
// send notification via proc_run()
return;
}
@@ -1626,45 +1645,64 @@ function diaspora_like($importer,$xml,$msg) {
return;
}
- $signed_data = $guid . ';' . $target_type . ';' . $parent_guid . ';' . $positive . ';' . $diaspora_handle;
- $author_signature = base64_decode($author_signature);
+ /* How Diaspora performs "like" signature checking:
- if(strcasecmp($diaspora_handle,$msg['author']) == 0) {
- $person = $contact;
- $key = $msg['key'];
- }
- else {
- $person = find_diaspora_person_by_handle($diaspora_handle);
- if(is_array($person) && x($person,'pubkey'))
- $key = $person['pubkey'];
- else {
- logger('diaspora_like: unable to find author details');
- return;
- }
- }
+ - If an item has been sent by the like author to the top-level post owner to relay on
+ to the rest of the contacts on the top-level post, the top-level post owner should check
+ the author_signature, then create a parent_author_signature before relaying the like on
+ - If an item has been relayed on by the top-level post owner, the contacts who receive it
+ check only the parent_author_signature. Basically, they trust that the top-level post
+ owner has already verified the authenticity of anything he/she sends out
+ - In either case, the signature that get checked is the signature created by the person
+ who sent the salmon
+ */
- if(! rsa_verify($signed_data,$author_signature,$key,'sha256')) {
- logger('diaspora_like: verification failed.');
- return;
- }
+ $signed_data = $guid . ';' . $target_type . ';' . $parent_guid . ';' . $positive . ';' . $diaspora_handle;
+ $key = $msg['key'];
if($parent_author_signature) {
-
- //$owner_signed_data = $guid . ';' . $target_type . ';' . $parent_guid . ';' . $positive . ';' . $diaspora_handle;
+ // If a parent_author_signature exists, then we've received the like
+ // relayed from the top-level post owner. There's no need to check the
+ // author_signature if the parent_author_signature is valid
$parent_author_signature = base64_decode($parent_author_signature);
- $key = $msg['key'];
-
if(! rsa_verify($signed_data,$parent_author_signature,$key,'sha256')) {
- logger('diaspora_like: owner verification failed.');
+ logger('diaspora_like: top-level owner verification failed.');
+ return;
+ }
+ }
+ else {
+ // If there's no parent_author_signature, then we've received the like
+ // from the like creator. In that case, the person is "like"ing
+ // our post, so he/she must be a contact of ours and his/her public key
+ // should be in $msg['key']
+
+ $author_signature = base64_decode($author_signature);
+
+ if(! rsa_verify($signed_data,$author_signature,$key,'sha256')) {
+ logger('diaspora_like: like creator verification failed.');
return;
}
}
// Phew! Everything checks out. Now create an item.
+ // Find the original comment author information.
+ // We need this to make sure we display the comment author
+ // information (name and avatar) correctly.
+ if(strcasecmp($diaspora_handle,$msg['author']) == 0)
+ $person = $contact;
+ else {
+ $person = find_diaspora_person_by_handle($diaspora_handle);
+
+ if(! is_array($person)) {
+ logger('diaspora_like: unable to find author details');
+ return;
+ }
+ }
+
$uri = $diaspora_handle . ':' . $guid;
$activity = ACTIVITY_LIKE;
@@ -1802,39 +1840,38 @@ function diaspora_signed_retraction($importer,$xml,$msg) {
$signed_data = $guid . ';' . $type ;
+ $key = $msg['key'];
- $sig_decode = base64_decode($sig);
+ /* How Diaspora performs relayable_retraction signature checking:
- if(strcasecmp($diaspora_handle,$msg['author']) == 0) {
- $person = $contact;
- $key = $msg['key'];
- }
- else {
- $person = find_diaspora_person_by_handle($diaspora_handle);
+ - If an item has been sent by the item author to the top-level post owner to relay on
+ to the rest of the contacts on the top-level post, the top-level post owner checks
+ the author_signature, then creates a parent_author_signature before relaying the item on
+ - If an item has been relayed on by the top-level post owner, the contacts who receive it
+ check only the parent_author_signature. Basically, they trust that the top-level post
+ owner has already verified the authenticity of anything he/she sends out
+ - In either case, the signature that get checked is the signature created by the person
+ who sent the salmon
+ */
- if(is_array($person) && x($person,'pubkey'))
- $key = $person['pubkey'];
- else {
- logger('diaspora_signed_retraction: unable to find author details');
+ if($parent_author_signature) {
+
+ $parent_author_signature = base64_decode($parent_author_signature);
+
+ if(! rsa_verify($signed_data,$parent_author_signature,$key,'sha256')) {
+ logger('diaspora_signed_retraction: top-level post owner verification failed');
return;
}
- }
- if(! rsa_verify($signed_data,$sig_decode,$key,'sha256')) {
- logger('diaspora_signed_retraction: retraction-owner verification failed.' . print_r($msg,true));
- return;
}
+ else {
- if($parent_author_signature) {
- $parent_author_signature = base64_decode($parent_author_signature);
-
- $key = $msg['key'];
+ $sig_decode = base64_decode($sig);
- if(! rsa_verify($signed_data,$parent_author_signature,$key,'sha256')) {
- logger('diaspora_signed_retraction: failed to verify person relaying the retraction (e.g. owner of a post relaying a retracted comment');
+ if(! rsa_verify($signed_data,$sig_decode,$key,'sha256')) {
+ logger('diaspora_signed_retraction: retraction owner verification failed.' . print_r($msg,true));
return;
}
-
}
if($type === 'StatusMessage' || $type === 'Comment' || $type === 'Like') {
@@ -2113,7 +2150,7 @@ function diaspora_send_followup($item,$owner,$contact,$public_batch = false) {
$a = get_app();
$myaddr = $owner['nickname'] . '@' . substr($a->get_baseurl(), strpos($a->get_baseurl(),'://') + 3);
- $theiraddr = $contact['addr'];
+// $theiraddr = $contact['addr'];
// The first item in the `item` table with the parent id is the parent. However, MySQL doesn't always
// return the items ordered by `item`.`id`, in which case the wrong item is chosen as the parent.
@@ -2176,7 +2213,10 @@ function diaspora_send_relay($item,$owner,$contact,$public_batch = false) {
$a = get_app();
$myaddr = $owner['nickname'] . '@' . substr($a->get_baseurl(), strpos($a->get_baseurl(),'://') + 3);
- $theiraddr = $contact['addr'];
+// $theiraddr = $contact['addr'];
+
+ $body = $item['body'];
+ $text = html_entity_decode(bb2diaspora($body));
// The first item in the `item` table with the parent id is the parent. However, MySQL doesn't always
@@ -2195,26 +2235,30 @@ function diaspora_send_relay($item,$owner,$contact,$public_batch = false) {
$relay_retract = false;
$sql_sign_id = 'iid';
if( $item['deleted']) {
- $tpl = get_markup_template('diaspora_relayable_retraction.tpl');
$relay_retract = true;
- $sql_sign_id = 'retract_iid';
+
$target_type = ( ($item['verb'] === ACTIVITY_LIKE) ? 'Like' : 'Comment');
+ $sender_signed_text = $item['guid'] . ';' . $target_type ;
+
+ $sql_sign_id = 'retract_iid';
+ $tpl = get_markup_template('diaspora_relayable_retraction.tpl');
}
elseif($item['verb'] === ACTIVITY_LIKE) {
- $tpl = get_markup_template('diaspora_like_relay.tpl');
$like = true;
+
$target_type = 'Post';
// $positive = (($item['deleted']) ? 'false' : 'true');
$positive = 'true';
+ $sender_signed_text = $item['guid'] . ';' . $target_type . ';' . $parent_guid . ';' . $positive . ';' . $myaddr;
+
+ $tpl = get_markup_template('diaspora_like_relay.tpl');
}
- else {
+ else { // item is a comment
+ $sender_signed_text = $item['guid'] . ';' . $parent_guid . ';' . $text . ';' . $myaddr;
+
$tpl = get_markup_template('diaspora_comment_relay.tpl');
}
- $body = $item['body'];
-
- $text = html_entity_decode(bb2diaspora($body));
-
// fetch the original signature if the relayable was created by a Diaspora
// or DFRN user. Relayables for other networks are not supported.
@@ -2235,51 +2279,20 @@ function diaspora_send_relay($item,$owner,$contact,$public_batch = false) {
// function is called
logger('diaspora_send_relay: original author signature not found, cannot send relayable');
return;
-/*
- $itemcontact = q("select * from contact where `id` = %d limit 1",
- intval($item['contact-id'])
- );
- if(count($itemcontact)) {
- if(! $itemcontact[0]['self']) {
- $prefix = sprintf( t('[Relayed] Comment authored by %s from network %s'),
- '['. $item['author-name'] . ']' . '(' . $item['author-link'] . ')',
- network_to_name($itemcontact['network'])) . "\n";
- // "$body" was assigned to "$text" above. It isn't used after that, so I don't think
- // the following change will do anything
- $body = $prefix . $body;
-
- // I think this comment will fail upon reaching Diaspora, because "$signed_text" is not defined
- }
- }
- else {
- // I'm confused about this "else." Since it sets "$handle = $myaddr," it seems like it should be for the case
- // where the top-level post owner commented on his own post, i.e. "$itemcontact[0]['self']" is true. But it's
- // positioned to be for the case where "count($itemcontact)" is 0.
-
- $handle = $myaddr;
-
- if($like)
- $signed_text = $item['guid'] . ';' . $target_type . ';' . $parent_guid . ';' . $positive . ';' . $handle;
- elseif($relay_retract)
- $signed_text = $item['guid'] . ';' . $target_type;
- else
- $signed_text = $item['guid'] . ';' . $parent_guid . ';' . $text . ';' . $handle;
-
- $authorsig = base64_encode(rsa_sign($signed_text,$owner['uprvkey'],'sha256'));
-
- q("insert into sign (`" . $sql_sign_id . "`,`signed_text`,`signature`,`signer`) values (%d,'%s','%s','%s') ",
- intval($item['id']),
- dbesc($signed_text),
- dbesc($authorsig),
- dbesc($handle)
- );
- }
-*/
}
- // sign it with the top-level owner's signature
+ // Sign the relayable with the top-level owner's signature
+ //
+ // We'll use the $sender_signed_text that we just created, instead of the $signed_text
+ // stored in the database, because that provides the best chance that Diaspora will
+ // be able to reconstruct the signed text the same way we did. This is particularly a
+ // concern for the comment, whose signed text includes the text of the comment. The
+ // smallest change in the text of the comment, including removing whitespace, will
+ // make the signature verification fail. Since we translate from BB code to Diaspora's
+ // markup at the top of this function, which is AFTER we placed the original $signed_text
+ // in the database, it's hazardous to trust the original $signed_text.
- $parentauthorsig = base64_encode(rsa_sign($signed_text,$owner['uprvkey'],'sha256'));
+ $parentauthorsig = base64_encode(rsa_sign($sender_signed_text,$owner['uprvkey'],'sha256'));
$msg = replace_macros($tpl,array(
'$guid' => xmlify($item['guid']),
diff --git a/include/enotify.php b/include/enotify.php
index fe0f128b6..134e42f8e 100644
--- a/include/enotify.php
+++ b/include/enotify.php
@@ -41,8 +41,8 @@ function notification($params) {
$subject = sprintf( t('[Friendica:Notify] New mail received at %s'),$sitename);
- $preamble = sprintf( t('%s sent you a new private message at %s.'),$params['source_name'],$sitename);
- $epreamble = sprintf( t('%s sent you %s.'),'[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', '[url=$itemlink]' . t('a private message') . '[/url]');
+ $preamble = sprintf( t('%1$s sent you a new private message at %2$s.'),$params['source_name'],$sitename);
+ $epreamble = sprintf( t('%1$s sent you %2$s.'),'[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', '[url=$itemlink]' . t('a private message') . '[/url]');
$sitelink = t('Please visit %s to view and/or reply to your private messages.');
$tsitelink = sprintf( $sitelink, $siteurl . '/message/' . $params['item']['id'] );
$hsitelink = sprintf( $sitelink, '<a href="' . $siteurl . '/message/' . $params['item']['id'] . '">' . $sitename . '</a>');
@@ -66,27 +66,38 @@ function notification($params) {
);
}
- $possess_desc = str_replace('<!item_type!>',item_post_type($p[0]),$possess_desc);
+ $item_post_type = item_post_type($p[0]);
+ //$possess_desc = str_replace('<!item_type!>',$possess_desc);
// "a post"
- $dest_str = sprintf($possess_desc,'a');
+ $dest_str = sprintf(t('%1$s commented on [url=%2$s]a %3$s[/url]'),
+ '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]',
+ $itemlink,
+ $item_post_type);
// "George Bull's post"
if($p)
- $dest_str = sprintf($possess_desc,sprintf( t("%s's"),$p[0]['author-name']));
+ $dest_str = sprintf(t('%1$s commented on [url=%2$s]%3$s\'s %4$s[/url]'),
+ '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]',
+ $itemlink,
+ $p[0]['author-name'],
+ $item_post_type);
// "your post"
if($p[0]['owner-name'] == $p[0]['author-name'] && $p[0]['wall'])
- $dest_str = sprintf($possess_desc, t('your') );
+ $dest_str = sprintf(t('%1$s commented on [url=%2$s]your %3$s[/url]'),
+ '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]',
+ $itemlink,
+ $item_post_type);
// Some mail softwares relies on subject field for threading.
// So, we cannot have different subjects for notifications of the same thread.
// Before this we have the name of the replier on the subject rendering
// differents subjects for messages on the same thread.
- $subject = sprintf( t('[Friendica:Notify] Comment to conversation #%d by %s'), $parent_id, $params['source_name']);
+ $subject = sprintf( t('[Friendica:Notify] Comment to conversation #%1$d by %2$s'), $parent_id, $params['source_name']);
$preamble = sprintf( t('%s commented on an item/conversation you have been following.'), $params['source_name']);
- $epreamble = sprintf( t('%s commented on %s.'), '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', '[url=$itemlink]' . $dest_str . '[/url]');
+ $epreamble = $dest_str;
$sitelink = t('Please visit %s to view and/or reply to the conversation.');
$tsitelink = sprintf( $sitelink, $siteurl );
@@ -97,9 +108,11 @@ function notification($params) {
if($params['type'] == NOTIFY_WALL) {
$subject = sprintf( t('[Friendica:Notify] %s posted to your profile wall') , $params['source_name']);
- $preamble = sprintf( t('%s posted to your profile wall at %s') , $params['source_name'], $sitename);
+ $preamble = sprintf( t('%1$s posted to your profile wall at %2$s') , $params['source_name'], $sitename);
- $epreamble = sprintf( t('%s posted to %s') , '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', '[url=$itemlink]' . t('your profile wall.') . '[/url]');
+ $epreamble = sprintf( t('%1$s posted to [url=%2s]your wall[/url]') ,
+ '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]',
+ $itemlink);
$sitelink = t('Please visit %s to view and/or reply to the conversation.');
$tsitelink = sprintf( $sitelink, $siteurl );
@@ -109,8 +122,10 @@ function notification($params) {
if($params['type'] == NOTIFY_TAGSELF) {
$subject = sprintf( t('[Friendica:Notify] %s tagged you') , $params['source_name']);
- $preamble = sprintf( t('%s tagged you at %s') , $params['source_name'], $sitename);
- $epreamble = sprintf( t('%s %s.') , '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', '[url=' . $params['link'] . ']' . t('tagged you') . '[/url]');
+ $preamble = sprintf( t('%1$s tagged you at %2$s') , $params['source_name'], $sitename);
+ $epreamble = sprintf( t('%1$s [url=%2$s]tagged you[/url].') ,
+ '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]',
+ $params['link']);
$sitelink = t('Please visit %s to view and/or reply to the conversation.');
$tsitelink = sprintf( $sitelink, $siteurl );
@@ -120,8 +135,10 @@ function notification($params) {
if($params['type'] == NOTIFY_TAGSHARE) {
$subject = sprintf( t('[Friendica:Notify] %s tagged your post') , $params['source_name']);
- $preamble = sprintf( t('%s tagged your post at %s') , $params['source_name'], $sitename);
- $epreamble = sprintf( t('%s tagged %s') , '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', '[url=$itemlink]' . t('your post') . '[/url]' );
+ $preamble = sprintf( t('%1$s tagged your post at %2$s') , $params['source_name'], $sitename);
+ $epreamble = sprintf( t('%1$s tagged [url=%2$s]your post[/url]') ,
+ '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]',
+ $itemlink);
$sitelink = t('Please visit %s to view and/or reply to the conversation.');
$tsitelink = sprintf( $sitelink, $siteurl );
@@ -131,8 +148,10 @@ function notification($params) {
if($params['type'] == NOTIFY_INTRO) {
$subject = sprintf( t('[Friendica:Notify] Introduction received'));
- $preamble = sprintf( t('You\'ve received an introduction from \'%s\' at %s'), $params['source_name'], $sitename);
- $epreamble = sprintf( t('You\'ve received %s from %s.'), '[url=$itemlink]' . t('an introduction') . '[/url]' , '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]');
+ $preamble = sprintf( t('You\'ve received an introduction from \'%1$s\' at %2$s'), $params['source_name'], $sitename);
+ $epreamble = sprintf( t('You\'ve received [url=%1$s]an introduction[/url] from %2$s.'),
+ $itemlink,
+ '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]');
$body = sprintf( t('You may visit their profile at %s'),$params['source_link']);
$sitelink = t('Please visit %s to approve or reject the introduction.');
@@ -143,11 +162,12 @@ function notification($params) {
if($params['type'] == NOTIFY_SUGGEST) {
$subject = sprintf( t('[Friendica:Notify] Friend suggestion received'));
- $preamble = sprintf( t('You\'ve received a friend suggestion from \'%s\' at %s'), $params['source_name'], $sitename);
- $epreamble = sprintf( t('You\'ve received %s for %s from %s.'),
- '[url=$itemlink]' . t('a friend suggestion') . '[/url]',
- '[url=' . $params['item']['url'] . ']' . $params['item']['name'] . '[/url]',
- '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]');
+ $preamble = sprintf( t('You\'ve received a friend suggestion from \'%1$s\' at %2$s'), $params['source_name'], $sitename);
+ $epreamble = sprintf( t('You\'ve received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s.'),
+ $itemlink,
+ '[url=' . $params['item']['url'] . ']' . $params['item']['name'] . '[/url]',
+ '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]');
+
$body = t('Name:') . ' ' . $params['item']['name'] . "\n";
$body .= t('Photo:') . ' ' . $params['item']['photo'] . "\n";
$body .= sprintf( t('You may visit their profile at %s'),$params['item']['url']);
diff --git a/include/items.php b/include/items.php
index 95a885a1b..a0dd1c815 100755
--- a/include/items.php
+++ b/include/items.php
@@ -22,8 +22,6 @@ function get_feed_for(&$a, $dfrn_id, $owner_nick, $last_update, $direction = 0)
if($a->argv[$x] === 'category' && $a->argc > ($x + 1) && strlen($a->argv[$x+1]))
$category = $a->argv[$x+1];
}
-
-
}
@@ -448,6 +446,8 @@ function get_atom_elements($feed,$item) {
$res['body'] = $purifier->purify($res['body']);
$res['body'] = @html2bbcode($res['body']);
+
+
}
elseif(! $have_real_body) {
@@ -816,6 +816,12 @@ function item_store($arr,$force_parent = false) {
if($r[0]['private'])
$arr['private'] = 1;
+ // Edge case. We host a public forum that was originally posted to privately.
+ // The original author commented, but as this is a comment, the permissions
+ // weren't fixed up so it will still show the comment as private unless we fix it here.
+
+ if((intval($r[0]['forum_mode']) == 1) && (! $r[0]['private']))
+ $arr['private'] = 0;
}
else {
@@ -910,6 +916,16 @@ function item_store($arr,$force_parent = false) {
intval($current_post)
);
+ $arr['id'] = $current_post;
+ $arr['parent'] = $parent_id;
+ $arr['allow_cid'] = $allow_cid;
+ $arr['allow_gid'] = $allow_gid;
+ $arr['deny_cid'] = $deny_cid;
+ $arr['deny_gid'] = $deny_gid;
+ $arr['private'] = $private;
+ $arr['deleted'] = $parent_deleted;
+ call_hooks('post_remote_end',$arr);
+
// update the commented timestamp on the parent
q("UPDATE `item` set `commented` = '%s', `changed` = '%s' WHERE `id` = %d LIMIT 1",
@@ -1250,6 +1266,12 @@ function dfrn_deliver($owner,$contact,$atom, $dissolve = false) {
return 3;
}
+ if($contact['term-date'] != '0000-00-00 00:00:00') {
+ logger("dfrn_deliver: $url back from the dead - removing mark for death");
+ require_once('include/Contact.php');
+ unmark_for_death($contact);
+ }
+
$res = parse_xml_string($xml);
return $res->status;
@@ -1645,6 +1667,11 @@ function consume_feed($xml,$importer,&$contact, &$hub, $datedir = 0, $pass = 0)
if(count($r)) {
if((x($datarray,'edited') !== false) && (datetime_convert('UTC','UTC',$datarray['edited']) !== $r[0]['edited'])) {
+
+ // do not accept (ignore) an earlier edit than one we currently have.
+ if(datetime_convert('UTC','UTC',$datarray['edited']) < $r[0]['edited'])
+ continue;
+
$r = q("UPDATE `item` SET `title` = '%s', `body` = '%s', `tag` = '%s', `edited` = '%s' WHERE `uri` = '%s' AND `uid` = %d LIMIT 1",
dbesc($datarray['title']),
dbesc($datarray['body']),
@@ -1791,6 +1818,11 @@ function consume_feed($xml,$importer,&$contact, &$hub, $datedir = 0, $pass = 0)
if(count($r)) {
if((x($datarray,'edited') !== false) && (datetime_convert('UTC','UTC',$datarray['edited']) !== $r[0]['edited'])) {
+
+ // do not accept (ignore) an earlier edit than one we currently have.
+ if(datetime_convert('UTC','UTC',$datarray['edited']) < $r[0]['edited'])
+ continue;
+
$r = q("UPDATE `item` SET `title` = '%s', `body` = '%s', `tag` = '%s', `edited` = '%s' WHERE `uri` = '%s' AND `uid` = %d LIMIT 1",
dbesc($datarray['title']),
dbesc($datarray['body']),
@@ -1845,13 +1877,12 @@ function consume_feed($xml,$importer,&$contact, &$hub, $datedir = 0, $pass = 0)
$datarray['last-child'] = 1;
}
- if($contact['network'] === NETWORK_FEED) {
- if(! strlen($contact['notify'])) {
+ if(($contact['network'] === NETWORK_FEED) || (! strlen($contact['notify']))) {
// one way feed - no remote comment ability
$datarray['last-child'] = 0;
- }
- $datarray['private'] = 1;
}
+ if($contact['network'] === NETWORK_FEED)
+ $datarray['private'] = 1;
// This is my contact on another system, but it's really me.
// Turn this into a wall post.
@@ -2277,7 +2308,12 @@ function local_delivery($importer,$data) {
if(count($r)) {
$iid = $r[0]['id'];
- if((x($datarray,'edited') !== false) && (datetime_convert('UTC','UTC',$datarray['edited']) !== $r[0]['edited'])) {
+ if((x($datarray,'edited') !== false) && (datetime_convert('UTC','UTC',$datarray['edited']) !== $r[0]['edited'])) {
+
+ // do not accept (ignore) an earlier edit than one we currently have.
+ if(datetime_convert('UTC','UTC',$datarray['edited']) < $r[0]['edited'])
+ continue;
+
logger('received updated comment' , LOGGER_DEBUG);
$r = q("UPDATE `item` SET `title` = '%s', `body` = '%s', `tag` = '%s', `edited` = '%s' WHERE `uri` = '%s' AND `uid` = %d LIMIT 1",
dbesc($datarray['title']),
@@ -2456,6 +2492,11 @@ function local_delivery($importer,$data) {
if(count($r)) {
if((x($datarray,'edited') !== false) && (datetime_convert('UTC','UTC',$datarray['edited']) !== $r[0]['edited'])) {
+
+ // do not accept (ignore) an earlier edit than one we currently have.
+ if(datetime_convert('UTC','UTC',$datarray['edited']) < $r[0]['edited'])
+ continue;
+
$r = q("UPDATE `item` SET `title` = '%s', `body` = '%s', `tag` = '%s', `edited` = '%s' WHERE `uri` = '%s' AND `uid` = %d LIMIT 1",
dbesc($datarray['title']),
dbesc($datarray['body']),
@@ -2622,6 +2663,11 @@ function local_delivery($importer,$data) {
if(count($r)) {
if((x($datarray,'edited') !== false) && (datetime_convert('UTC','UTC',$datarray['edited']) !== $r[0]['edited'])) {
+
+ // do not accept (ignore) an earlier edit than one we currently have.
+ if(datetime_convert('UTC','UTC',$datarray['edited']) < $r[0]['edited'])
+ continue;
+
$r = q("UPDATE `item` SET `title` = '%s', `body` = '%s', `tag` = '%s', `edited` = '%s' WHERE `uri` = '%s' AND `uid` = %d LIMIT 1",
dbesc($datarray['title']),
dbesc($datarray['body']),
@@ -3358,3 +3404,69 @@ function drop_item($id,$interactive = true) {
}
}
+
+
+function first_post_date($uid,$wall = false) {
+ $r = q("select id, created from item
+ where uid = %d and wall = %d and deleted = 0 and visible = 1 AND moderated = 0
+ and id = parent
+ order by created asc limit 1",
+ intval($uid),
+ intval($wall ? 1 : 0)
+ );
+ if(count($r)) {
+// logger('first_post_date: ' . $r[0]['id'] . ' ' . $r[0]['created'], LOGGER_DATA);
+ return substr(datetime_convert('',date_default_timezone_get(),$r[0]['created']),0,10);
+ }
+ return false;
+}
+
+function posted_dates($uid,$wall) {
+ $dnow = datetime_convert('',date_default_timezone_get(),'now','Y-m-d');
+
+ $dthen = first_post_date($uid,$wall);
+ if(! $dthen)
+ return array();
+
+ // If it's near the end of a long month, backup to the 28th so that in
+ // consecutive loops we'll always get a whole month difference.
+
+ if(intval(substr($dnow,8)) > 28)
+ $dnow = substr($dnow,0,8) . '28';
+ if(intval(substr($dthen,8)) > 28)
+ $dnow = substr($dthen,0,8) . '28';
+
+ $ret = array();
+ while($dnow >= $dthen) {
+ $dstart = substr($dnow,0,8) . '01';
+ $dend = substr($dnow,0,8) . get_dim(intval($dnow),intval(substr($dnow,5)));
+ $start_month = datetime_convert('','',$dstart,'Y-m-d');
+ $end_month = datetime_convert('','',$dend,'Y-m-d');
+ $str = day_translate(datetime_convert('','',$dnow,'F Y'));
+ $ret[] = array($str,$end_month,$start_month);
+ $dnow = datetime_convert('','',$dnow . ' -1 month', 'Y-m-d');
+ }
+ return $ret;
+}
+
+
+function posted_date_widget($url,$uid,$wall) {
+ $o = '';
+
+ // For former Facebook folks that left because of "timeline"
+
+ if($wall && intval(get_pconfig($uid,'system','no_wall_archive_widget')))
+ return $o;
+
+ $ret = posted_dates($uid,$wall);
+ if(! count($ret))
+ return $o;
+
+ $o = replace_macros(get_markup_template('posted_date_widget.tpl'),array(
+ '$title' => t('Archives'),
+ '$size' => ((count($ret) > 6) ? 6 : count($ret)),
+ '$url' => $url,
+ '$dates' => $ret
+ ));
+ return $o;
+} \ No newline at end of file
diff --git a/include/nav.php b/include/nav.php
index 909ba9b54..a67a8b614 100644
--- a/include/nav.php
+++ b/include/nav.php
@@ -55,7 +55,7 @@ function nav(&$a) {
// user info
$r = q("SELECT micro FROM contact WHERE uid=%d AND self=1", intval($a->user['uid']));
$userinfo = array(
- 'icon' => (count($r) ? $r[0]['micro']: $a->get_baseurl($ssl_state)."/images/person-48.jpg"),
+ 'icon' => (count($r) ? $a->get_cached_avatar_image($r[0]['micro']) : $a->get_baseurl($ssl_state)."/images/person-48.jpg"),
'name' => $a->user['username'],
);
diff --git a/include/onepoll.php b/include/onepoll.php
index ba7d5ebaf..d68f26883 100644
--- a/include/onepoll.php
+++ b/include/onepoll.php
@@ -36,11 +36,6 @@ function onepoll_run($argv, $argc){
logger('onepoll: start');
- $abandon_days = intval(get_config('system','account_abandon_days'));
- if($abandon_days < 1)
- $abandon_days = 0;
-
-
$manual_id = 0;
$generation = 0;
$hub_update = false;
@@ -54,9 +49,7 @@ function onepoll_run($argv, $argc){
logger('onepoll: no contact');
return;
}
-
- if(was_recently_delayed($contact_id))
- return;
+
$d = datetime_convert();
@@ -64,11 +57,6 @@ function onepoll_run($argv, $argc){
// and which have a polling address and ignore Diaspora since
// we are unable to match those posts with a Diaspora GUID and prevent duplicates.
- $abandon_sql = (($abandon_days)
- ? sprintf(" AND `user`.`login_date` > UTC_TIMESTAMP() - INTERVAL %d DAY ", intval($abandon_days))
- : ''
- );
-
$contacts = q("SELECT `contact`.* FROM `contact`
WHERE ( `rel` = %d OR `rel` = %d ) AND `poll` != ''
AND NOT `network` IN ( '%s', '%s' )
@@ -88,14 +76,13 @@ function onepoll_run($argv, $argc){
$contact = $contacts[0];
-
$xml = false;
$t = $contact['last-update'];
if($contact['subhub']) {
- $interval = get_config('system','pushpoll_frequency');
- $contact['priority'] = (($interval !== false) ? intval($interval) : 3);
+ $poll_interval = get_config('system','pushpoll_frequency');
+ $contact['priority'] = (($poll_interval !== false) ? intval($poll_interval) : 3);
$hub_update = false;
if(datetime_convert('UTC','UTC', 'now') > datetime_convert('UTC','UTC', $t . " + 1 day"))
@@ -139,15 +126,18 @@ function onepoll_run($argv, $argc){
. '&perm=' . $perm ;
$handshake_xml = fetch_url($url);
+ $html_code = $a->get_curl_code();
logger('onepoll: handshake with url ' . $url . ' returns xml: ' . $handshake_xml, LOGGER_DATA);
- if(! $handshake_xml) {
+ if((! strlen($handshake_xml)) || ($html_code >= 400) || (! $html_code)) {
logger("poller: $url appears to be dead - marking for death ");
+
// dead connection - might be a transient event, or this might
// mean the software was uninstalled or the domain expired.
// Will keep trying for one month.
+
mark_for_death($contact);
// set the last-update so we don't keep polling
@@ -161,6 +151,9 @@ function onepoll_run($argv, $argc){
if(! strstr($handshake_xml,'<?xml')) {
logger('poller: response from ' . $url . ' did not contain XML.');
+
+ mark_for_death($contact);
+
$r = q("UPDATE `contact` SET `last-update` = '%s' WHERE `id` = %d LIMIT 1",
dbesc(datetime_convert()),
intval($contact['id'])
diff --git a/include/plugin.php b/include/plugin.php
index ae8eee78a..c6b61ae6e 100644
--- a/include/plugin.php
+++ b/include/plugin.php
@@ -148,7 +148,9 @@ function load_hooks() {
$r = q("SELECT * FROM `hook` WHERE 1");
if(count($r)) {
foreach($r as $rr) {
- $a->hooks[] = array($rr['hook'], $rr['file'], $rr['function']);
+ if(! array_key_exists($rr['hook'],$a->hooks))
+ $a->hooks[$rr['hook']] = array();
+ $a->hooks[$rr['hook']][] = array($rr['file'],$rr['function']);
}
}
}}
@@ -158,25 +160,24 @@ if(! function_exists('call_hooks')) {
function call_hooks($name, &$data = null) {
$a = get_app();
- if(count($a->hooks)) {
- foreach($a->hooks as $hook) {
- if($hook[HOOK_HOOK] === $name) {
- @include_once($hook[HOOK_FILE]);
- if(function_exists($hook[HOOK_FUNCTION])) {
- $func = $hook[HOOK_FUNCTION];
- $func($a,$data);
- }
- else {
- // remove orphan hooks
- q("delete from hook where hook = '%s' and file = '$s' and function = '%s' limit 1",
- dbesc($hook[HOOK_HOOK]),
- dbesc($hook[HOOK_FILE]),
- dbesc($hook[HOOK_FUNCTION])
- );
- }
+ if((is_array($a->hooks)) && (array_key_exists($name,$a->hooks))) {
+ foreach($a->hooks[$name] as $hook) {
+ @include_once($hook[0]);
+ if(function_exists($hook[1])) {
+ $func = $hook[1];
+ $func($a,$data);
+ }
+ else {
+ // remove orphan hooks
+ q("delete from hook where hook = '%s' and file = '$s' and function = '%s' limit 1",
+ dbesc($name),
+ dbesc($hook[0]),
+ dbesc($hook[1])
+ );
}
}
}
+
}}
diff --git a/include/poller.php b/include/poller.php
index 6b12445d1..fefc9b381 100644
--- a/include/poller.php
+++ b/include/poller.php
@@ -201,8 +201,8 @@ function poller_run($argv, $argc){
if($contact['subhub']) {
- $interval = get_config('system','pushpoll_frequency');
- $contact['priority'] = (($interval !== false) ? intval($interval) : 3);
+ $poll_interval = get_config('system','pushpoll_frequency');
+ $contact['priority'] = (($poll_interval !== false) ? intval($poll_interval) : 3);
$hub_update = false;
if((datetime_convert('UTC','UTC', 'now') > datetime_convert('UTC','UTC', $t . " + 1 day")) || $force)
diff --git a/include/queue_fn.php b/include/queue_fn.php
index 2aca338f5..e43912431 100644
--- a/include/queue_fn.php
+++ b/include/queue_fn.php
@@ -23,6 +23,13 @@ function was_recently_delayed($cid) {
);
if(count($r))
return true;
+
+ $r = q("select `term-date` from contact where id = %d and `term-date` != '' and `term-date` != '0000-00-00 00:00:00' limit 1",
+ intval($cid)
+ );
+ if(count($r))
+ return true;
+
return false;
}
diff --git a/include/text.php b/include/text.php
index d4a4d5580..cc4bee268 100644
--- a/include/text.php
+++ b/include/text.php
@@ -1059,7 +1059,7 @@ function feed_salmonlinks($nick) {
if(! function_exists('get_plink')) {
function get_plink($item) {
$a = get_app();
- if (x($item,'plink') && (! $item['private'])){
+ if (x($item,'plink') && ((! $item['private']) || ($item['network'] === NETWORK_FEED))){
return array(
'href' => $item['plink'],
'title' => t('link to source'),
@@ -1255,13 +1255,13 @@ function bb_translate_video($s) {
function html2bb_video($s) {
- $s = preg_replace('#<object[^>]+>(.*?)https+://www.youtube.com/((?:v|cp)/[A-Za-z0-9\-_=]+)(.*?)</object>#ism',
+ $s = preg_replace('#<object[^>]+>(.*?)https?://www.youtube.com/((?:v|cp)/[A-Za-z0-9\-_=]+)(.*?)</object>#ism',
'[youtube]$2[/youtube]', $s);
- $s = preg_replace('#<iframe[^>](.*?)https+://www.youtube.com/embed/([A-Za-z0-9\-_=]+)(.*?)</iframe>#ism',
+ $s = preg_replace('#<iframe[^>](.*?)https?://www.youtube.com/embed/([A-Za-z0-9\-_=]+)(.*?)</iframe>#ism',
'[youtube]$2[/youtube]', $s);
- $s = preg_replace('#<iframe[^>](.*?)https+://player.vimeo.com/video/([0-9]+)(.*?)</iframe>#ism',
+ $s = preg_replace('#<iframe[^>](.*?)https?://player.vimeo.com/video/([0-9]+)(.*?)</iframe>#ism',
'[vimeo]$2[/vimeo]', $s);
return $s;
@@ -1541,3 +1541,16 @@ function protect_sprintf($s) {
return(str_replace('%','%%',$s));
}
+
+function is_a_date_arg($s) {
+ $i = intval($s);
+ if($i > 1900) {
+ $y = date('Y');
+ if($i <= $y+1 && strpos($s,'-') == 4) {
+ $m = intval(substr($s,5));
+ if($m > 0 && $m <= 12)
+ return true;
+ }
+ }
+ return false;
+}
diff --git a/index.php b/index.php
index 94329eedc..61f3562b5 100644
--- a/index.php
+++ b/index.php
@@ -59,8 +59,7 @@ if(! $install) {
/**
*
* Important stuff we always need to do.
- * Initialise authentication and date and time.
- * Create the HTML head for the page, even if we may not use it (xml, etc.)
+ *
* The order of these may be important so use caution if you think they're all
* intertwingled with no logical order and decide to sort it out. Some of the
* dependencies have changed, but at least at one time in the recent past - the
@@ -68,12 +67,6 @@ if(! $install) {
*
*/
-require_once("datetime.php");
-
-$a->timezone = (($default_timezone) ? $default_timezone : 'UTC');
-
-date_default_timezone_set($a->timezone);
-
session_start();
/**
@@ -253,7 +246,10 @@ if(! $install)
if($a->module_loaded) {
$a->page['page_title'] = $a->module;
+ $placeholder = '';
+
if(function_exists($a->module . '_init')) {
+ call_hooks($a->module . '_mod_init', $placeholder);
$func = $a->module . '_init';
$func($a);
}
@@ -273,18 +269,25 @@ if($a->module_loaded) {
if(($_SERVER['REQUEST_METHOD'] === 'POST') && (! $a->error)
&& (function_exists($a->module . '_post'))
&& (! x($_POST,'auth-params'))) {
+ call_hooks($a->module . '_mod_post', $_POST);
$func = $a->module . '_post';
$func($a);
}
if((! $a->error) && (function_exists($a->module . '_afterpost'))) {
+ call_hooks($a->module . '_mod_afterpost',$placeholder);
$func = $a->module . '_afterpost';
$func($a);
}
if((! $a->error) && (function_exists($a->module . '_content'))) {
+ $arr = array('content' => $a->page['content']);
+ call_hooks($a->module . '_mod_content', $arr);
+ $a->page['content'] = $arr['content'];
$func = $a->module . '_content';
- $a->page['content'] .= $func($a);
+ $arr = array('content' => $func($a));
+ call_hooks($a->module . '_mod_aftercontent', $arr);
+ $a->page['content'] .= $arr['content'];
}
}
diff --git a/library/simplepie/simplepie.inc b/library/simplepie/simplepie.inc
index 8a2739f52..96ad06678 100644
--- a/library/simplepie/simplepie.inc
+++ b/library/simplepie/simplepie.inc
@@ -709,7 +709,7 @@ class SimplePie
* @see SimplePie::strip_htmltags()
* @access private
*/
- var $strip_htmltags = array('base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'iframe', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style');
+ var $strip_htmltags = array('base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style');
/**
* The SimplePie class contains feed level data and options
@@ -14803,7 +14803,7 @@ class SimplePie_Sanitize
// Options
var $remove_div = true;
var $image_handler = '';
- var $strip_htmltags = array('base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'iframe', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style');
+ var $strip_htmltags = array('base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style');
var $encode_instead_of_strip = false;
var $strip_attributes = array('bgsound', 'class', 'expr', 'id', 'style', 'onclick', 'onerror', 'onfinish', 'onmouseover', 'onmouseout', 'onfocus', 'onblur', 'lowsrc', 'dynsrc');
var $strip_comments = false;
@@ -14892,7 +14892,7 @@ class SimplePie_Sanitize
}
}
- function strip_htmltags($tags = array('base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'iframe', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style'))
+ function strip_htmltags($tags = array('base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style'))
{
if ($tags)
{
diff --git a/mod/contacts.php b/mod/contacts.php
index a3e3f409b..fb4595739 100644
--- a/mod/contacts.php
+++ b/mod/contacts.php
@@ -335,6 +335,7 @@ function contacts_content(&$a) {
$tab_tpl = get_markup_template('common_tabs.tpl');
$tab_str = replace_macros($tab_tpl, array('$tabs' => $tabs));
+ $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!') : '');
$o .= replace_macros($tpl,array(
'$header' => t('Contact Editor'),
@@ -359,6 +360,7 @@ function contacts_content(&$a) {
'$poll_interval' => contact_poll_interval($contact['priority'],(! $poll_enabled)),
'$poll_enabled' => $poll_enabled,
'$lastupdtext' => t('Last update:'),
+ '$lost_contact' => $lost_contact,
'$updpub' => t('Update public posts'),
'$last_update' => $last_update,
'$udnow' => t('Update now'),
@@ -477,12 +479,13 @@ function contacts_content(&$a) {
-
+ $searching = false;
if($search) {
$search_hdr = $search;
- $search = dbesc($search.'*');
+ $search_txt = dbesc(protect_sprintf(preg_quote($search)));
+ $searching = true;
}
- $sql_extra .= ((strlen($search)) ? " AND MATCH `name` AGAINST ('$search' IN BOOLEAN MODE) " : "");
+ $sql_extra .= (($searching) ? " AND `name` REGEXP '$search_txt' " : "");
if($nets)
$sql_extra .= sprintf(" AND network = '%s' ", dbesc($nets));
@@ -499,7 +502,6 @@ function contacts_content(&$a) {
}
-
$r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `self` = 0 AND `pending` = 0 $sql_extra $sql_extra2 ORDER BY `name` ASC LIMIT %d , %d ",
intval($_SESSION['uid']),
intval($a->pager['start']),
@@ -566,7 +568,7 @@ function contacts_content(&$a) {
'$total' => $total,
'$search' => $search_hdr,
'$desc' => t('Search your contacts'),
- '$finding' => (strlen($search) ? t('Finding: ') . "'" . $search . "'" : ""),
+ '$finding' => (($searching) ? t('Finding: ') . "'" . $search . "'" : ""),
'$submit' => t('Find'),
'$cmd' => $a->cmd,
'$contacts' => $contacts,
diff --git a/mod/dfrn_poll.php b/mod/dfrn_poll.php
index 436727a78..f3c145410 100644
--- a/mod/dfrn_poll.php
+++ b/mod/dfrn_poll.php
@@ -443,7 +443,7 @@ function dfrn_poll_content(&$a) {
$encrypted_id = '';
$id_str = $my_id . '.' . mt_rand(1000,9999);
- if($r[0]['duplex'] && strlen($r[0]['pubkey'])) {
+ if(($r[0]['duplex'] && strlen($r[0]['pubkey'])) || (! strlen($r[0]['prvkey']))) {
openssl_public_encrypt($hash,$challenge,$r[0]['pubkey']);
openssl_public_encrypt($id_str,$encrypted_id,$r[0]['pubkey']);
}
diff --git a/mod/dfrn_request.php b/mod/dfrn_request.php
index 896fe1792..cec2d7f8b 100644
--- a/mod/dfrn_request.php
+++ b/mod/dfrn_request.php
@@ -170,6 +170,21 @@ function dfrn_request_post(&$a) {
info( t("Introduction complete.") . EOL);
}
+ $r = q("select id from contact where uid = %d and url = '%s' and `site-pubkey` = '%s' limit 1",
+ intval(local_user()),
+ dbesc($dfrn_url),
+ $parms['key'] // this was already escaped
+ );
+ if(count($r)) {
+ $g = q("select def_gid from user where uid = %d limit 1",
+ intval(local_user())
+ );
+ if($g && intval($g[0]['def_gid'])) {
+ require_once('include/group.php');
+ group_add_member(local_user(),'',$r[0]['id'],$g[0]['def_gid']);
+ }
+ }
+
/**
* Allow the blocked remote notification to complete
*/
diff --git a/mod/directory.php b/mod/directory.php
index 367438845..930a575b6 100644
--- a/mod/directory.php
+++ b/mod/directory.php
@@ -116,7 +116,7 @@ function directory_content(&$a) {
$entry = replace_macros($tpl,array(
'$id' => $rr['id'],
'$profile-link' => $profile_link,
- '$photo' => $rr[$photo],
+ '$photo' => $a->get_cached_avatar_image($rr[$photo]),
'$alt-text' => $rr['name'],
'$name' => $rr['name'],
'$details' => $pdesc . $details
diff --git a/mod/manage.php b/mod/manage.php
index 84dfa6917..96d420c78 100644
--- a/mod/manage.php
+++ b/mod/manage.php
@@ -96,7 +96,7 @@ function manage_content(&$a) {
$o .= '<div id="identity-selector-wrapper">' . "\r\n";
$o .= '<form action="manage" method="post" >' . "\r\n";
- $o .= '<select name="identity" size="4">' . "\r\n";
+ $o .= '<select name="identity" size="4" onchange="this.form.submit();" >' . "\r\n";
foreach($a->identities as $rr) {
$selected = (($rr['nickname'] === $a->user['nickname']) ? ' selected="selected" ' : '');
@@ -106,7 +106,8 @@ function manage_content(&$a) {
$o .= '</select>' . "\r\n";
$o .= '<div id="identity-select-break"></div>' . "\r\n";
- $o .= '<input id="identity-submit" type="submit" name="submit" value="' . t('Submit') . '" /></div></form>' . "\r\n";
+// $o .= '<input id="identity-submit" type="submit" name="submit" value="' . t('Submit') . '" />';
+ $o .= '</div></form>' . "\r\n";
return $o;
diff --git a/mod/message.php b/mod/message.php
index d5bb3dfe4..519634be5 100644
--- a/mod/message.php
+++ b/mod/message.php
@@ -407,6 +407,7 @@ function message_content(&$a) {
'$parent' => $parent,
'$upload' => t('Upload photo'),
'$insert' => t('Insert web link'),
+ '$submit' => t('Submit'),
'$wait' => t('Please wait')
));
diff --git a/mod/network.php b/mod/network.php
index bd5946619..5f009dacd 100644
--- a/mod/network.php
+++ b/mod/network.php
@@ -7,13 +7,28 @@ function network_init(&$a) {
return;
}
-
+ $is_a_date_query = false;
+
+ if($a->argc > 1) {
+ for($x = 1; $x < $a->argc; $x ++) {
+ if(is_a_date_arg($a->argv[$x])) {
+ $is_a_date_query = true;
+ break;
+ }
+ }
+ }
+
+ // convert query string to array and remove first element (wich is friendica args)
+ $query_array = array();
+ parse_str($a->query_string, $query_array);
+ array_shift($query_array);
+
// fetch last used tab and redirect if needed
$sel_tabs = network_query_get_sel_tab($a);
$last_sel_tabs = get_pconfig(local_user(), 'network.view','tab.selected');
if (is_array($last_sel_tabs)){
$tab_urls = array(
- '/network?f=&order=comment', //all
+ '/network?f=&order=comment',//all
'/network?f=&order=post', //postord
'/network?f=&conv=1', //conv
'/network/new', //new
@@ -24,10 +39,24 @@ function network_init(&$a) {
// redirect if current selected tab is 'no_active' and
// last selected tab is _not_ 'all_active'.
- if ($sel_tabs[0] == 'active' && $last_sel_tabs[0]!='active') {
+ // and this isn't a date query
+
+ if ($sel_tabs[0] == 'active' && $last_sel_tabs[0]!='active' && (! $is_a_date_query)) {
$k = array_search('active', $last_sel_tabs);
- //echo "<pre>"; var_dump($sel_tabs, $last_sel_tabs, $tab_urlsm, $k, $tab_urls[$k]); killme();
- goaway($a->get_baseurl() . $tab_urls[$k]);
+
+ // merge tab querystring with request querystring
+ $dest_qa = array();
+ list($dest_url,$dest_qs) = explode("?", $tab_urls[$k]);
+ parse_str( $dest_qs, $dest_qa);
+ $dest_qa = array_merge($query_array, $dest_qa);
+ $dest_qs = build_querystring($dest_qa);
+
+ // groups filter is in form of "network/nnn". Add it to $dest_url, if it's possible
+ if ($a->argc==2 && is_numeric($a->argv[1]) && strpos($dest_url, "/",1)===false){
+ $dest_url .= "/".$a->argv[1];
+ }
+
+ goaway($a->get_baseurl() . $dest_url."?".$dest_qs);
}
}
@@ -35,6 +64,7 @@ function network_init(&$a) {
require_once('include/group.php');
require_once('include/contact_widgets.php');
+ require_once('include/items.php');
if(! x($a->page,'aside'))
$a->page['aside'] = '';
@@ -66,8 +96,9 @@ function network_init(&$a) {
if(x($_GET,'search')) {
$a->page['content'] .= '<h2>' . t('Search Results For:') . ' ' . $search . '</h2>';
}
-
+
$a->page['aside'] .= group_side('network','network',true,$group_id);
+ $a->page['aside'] .= posted_date_widget($a->get_baseurl() . '/network',local_user(),false);
$a->page['aside'] .= networks_widget($a->get_baseurl(true) . '/network',(x($_GET, 'nets') ? $_GET['nets'] : ''));
$a->page['aside'] .= saved_searches($search);
$a->page['aside'] .= fileas_widget($a->get_baseurl(true) . '/network',(x($_GET, 'file') ? $_GET['file'] : ''));
@@ -208,6 +239,34 @@ function network_content(&$a, $update = 0) {
call_hooks('network_content_init', $arr);
+
+ $datequery = $datequery2 = '';
+
+ $group = 0;
+
+ $nouveau = false;
+
+ if($a->argc > 1) {
+ for($x = 1; $x < $a->argc; $x ++) {
+ if(is_a_date_arg($a->argv[$x])) {
+ if($datequery)
+ $datequery2 = escape_tags($a->argv[$x]);
+ else {
+ $datequery = escape_tags($a->argv[$x]);
+ $_GET['order'] = 'post';
+ }
+ }
+ elseif($a->argv[$x] === 'new') {
+ $nouveau = true;
+ }
+ elseif(intval($a->argv[$x])) {
+ $group = intval($a->argv[$x]);
+ $def_acl = array('allow_gid' => '<' . $group . '>');
+ }
+ }
+ }
+
+
$o = '';
// item filter tabs
@@ -218,43 +277,46 @@ function network_content(&$a, $update = 0) {
// if no tabs are selected, defaults to comments
if ($no_active=='active') $all_active='active';
//echo "<pre>"; var_dump($no_active, $all_active, $postord_active, $conv_active, $new_active, $starred_active, $bookmarked_active, $spam_active); killme();
-
+
+ $cmd = (($datequery) ? '' : $a->cmd);
+ $len_naked_cmd = strlen(str_replace('/new','',$cmd));
+
// tabs
$tabs = array(
array(
'label' => t('Commented Order'),
- 'url'=>$a->get_baseurl(true) . '/' . str_replace('/new', '', $a->cmd) . '?f=&order=comment' . ((x($_GET,'cid')) ? '&cid=' . $_GET['cid'] : ''),
+ 'url'=>$a->get_baseurl(true) . '/' . str_replace('/new', '', $cmd) . '?f=&order=comment' . ((x($_GET,'cid')) ? '&cid=' . $_GET['cid'] : ''),
'sel'=>$all_active,
'title'=> t('Sort by Comment Date'),
),
array(
'label' => t('Posted Order'),
- 'url'=>$a->get_baseurl(true) . '/' . str_replace('/new', '', $a->cmd) . '?f=&order=post' . ((x($_GET,'cid')) ? '&cid=' . $_GET['cid'] : ''),
+ 'url'=>$a->get_baseurl(true) . '/' . str_replace('/new', '', $cmd) . '?f=&order=post' . ((x($_GET,'cid')) ? '&cid=' . $_GET['cid'] : ''),
'sel'=>$postord_active,
'title' => t('Sort by Post Date'),
),
array(
'label' => t('Personal'),
- 'url' => $a->get_baseurl(true) . '/' . str_replace('/new', '', $a->cmd) . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : '') . '&conv=1',
+ 'url' => $a->get_baseurl(true) . '/' . str_replace('/new', '', $cmd) . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : '') . '&conv=1',
'sel' => $conv_active,
'title' => t('Posts that mention or involve you'),
),
array(
'label' => t('New'),
- 'url' => $a->get_baseurl(true) . '/' . str_replace('/new', '', $a->cmd) . '/new' . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : ''),
+ 'url' => $a->get_baseurl(true) . '/' . str_replace('/new', '', $cmd) . ($len_naked_cmd ? '/' : '') . 'new' . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : ''),
'sel' => $new_active,
'title' => t('Activity Stream - by date'),
),
array(
'label' => t('Starred'),
- 'url'=>$a->get_baseurl(true) . '/' . str_replace('/new', '', $a->cmd) . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : '') . '&star=1',
+ 'url'=>$a->get_baseurl(true) . '/' . str_replace('/new', '', $cmd) . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : '') . '&star=1',
'sel'=>$starred_active,
'title' => t('Favourite Posts'),
),
array(
'label' => t('Shared Links'),
- 'url'=>$a->get_baseurl(true) . '/' . str_replace('/new', '', $a->cmd) . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : '') . '&bmark=1',
+ 'url'=>$a->get_baseurl(true) . '/' . str_replace('/new', '', $cmd) . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : '') . '&bmark=1',
'sel'=>$bookmarked_active,
'title'=> t('Interesting Links'),
),
@@ -285,9 +347,6 @@ function network_content(&$a, $update = 0) {
$contact_id = $a->cid;
- $group = 0;
-
- $nouveau = false;
require_once('include/acl_selectors.php');
$cid = ((x($_GET,'cid')) ? intval($_GET['cid']) : 0);
@@ -302,17 +361,7 @@ function network_content(&$a, $update = 0) {
$cmax = ((x($_GET,'cmax')) ? intval($_GET['cmax']) : 99);
$file = ((x($_GET,'file')) ? $_GET['file'] : '');
- if(($a->argc > 2) && $a->argv[2] === 'new')
- $nouveau = true;
- if($a->argc > 1) {
- if($a->argv[1] === 'new')
- $nouveau = true;
- else {
- $group = intval($a->argv[1]);
- $def_acl = array('allow_gid' => '<' . $group . '>');
- }
- }
if(x($_GET,'search') || x($_GET,'file'))
$nouveau = true;
@@ -452,7 +501,17 @@ function network_content(&$a, $update = 0) {
. "'; var profile_page = " . $a->pager['page'] . "; </script>\r\n";
}
+ $sql_extra3 = '';
+
+ if($datequery) {
+ $sql_extra3 .= protect_sprintf(sprintf(" AND item.created <= '%s' ", dbesc(datetime_convert(date_default_timezone_get(),'',$datequery))));
+ }
+ if($datequery2) {
+ $sql_extra3 .= protect_sprintf(sprintf(" AND item.created >= '%s' ", dbesc(datetime_convert(date_default_timezone_get(),'',$datequery2))));
+ }
+
$sql_extra2 = (($nouveau) ? '' : " AND `item`.`parent` = `item`.`id` ");
+ $sql_extra3 = (($nouveau) ? '' : $sql_extra3);
if(x($_GET,'search')) {
$search = escape_tags($_GET['search']);
@@ -508,7 +567,7 @@ function network_content(&$a, $update = 0) {
FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0
AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0
- $sql_extra2
+ $sql_extra2 $sql_extra3
$sql_extra $sql_nets ",
intval($_SESSION['uid'])
);
@@ -560,7 +619,7 @@ function network_content(&$a, $update = 0) {
WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0
and `item`.`moderated` = 0 and `item`.`unseen` = 1
AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0
- $sql_extra $sql_nets ",
+ $sql_extra3 $sql_extra $sql_nets ",
intval(local_user())
);
}
@@ -570,7 +629,7 @@ function network_content(&$a, $update = 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`.`parent` = `item`.`id`
- $sql_extra $sql_nets
+ $sql_extra3 $sql_extra $sql_nets
ORDER BY `item`.$ordering DESC $pager_sql ",
intval(local_user())
);
diff --git a/mod/photos.php b/mod/photos.php
index efeab8fa3..d96bc135e 100644
--- a/mod/photos.php
+++ b/mod/photos.php
@@ -36,7 +36,7 @@ function photos_init(&$a) {
$o .= '<div class="vcard">';
$o .= '<div class="fn">' . $a->data['user']['username'] . '</div>';
- $o .= '<div id="profile-photo-wrapper"><img class="photo" style="width: 175px; height: 175px;" src="' . $a->get_baseurl() . '/photo/profile/' . $a->data['user']['uid'] . '.jpg" alt="' . $a->data['user']['username'] . '" /></div>';
+ $o .= '<div id="profile-photo-wrapper"><img class="photo" style="width: 175px; height: 175px;" src="' . $a->get_cached_avatar_image($a->get_baseurl() . '/photo/profile/' . $a->data['user']['uid'] . '.jpg') . '" alt="' . $a->data['user']['username'] . '" /></div>';
$o .= '</div>';
if(! intval($a->data['user']['hidewall'])) {
@@ -306,7 +306,8 @@ function photos_post(&$a) {
$albname = datetime_convert('UTC',date_default_timezone_get(),'now', 'Y');
- if((x($_POST,'rotate') !== false) && (intval($_POST['rotate']) == 1)) {
+ if((x($_POST,'rotate') !== false) &&
+ ( (intval($_POST['rotate']) == 1) || (intval($_POST['rotate']) == 2) )) {
logger('rotate');
$r = q("select * from photo where `resource-id` = '%s' and uid = %d and scale = 0 limit 1",
@@ -316,7 +317,8 @@ function photos_post(&$a) {
if(count($r)) {
$ph = new Photo($r[0]['data'], $r[0]['type']);
if($ph->is_valid()) {
- $ph->rotate(270);
+ $rotate_deg = ( (intval($_POST['rotate']) == 1) ? 270 : 90 );
+ $ph->rotate($rotate_deg);
$width = $ph->getWidth();
$height = $ph->getHeight();
@@ -325,8 +327,8 @@ function photos_post(&$a) {
dbesc($ph->imageString()),
intval($height),
intval($width),
- dbesc($resource_id),
- intval($page_owner_uid)
+ dbesc($resource_id),
+ intval($page_owner_uid)
);
if($width > 640 || $height > 640) {
@@ -338,8 +340,8 @@ function photos_post(&$a) {
dbesc($ph->imageString()),
intval($height),
intval($width),
- dbesc($resource_id),
- intval($page_owner_uid)
+ dbesc($resource_id),
+ intval($page_owner_uid)
);
}
@@ -352,8 +354,8 @@ function photos_post(&$a) {
dbesc($ph->imageString()),
intval($height),
intval($width),
- dbesc($resource_id),
- intval($page_owner_uid)
+ dbesc($resource_id),
+ intval($page_owner_uid)
);
}
}
@@ -718,6 +720,7 @@ function photos_post(&$a) {
killme();
}
+ $ph->orient($src);
@unlink($src);
$width = $ph->getWidth();
@@ -1250,7 +1253,8 @@ function photos_content(&$a) {
$edit_tpl = get_markup_template('photo_edit.tpl');
$edit = replace_macros($edit_tpl, array(
'$id' => $ph[0]['id'],
- '$rotate' => t('Rotate CW'),
+ '$rotatecw' => t('Rotate CW (right)'),
+ '$rotateccw' => t('Rotate CCW (left)'),
'$album' => template_escape($ph[0]['album']),
'$newalbum' => t('New album name'),
'$nickname' => $a->data['user']['nickname'],
diff --git a/mod/profile.php b/mod/profile.php
index 7658a9647..24e03d6ea 100644
--- a/mod/profile.php
+++ b/mod/profile.php
@@ -67,11 +67,23 @@ function profile_init(&$a) {
function profile_content(&$a, $update = 0) {
- if (x($a->category)) {
- $category = $a->category;
+ $category = $datequery = $datequery2 = '';
+
+ if($a->argc > 2) {
+ for($x = 2; $x < $a->argc; $x ++) {
+ if(is_a_date_arg($a->argv[$x])) {
+ if($datequery)
+ $datequery2 = escape_tags($a->argv[$x]);
+ else
+ $datequery = escape_tags($a->argv[$x]);
+ }
+ else
+ $category = $a->argv[$x];
+ }
}
- else {
- $category = ((x($_GET,'category')) ? $_GET['category'] : '');
+
+ if(! x($category)) {
+ $category = ((x($_GET,'category')) ? $_GET['category'] : '');
}
if(get_config('system','block_public') && (! local_user()) && (! remote_user())) {
@@ -82,6 +94,8 @@ function profile_content(&$a, $update = 0) {
require_once('include/security.php');
require_once('include/conversation.php');
require_once('include/acl_selectors.php');
+ require_once('include/items.php');
+
$groups = array();
$tab = 'posts';
@@ -97,6 +111,7 @@ function profile_content(&$a, $update = 0) {
}
}
+
$contact = null;
$remote_contact = false;
@@ -155,6 +170,7 @@ function profile_content(&$a, $update = 0) {
$celeb = ((($a->profile['page-flags'] == PAGE_SOAPBOX) || ($a->profile['page-flags'] == PAGE_COMMUNITY)) ? true : false);
+ $a->page['aside'] .= posted_date_widget($a->get_baseurl(true) . '/profile/' . $a->profile['nickname'],$a->profile['profile_uid'],true);
$a->page['aside'] .= categories_widget($a->get_baseurl(true) . '/profile/' . $a->profile['nickname'],(x($category) ? xmlify($category) : ''));
if(can_write_wall($a,$a->profile['profile_uid'])) {
@@ -200,16 +216,24 @@ function profile_content(&$a, $update = 0) {
}
else {
- if(x($category)) {
- $sql_extra .= file_tag_file_query('item',$category,'category');
+ if(x($category)) {
+ $sql_extra .= protect_sprintf(file_tag_file_query('item',$category,'category'));
+ }
+
+ if($datequery) {
+ $sql_extra2 .= protect_sprintf(sprintf(" AND item.created <= '%s' ", dbesc(datetime_convert(date_default_timezone_get(),'',$datequery))));
+ }
+ if($datequery2) {
+ $sql_extra2 .= protect_sprintf(sprintf(" AND item.created >= '%s' ", dbesc(datetime_convert(date_default_timezone_get(),'',$datequery2))));
}
+
$r = q("SELECT COUNT(*) AS `total`
FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
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`.`id` = `item`.`parent` AND `item`.`wall` = 1
- $sql_extra ",
+ $sql_extra $sql_extra2 ",
intval($a->profile['profile_uid'])
);
@@ -225,7 +249,7 @@ function profile_content(&$a, $update = 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`.`id` = `item`.`parent` AND `item`.`wall` = 1
- $sql_extra
+ $sql_extra $sql_extra2
ORDER BY `item`.`created` DESC $pager_sql ",
intval($a->profile['profile_uid'])
diff --git a/mod/profiles.php b/mod/profiles.php
index 6a8ce9e1e..a9da5454c 100644
--- a/mod/profiles.php
+++ b/mod/profiles.php
@@ -652,7 +652,7 @@ function profiles_content(&$a) {
foreach($r as $rr) {
$o .= replace_macros($tpl, array(
- '$photo' => $rr['thumb'],
+ '$photo' => $a->get_cached_avatar_image($rr['thumb']),
'$id' => $rr['id'],
'$alt' => t('Profile Image'),
'$profile_name' => $rr['profile-name'],
diff --git a/mod/share.php b/mod/share.php
index 6c6098c83..c7525113e 100644
--- a/mod/share.php
+++ b/mod/share.php
@@ -8,10 +8,10 @@ function share_init(&$a) {
if((! $post_id) || (! local_user()))
killme();
- $r = q("SELECT * FROM `item` WHERE `id` = %d LIMIT 1",
+ $r = q("SELECT item.*, contact.network FROM `item` left join contact on `item`.`contact-id` = `contact`.`id` WHERE `item`.`id` = %d LIMIT 1",
intval($post_id)
);
- if(! count($r) || $r[0]['private'])
+ if(! count($r) || ($r[0]['private'] && ($r[0]['network'] != NETWORK_FEED)))
killme();
$o = '';
diff --git a/spec/zot-2012.txt b/spec/zot-2012.txt
new file mode 100644
index 000000000..2e1f3c3c4
--- /dev/null
+++ b/spec/zot-2012.txt
@@ -0,0 +1,182 @@
+
+Initial cut at Zot-2012 protocol. This is a very rough draft of some very rough ideas and concepts.
+It is not yet intended to be a definitive specification and many things like the security handshakes are yet to be specified precisely.
+
+All communications are https
+
+
+First create a global unique userid
+
+
+Site userid:
+https://macgirvin.com/1
+
+$guuid = base64url_encode(hash('whirlpool','https://macgirvin.com/1.' . mt_rand(1000000,9999999),1);
+
+
+Then create a hashed site destination.
+
+$gduid = base64url_encode(hash('whirlpool', $guuid . 'https://macgirvin.com',1);
+
+These two keys will identify you as a person+site pair in the future.
+You will also obtain a password upon introducing yourself to a site.
+This can be used to edit locations in the future. You will always keep your global unique userid
+
+
+The steps to connect with somebody are to first register your location with their site.
+Then introduce yourself to the person. This contains flags for the desired relationship.
+At some future time, they may confirm and adjust the relationship based on their comfort level.
+Lack of confirmation is tantamount to denial.
+
+You can set either or both of FOLLOW and SHARE which indicates the relationship from your viewpoint.
+They may do likewise.
+
+A relationship is based on you as a person and provided you register new locations with the site you can post from anywhere.
+You do not need to register locations with each person, only with the site.
+
+
+Introduce yourself to a site:
+
+
+POST https://example.com/post
+
+{
+'type' => 'register'
+'person' => $guuid
+'address' => $gduid
+'site' => 'https://macgirvin.com'
+'info' => 'mike@macgirvin.com'
+}
+
+Returns:
+
+{
+'success' => 'true'
+'pass' => me_encrypt($random_string)
+}
+
+---
+Add location
+---
+
+POST https://example.com/post
+
+{
+'type' => 'location'
+'person' => $guuid
+'address' => $new_gduid
+'site' => 'https://newsite.com'
+'info' => 'mike@newsite.com'
+'pass' => me_encrypt($gduid . '.' . $pass)
+}
+
+Returns:
+
+{
+'success' => 'true'
+'pass' => me_encrypt($random_string)
+}
+
+---
+Remove location
+---
+
+POST https://example.com/post
+
+{
+'type' => 'remove_location'
+'person' => $guuid
+'address' => $gduid
+'pass' => me_encrypt($pass)
+}
+
+Returns:
+
+{
+'success' => 'true'
+'message' => 'OK'
+}
+
+
+------------
+Make friends
+------------
+This message may be reversed/repeated by the destination site to confirm.
+flags is the desired friendship bits. The same message may be used with different flags
+to edit or remove a relationship.
+
+
+POST https://example.com/post
+
+{
+'type' => 'contact'
+'person' => $gduid
+'address' => $guuid
+'target' => 'bobjones@example.com'
+'flags' => HIDDEN=0,FOLLOW=1,SHARE=1,NOHIDDEN=1,NOFOLLOW=0,NOSHARE=0
+'confirm' => me_encrypt($guuid . '.' . $pass)
+}
+
+Returns:
+
+{
+'success' => 'true'
+'message' => 'OK'
+'flags' => PENDING=1
+}
+
+
+
+
+
+
+
+-------
+Message
+-------
+
+Passing messages is done asynchronously. This may (potentially) relieve a lot of the burden of distribution from the posting site. If you're on site 'A' and make a post, site 'A' just contacts any downstream sites and informs them that there is new content (via a $post_id). The downstream site initiates the actual data transfer.
+
+
+
+
+
+POST https://example.com/post
+
+{
+'type' => 'post'
+'person' => $guuid
+'address' => $gduid
+'post' => $post_id
+}
+
+Returns:
+{
+'success' => 'true'
+'message' => 'OK'
+}
+
+
+--------
+Callback
+--------
+
+POST https://macgirvin.com/post
+
+{
+'type' => 'retrieve'
+'retrieve' => $post_id
+'challenge' => you_encrypt('abc123')
+'verify' => me_encrypt('xyz456' . '.' . $gduid)
+}
+
+Returns:
+
+{
+'success' => 'true'
+'message' => 'OK'
+'response' => 'abc123'
+'data' => encrypted or raw structured post
+}
+
+
diff --git a/util/messages.po b/util/messages.po
index 1a30447b9..416e30ef8 100644
--- a/util/messages.po
+++ b/util/messages.po
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: 3.0.1370\n"
+"Project-Id-Version: 3.0.1382\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-10 10:00-0700\n"
+"POT-Creation-Date: 2012-06-22 10:00-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,7 +36,7 @@ msgstr ""
#: ../../mod/crepair.php:115 ../../mod/wall_attach.php:44
#: ../../mod/fsuggest.php:78 ../../mod/events.php:138 ../../mod/api.php:26
-#: ../../mod/api.php:31 ../../mod/photos.php:133 ../../mod/photos.php:928
+#: ../../mod/api.php:31 ../../mod/photos.php:133 ../../mod/photos.php:931
#: ../../mod/editpost.php:10 ../../mod/install.php:151
#: ../../mod/notifications.php:66 ../../mod/contacts.php:145
#: ../../mod/settings.php:106 ../../mod/settings.php:537
@@ -54,9 +54,9 @@ msgstr ""
#: ../../mod/follow.php:9 ../../mod/display.php:138 ../../mod/profiles.php:7
#: ../../mod/profiles.php:385 ../../mod/delegate.php:6
#: ../../mod/suggest.php:28 ../../mod/invite.php:13 ../../mod/invite.php:81
-#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:503
-#: ../../addon/dav/layout.fnk.php:387 ../../include/items.php:3342
-#: ../../index.php:306
+#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:507
+#: ../../addon/dav/layout.fnk.php:353 ../../include/items.php:3401
+#: ../../index.php:309
msgid "Permission denied."
msgstr ""
@@ -123,25 +123,27 @@ msgid "New photo from this URL"
msgstr ""
#: ../../mod/crepair.php:166 ../../mod/fsuggest.php:107
-#: ../../mod/events.php:428 ../../mod/photos.php:963 ../../mod/photos.php:1021
-#: ../../mod/photos.php:1266 ../../mod/photos.php:1306
-#: ../../mod/photos.php:1346 ../../mod/photos.php:1377
+#: ../../mod/events.php:428 ../../mod/photos.php:966 ../../mod/photos.php:1024
+#: ../../mod/photos.php:1270 ../../mod/photos.php:1310
+#: ../../mod/photos.php:1350 ../../mod/photos.php:1381
#: ../../mod/install.php:246 ../../mod/install.php:284
-#: ../../mod/localtime.php:45 ../../mod/contacts.php:342
+#: ../../mod/localtime.php:45 ../../mod/contacts.php:343
#: ../../mod/settings.php:555 ../../mod/settings.php:701
#: ../../mod/settings.php:762 ../../mod/settings.php:969
-#: ../../mod/manage.php:109 ../../mod/group.php:85 ../../mod/message.php:216
+#: ../../mod/group.php:85 ../../mod/message.php:216 ../../mod/message.php:410
#: ../../mod/admin.php:420 ../../mod/admin.php:656 ../../mod/admin.php:792
#: ../../mod/admin.php:991 ../../mod/admin.php:1078 ../../mod/profiles.php:554
-#: ../../mod/invite.php:119 ../../addon/facebook/facebook.php:605
+#: ../../mod/invite.php:119 ../../addon/facebook/facebook.php:609
#: ../../addon/snautofollow/snautofollow.php:64
#: ../../addon/yourls/yourls.php:76 ../../addon/ljpost/ljpost.php:93
-#: ../../addon/nsfw/nsfw.php:57 ../../addon/planets/planets.php:158
+#: ../../addon/nsfw/nsfw.php:57 ../../addon/page/page.php:164
+#: ../../addon/planets/planets.php:158
#: ../../addon/uhremotestorage/uhremotestorage.php:89
#: ../../addon/randplace/randplace.php:177 ../../addon/dwpost/dwpost.php:93
#: ../../addon/drpost/drpost.php:110 ../../addon/startpage/startpage.php:92
#: ../../addon/geonames/geonames.php:187 ../../addon/oembed.old/oembed.php:41
-#: ../../addon/impressum/impressum.php:82 ../../addon/blockem/blockem.php:57
+#: ../../addon/impressum/impressum.php:82
+#: ../../addon/notimeline/notimeline.php:64 ../../addon/blockem/blockem.php:57
#: ../../addon/qcomment/qcomment.php:61
#: ../../addon/openstreetmap/openstreetmap.php:70
#: ../../addon/libertree/libertree.php:90 ../../addon/mathjax/mathjax.php:42
@@ -173,16 +175,16 @@ msgstr ""
msgid "Help:"
msgstr ""
-#: ../../mod/help.php:34 ../../addon/dav/layout.fnk.php:112
+#: ../../mod/help.php:34 ../../addon/dav/layout.fnk.php:116
#: ../../include/nav.php:86
msgid "Help"
msgstr ""
-#: ../../mod/help.php:38 ../../index.php:225
+#: ../../mod/help.php:38 ../../index.php:218
msgid "Not Found"
msgstr ""
-#: ../../mod/help.php:41 ../../index.php:228
+#: ../../mod/help.php:41 ../../index.php:221
msgid "Page not found."
msgstr ""
@@ -225,7 +227,7 @@ msgid "link to source"
msgstr ""
#: ../../mod/events.php:324 ../../view/theme/diabook/theme.php:131
-#: ../../include/nav.php:52 ../../boot.php:1525
+#: ../../include/nav.php:52 ../../boot.php:1546
msgid "Events"
msgstr ""
@@ -233,12 +235,12 @@ msgstr ""
msgid "Create New Event"
msgstr ""
-#: ../../mod/events.php:326 ../../addon/dav/layout.fnk.php:147
+#: ../../mod/events.php:326 ../../addon/dav/layout.fnk.php:154
msgid "Previous"
msgstr ""
#: ../../mod/events.php:327 ../../mod/install.php:205
-#: ../../addon/dav/layout.fnk.php:150
+#: ../../addon/dav/layout.fnk.php:157
msgid "Next"
msgstr ""
@@ -276,7 +278,7 @@ msgid "Description:"
msgstr ""
#: ../../mod/events.php:423 ../../include/event.php:37
-#: ../../include/bb2diaspora.php:265 ../../boot.php:1105
+#: ../../include/bb2diaspora.php:265 ../../boot.php:1126
msgid "Location:"
msgstr ""
@@ -285,7 +287,7 @@ msgid "Share this event"
msgstr ""
#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94
-#: ../../mod/dfrn_request.php:830 ../../mod/settings.php:556
+#: ../../mod/dfrn_request.php:845 ../../mod/settings.php:556
#: ../../mod/settings.php:582 ../../addon/js_upload/js_upload.php:45
msgid "Cancel"
msgstr ""
@@ -329,7 +331,7 @@ msgid ""
"and/or create new posts for you?"
msgstr ""
-#: ../../mod/api.php:105 ../../mod/dfrn_request.php:818
+#: ../../mod/api.php:105 ../../mod/dfrn_request.php:833
#: ../../mod/settings.php:879 ../../mod/settings.php:885
#: ../../mod/settings.php:893 ../../mod/settings.php:897
#: ../../mod/settings.php:902 ../../mod/settings.php:908
@@ -341,7 +343,7 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: ../../mod/api.php:106 ../../mod/dfrn_request.php:819
+#: ../../mod/api.php:106 ../../mod/dfrn_request.php:834
#: ../../mod/settings.php:879 ../../mod/settings.php:885
#: ../../mod/settings.php:893 ../../mod/settings.php:897
#: ../../mod/settings.php:902 ../../mod/settings.php:908
@@ -353,19 +355,19 @@ msgstr ""
msgid "No"
msgstr ""
-#: ../../mod/photos.php:44 ../../boot.php:1519
+#: ../../mod/photos.php:44 ../../boot.php:1540
msgid "Photo Albums"
msgstr ""
-#: ../../mod/photos.php:52 ../../mod/photos.php:154 ../../mod/photos.php:942
-#: ../../mod/photos.php:1013 ../../mod/photos.php:1028
-#: ../../mod/photos.php:1455 ../../mod/photos.php:1467
+#: ../../mod/photos.php:52 ../../mod/photos.php:154 ../../mod/photos.php:945
+#: ../../mod/photos.php:1016 ../../mod/photos.php:1031
+#: ../../mod/photos.php:1459 ../../mod/photos.php:1471
#: ../../addon/communityhome/communityhome.php:110
#: ../../view/theme/diabook/theme.php:598
msgid "Contact Photos"
msgstr ""
-#: ../../mod/photos.php:59 ../../mod/photos.php:1038 ../../mod/photos.php:1505
+#: ../../mod/photos.php:59 ../../mod/photos.php:1041 ../../mod/photos.php:1509
msgid "Upload New Photos"
msgstr ""
@@ -377,8 +379,8 @@ msgstr ""
msgid "Contact information unavailable"
msgstr ""
-#: ../../mod/photos.php:154 ../../mod/photos.php:656 ../../mod/photos.php:1013
-#: ../../mod/photos.php:1028 ../../mod/profile_photo.php:60
+#: ../../mod/photos.php:154 ../../mod/photos.php:658 ../../mod/photos.php:1016
+#: ../../mod/photos.php:1031 ../../mod/profile_photo.php:60
#: ../../mod/profile_photo.php:67 ../../mod/profile_photo.php:74
#: ../../mod/profile_photo.php:176 ../../mod/profile_photo.php:254
#: ../../mod/profile_photo.php:263
@@ -392,192 +394,196 @@ msgstr ""
msgid "Album not found."
msgstr ""
-#: ../../mod/photos.php:182 ../../mod/photos.php:1022
+#: ../../mod/photos.php:182 ../../mod/photos.php:1025
msgid "Delete Album"
msgstr ""
-#: ../../mod/photos.php:245 ../../mod/photos.php:1267
+#: ../../mod/photos.php:245 ../../mod/photos.php:1271
msgid "Delete Photo"
msgstr ""
-#: ../../mod/photos.php:587
+#: ../../mod/photos.php:589
msgid "was tagged in a"
msgstr ""
-#: ../../mod/photos.php:587 ../../mod/like.php:185 ../../mod/tagger.php:70
+#: ../../mod/photos.php:589 ../../mod/like.php:185 ../../mod/tagger.php:70
#: ../../addon/communityhome/communityhome.php:163
#: ../../view/theme/diabook/theme.php:570 ../../include/text.php:1316
-#: ../../include/diaspora.php:1671 ../../include/conversation.php:53
+#: ../../include/diaspora.php:1709 ../../include/conversation.php:53
#: ../../include/conversation.php:126
msgid "photo"
msgstr ""
-#: ../../mod/photos.php:587
+#: ../../mod/photos.php:589
msgid "by"
msgstr ""
-#: ../../mod/photos.php:692 ../../addon/js_upload/js_upload.php:315
+#: ../../mod/photos.php:694 ../../addon/js_upload/js_upload.php:315
msgid "Image exceeds size limit of "
msgstr ""
-#: ../../mod/photos.php:700
+#: ../../mod/photos.php:702
msgid "Image file is empty."
msgstr ""
-#: ../../mod/photos.php:714 ../../mod/profile_photo.php:126
+#: ../../mod/photos.php:716 ../../mod/profile_photo.php:126
#: ../../mod/wall_upload.php:86
msgid "Unable to process image."
msgstr ""
-#: ../../mod/photos.php:734 ../../mod/profile_photo.php:259
+#: ../../mod/photos.php:737 ../../mod/profile_photo.php:259
#: ../../mod/wall_upload.php:105
msgid "Image upload failed."
msgstr ""
-#: ../../mod/photos.php:820 ../../mod/community.php:16
-#: ../../mod/dfrn_request.php:744 ../../mod/viewcontacts.php:17
+#: ../../mod/photos.php:823 ../../mod/community.php:16
+#: ../../mod/dfrn_request.php:759 ../../mod/viewcontacts.php:17
#: ../../mod/display.php:7 ../../mod/search.php:71 ../../mod/directory.php:29
msgid "Public access denied."
msgstr ""
-#: ../../mod/photos.php:830
+#: ../../mod/photos.php:833
msgid "No photos selected"
msgstr ""
-#: ../../mod/photos.php:909
+#: ../../mod/photos.php:912
msgid "Access to this item is restricted."
msgstr ""
-#: ../../mod/photos.php:970
+#: ../../mod/photos.php:973
msgid "Upload Photos"
msgstr ""
-#: ../../mod/photos.php:973 ../../mod/photos.php:1017
+#: ../../mod/photos.php:976 ../../mod/photos.php:1020
msgid "New album name: "
msgstr ""
-#: ../../mod/photos.php:974
+#: ../../mod/photos.php:977
msgid "or existing album name: "
msgstr ""
-#: ../../mod/photos.php:975
+#: ../../mod/photos.php:978
msgid "Do not show a status post for this upload"
msgstr ""
-#: ../../mod/photos.php:977 ../../mod/photos.php:1262
+#: ../../mod/photos.php:980 ../../mod/photos.php:1266
msgid "Permissions"
msgstr ""
-#: ../../mod/photos.php:1032
+#: ../../mod/photos.php:1035
msgid "Edit Album"
msgstr ""
-#: ../../mod/photos.php:1056 ../../mod/photos.php:1488
+#: ../../mod/photos.php:1059 ../../mod/photos.php:1492
msgid "View Photo"
msgstr ""
-#: ../../mod/photos.php:1091
+#: ../../mod/photos.php:1094
msgid "Permission denied. Access to this item may be restricted."
msgstr ""
-#: ../../mod/photos.php:1093
+#: ../../mod/photos.php:1096
msgid "Photo not available"
msgstr ""
-#: ../../mod/photos.php:1143
+#: ../../mod/photos.php:1146
msgid "View photo"
msgstr ""
-#: ../../mod/photos.php:1143
+#: ../../mod/photos.php:1146
msgid "Edit photo"
msgstr ""
-#: ../../mod/photos.php:1144
+#: ../../mod/photos.php:1147
msgid "Use as profile photo"
msgstr ""
-#: ../../mod/photos.php:1150 ../../include/conversation.php:490
+#: ../../mod/photos.php:1153 ../../include/conversation.php:490
msgid "Private Message"
msgstr ""
-#: ../../mod/photos.php:1172
+#: ../../mod/photos.php:1175
msgid "View Full Size"
msgstr ""
-#: ../../mod/photos.php:1240
+#: ../../mod/photos.php:1243
msgid "Tags: "
msgstr ""
-#: ../../mod/photos.php:1243
+#: ../../mod/photos.php:1246
msgid "[Remove any tag]"
msgstr ""
-#: ../../mod/photos.php:1253
-msgid "Rotate CW"
+#: ../../mod/photos.php:1256
+msgid "Rotate CW (right)"
+msgstr ""
+
+#: ../../mod/photos.php:1257
+msgid "Rotate CCW (left)"
msgstr ""
-#: ../../mod/photos.php:1255
+#: ../../mod/photos.php:1259
msgid "New album name"
msgstr ""
-#: ../../mod/photos.php:1258
+#: ../../mod/photos.php:1262
msgid "Caption"
msgstr ""
-#: ../../mod/photos.php:1260
+#: ../../mod/photos.php:1264
msgid "Add a Tag"
msgstr ""
-#: ../../mod/photos.php:1264
+#: ../../mod/photos.php:1268
msgid "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
msgstr ""
-#: ../../mod/photos.php:1284 ../../include/conversation.php:554
+#: ../../mod/photos.php:1288 ../../include/conversation.php:554
msgid "I like this (toggle)"
msgstr ""
-#: ../../mod/photos.php:1285 ../../include/conversation.php:555
+#: ../../mod/photos.php:1289 ../../include/conversation.php:555
msgid "I don't like this (toggle)"
msgstr ""
-#: ../../mod/photos.php:1286 ../../include/conversation.php:989
+#: ../../mod/photos.php:1290 ../../include/conversation.php:989
msgid "Share"
msgstr ""
-#: ../../mod/photos.php:1287 ../../mod/editpost.php:104
+#: ../../mod/photos.php:1291 ../../mod/editpost.php:104
#: ../../mod/wallmessage.php:145 ../../mod/message.php:215
-#: ../../mod/message.php:410 ../../include/conversation.php:371
+#: ../../mod/message.php:411 ../../include/conversation.php:371
#: ../../include/conversation.php:731 ../../include/conversation.php:1008
msgid "Please wait"
msgstr ""
-#: ../../mod/photos.php:1303 ../../mod/photos.php:1343
-#: ../../mod/photos.php:1374 ../../include/conversation.php:577
+#: ../../mod/photos.php:1307 ../../mod/photos.php:1347
+#: ../../mod/photos.php:1378 ../../include/conversation.php:577
msgid "This is you"
msgstr ""
-#: ../../mod/photos.php:1305 ../../mod/photos.php:1345
-#: ../../mod/photos.php:1376 ../../include/conversation.php:579
-#: ../../boot.php:519
+#: ../../mod/photos.php:1309 ../../mod/photos.php:1349
+#: ../../mod/photos.php:1380 ../../include/conversation.php:579
+#: ../../boot.php:518
msgid "Comment"
msgstr ""
-#: ../../mod/photos.php:1307 ../../mod/editpost.php:125
+#: ../../mod/photos.php:1311 ../../mod/editpost.php:125
#: ../../include/conversation.php:589 ../../include/conversation.php:1026
msgid "Preview"
msgstr ""
-#: ../../mod/photos.php:1404 ../../mod/settings.php:618
+#: ../../mod/photos.php:1408 ../../mod/settings.php:618
#: ../../mod/settings.php:699 ../../mod/group.php:168 ../../mod/admin.php:663
#: ../../include/conversation.php:328 ../../include/conversation.php:609
msgid "Delete"
msgstr ""
-#: ../../mod/photos.php:1494
+#: ../../mod/photos.php:1498
msgid "View Album"
msgstr ""
-#: ../../mod/photos.php:1503
+#: ../../mod/photos.php:1507
msgid "Recent Photos"
msgstr ""
@@ -707,19 +713,19 @@ msgstr ""
msgid "This introduction has already been accepted."
msgstr ""
-#: ../../mod/dfrn_request.php:118 ../../mod/dfrn_request.php:497
+#: ../../mod/dfrn_request.php:118 ../../mod/dfrn_request.php:512
msgid "Profile location is not valid or does not contain profile information."
msgstr ""
-#: ../../mod/dfrn_request.php:123 ../../mod/dfrn_request.php:502
+#: ../../mod/dfrn_request.php:123 ../../mod/dfrn_request.php:517
msgid "Warning: profile location has no identifiable owner name."
msgstr ""
-#: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:504
+#: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:519
msgid "Warning: profile location has no profile photo."
msgstr ""
-#: ../../mod/dfrn_request.php:128 ../../mod/dfrn_request.php:507
+#: ../../mod/dfrn_request.php:128 ../../mod/dfrn_request.php:522
#, php-format
msgid "%d required parameter was not found at the given location"
msgid_plural "%d required parameters were not found at the given location"
@@ -730,165 +736,165 @@ msgstr[1] ""
msgid "Introduction complete."
msgstr ""
-#: ../../mod/dfrn_request.php:194
+#: ../../mod/dfrn_request.php:209
msgid "Unrecoverable protocol error."
msgstr ""
-#: ../../mod/dfrn_request.php:222
+#: ../../mod/dfrn_request.php:237
msgid "Profile unavailable."
msgstr ""
-#: ../../mod/dfrn_request.php:247
+#: ../../mod/dfrn_request.php:262
#, php-format
msgid "%s has received too many connection requests today."
msgstr ""
-#: ../../mod/dfrn_request.php:248
+#: ../../mod/dfrn_request.php:263
msgid "Spam protection measures have been invoked."
msgstr ""
-#: ../../mod/dfrn_request.php:249
+#: ../../mod/dfrn_request.php:264
msgid "Friends are advised to please try again in 24 hours."
msgstr ""
-#: ../../mod/dfrn_request.php:311
+#: ../../mod/dfrn_request.php:326
msgid "Invalid locator"
msgstr ""
-#: ../../mod/dfrn_request.php:320
+#: ../../mod/dfrn_request.php:335
msgid "Invalid email address."
msgstr ""
-#: ../../mod/dfrn_request.php:346
+#: ../../mod/dfrn_request.php:361
msgid "This account has not been configured for email. Request failed."
msgstr ""
-#: ../../mod/dfrn_request.php:442
+#: ../../mod/dfrn_request.php:457
msgid "Unable to resolve your name at the provided location."
msgstr ""
-#: ../../mod/dfrn_request.php:455
+#: ../../mod/dfrn_request.php:470
msgid "You have already introduced yourself here."
msgstr ""
-#: ../../mod/dfrn_request.php:459
+#: ../../mod/dfrn_request.php:474
#, php-format
msgid "Apparently you are already friends with %s."
msgstr ""
-#: ../../mod/dfrn_request.php:480
+#: ../../mod/dfrn_request.php:495
msgid "Invalid profile URL."
msgstr ""
-#: ../../mod/dfrn_request.php:486 ../../include/follow.php:27
+#: ../../mod/dfrn_request.php:501 ../../include/follow.php:27
msgid "Disallowed profile URL."
msgstr ""
-#: ../../mod/dfrn_request.php:555 ../../mod/contacts.php:122
+#: ../../mod/dfrn_request.php:570 ../../mod/contacts.php:122
msgid "Failed to update contact record."
msgstr ""
-#: ../../mod/dfrn_request.php:576
+#: ../../mod/dfrn_request.php:591
msgid "Your introduction has been sent."
msgstr ""
-#: ../../mod/dfrn_request.php:629
+#: ../../mod/dfrn_request.php:644
msgid "Please login to confirm introduction."
msgstr ""
-#: ../../mod/dfrn_request.php:643
+#: ../../mod/dfrn_request.php:658
msgid ""
"Incorrect identity currently logged in. Please login to <strong>this</"
"strong> profile."
msgstr ""
-#: ../../mod/dfrn_request.php:654
+#: ../../mod/dfrn_request.php:669
msgid "Hide this contact"
msgstr ""
-#: ../../mod/dfrn_request.php:657
+#: ../../mod/dfrn_request.php:672
#, php-format
msgid "Welcome home %s."
msgstr ""
-#: ../../mod/dfrn_request.php:658
+#: ../../mod/dfrn_request.php:673
#, php-format
msgid "Please confirm your introduction/connection request to %s."
msgstr ""
-#: ../../mod/dfrn_request.php:659
+#: ../../mod/dfrn_request.php:674
msgid "Confirm"
msgstr ""
-#: ../../mod/dfrn_request.php:700 ../../include/items.php:2738
+#: ../../mod/dfrn_request.php:715 ../../include/items.php:2797
msgid "[Name Withheld]"
msgstr ""
-#: ../../mod/dfrn_request.php:793
+#: ../../mod/dfrn_request.php:808
msgid ""
"Please enter your 'Identity Address' from one of the following supported "
"communications networks:"
msgstr ""
-#: ../../mod/dfrn_request.php:809
+#: ../../mod/dfrn_request.php:824
msgid "<strike>Connect as an email follower</strike> (Coming soon)"
msgstr ""
-#: ../../mod/dfrn_request.php:811
+#: ../../mod/dfrn_request.php:826
msgid ""
"If you are not yet a member of the free social web, <a href=\"http://dir."
"friendica.com/siteinfo\">follow this link to find a public Friendica site "
"and join us today</a>."
msgstr ""
-#: ../../mod/dfrn_request.php:814
+#: ../../mod/dfrn_request.php:829
msgid "Friend/Connection Request"
msgstr ""
-#: ../../mod/dfrn_request.php:815
+#: ../../mod/dfrn_request.php:830
msgid ""
"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, "
"testuser@identi.ca"
msgstr ""
-#: ../../mod/dfrn_request.php:816
+#: ../../mod/dfrn_request.php:831
msgid "Please answer the following:"
msgstr ""
-#: ../../mod/dfrn_request.php:817
+#: ../../mod/dfrn_request.php:832
#, php-format
msgid "Does %s know you?"
msgstr ""
-#: ../../mod/dfrn_request.php:820
+#: ../../mod/dfrn_request.php:835
msgid "Add a personal note:"
msgstr ""
-#: ../../mod/dfrn_request.php:822 ../../include/contact_selectors.php:76
+#: ../../mod/dfrn_request.php:837 ../../include/contact_selectors.php:76
msgid "Friendica"
msgstr ""
-#: ../../mod/dfrn_request.php:823
+#: ../../mod/dfrn_request.php:838
msgid "StatusNet/Federated Social Web"
msgstr ""
-#: ../../mod/dfrn_request.php:824 ../../mod/settings.php:652
+#: ../../mod/dfrn_request.php:839 ../../mod/settings.php:652
#: ../../include/contact_selectors.php:80
msgid "Diaspora"
msgstr ""
-#: ../../mod/dfrn_request.php:825
+#: ../../mod/dfrn_request.php:840
#, php-format
msgid ""
" - please do not use this form. Instead, enter %s into your Diaspora search "
"bar."
msgstr ""
-#: ../../mod/dfrn_request.php:826
+#: ../../mod/dfrn_request.php:841
msgid "Your Identity Address:"
msgstr ""
-#: ../../mod/dfrn_request.php:829
+#: ../../mod/dfrn_request.php:844
msgid "Submit Request"
msgstr ""
@@ -1192,7 +1198,7 @@ msgid "is interested in:"
msgstr ""
#: ../../mod/match.php:58 ../../mod/suggest.php:59
-#: ../../include/contact_widgets.php:9 ../../boot.php:1049
+#: ../../include/contact_widgets.php:9 ../../boot.php:1070
msgid "Connect"
msgstr ""
@@ -1224,7 +1230,7 @@ msgstr ""
#: ../../mod/notifications.php:51 ../../mod/notifications.php:160
#: ../../mod/notifications.php:206 ../../mod/contacts.php:316
-#: ../../mod/contacts.php:368
+#: ../../mod/contacts.php:370
msgid "Ignore"
msgstr ""
@@ -1236,7 +1242,7 @@ msgstr ""
msgid "Network"
msgstr ""
-#: ../../mod/notifications.php:85 ../../mod/network.php:188
+#: ../../mod/notifications.php:85 ../../mod/network.php:300
msgid "Personal"
msgstr ""
@@ -1276,7 +1282,7 @@ msgid "suggested by %s"
msgstr ""
#: ../../mod/notifications.php:153 ../../mod/notifications.php:200
-#: ../../mod/contacts.php:374
+#: ../../mod/contacts.php:376
msgid "Hide this contact from others"
msgstr ""
@@ -1489,12 +1495,12 @@ msgstr[1] ""
msgid "View all contacts"
msgstr ""
-#: ../../mod/contacts.php:310 ../../mod/contacts.php:367
+#: ../../mod/contacts.php:310 ../../mod/contacts.php:369
#: ../../mod/admin.php:665
msgid "Unblock"
msgstr ""
-#: ../../mod/contacts.php:310 ../../mod/contacts.php:367
+#: ../../mod/contacts.php:310 ../../mod/contacts.php:369
#: ../../mod/admin.php:664
msgid "Block"
msgstr ""
@@ -1503,7 +1509,7 @@ msgstr ""
msgid "Toggle Blocked status"
msgstr ""
-#: ../../mod/contacts.php:316 ../../mod/contacts.php:368
+#: ../../mod/contacts.php:316 ../../mod/contacts.php:370
msgid "Unignore"
msgstr ""
@@ -1531,170 +1537,174 @@ msgstr ""
msgid "Advanced Contact Settings"
msgstr ""
-#: ../../mod/contacts.php:340
+#: ../../mod/contacts.php:338
+msgid "Communications lost with this contact!"
+msgstr ""
+
+#: ../../mod/contacts.php:341
msgid "Contact Editor"
msgstr ""
-#: ../../mod/contacts.php:343
+#: ../../mod/contacts.php:344
msgid "Profile Visibility"
msgstr ""
-#: ../../mod/contacts.php:344
+#: ../../mod/contacts.php:345
#, php-format
msgid ""
"Please choose the profile you would like to display to %s when viewing your "
"profile securely."
msgstr ""
-#: ../../mod/contacts.php:345
+#: ../../mod/contacts.php:346
msgid "Contact Information / Notes"
msgstr ""
-#: ../../mod/contacts.php:346
+#: ../../mod/contacts.php:347
msgid "Edit contact notes"
msgstr ""
-#: ../../mod/contacts.php:351 ../../mod/contacts.php:542
+#: ../../mod/contacts.php:352 ../../mod/contacts.php:544
#: ../../mod/viewcontacts.php:62 ../../mod/nogroup.php:40
#, php-format
msgid "Visit %s's profile [%s]"
msgstr ""
-#: ../../mod/contacts.php:352
+#: ../../mod/contacts.php:353
msgid "Block/Unblock contact"
msgstr ""
-#: ../../mod/contacts.php:353
+#: ../../mod/contacts.php:354
msgid "Ignore contact"
msgstr ""
-#: ../../mod/contacts.php:354
+#: ../../mod/contacts.php:355
msgid "Repair URL settings"
msgstr ""
-#: ../../mod/contacts.php:355
+#: ../../mod/contacts.php:356
msgid "View conversations"
msgstr ""
-#: ../../mod/contacts.php:357
+#: ../../mod/contacts.php:358
msgid "Delete contact"
msgstr ""
-#: ../../mod/contacts.php:361
+#: ../../mod/contacts.php:362
msgid "Last update:"
msgstr ""
-#: ../../mod/contacts.php:362
+#: ../../mod/contacts.php:364
msgid "Update public posts"
msgstr ""
-#: ../../mod/contacts.php:364 ../../mod/admin.php:1136
+#: ../../mod/contacts.php:366 ../../mod/admin.php:1136
msgid "Update now"
msgstr ""
-#: ../../mod/contacts.php:371
+#: ../../mod/contacts.php:373
msgid "Currently blocked"
msgstr ""
-#: ../../mod/contacts.php:372
+#: ../../mod/contacts.php:374
msgid "Currently ignored"
msgstr ""
-#: ../../mod/contacts.php:373
+#: ../../mod/contacts.php:375
msgid "Currently archived"
msgstr ""
-#: ../../mod/contacts.php:374
+#: ../../mod/contacts.php:376
msgid ""
"Replies/likes to your public posts <strong>may</strong> still be visible"
msgstr ""
-#: ../../mod/contacts.php:427
+#: ../../mod/contacts.php:429
msgid "Suggestions"
msgstr ""
-#: ../../mod/contacts.php:430
+#: ../../mod/contacts.php:432
msgid "Suggest potential friends"
msgstr ""
-#: ../../mod/contacts.php:433 ../../mod/group.php:191
+#: ../../mod/contacts.php:435 ../../mod/group.php:191
msgid "All Contacts"
msgstr ""
-#: ../../mod/contacts.php:436
+#: ../../mod/contacts.php:438
msgid "Show all contacts"
msgstr ""
-#: ../../mod/contacts.php:439
+#: ../../mod/contacts.php:441
msgid "Unblocked"
msgstr ""
-#: ../../mod/contacts.php:442
+#: ../../mod/contacts.php:444
msgid "Only show unblocked contacts"
msgstr ""
-#: ../../mod/contacts.php:446
+#: ../../mod/contacts.php:448
msgid "Blocked"
msgstr ""
-#: ../../mod/contacts.php:449
+#: ../../mod/contacts.php:451
msgid "Only show blocked contacts"
msgstr ""
-#: ../../mod/contacts.php:453
+#: ../../mod/contacts.php:455
msgid "Ignored"
msgstr ""
-#: ../../mod/contacts.php:456
+#: ../../mod/contacts.php:458
msgid "Only show ignored contacts"
msgstr ""
-#: ../../mod/contacts.php:460
+#: ../../mod/contacts.php:462
msgid "Archived"
msgstr ""
-#: ../../mod/contacts.php:463
+#: ../../mod/contacts.php:465
msgid "Only show archived contacts"
msgstr ""
-#: ../../mod/contacts.php:467
+#: ../../mod/contacts.php:469
msgid "Hidden"
msgstr ""
-#: ../../mod/contacts.php:470
+#: ../../mod/contacts.php:472
msgid "Only show hidden contacts"
msgstr ""
-#: ../../mod/contacts.php:518
+#: ../../mod/contacts.php:520
msgid "Mutual Friendship"
msgstr ""
-#: ../../mod/contacts.php:522
+#: ../../mod/contacts.php:524
msgid "is a fan of yours"
msgstr ""
-#: ../../mod/contacts.php:526
+#: ../../mod/contacts.php:528
msgid "you are a fan of"
msgstr ""
-#: ../../mod/contacts.php:543 ../../mod/nogroup.php:41
+#: ../../mod/contacts.php:545 ../../mod/nogroup.php:41
msgid "Edit contact"
msgstr ""
-#: ../../mod/contacts.php:564 ../../view/theme/diabook/theme.php:129
+#: ../../mod/contacts.php:566 ../../view/theme/diabook/theme.php:129
#: ../../include/nav.php:139
msgid "Contacts"
msgstr ""
-#: ../../mod/contacts.php:568
+#: ../../mod/contacts.php:570
msgid "Search your contacts"
msgstr ""
-#: ../../mod/contacts.php:569 ../../mod/directory.php:57
+#: ../../mod/contacts.php:571 ../../mod/directory.php:57
msgid "Finding: "
msgstr ""
-#: ../../mod/contacts.php:570 ../../mod/directory.php:59
+#: ../../mod/contacts.php:572 ../../mod/directory.php:59
#: ../../include/contact_widgets.php:33
msgid "Find"
msgstr ""
@@ -1715,11 +1725,11 @@ msgstr ""
#: ../../mod/lostpass.php:45 ../../mod/lostpass.php:107
#: ../../mod/register.php:90 ../../mod/register.php:144
#: ../../mod/regmod.php:54 ../../mod/dfrn_confirm.php:752
-#: ../../addon/facebook/facebook.php:688
-#: ../../addon/facebook/facebook.php:1178
+#: ../../addon/facebook/facebook.php:692
+#: ../../addon/facebook/facebook.php:1182
#: ../../addon/public_server/public_server.php:62
-#: ../../addon/testdrive/testdrive.php:67 ../../include/items.php:2747
-#: ../../boot.php:699
+#: ../../addon/testdrive/testdrive.php:67 ../../include/items.php:2806
+#: ../../boot.php:720
msgid "Administrator"
msgstr ""
@@ -1729,7 +1739,7 @@ msgid ""
"Password reset failed."
msgstr ""
-#: ../../mod/lostpass.php:83 ../../boot.php:831
+#: ../../mod/lostpass.php:83 ../../boot.php:852
msgid "Password Reset"
msgstr ""
@@ -1802,7 +1812,7 @@ msgid "Remove account"
msgstr ""
#: ../../mod/settings.php:89 ../../mod/admin.php:751 ../../mod/admin.php:956
-#: ../../addon/dav/layout.fnk.php:112 ../../addon/mathjax/mathjax.php:36
+#: ../../addon/dav/layout.fnk.php:116 ../../addon/mathjax/mathjax.php:36
#: ../../view/theme/diabook/theme.php:643
#: ../../view/theme/diabook/theme.php:773 ../../include/nav.php:137
msgid "Settings"
@@ -1864,7 +1874,7 @@ msgstr ""
msgid "Private forum has no privacy permissions and no default privacy group."
msgstr ""
-#: ../../mod/settings.php:484 ../../addon/facebook/facebook.php:488
+#: ../../mod/settings.php:484 ../../addon/facebook/facebook.php:492
#: ../../addon/impressum/impressum.php:77
#: ../../addon/openstreetmap/openstreetmap.php:80
#: ../../addon/mathjax/mathjax.php:66 ../../addon/piwik/piwik.php:105
@@ -2308,67 +2318,67 @@ msgstr ""
msgid "Select an identity to manage: "
msgstr ""
-#: ../../mod/network.php:43
+#: ../../mod/network.php:97
msgid "Search Results For:"
msgstr ""
-#: ../../mod/network.php:82 ../../mod/search.php:16
+#: ../../mod/network.php:137 ../../mod/search.php:16
msgid "Remove term"
msgstr ""
-#: ../../mod/network.php:91 ../../mod/search.php:13
+#: ../../mod/network.php:146 ../../mod/search.php:13
msgid "Saved Searches"
msgstr ""
-#: ../../mod/network.php:92 ../../include/group.php:244
+#: ../../mod/network.php:147 ../../include/group.php:244
msgid "add"
msgstr ""
-#: ../../mod/network.php:175
+#: ../../mod/network.php:287
msgid "Commented Order"
msgstr ""
-#: ../../mod/network.php:178
+#: ../../mod/network.php:290
msgid "Sort by Comment Date"
msgstr ""
-#: ../../mod/network.php:181
+#: ../../mod/network.php:293
msgid "Posted Order"
msgstr ""
-#: ../../mod/network.php:184
+#: ../../mod/network.php:296
msgid "Sort by Post Date"
msgstr ""
-#: ../../mod/network.php:191
+#: ../../mod/network.php:303
msgid "Posts that mention or involve you"
msgstr ""
-#: ../../mod/network.php:194
+#: ../../mod/network.php:306
msgid "New"
msgstr ""
-#: ../../mod/network.php:197
+#: ../../mod/network.php:309
msgid "Activity Stream - by date"
msgstr ""
-#: ../../mod/network.php:200
+#: ../../mod/network.php:312
msgid "Starred"
msgstr ""
-#: ../../mod/network.php:203
+#: ../../mod/network.php:315
msgid "Favourite Posts"
msgstr ""
-#: ../../mod/network.php:206
+#: ../../mod/network.php:318
msgid "Shared Links"
msgstr ""
-#: ../../mod/network.php:209
+#: ../../mod/network.php:321
msgid "Interesting Links"
msgstr ""
-#: ../../mod/network.php:285
+#: ../../mod/network.php:388
#, php-format
msgid "Warning: This group contains %s member from an insecure network."
msgid_plural ""
@@ -2376,42 +2386,42 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: ../../mod/network.php:288
+#: ../../mod/network.php:391
msgid "Private messages to this group are at risk of public disclosure."
msgstr ""
-#: ../../mod/network.php:333
+#: ../../mod/network.php:436
msgid "No such group"
msgstr ""
-#: ../../mod/network.php:344
+#: ../../mod/network.php:447
msgid "Group is empty"
msgstr ""
-#: ../../mod/network.php:348
+#: ../../mod/network.php:451
msgid "Group: "
msgstr ""
-#: ../../mod/network.php:358
+#: ../../mod/network.php:461
msgid "Contact: "
msgstr ""
-#: ../../mod/network.php:360
+#: ../../mod/network.php:463
msgid "Private messages to this person are at risk of public disclosure."
msgstr ""
-#: ../../mod/network.php:365
+#: ../../mod/network.php:468
msgid "Invalid contact."
msgstr ""
-#: ../../mod/notes.php:44 ../../boot.php:1531
+#: ../../mod/notes.php:44 ../../boot.php:1552
msgid "Personal Notes"
msgstr ""
#: ../../mod/notes.php:63 ../../mod/filer.php:30
-#: ../../addon/facebook/facebook.php:756
+#: ../../addon/facebook/facebook.php:760
#: ../../addon/privacy_image_cache/privacy_image_cache.php:185
-#: ../../addon/dav/layout.fnk.php:418 ../../include/text.php:652
+#: ../../addon/dav/layout.fnk.php:384 ../../include/text.php:652
msgid "Save"
msgstr ""
@@ -2613,7 +2623,7 @@ msgstr ""
msgid "Group name changed."
msgstr ""
-#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:305
+#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:308
msgid "Permission denied"
msgstr ""
@@ -2655,7 +2665,7 @@ msgstr ""
#: ../../mod/profperm.php:103 ../../view/theme/diabook/theme.php:128
#: ../../include/profile_advanced.php:7 ../../include/profile_advanced.php:79
-#: ../../include/nav.php:50 ../../boot.php:1510
+#: ../../include/nav.php:50 ../../boot.php:1531
msgid "Profile"
msgstr ""
@@ -2759,7 +2769,7 @@ msgstr ""
msgid "Choose a nickname: "
msgstr ""
-#: ../../mod/register.php:269 ../../include/nav.php:81 ../../boot.php:797
+#: ../../mod/register.php:269 ../../include/nav.php:81 ../../boot.php:818
msgid "Register"
msgstr ""
@@ -2768,19 +2778,19 @@ msgid "People Search"
msgstr ""
#: ../../mod/like.php:185 ../../mod/like.php:259 ../../mod/tagger.php:70
-#: ../../addon/facebook/facebook.php:1572
+#: ../../addon/facebook/facebook.php:1576
#: ../../addon/communityhome/communityhome.php:158
#: ../../addon/communityhome/communityhome.php:167
#: ../../view/theme/diabook/theme.php:565
-#: ../../view/theme/diabook/theme.php:574 ../../include/diaspora.php:1671
+#: ../../view/theme/diabook/theme.php:574 ../../include/diaspora.php:1709
#: ../../include/conversation.php:48 ../../include/conversation.php:57
#: ../../include/conversation.php:121 ../../include/conversation.php:130
msgid "status"
msgstr ""
-#: ../../mod/like.php:202 ../../addon/facebook/facebook.php:1576
+#: ../../mod/like.php:202 ../../addon/facebook/facebook.php:1580
#: ../../addon/communityhome/communityhome.php:172
-#: ../../view/theme/diabook/theme.php:579 ../../include/diaspora.php:1687
+#: ../../view/theme/diabook/theme.php:579 ../../include/diaspora.php:1725
#: ../../include/conversation.php:65
#, php-format
msgid "%1$s likes %2$s's %3$s"
@@ -2793,7 +2803,7 @@ msgstr ""
#: ../../mod/notice.php:15 ../../mod/viewsrc.php:15 ../../mod/admin.php:159
#: ../../mod/admin.php:700 ../../mod/admin.php:899 ../../mod/display.php:37
-#: ../../mod/display.php:142 ../../include/items.php:3189
+#: ../../mod/display.php:142 ../../include/items.php:3248
msgid "Item not found."
msgstr ""
@@ -2802,7 +2812,7 @@ msgid "Access denied."
msgstr ""
#: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:130
-#: ../../include/nav.php:51 ../../boot.php:1516
+#: ../../include/nav.php:51 ../../boot.php:1537
msgid "Photos"
msgstr ""
@@ -3605,15 +3615,15 @@ msgstr ""
msgid "FTP Password"
msgstr ""
-#: ../../mod/profile.php:21 ../../boot.php:962
+#: ../../mod/profile.php:21 ../../boot.php:983
msgid "Requested profile is not available."
msgstr ""
-#: ../../mod/profile.php:126 ../../mod/display.php:75
+#: ../../mod/profile.php:141 ../../mod/display.php:75
msgid "Access to this profile has been restricted."
msgstr ""
-#: ../../mod/profile.php:151
+#: ../../mod/profile.php:166
msgid "Tips for New Members"
msgstr ""
@@ -3758,7 +3768,7 @@ msgstr ""
msgid "Address"
msgstr ""
-#: ../../mod/profiles.php:194
+#: ../../mod/profiles.php:194 ../../addon/dav/layout.fnk.php:310
msgid "Location"
msgstr ""
@@ -3980,23 +3990,23 @@ msgstr ""
msgid "Edit/Manage Profiles"
msgstr ""
-#: ../../mod/profiles.php:645 ../../boot.php:1071
+#: ../../mod/profiles.php:645 ../../boot.php:1092
msgid "Change profile photo"
msgstr ""
-#: ../../mod/profiles.php:646 ../../boot.php:1072
+#: ../../mod/profiles.php:646 ../../boot.php:1093
msgid "Create New Profile"
msgstr ""
-#: ../../mod/profiles.php:657 ../../boot.php:1082
+#: ../../mod/profiles.php:657 ../../boot.php:1103
msgid "Profile Image"
msgstr ""
-#: ../../mod/profiles.php:659 ../../boot.php:1085
+#: ../../mod/profiles.php:659 ../../boot.php:1106
msgid "visible to everybody"
msgstr ""
-#: ../../mod/profiles.php:660 ../../boot.php:1086
+#: ../../mod/profiles.php:660 ../../boot.php:1107
msgid "Edit visibility"
msgstr ""
@@ -4254,83 +4264,83 @@ msgstr ""
msgid "%1$s has joined %2$s"
msgstr ""
-#: ../../addon/facebook/facebook.php:509
+#: ../../addon/facebook/facebook.php:513
msgid "Facebook disabled"
msgstr ""
-#: ../../addon/facebook/facebook.php:514
+#: ../../addon/facebook/facebook.php:518
msgid "Updating contacts"
msgstr ""
-#: ../../addon/facebook/facebook.php:537
+#: ../../addon/facebook/facebook.php:541
msgid "Facebook API key is missing."
msgstr ""
-#: ../../addon/facebook/facebook.php:544
+#: ../../addon/facebook/facebook.php:548
msgid "Facebook Connect"
msgstr ""
-#: ../../addon/facebook/facebook.php:550
+#: ../../addon/facebook/facebook.php:554
msgid "Install Facebook connector for this account."
msgstr ""
-#: ../../addon/facebook/facebook.php:557
+#: ../../addon/facebook/facebook.php:561
msgid "Remove Facebook connector"
msgstr ""
-#: ../../addon/facebook/facebook.php:562
+#: ../../addon/facebook/facebook.php:566
msgid ""
"Re-authenticate [This is necessary whenever your Facebook password is "
"changed.]"
msgstr ""
-#: ../../addon/facebook/facebook.php:569
+#: ../../addon/facebook/facebook.php:573
msgid "Post to Facebook by default"
msgstr ""
-#: ../../addon/facebook/facebook.php:575
+#: ../../addon/facebook/facebook.php:579
msgid ""
"Facebook friend linking has been disabled on this site. The following "
"settings will have no effect."
msgstr ""
-#: ../../addon/facebook/facebook.php:579
+#: ../../addon/facebook/facebook.php:583
msgid ""
"Facebook friend linking has been disabled on this site. If you disable it, "
"you will be unable to re-enable it."
msgstr ""
-#: ../../addon/facebook/facebook.php:582
+#: ../../addon/facebook/facebook.php:586
msgid "Link all your Facebook friends and conversations on this website"
msgstr ""
-#: ../../addon/facebook/facebook.php:584
+#: ../../addon/facebook/facebook.php:588
msgid ""
"Facebook conversations consist of your <em>profile wall</em> and your friend "
"<em>stream</em>."
msgstr ""
-#: ../../addon/facebook/facebook.php:585
+#: ../../addon/facebook/facebook.php:589
msgid "On this website, your Facebook friend stream is only visible to you."
msgstr ""
-#: ../../addon/facebook/facebook.php:586
+#: ../../addon/facebook/facebook.php:590
msgid ""
"The following settings determine the privacy of your Facebook profile wall "
"on this website."
msgstr ""
-#: ../../addon/facebook/facebook.php:590
+#: ../../addon/facebook/facebook.php:594
msgid ""
"On this website your Facebook profile wall conversations will only be "
"visible to you"
msgstr ""
-#: ../../addon/facebook/facebook.php:595
+#: ../../addon/facebook/facebook.php:599
msgid "Do not import your Facebook profile wall conversations"
msgstr ""
-#: ../../addon/facebook/facebook.php:597
+#: ../../addon/facebook/facebook.php:601
msgid ""
"If you choose to link conversations and leave both of these boxes unchecked, "
"your Facebook profile wall will be merged with your profile wall on this "
@@ -4338,120 +4348,120 @@ msgid ""
"who may see the conversations."
msgstr ""
-#: ../../addon/facebook/facebook.php:602
+#: ../../addon/facebook/facebook.php:606
msgid "Comma separated applications to ignore"
msgstr ""
-#: ../../addon/facebook/facebook.php:686
+#: ../../addon/facebook/facebook.php:690
msgid "Problems with Facebook Real-Time Updates"
msgstr ""
-#: ../../addon/facebook/facebook.php:714
+#: ../../addon/facebook/facebook.php:718
#: ../../include/contact_selectors.php:81
msgid "Facebook"
msgstr ""
-#: ../../addon/facebook/facebook.php:715
+#: ../../addon/facebook/facebook.php:719
msgid "Facebook Connector Settings"
msgstr ""
-#: ../../addon/facebook/facebook.php:730
+#: ../../addon/facebook/facebook.php:734
msgid "Facebook API Key"
msgstr ""
-#: ../../addon/facebook/facebook.php:740
+#: ../../addon/facebook/facebook.php:744
msgid ""
"Error: it appears that you have specified the App-ID and -Secret in your ."
"htconfig.php file. As long as they are specified there, they cannot be set "
"using this form.<br><br>"
msgstr ""
-#: ../../addon/facebook/facebook.php:745
+#: ../../addon/facebook/facebook.php:749
msgid ""
"Error: the given API Key seems to be incorrect (the application access token "
"could not be retrieved)."
msgstr ""
-#: ../../addon/facebook/facebook.php:747
+#: ../../addon/facebook/facebook.php:751
msgid "The given API Key seems to work correctly."
msgstr ""
-#: ../../addon/facebook/facebook.php:749
+#: ../../addon/facebook/facebook.php:753
msgid ""
"The correctness of the API Key could not be detected. Somthing strange's "
"going on."
msgstr ""
-#: ../../addon/facebook/facebook.php:752
+#: ../../addon/facebook/facebook.php:756
msgid "App-ID / API-Key"
msgstr ""
-#: ../../addon/facebook/facebook.php:753
+#: ../../addon/facebook/facebook.php:757
msgid "Application secret"
msgstr ""
-#: ../../addon/facebook/facebook.php:754
+#: ../../addon/facebook/facebook.php:758
#, php-format
msgid "Polling Interval in minutes (minimum %1$s minutes)"
msgstr ""
-#: ../../addon/facebook/facebook.php:755
+#: ../../addon/facebook/facebook.php:759
msgid ""
"Synchronize comments (no comments on Facebook are missed, at the cost of "
"increased system load)"
msgstr ""
-#: ../../addon/facebook/facebook.php:759
+#: ../../addon/facebook/facebook.php:763
msgid "Real-Time Updates"
msgstr ""
-#: ../../addon/facebook/facebook.php:763
+#: ../../addon/facebook/facebook.php:767
msgid "Real-Time Updates are activated."
msgstr ""
-#: ../../addon/facebook/facebook.php:764
+#: ../../addon/facebook/facebook.php:768
msgid "Deactivate Real-Time Updates"
msgstr ""
-#: ../../addon/facebook/facebook.php:766
+#: ../../addon/facebook/facebook.php:770
msgid "Real-Time Updates not activated."
msgstr ""
-#: ../../addon/facebook/facebook.php:766
+#: ../../addon/facebook/facebook.php:770
msgid "Activate Real-Time Updates"
msgstr ""
-#: ../../addon/facebook/facebook.php:785 ../../addon/dav/layout.fnk.php:394
+#: ../../addon/facebook/facebook.php:789 ../../addon/dav/layout.fnk.php:360
msgid "The new values have been saved."
msgstr ""
-#: ../../addon/facebook/facebook.php:809
+#: ../../addon/facebook/facebook.php:813
msgid "Post to Facebook"
msgstr ""
-#: ../../addon/facebook/facebook.php:907
+#: ../../addon/facebook/facebook.php:911
msgid ""
"Post to Facebook cancelled because of multi-network access permission "
"conflict."
msgstr ""
-#: ../../addon/facebook/facebook.php:1127
+#: ../../addon/facebook/facebook.php:1131
msgid "View on Friendica"
msgstr ""
-#: ../../addon/facebook/facebook.php:1160
+#: ../../addon/facebook/facebook.php:1164
msgid "Facebook post failed. Queued for retry."
msgstr ""
-#: ../../addon/facebook/facebook.php:1200
+#: ../../addon/facebook/facebook.php:1204
msgid "Your Facebook connection became invalid. Please Re-authenticate."
msgstr ""
-#: ../../addon/facebook/facebook.php:1201
+#: ../../addon/facebook/facebook.php:1205
msgid "Facebook connection became invalid"
msgstr ""
-#: ../../addon/facebook/facebook.php:1202
+#: ../../addon/facebook/facebook.php:1206
#, php-format
msgid ""
"Hi %1$s,\n"
@@ -4610,16 +4620,32 @@ msgstr ""
msgid "%s - Click to open/close"
msgstr ""
-#: ../../addon/page/page.php:48
+#: ../../addon/page/page.php:58 ../../addon/page/page.php:88
msgid "Forums"
msgstr ""
-#: ../../addon/page/page.php:63 ../../addon/showmore/showmore.php:87
-#: ../../include/contact_widgets.php:188 ../../include/conversation.php:476
-#: ../../boot.php:520
+#: ../../addon/page/page.php:73 ../../addon/page/page.php:107
+#: ../../addon/showmore/showmore.php:87 ../../include/contact_widgets.php:188
+#: ../../include/conversation.php:476 ../../boot.php:519
msgid "show more"
msgstr ""
+#: ../../addon/page/page.php:125
+msgid "Page settings updated."
+msgstr ""
+
+#: ../../addon/page/page.php:151
+msgid "Page Settings"
+msgstr ""
+
+#: ../../addon/page/page.php:153
+msgid "How many forums to display on sidebar without paging"
+msgstr ""
+
+#: ../../addon/page/page.php:156
+msgid "Randomise Page/Forum list"
+msgstr ""
+
#: ../../addon/planets/planets.php:150
msgid "Planets Settings"
msgstr ""
@@ -4632,7 +4658,7 @@ msgstr ""
#: ../../addon/communityhome/communityhome.php:34
#: ../../addon/communityhome/twillingham/communityhome.php:28
#: ../../addon/communityhome/twillingham/communityhome.php:34
-#: ../../include/nav.php:64 ../../boot.php:818
+#: ../../include/nav.php:64 ../../boot.php:839
msgid "Login"
msgstr ""
@@ -4673,98 +4699,116 @@ msgstr ""
msgid "German Time Format (dd.mm.YYYY)"
msgstr ""
-#: ../../addon/dav/common/calendar.fnk.php:507
-#: ../../addon/dav/common/calendar.fnk.php:576
-#: ../../addon/dav/common/calendar.fnk.php:603
-#: ../../addon/dav/layout.fnk.php:266
+#: ../../addon/dav/common/calendar.fnk.php:517
+#: ../../addon/dav/common/calendar.fnk.php:533
+#: ../../addon/dav/layout.fnk.php:200
+msgid "Error"
+msgstr ""
+
+#: ../../addon/dav/common/calendar.fnk.php:568
+#: ../../addon/dav/common/calendar.fnk.php:637
+#: ../../addon/dav/common/calendar.fnk.php:664
+#: ../../addon/dav/layout.fnk.php:231
msgid "No access"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:116
+#: ../../addon/dav/layout.fnk.php:119
+msgid "New event"
+msgstr ""
+
+#: ../../addon/dav/layout.fnk.php:123
msgid "Today"
msgstr ""
#: ../../addon/dav/layout.fnk.php:132
-msgid "Week"
+msgid "Day"
msgstr ""
#: ../../addon/dav/layout.fnk.php:139
+msgid "Week"
+msgstr ""
+
+#: ../../addon/dav/layout.fnk.php:146
msgid "Month"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:144
+#: ../../addon/dav/layout.fnk.php:151
msgid "Reload"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:155
+#: ../../addon/dav/layout.fnk.php:162
msgid "Date"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:193 ../../addon/dav/layout.fnk.php:237
-msgid "Error"
-msgstr ""
-
-#: ../../addon/dav/layout.fnk.php:259
+#: ../../addon/dav/layout.fnk.php:224
msgid "Not found"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:326 ../../addon/dav/layout.fnk.php:399
+#: ../../addon/dav/layout.fnk.php:292 ../../addon/dav/layout.fnk.php:365
msgid "Go back to the calendar"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:346
+#: ../../addon/dav/layout.fnk.php:300
+msgid "Starts"
+msgstr ""
+
+#: ../../addon/dav/layout.fnk.php:305
+msgid "Ends"
+msgstr ""
+
+#: ../../addon/dav/layout.fnk.php:312
msgid "Description"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:349
+#: ../../addon/dav/layout.fnk.php:315
msgid "Notification"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:358
+#: ../../addon/dav/layout.fnk.php:324
msgid "Minutes"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:361
+#: ../../addon/dav/layout.fnk.php:327
msgid "Hours"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:364
+#: ../../addon/dav/layout.fnk.php:330
msgid "Days"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:365
+#: ../../addon/dav/layout.fnk.php:331
msgid "before"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:401
+#: ../../addon/dav/layout.fnk.php:367
msgid "Calendar Settings"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:407
+#: ../../addon/dav/layout.fnk.php:373
msgid "Date format"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:416
+#: ../../addon/dav/layout.fnk.php:382
msgid "Time zone"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:421
+#: ../../addon/dav/layout.fnk.php:387
msgid "Limitations"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:425
+#: ../../addon/dav/layout.fnk.php:391
msgid "Warning"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:429
+#: ../../addon/dav/layout.fnk.php:395
msgid "Synchronization (iPhone, Thunderbird Lightning, Android, ...)"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:436
+#: ../../addon/dav/layout.fnk.php:402
msgid "Synchronizing this calendar with the iPhone"
msgstr ""
-#: ../../addon/dav/layout.fnk.php:447
+#: ../../addon/dav/layout.fnk.php:413
msgid "Synchronizing your Friendica-Contacts with the iPhone"
msgstr ""
@@ -4776,71 +4820,71 @@ msgstr ""
msgid "Your Friendica-Contacts"
msgstr ""
-#: ../../addon/dav/main.php:229
+#: ../../addon/dav/main.php:244
msgid "Calendar"
msgstr ""
-#: ../../addon/dav/main.php:232
+#: ../../addon/dav/main.php:247
msgid "Extended calendar with CalDAV-support"
msgstr ""
-#: ../../addon/dav/main.php:248
+#: ../../addon/dav/main.php:263
msgid "The database tables have been installed."
msgstr ""
-#: ../../addon/dav/main.php:249
+#: ../../addon/dav/main.php:264
msgid "An error occurred during the installation."
msgstr ""
-#: ../../addon/dav/main.php:265
+#: ../../addon/dav/main.php:280
msgid "No system-wide settings yet."
msgstr ""
-#: ../../addon/dav/main.php:268
+#: ../../addon/dav/main.php:283
msgid "Database status"
msgstr ""
-#: ../../addon/dav/main.php:271
+#: ../../addon/dav/main.php:286
msgid "Installed"
msgstr ""
-#: ../../addon/dav/main.php:274
+#: ../../addon/dav/main.php:289
msgid "Upgrade needed"
msgstr ""
-#: ../../addon/dav/main.php:274
+#: ../../addon/dav/main.php:289
msgid "Upgrade"
msgstr ""
-#: ../../addon/dav/main.php:277
+#: ../../addon/dav/main.php:292
msgid "Not installed"
msgstr ""
-#: ../../addon/dav/main.php:277
+#: ../../addon/dav/main.php:292
msgid "Install"
msgstr ""
-#: ../../addon/dav/main.php:282
+#: ../../addon/dav/main.php:297
msgid "Troubleshooting"
msgstr ""
-#: ../../addon/dav/main.php:283
+#: ../../addon/dav/main.php:298
msgid "Manual creation of the database tables:"
msgstr ""
-#: ../../addon/dav/main.php:284
+#: ../../addon/dav/main.php:299
msgid "Show SQL-statements"
msgstr ""
-#: ../../addon/dav/calendar.friendica.fnk.php:128
+#: ../../addon/dav/calendar.friendica.fnk.php:151
msgid "Private Calendar"
msgstr ""
-#: ../../addon/dav/calendar.friendica.fnk.php:135
+#: ../../addon/dav/calendar.friendica.fnk.php:158
msgid "Friendica Events: Mine"
msgstr ""
-#: ../../addon/dav/calendar.friendica.fnk.php:138
+#: ../../addon/dav/calendar.friendica.fnk.php:161
msgid "Friendica Events: Contacts"
msgstr ""
@@ -5147,6 +5191,18 @@ msgstr ""
msgid "Report Bug"
msgstr ""
+#: ../../addon/notimeline/notimeline.php:32
+msgid "No Timeline settings updated."
+msgstr ""
+
+#: ../../addon/notimeline/notimeline.php:56
+msgid "No Timeline Settings"
+msgstr ""
+
+#: ../../addon/notimeline/notimeline.php:58
+msgid "Disable Archive selector on profile wall"
+msgstr ""
+
#: ../../addon/blockem/blockem.php:51
msgid "\"Blockem\" Settings"
msgstr ""
@@ -6016,7 +6072,7 @@ msgstr ""
msgid "Set colour scheme"
msgstr ""
-#: ../../include/profile_advanced.php:17 ../../boot.php:1107
+#: ../../include/profile_advanced.php:17 ../../boot.php:1128
msgid "Gender:"
msgstr ""
@@ -6029,7 +6085,7 @@ msgid "j F"
msgstr ""
#: ../../include/profile_advanced.php:30 ../../include/datetime.php:450
-#: ../../include/items.php:1428
+#: ../../include/items.php:1460
msgid "Birthday:"
msgstr ""
@@ -6037,7 +6093,7 @@ msgstr ""
msgid "Age:"
msgstr ""
-#: ../../include/profile_advanced.php:37 ../../boot.php:1110
+#: ../../include/profile_advanced.php:37 ../../boot.php:1131
msgid "Status:"
msgstr ""
@@ -6046,7 +6102,7 @@ msgstr ""
msgid "for %1$d %2$s"
msgstr ""
-#: ../../include/profile_advanced.php:48 ../../boot.php:1112
+#: ../../include/profile_advanced.php:48 ../../boot.php:1133
msgid "Homepage:"
msgstr ""
@@ -6419,6 +6475,10 @@ msgstr ""
msgid "noreply"
msgstr ""
+#: ../../include/Scrape.php:572
+msgid " on Last.fm"
+msgstr ""
+
#: ../../include/text.php:243
msgid "prev"
msgstr ""
@@ -6574,7 +6634,7 @@ msgstr ""
msgid "Sharing notification from Diaspora network"
msgstr ""
-#: ../../include/diaspora.php:2037
+#: ../../include/diaspora.php:2074
msgid "Attachments:"
msgstr ""
@@ -6625,7 +6685,7 @@ msgstr ""
msgid "Contacts not in any group"
msgstr ""
-#: ../../include/nav.php:46 ../../boot.php:817
+#: ../../include/nav.php:46 ../../boot.php:838
msgid "Logout"
msgstr ""
@@ -6633,7 +6693,7 @@ msgstr ""
msgid "End this session"
msgstr ""
-#: ../../include/nav.php:49 ../../boot.php:1504
+#: ../../include/nav.php:49 ../../boot.php:1525
msgid "Status"
msgstr ""
@@ -6713,11 +6773,11 @@ msgstr ""
msgid "Manage other pages"
msgstr ""
-#: ../../include/nav.php:138 ../../boot.php:1065
+#: ../../include/nav.php:138 ../../boot.php:1086
msgid "Profiles"
msgstr ""
-#: ../../include/nav.php:138 ../../boot.php:1065
+#: ../../include/nav.php:138 ../../boot.php:1086
msgid "Manage/edit profiles"
msgstr ""
@@ -6879,7 +6939,7 @@ msgstr ""
msgid "%1$d %2$s ago"
msgstr ""
-#: ../../include/onepoll.php:406
+#: ../../include/onepoll.php:399
msgid "From: "
msgstr ""
@@ -6929,12 +6989,12 @@ msgstr ""
#: ../../include/enotify.php:44
#, php-format
-msgid "%s sent you a new private message at %s."
+msgid "%1$s sent you a new private message at %2$s."
msgstr ""
#: ../../include/enotify.php:45
#, php-format
-msgid "%s sent you %s."
+msgid "%1$s sent you %2$s."
msgstr ""
#: ../../include/enotify.php:45
@@ -6946,148 +7006,129 @@ msgstr ""
msgid "Please visit %s to view and/or reply to your private messages."
msgstr ""
-#: ../../include/enotify.php:76
+#: ../../include/enotify.php:73
#, php-format
-msgid "%s's"
+msgid "%1$s commented on [url=%2$s]a %3$s[/url]"
msgstr ""
#: ../../include/enotify.php:80
-msgid "your"
+#, php-format
+msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]"
msgstr ""
-#: ../../include/enotify.php:87
+#: ../../include/enotify.php:88
#, php-format
-msgid "[Friendica:Notify] Comment to conversation #%d by %s"
+msgid "%1$s commented on [url=%2$s]your %3$s[/url]"
msgstr ""
-#: ../../include/enotify.php:88
+#: ../../include/enotify.php:98
#, php-format
-msgid "%s commented on an item/conversation you have been following."
+msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s"
msgstr ""
-#: ../../include/enotify.php:89
+#: ../../include/enotify.php:99
#, php-format
-msgid "%s commented on %s."
+msgid "%s commented on an item/conversation you have been following."
msgstr ""
-#: ../../include/enotify.php:91 ../../include/enotify.php:104
-#: ../../include/enotify.php:115 ../../include/enotify.php:126
+#: ../../include/enotify.php:102 ../../include/enotify.php:117
+#: ../../include/enotify.php:130 ../../include/enotify.php:143
#, php-format
msgid "Please visit %s to view and/or reply to the conversation."
msgstr ""
-#: ../../include/enotify.php:98
+#: ../../include/enotify.php:109
#, php-format
msgid "[Friendica:Notify] %s posted to your profile wall"
msgstr ""
-#: ../../include/enotify.php:100
+#: ../../include/enotify.php:111
#, php-format
-msgid "%s posted to your profile wall at %s"
+msgid "%1$s posted to your profile wall at %2$s"
msgstr ""
-#: ../../include/enotify.php:102
+#: ../../include/enotify.php:113
#, php-format
-msgid "%s posted to %s"
-msgstr ""
-
-#: ../../include/enotify.php:102
-msgid "your profile wall."
+msgid "%1$s posted to [url=%2s]your wall[/url]"
msgstr ""
-#: ../../include/enotify.php:111
+#: ../../include/enotify.php:124
#, php-format
msgid "[Friendica:Notify] %s tagged you"
msgstr ""
-#: ../../include/enotify.php:112
+#: ../../include/enotify.php:125
#, php-format
-msgid "%s tagged you at %s"
+msgid "%1$s tagged you at %2$s"
msgstr ""
-#: ../../include/enotify.php:113
+#: ../../include/enotify.php:126
#, php-format
-msgid "%s %s."
-msgstr ""
-
-#: ../../include/enotify.php:113
-msgid "tagged you"
+msgid "%1$s [url=%2$s]tagged you[/url]."
msgstr ""
-#: ../../include/enotify.php:122
+#: ../../include/enotify.php:137
#, php-format
msgid "[Friendica:Notify] %s tagged your post"
msgstr ""
-#: ../../include/enotify.php:123
+#: ../../include/enotify.php:138
#, php-format
-msgid "%s tagged your post at %s"
+msgid "%1$s tagged your post at %2$s"
msgstr ""
-#: ../../include/enotify.php:124
+#: ../../include/enotify.php:139
#, php-format
-msgid "%s tagged %s"
-msgstr ""
-
-#: ../../include/enotify.php:124
-msgid "your post"
+msgid "%1$s tagged [url=%2$s]your post[/url]"
msgstr ""
-#: ../../include/enotify.php:133
+#: ../../include/enotify.php:150
msgid "[Friendica:Notify] Introduction received"
msgstr ""
-#: ../../include/enotify.php:134
+#: ../../include/enotify.php:151
#, php-format
-msgid "You've received an introduction from '%s' at %s"
+msgid "You've received an introduction from '%1$s' at %2$s"
msgstr ""
-#: ../../include/enotify.php:135
+#: ../../include/enotify.php:152
#, php-format
-msgid "You've received %s from %s."
+msgid "You've received [url=%1$s]an introduction[/url] from %2$s."
msgstr ""
-#: ../../include/enotify.php:135
-msgid "an introduction"
-msgstr ""
-
-#: ../../include/enotify.php:136 ../../include/enotify.php:153
+#: ../../include/enotify.php:155 ../../include/enotify.php:173
#, php-format
msgid "You may visit their profile at %s"
msgstr ""
-#: ../../include/enotify.php:138
+#: ../../include/enotify.php:157
#, php-format
msgid "Please visit %s to approve or reject the introduction."
msgstr ""
-#: ../../include/enotify.php:145
+#: ../../include/enotify.php:164
msgid "[Friendica:Notify] Friend suggestion received"
msgstr ""
-#: ../../include/enotify.php:146
+#: ../../include/enotify.php:165
#, php-format
-msgid "You've received a friend suggestion from '%s' at %s"
+msgid "You've received a friend suggestion from '%1$s' at %2$s"
msgstr ""
-#: ../../include/enotify.php:147
+#: ../../include/enotify.php:166
#, php-format
-msgid "You've received %s for %s from %s."
-msgstr ""
-
-#: ../../include/enotify.php:148
-msgid "a friend suggestion"
+msgid "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s."
msgstr ""
-#: ../../include/enotify.php:151
+#: ../../include/enotify.php:171
msgid "Name:"
msgstr ""
-#: ../../include/enotify.php:152
+#: ../../include/enotify.php:172
msgid "Photo:"
msgstr ""
-#: ../../include/enotify.php:155
+#: ../../include/enotify.php:175
#, php-format
msgid "Please visit %s to approve or reject the suggestion."
msgstr ""
@@ -7147,14 +7188,18 @@ msgstr ""
msgid "following"
msgstr ""
-#: ../../include/items.php:2745
+#: ../../include/items.php:2804
msgid "A new person is sharing with you at "
msgstr ""
-#: ../../include/items.php:2745
+#: ../../include/items.php:2804
msgid "You have a new follower at "
msgstr ""
+#: ../../include/items.php:3466
+msgid "Archives"
+msgstr ""
+
#: ../../include/bb2diaspora.php:102 ../../include/bb2diaspora.php:112
#: ../../include/bb2diaspora.php:113
msgid "image/photo"
@@ -7254,29 +7299,29 @@ msgstr ""
msgid "stopped following"
msgstr ""
-#: ../../include/Contact.php:203 ../../include/conversation.php:842
+#: ../../include/Contact.php:218 ../../include/conversation.php:842
msgid "View Status"
msgstr ""
-#: ../../include/Contact.php:204 ../../include/conversation.php:843
+#: ../../include/Contact.php:219 ../../include/conversation.php:843
msgid "View Profile"
msgstr ""
-#: ../../include/Contact.php:205 ../../include/conversation.php:844
+#: ../../include/Contact.php:220 ../../include/conversation.php:844
msgid "View Photos"
msgstr ""
-#: ../../include/Contact.php:206 ../../include/Contact.php:219
+#: ../../include/Contact.php:221 ../../include/Contact.php:234
#: ../../include/conversation.php:845
msgid "Network Posts"
msgstr ""
-#: ../../include/Contact.php:207 ../../include/Contact.php:219
+#: ../../include/Contact.php:222 ../../include/Contact.php:234
#: ../../include/conversation.php:846
msgid "Edit Contact"
msgstr ""
-#: ../../include/Contact.php:208 ../../include/Contact.php:219
+#: ../../include/Contact.php:223 ../../include/Contact.php:234
#: ../../include/conversation.php:847
msgid "Send PM"
msgstr ""
@@ -7503,96 +7548,96 @@ msgstr ""
msgid "permissions"
msgstr ""
-#: ../../boot.php:518
+#: ../../boot.php:517
msgid "Delete this item?"
msgstr ""
-#: ../../boot.php:521
+#: ../../boot.php:520
msgid "show fewer"
msgstr ""
-#: ../../boot.php:694
+#: ../../boot.php:715
#, php-format
msgid "Update %s failed. See error logs."
msgstr ""
-#: ../../boot.php:696
+#: ../../boot.php:717
#, php-format
msgid "Update Error at %s"
msgstr ""
-#: ../../boot.php:796
+#: ../../boot.php:817
msgid "Create a New Account"
msgstr ""
-#: ../../boot.php:820
+#: ../../boot.php:841
msgid "Nickname or Email address: "
msgstr ""
-#: ../../boot.php:821
+#: ../../boot.php:842
msgid "Password: "
msgstr ""
-#: ../../boot.php:824
+#: ../../boot.php:845
msgid "Or login using OpenID: "
msgstr ""
-#: ../../boot.php:830
+#: ../../boot.php:851
msgid "Forgot your password?"
msgstr ""
-#: ../../boot.php:997
+#: ../../boot.php:1018
msgid "Edit profile"
msgstr ""
-#: ../../boot.php:1057
+#: ../../boot.php:1078
msgid "Message"
msgstr ""
-#: ../../boot.php:1173 ../../boot.php:1249
+#: ../../boot.php:1194 ../../boot.php:1270
msgid "g A l F d"
msgstr ""
-#: ../../boot.php:1174 ../../boot.php:1250
+#: ../../boot.php:1195 ../../boot.php:1271
msgid "F d"
msgstr ""
-#: ../../boot.php:1219 ../../boot.php:1290
+#: ../../boot.php:1240 ../../boot.php:1311
msgid "[today]"
msgstr ""
-#: ../../boot.php:1231
+#: ../../boot.php:1252
msgid "Birthday Reminders"
msgstr ""
-#: ../../boot.php:1232
+#: ../../boot.php:1253
msgid "Birthdays this week:"
msgstr ""
-#: ../../boot.php:1283
+#: ../../boot.php:1304
msgid "[No description]"
msgstr ""
-#: ../../boot.php:1301
+#: ../../boot.php:1322
msgid "Event Reminders"
msgstr ""
-#: ../../boot.php:1302
+#: ../../boot.php:1323
msgid "Events this week:"
msgstr ""
-#: ../../boot.php:1507
+#: ../../boot.php:1528
msgid "Status Messages and Posts"
msgstr ""
-#: ../../boot.php:1513
+#: ../../boot.php:1534
msgid "Profile Details"
msgstr ""
-#: ../../boot.php:1528
+#: ../../boot.php:1549
msgid "Events and Calendar"
msgstr ""
-#: ../../boot.php:1534
+#: ../../boot.php:1555
msgid "Only You Can See This"
msgstr ""
diff --git a/view/categories_widget.tpl b/view/categories_widget.tpl
index 061821beb..5dbd871a8 100644
--- a/view/categories_widget.tpl
+++ b/view/categories_widget.tpl
@@ -1,4 +1,3 @@
-<div class="clear"></div>
<div id="categories-sidebar" class="widget">
<h3>$title</h3>
<div id="nets-desc">$desc</div>
diff --git a/view/contact_block.tpl b/view/contact_block.tpl
index eb46c6c43..a79648712 100644
--- a/view/contact_block.tpl
+++ b/view/contact_block.tpl
@@ -9,3 +9,4 @@
</div>
{{ endif }}
</div>
+<div class="clear"></div>
diff --git a/view/contact_edit.tpl b/view/contact_edit.tpl
index eeedda3a4..c68ca7f1d 100644
--- a/view/contact_edit.tpl
+++ b/view/contact_edit.tpl
@@ -17,6 +17,9 @@
<ul>
<li><div id="contact-edit-rel">$relation_text</div></li>
<li><div id="contact-edit-nettype">$nettype</div></li>
+ {{ if $lost_contact }}
+ <li><div id="lost-contact-message">$lost_contact</div></li>
+ {{ endif }}
{{ if $insecure }}
<li><div id="insecure-message">$insecure</div></li>
{{ endif }}
diff --git a/view/conversation.tpl b/view/conversation.tpl
index 43bb1dd47..fccd9a8bb 100644
--- a/view/conversation.tpl
+++ b/view/conversation.tpl
@@ -16,6 +16,8 @@
</div>
{{ endfor }}
+<div id="conversation-end"></div>
+
{{ if $dropping }}
<div id="item-delete-selected" class="fakelink" onclick="deleteCheckedItems();">
<div id="item-delete-selected-icon" class="icon drophide" title="$dropping" onmouseover="imgbright(this);" onmouseout="imgdull(this);" ></div>
diff --git a/view/de/messages.po b/view/de/messages.po
index b784e615e..98ab65d61 100644
--- a/view/de/messages.po
+++ b/view/de/messages.po
@@ -19,9 +19,9 @@ msgid ""
msgstr ""
"Project-Id-Version: friendica\n"
"Report-Msgid-Bugs-To: http://bugs.friendica.com/\n"
-"POT-Creation-Date: 2012-06-05 10:00-0700\n"
-"PO-Revision-Date: 2012-06-06 23:32+0000\n"
-"Last-Translator: zottel <transifex@zottel.net>\n"
+"POT-Creation-Date: 2012-06-17 10:00-0700\n"
+"PO-Revision-Date: 2012-06-18 22:04+0000\n"
+"Last-Translator: Fabian Dost <friends@dostmusik.de>\n"
"Language-Team: German (http://www.transifex.net/projects/p/friendica/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -48,9 +48,9 @@ msgstr "Konnte den Kontakt nicht aktualisieren."
#: ../../mod/crepair.php:115 ../../mod/wall_attach.php:44
#: ../../mod/fsuggest.php:78 ../../mod/events.php:138 ../../mod/api.php:26
-#: ../../mod/api.php:31 ../../mod/photos.php:130 ../../mod/photos.php:920
+#: ../../mod/api.php:31 ../../mod/photos.php:133 ../../mod/photos.php:928
#: ../../mod/editpost.php:10 ../../mod/install.php:151
-#: ../../mod/notifications.php:66 ../../mod/contacts.php:125
+#: ../../mod/notifications.php:66 ../../mod/contacts.php:145
#: ../../mod/settings.php:106 ../../mod/settings.php:537
#: ../../mod/settings.php:542 ../../mod/manage.php:86 ../../mod/network.php:6
#: ../../mod/notes.php:20 ../../mod/wallmessage.php:9
@@ -59,15 +59,16 @@ msgstr "Konnte den Kontakt nicht aktualisieren."
#: ../../mod/group.php:19 ../../mod/viewcontacts.php:22
#: ../../mod/register.php:38 ../../mod/regmod.php:116 ../../mod/item.php:124
#: ../../mod/item.php:140 ../../mod/profile_photo.php:19
-#: ../../mod/profile_photo.php:139 ../../mod/profile_photo.php:150
-#: ../../mod/profile_photo.php:163 ../../mod/message.php:44
-#: ../../mod/message.php:96 ../../mod/allfriends.php:9
+#: ../../mod/profile_photo.php:141 ../../mod/profile_photo.php:152
+#: ../../mod/profile_photo.php:165 ../../mod/message.php:45
+#: ../../mod/message.php:97 ../../mod/allfriends.php:9
#: ../../mod/nogroup.php:25 ../../mod/wall_upload.php:53
#: ../../mod/follow.php:9 ../../mod/display.php:138 ../../mod/profiles.php:7
#: ../../mod/profiles.php:385 ../../mod/delegate.php:6
#: ../../mod/suggest.php:28 ../../mod/invite.php:13 ../../mod/invite.php:81
-#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:503
-#: ../../include/items.php:3332 ../../index.php:306
+#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:507
+#: ../../addon/dav/layout.fnk.php:353 ../../include/items.php:3387
+#: ../../index.php:299
msgid "Permission denied."
msgstr "Zugriff verweigert."
@@ -97,7 +98,7 @@ msgid "Return to contact editor"
msgstr "Zurück zum Kontakteditor"
#: ../../mod/crepair.php:148 ../../mod/settings.php:557
-#: ../../mod/settings.php:583 ../../mod/admin.php:656 ../../mod/admin.php:665
+#: ../../mod/settings.php:583 ../../mod/admin.php:659 ../../mod/admin.php:668
msgid "Name"
msgstr "Name"
@@ -134,28 +135,31 @@ msgid "New photo from this URL"
msgstr "Neues Foto von dieser URL"
#: ../../mod/crepair.php:166 ../../mod/fsuggest.php:107
-#: ../../mod/events.php:428 ../../mod/photos.php:955 ../../mod/photos.php:1013
-#: ../../mod/photos.php:1256 ../../mod/photos.php:1296
-#: ../../mod/photos.php:1336 ../../mod/photos.php:1367
+#: ../../mod/events.php:428 ../../mod/photos.php:963 ../../mod/photos.php:1021
+#: ../../mod/photos.php:1266 ../../mod/photos.php:1306
+#: ../../mod/photos.php:1346 ../../mod/photos.php:1377
#: ../../mod/install.php:246 ../../mod/install.php:284
-#: ../../mod/localtime.php:45 ../../mod/contacts.php:322
+#: ../../mod/localtime.php:45 ../../mod/contacts.php:343
#: ../../mod/settings.php:555 ../../mod/settings.php:701
#: ../../mod/settings.php:762 ../../mod/settings.php:969
-#: ../../mod/manage.php:109 ../../mod/group.php:85 ../../mod/message.php:215
-#: ../../mod/admin.php:417 ../../mod/admin.php:653 ../../mod/admin.php:789
-#: ../../mod/admin.php:988 ../../mod/admin.php:1075 ../../mod/profiles.php:554
-#: ../../mod/invite.php:119 ../../addon/facebook/facebook.php:605
+#: ../../mod/group.php:85 ../../mod/message.php:216 ../../mod/admin.php:420
+#: ../../mod/admin.php:656 ../../mod/admin.php:792 ../../mod/admin.php:991
+#: ../../mod/admin.php:1078 ../../mod/profiles.php:554
+#: ../../mod/invite.php:119 ../../addon/facebook/facebook.php:609
+#: ../../addon/snautofollow/snautofollow.php:64
#: ../../addon/yourls/yourls.php:76 ../../addon/ljpost/ljpost.php:93
#: ../../addon/nsfw/nsfw.php:57 ../../addon/planets/planets.php:158
#: ../../addon/uhremotestorage/uhremotestorage.php:89
#: ../../addon/randplace/randplace.php:177 ../../addon/dwpost/dwpost.php:93
#: ../../addon/drpost/drpost.php:110 ../../addon/startpage/startpage.php:92
#: ../../addon/geonames/geonames.php:187 ../../addon/oembed.old/oembed.php:41
-#: ../../addon/impressum/impressum.php:82 ../../addon/blockem/blockem.php:57
+#: ../../addon/impressum/impressum.php:82
+#: ../../addon/notimeline/notimeline.php:64 ../../addon/blockem/blockem.php:57
#: ../../addon/qcomment/qcomment.php:61
#: ../../addon/openstreetmap/openstreetmap.php:70
-#: ../../addon/mathjax/mathjax.php:42 ../../addon/editplain/editplain.php:84
-#: ../../addon/blackout/blackout.php:98 ../../addon/gravatar/gravatar.php:86
+#: ../../addon/libertree/libertree.php:90 ../../addon/mathjax/mathjax.php:42
+#: ../../addon/editplain/editplain.php:84 ../../addon/blackout/blackout.php:98
+#: ../../addon/gravatar/gravatar.php:86
#: ../../addon/pageheader/pageheader.php:55 ../../addon/ijpost/ijpost.php:93
#: ../../addon/jappixmini/jappixmini.php:302
#: ../../addon/statusnet/statusnet.php:278
@@ -165,7 +169,7 @@ msgstr "Neues Foto von dieser URL"
#: ../../addon/statusnet/statusnet.php:353
#: ../../addon/statusnet/statusnet.php:561 ../../addon/tumblr/tumblr.php:90
#: ../../addon/numfriends/numfriends.php:85 ../../addon/gnot/gnot.php:88
-#: ../../addon/wppost/wppost.php:109 ../../addon/showmore/showmore.php:48
+#: ../../addon/wppost/wppost.php:110 ../../addon/showmore/showmore.php:48
#: ../../addon/piwik/piwik.php:89 ../../addon/twitter/twitter.php:180
#: ../../addon/twitter/twitter.php:209 ../../addon/twitter/twitter.php:381
#: ../../addon/irc/irc.php:55 ../../addon/blogger/blogger.php:102
@@ -182,15 +186,16 @@ msgstr "Senden"
msgid "Help:"
msgstr "Hilfe:"
-#: ../../mod/help.php:34 ../../include/nav.php:86
+#: ../../mod/help.php:34 ../../addon/dav/layout.fnk.php:116
+#: ../../include/nav.php:86
msgid "Help"
msgstr "Hilfe"
-#: ../../mod/help.php:38 ../../index.php:225
+#: ../../mod/help.php:38 ../../index.php:218
msgid "Not Found"
msgstr "Nicht gefunden"
-#: ../../mod/help.php:41 ../../index.php:228
+#: ../../mod/help.php:41 ../../index.php:221
msgid "Page not found."
msgstr "Seite nicht gefunden."
@@ -233,7 +238,7 @@ msgid "link to source"
msgstr "Link zum Originalbeitrag"
#: ../../mod/events.php:324 ../../view/theme/diabook/theme.php:131
-#: ../../include/nav.php:52 ../../boot.php:1520
+#: ../../include/nav.php:52 ../../boot.php:1529
msgid "Events"
msgstr "Veranstaltungen"
@@ -241,11 +246,12 @@ msgstr "Veranstaltungen"
msgid "Create New Event"
msgstr "Neue Veranstaltung erstellen"
-#: ../../mod/events.php:326
+#: ../../mod/events.php:326 ../../addon/dav/layout.fnk.php:154
msgid "Previous"
msgstr "Vorherige"
#: ../../mod/events.php:327 ../../mod/install.php:205
+#: ../../addon/dav/layout.fnk.php:157
msgid "Next"
msgstr "Nächste"
@@ -283,7 +289,7 @@ msgid "Description:"
msgstr "Beschreibung"
#: ../../mod/events.php:423 ../../include/event.php:37
-#: ../../include/bb2diaspora.php:265 ../../boot.php:1100
+#: ../../include/bb2diaspora.php:265 ../../boot.php:1109
msgid "Location:"
msgstr "Ort:"
@@ -292,7 +298,7 @@ msgid "Share this event"
msgstr "Veranstaltung teilen"
#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94
-#: ../../mod/dfrn_request.php:830 ../../mod/settings.php:556
+#: ../../mod/dfrn_request.php:845 ../../mod/settings.php:556
#: ../../mod/settings.php:582 ../../addon/js_upload/js_upload.php:45
msgid "Cancel"
msgstr "Abbrechen"
@@ -336,7 +342,7 @@ msgid ""
" and/or create new posts for you?"
msgstr "Möchtest du dieser Anwendung den Zugriff auf deine Beiträge und Kontakte, sowie das Erstellen neuer Beiträge in deinem Namen gestatten?"
-#: ../../mod/api.php:105 ../../mod/dfrn_request.php:818
+#: ../../mod/api.php:105 ../../mod/dfrn_request.php:833
#: ../../mod/settings.php:879 ../../mod/settings.php:885
#: ../../mod/settings.php:893 ../../mod/settings.php:897
#: ../../mod/settings.php:902 ../../mod/settings.php:908
@@ -348,7 +354,7 @@ msgstr "Möchtest du dieser Anwendung den Zugriff auf deine Beiträge und Kontak
msgid "Yes"
msgstr "Ja"
-#: ../../mod/api.php:106 ../../mod/dfrn_request.php:819
+#: ../../mod/api.php:106 ../../mod/dfrn_request.php:834
#: ../../mod/settings.php:879 ../../mod/settings.php:885
#: ../../mod/settings.php:893 ../../mod/settings.php:897
#: ../../mod/settings.php:902 ../../mod/settings.php:908
@@ -360,232 +366,232 @@ msgstr "Ja"
msgid "No"
msgstr "Nein"
-#: ../../mod/photos.php:43 ../../boot.php:1514
+#: ../../mod/photos.php:44 ../../boot.php:1523
msgid "Photo Albums"
msgstr "Fotoalben"
-#: ../../mod/photos.php:51 ../../mod/photos.php:151 ../../mod/photos.php:934
-#: ../../mod/photos.php:1005 ../../mod/photos.php:1020
-#: ../../mod/photos.php:1445 ../../mod/photos.php:1457
+#: ../../mod/photos.php:52 ../../mod/photos.php:154 ../../mod/photos.php:942
+#: ../../mod/photos.php:1013 ../../mod/photos.php:1028
+#: ../../mod/photos.php:1455 ../../mod/photos.php:1467
#: ../../addon/communityhome/communityhome.php:110
#: ../../view/theme/diabook/theme.php:598
msgid "Contact Photos"
msgstr "Kontaktbilder"
-#: ../../mod/photos.php:58 ../../mod/photos.php:1030 ../../mod/photos.php:1494
+#: ../../mod/photos.php:59 ../../mod/photos.php:1038 ../../mod/photos.php:1505
msgid "Upload New Photos"
msgstr "Weitere Fotos hochladen"
-#: ../../mod/photos.php:69 ../../mod/settings.php:21
+#: ../../mod/photos.php:70 ../../mod/settings.php:21
msgid "everybody"
msgstr "jeder"
-#: ../../mod/photos.php:140
+#: ../../mod/photos.php:143
msgid "Contact information unavailable"
msgstr "Kontaktinformationen nicht verfügbar"
-#: ../../mod/photos.php:151 ../../mod/photos.php:652 ../../mod/photos.php:1005
-#: ../../mod/photos.php:1020 ../../mod/profile_photo.php:60
+#: ../../mod/photos.php:154 ../../mod/photos.php:656 ../../mod/photos.php:1013
+#: ../../mod/photos.php:1028 ../../mod/profile_photo.php:60
#: ../../mod/profile_photo.php:67 ../../mod/profile_photo.php:74
-#: ../../mod/profile_photo.php:174 ../../mod/profile_photo.php:252
-#: ../../mod/profile_photo.php:261
+#: ../../mod/profile_photo.php:176 ../../mod/profile_photo.php:254
+#: ../../mod/profile_photo.php:263
#: ../../addon/communityhome/communityhome.php:111
-#: ../../view/theme/diabook/theme.php:599 ../../include/user.php:294
-#: ../../include/user.php:301 ../../include/user.php:308
+#: ../../view/theme/diabook/theme.php:599 ../../include/user.php:298
+#: ../../include/user.php:305 ../../include/user.php:312
msgid "Profile Photos"
msgstr "Profilbilder"
-#: ../../mod/photos.php:161
+#: ../../mod/photos.php:164
msgid "Album not found."
msgstr "Album nicht gefunden."
-#: ../../mod/photos.php:179 ../../mod/photos.php:1014
+#: ../../mod/photos.php:182 ../../mod/photos.php:1022
msgid "Delete Album"
msgstr "Album löschen"
-#: ../../mod/photos.php:242 ../../mod/photos.php:1257
+#: ../../mod/photos.php:245 ../../mod/photos.php:1267
msgid "Delete Photo"
msgstr "Foto löschen"
-#: ../../mod/photos.php:583
+#: ../../mod/photos.php:587
msgid "was tagged in a"
msgstr "wurde getaggt in einem"
-#: ../../mod/photos.php:583 ../../mod/like.php:185 ../../mod/tagger.php:70
+#: ../../mod/photos.php:587 ../../mod/like.php:185 ../../mod/tagger.php:70
#: ../../addon/communityhome/communityhome.php:163
#: ../../view/theme/diabook/theme.php:570 ../../include/text.php:1316
-#: ../../include/diaspora.php:1671 ../../include/conversation.php:53
+#: ../../include/diaspora.php:1709 ../../include/conversation.php:53
#: ../../include/conversation.php:126
msgid "photo"
msgstr "Foto"
-#: ../../mod/photos.php:583
+#: ../../mod/photos.php:587
msgid "by"
msgstr "von"
-#: ../../mod/photos.php:686 ../../addon/js_upload/js_upload.php:315
+#: ../../mod/photos.php:692 ../../addon/js_upload/js_upload.php:315
msgid "Image exceeds size limit of "
msgstr "Die Bildgröße übersteigt das Limit von "
-#: ../../mod/photos.php:694
+#: ../../mod/photos.php:700
msgid "Image file is empty."
msgstr "Bilddatei ist leer."
-#: ../../mod/photos.php:708 ../../mod/profile_photo.php:124
-#: ../../mod/wall_upload.php:83
+#: ../../mod/photos.php:714 ../../mod/profile_photo.php:126
+#: ../../mod/wall_upload.php:86
msgid "Unable to process image."
msgstr "Konnte das Bild nicht bearbeiten."
-#: ../../mod/photos.php:728 ../../mod/profile_photo.php:257
-#: ../../mod/wall_upload.php:102
+#: ../../mod/photos.php:734 ../../mod/profile_photo.php:259
+#: ../../mod/wall_upload.php:105
msgid "Image upload failed."
msgstr "Hochladen des Bildes gescheitert."
-#: ../../mod/photos.php:814 ../../mod/community.php:16
-#: ../../mod/dfrn_request.php:744 ../../mod/viewcontacts.php:17
+#: ../../mod/photos.php:820 ../../mod/community.php:16
+#: ../../mod/dfrn_request.php:759 ../../mod/viewcontacts.php:17
#: ../../mod/display.php:7 ../../mod/search.php:71 ../../mod/directory.php:29
msgid "Public access denied."
msgstr "Öffentlicher Zugriff verweigert."
-#: ../../mod/photos.php:824
+#: ../../mod/photos.php:830
msgid "No photos selected"
msgstr "Keine Bilder ausgewählt"
-#: ../../mod/photos.php:901
+#: ../../mod/photos.php:909
msgid "Access to this item is restricted."
msgstr "Zugriff zu diesem Eintrag wurde eingeschränkt."
-#: ../../mod/photos.php:962
+#: ../../mod/photos.php:970
msgid "Upload Photos"
msgstr "Bilder hochladen"
-#: ../../mod/photos.php:965 ../../mod/photos.php:1009
+#: ../../mod/photos.php:973 ../../mod/photos.php:1017
msgid "New album name: "
msgstr "Name des neuen Albums: "
-#: ../../mod/photos.php:966
+#: ../../mod/photos.php:974
msgid "or existing album name: "
msgstr "oder existierender Albumname: "
-#: ../../mod/photos.php:967
+#: ../../mod/photos.php:975
msgid "Do not show a status post for this upload"
msgstr "Keine Status-Mitteilung für diesen Beitrag anzeigen"
-#: ../../mod/photos.php:969 ../../mod/photos.php:1252
+#: ../../mod/photos.php:977 ../../mod/photos.php:1262
msgid "Permissions"
msgstr "Berechtigungen"
-#: ../../mod/photos.php:1024
+#: ../../mod/photos.php:1032
msgid "Edit Album"
msgstr "Album bearbeiten"
-#: ../../mod/photos.php:1046 ../../mod/photos.php:1477
+#: ../../mod/photos.php:1056 ../../mod/photos.php:1488
msgid "View Photo"
msgstr "Fotos betrachten"
-#: ../../mod/photos.php:1081
+#: ../../mod/photos.php:1091
msgid "Permission denied. Access to this item may be restricted."
msgstr "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein."
-#: ../../mod/photos.php:1083
+#: ../../mod/photos.php:1093
msgid "Photo not available"
msgstr "Foto nicht verfügbar"
-#: ../../mod/photos.php:1133
+#: ../../mod/photos.php:1143
msgid "View photo"
msgstr "Fotos ansehen"
-#: ../../mod/photos.php:1133
+#: ../../mod/photos.php:1143
msgid "Edit photo"
msgstr "Foto bearbeiten"
-#: ../../mod/photos.php:1134
+#: ../../mod/photos.php:1144
msgid "Use as profile photo"
msgstr "Als Profilbild verwenden"
-#: ../../mod/photos.php:1140 ../../include/conversation.php:490
+#: ../../mod/photos.php:1150 ../../include/conversation.php:490
msgid "Private Message"
msgstr "Private Nachricht"
-#: ../../mod/photos.php:1162
+#: ../../mod/photos.php:1172
msgid "View Full Size"
msgstr "Betrachte Originalgröße"
-#: ../../mod/photos.php:1230
+#: ../../mod/photos.php:1240
msgid "Tags: "
msgstr "Tags: "
-#: ../../mod/photos.php:1233
+#: ../../mod/photos.php:1243
msgid "[Remove any tag]"
msgstr "[Tag entfernen]"
-#: ../../mod/photos.php:1243
+#: ../../mod/photos.php:1253
msgid "Rotate CW"
msgstr "Im Uhrzeigersinn rotieren"
-#: ../../mod/photos.php:1245
+#: ../../mod/photos.php:1255
msgid "New album name"
msgstr "Name des neuen Albums"
-#: ../../mod/photos.php:1248
+#: ../../mod/photos.php:1258
msgid "Caption"
msgstr "Bildunterschrift"
-#: ../../mod/photos.php:1250
+#: ../../mod/photos.php:1260
msgid "Add a Tag"
msgstr "Tag hinzufügen"
-#: ../../mod/photos.php:1254
+#: ../../mod/photos.php:1264
msgid ""
"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
msgstr "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
-#: ../../mod/photos.php:1274 ../../include/conversation.php:554
+#: ../../mod/photos.php:1284 ../../include/conversation.php:554
msgid "I like this (toggle)"
msgstr "Ich mag das (toggle)"
-#: ../../mod/photos.php:1275 ../../include/conversation.php:555
+#: ../../mod/photos.php:1285 ../../include/conversation.php:555
msgid "I don't like this (toggle)"
msgstr "Ich mag das nicht (toggle)"
-#: ../../mod/photos.php:1276 ../../include/conversation.php:989
+#: ../../mod/photos.php:1286 ../../include/conversation.php:989
msgid "Share"
msgstr "Teilen"
-#: ../../mod/photos.php:1277 ../../mod/editpost.php:104
-#: ../../mod/wallmessage.php:145 ../../mod/message.php:214
-#: ../../mod/message.php:409 ../../include/conversation.php:371
+#: ../../mod/photos.php:1287 ../../mod/editpost.php:104
+#: ../../mod/wallmessage.php:145 ../../mod/message.php:215
+#: ../../mod/message.php:410 ../../include/conversation.php:371
#: ../../include/conversation.php:731 ../../include/conversation.php:1008
msgid "Please wait"
msgstr "Bitte warten"
-#: ../../mod/photos.php:1293 ../../mod/photos.php:1333
-#: ../../mod/photos.php:1364 ../../include/conversation.php:577
+#: ../../mod/photos.php:1303 ../../mod/photos.php:1343
+#: ../../mod/photos.php:1374 ../../include/conversation.php:577
msgid "This is you"
msgstr "Das bist du"
-#: ../../mod/photos.php:1295 ../../mod/photos.php:1335
-#: ../../mod/photos.php:1366 ../../include/conversation.php:579
-#: ../../boot.php:514
+#: ../../mod/photos.php:1305 ../../mod/photos.php:1345
+#: ../../mod/photos.php:1376 ../../include/conversation.php:579
+#: ../../boot.php:523
msgid "Comment"
msgstr "Kommentar"
-#: ../../mod/photos.php:1297 ../../mod/editpost.php:125
+#: ../../mod/photos.php:1307 ../../mod/editpost.php:125
#: ../../include/conversation.php:589 ../../include/conversation.php:1026
msgid "Preview"
msgstr "Vorschau"
-#: ../../mod/photos.php:1394 ../../mod/settings.php:618
-#: ../../mod/settings.php:699 ../../mod/group.php:168 ../../mod/admin.php:660
+#: ../../mod/photos.php:1404 ../../mod/settings.php:618
+#: ../../mod/settings.php:699 ../../mod/group.php:168 ../../mod/admin.php:663
#: ../../include/conversation.php:328 ../../include/conversation.php:609
msgid "Delete"
msgstr "Löschen"
-#: ../../mod/photos.php:1483
+#: ../../mod/photos.php:1494
msgid "View Album"
msgstr "Album betrachten"
-#: ../../mod/photos.php:1492
+#: ../../mod/photos.php:1503
msgid "Recent Photos"
msgstr "Neueste Fotos"
@@ -652,7 +658,7 @@ msgid "Edit"
msgstr "Bearbeiten"
#: ../../mod/editpost.php:96 ../../mod/wallmessage.php:143
-#: ../../mod/message.php:212 ../../mod/message.php:407
+#: ../../mod/message.php:213 ../../mod/message.php:408
#: ../../include/conversation.php:990
msgid "Upload photo"
msgstr "Foto hochladen"
@@ -662,7 +668,7 @@ msgid "Attach file"
msgstr "Datei anhängen"
#: ../../mod/editpost.php:98 ../../mod/wallmessage.php:144
-#: ../../mod/message.php:213 ../../mod/message.php:408
+#: ../../mod/message.php:214 ../../mod/message.php:409
#: ../../include/conversation.php:994
msgid "Insert web link"
msgstr "einen Link einfügen"
@@ -715,19 +721,19 @@ msgstr "Z.B.: bob@example.com, mary@example.com"
msgid "This introduction has already been accepted."
msgstr "Diese Kontaktanfrage wurde bereits akzeptiert."
-#: ../../mod/dfrn_request.php:118 ../../mod/dfrn_request.php:497
+#: ../../mod/dfrn_request.php:118 ../../mod/dfrn_request.php:512
msgid "Profile location is not valid or does not contain profile information."
msgstr "Profiladresse ist ungültig oder stellt einige Profildaten nicht zur Verfügung."
-#: ../../mod/dfrn_request.php:123 ../../mod/dfrn_request.php:502
+#: ../../mod/dfrn_request.php:123 ../../mod/dfrn_request.php:517
msgid "Warning: profile location has no identifiable owner name."
msgstr "Warnung: Es konnte kein Name des Besitzers von der angegebenen Profiladresse gefunden werden."
-#: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:504
+#: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:519
msgid "Warning: profile location has no profile photo."
msgstr "Warnung: Es konnte kein Profilbild bei der angegebenen Profiladresse gefunden werden."
-#: ../../mod/dfrn_request.php:128 ../../mod/dfrn_request.php:507
+#: ../../mod/dfrn_request.php:128 ../../mod/dfrn_request.php:522
#, php-format
msgid "%d required parameter was not found at the given location"
msgid_plural "%d required parameters were not found at the given location"
@@ -738,165 +744,165 @@ msgstr[1] "%d benötigte Parameter wurden an der angegebenen Stelle nicht gefund
msgid "Introduction complete."
msgstr "Kontaktanfrage abgeschlossen."
-#: ../../mod/dfrn_request.php:194
+#: ../../mod/dfrn_request.php:209
msgid "Unrecoverable protocol error."
msgstr "Nicht behebbarer Protokollfehler."
-#: ../../mod/dfrn_request.php:222
+#: ../../mod/dfrn_request.php:237
msgid "Profile unavailable."
msgstr "Profil nicht verfügbar."
-#: ../../mod/dfrn_request.php:247
+#: ../../mod/dfrn_request.php:262
#, php-format
msgid "%s has received too many connection requests today."
msgstr "%s hat heute zu viele Freundschaftsanfragen erhalten."
-#: ../../mod/dfrn_request.php:248
+#: ../../mod/dfrn_request.php:263
msgid "Spam protection measures have been invoked."
msgstr "Maßnahmen zum Spamschutz wurden ergriffen."
-#: ../../mod/dfrn_request.php:249
+#: ../../mod/dfrn_request.php:264
msgid "Friends are advised to please try again in 24 hours."
msgstr "Freunde sind angehalten, es in 24 Stunden erneut zu versuchen."
-#: ../../mod/dfrn_request.php:311
+#: ../../mod/dfrn_request.php:326
msgid "Invalid locator"
msgstr "Ungültiger Locator"
-#: ../../mod/dfrn_request.php:320
+#: ../../mod/dfrn_request.php:335
msgid "Invalid email address."
msgstr "Ungültige E-Mail Adresse."
-#: ../../mod/dfrn_request.php:346
+#: ../../mod/dfrn_request.php:361
msgid "This account has not been configured for email. Request failed."
msgstr "Dieses Konto ist nicht für E-Mail konfiguriert. Anfrage fehlgeschlagen."
-#: ../../mod/dfrn_request.php:442
+#: ../../mod/dfrn_request.php:457
msgid "Unable to resolve your name at the provided location."
msgstr "Konnte deinen Namen an der angegebenen Stelle nicht finden."
-#: ../../mod/dfrn_request.php:455
+#: ../../mod/dfrn_request.php:470
msgid "You have already introduced yourself here."
msgstr "Du hast dich hier bereits vorgestellt."
-#: ../../mod/dfrn_request.php:459
+#: ../../mod/dfrn_request.php:474
#, php-format
msgid "Apparently you are already friends with %s."
msgstr "Es scheint so, als ob du bereits mit %s befreundet bist."
-#: ../../mod/dfrn_request.php:480
+#: ../../mod/dfrn_request.php:495
msgid "Invalid profile URL."
msgstr "Ungültige Profil-URL."
-#: ../../mod/dfrn_request.php:486 ../../include/follow.php:27
+#: ../../mod/dfrn_request.php:501 ../../include/follow.php:27
msgid "Disallowed profile URL."
msgstr "Nicht erlaubte Profil-URL."
-#: ../../mod/dfrn_request.php:555 ../../mod/contacts.php:102
+#: ../../mod/dfrn_request.php:570 ../../mod/contacts.php:122
msgid "Failed to update contact record."
msgstr "Aktualisierung der Kontaktdaten fehlgeschlagen."
-#: ../../mod/dfrn_request.php:576
+#: ../../mod/dfrn_request.php:591
msgid "Your introduction has been sent."
msgstr "Deine Kontaktanfrage wurde gesendet."
-#: ../../mod/dfrn_request.php:629
+#: ../../mod/dfrn_request.php:644
msgid "Please login to confirm introduction."
msgstr "Bitte melde dich an, um die Kontaktanfrage zu bestätigen."
-#: ../../mod/dfrn_request.php:643
+#: ../../mod/dfrn_request.php:658
msgid ""
"Incorrect identity currently logged in. Please login to "
"<strong>this</strong> profile."
msgstr "Momentan bist du mit einer anderen Identität angemeldet. Bitte melde Dich mit <strong>diesem</strong> Profil an."
-#: ../../mod/dfrn_request.php:654
+#: ../../mod/dfrn_request.php:669
msgid "Hide this contact"
msgstr "Verberge diese Kontakt"
-#: ../../mod/dfrn_request.php:657
+#: ../../mod/dfrn_request.php:672
#, php-format
msgid "Welcome home %s."
msgstr "Willkommen zurück %s."
-#: ../../mod/dfrn_request.php:658
+#: ../../mod/dfrn_request.php:673
#, php-format
msgid "Please confirm your introduction/connection request to %s."
msgstr "Bitte bestätige deine Kontaktanfrage bei %s."
-#: ../../mod/dfrn_request.php:659
+#: ../../mod/dfrn_request.php:674
msgid "Confirm"
msgstr "Bestätigen"
-#: ../../mod/dfrn_request.php:700 ../../include/items.php:2733
+#: ../../mod/dfrn_request.php:715 ../../include/items.php:2783
msgid "[Name Withheld]"
msgstr "[Name unterdrückt]"
-#: ../../mod/dfrn_request.php:793
+#: ../../mod/dfrn_request.php:808
msgid ""
"Please enter your 'Identity Address' from one of the following supported "
"communications networks:"
msgstr "Bitte gib die Adresse deines Profils in einem der unterstützten sozialen Netzwerke an:"
-#: ../../mod/dfrn_request.php:809
+#: ../../mod/dfrn_request.php:824
msgid "<strike>Connect as an email follower</strike> (Coming soon)"
msgstr "<strike>Als E-Mail-Kontakt verbinden</strike> (In Kürze verfügbar)"
-#: ../../mod/dfrn_request.php:811
+#: ../../mod/dfrn_request.php:826
msgid ""
"If you are not yet a member of the free social web, <a "
"href=\"http://dir.friendica.com/siteinfo\">follow this link to find a public"
" Friendica site and join us today</a>."
msgstr "Wenn du noch kein Mitglied dieses freien sozialen Netzwerks bist, <a href=\"http://dir.friendica.com/siteinfo\">folge diesem Link</a> um einen öffentlichen Friendica-Server zu finden und beizutreten."
-#: ../../mod/dfrn_request.php:814
+#: ../../mod/dfrn_request.php:829
msgid "Friend/Connection Request"
msgstr "Freundschafts-/Kontaktanfrage"
-#: ../../mod/dfrn_request.php:815
+#: ../../mod/dfrn_request.php:830
msgid ""
"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, "
"testuser@identi.ca"
msgstr "Beispiele: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"
-#: ../../mod/dfrn_request.php:816
+#: ../../mod/dfrn_request.php:831
msgid "Please answer the following:"
msgstr "Bitte beantworte Folgendes:"
-#: ../../mod/dfrn_request.php:817
+#: ../../mod/dfrn_request.php:832
#, php-format
msgid "Does %s know you?"
msgstr "Kennt %s dich?"
-#: ../../mod/dfrn_request.php:820
+#: ../../mod/dfrn_request.php:835
msgid "Add a personal note:"
msgstr "Eine persönliche Notiz beifügen:"
-#: ../../mod/dfrn_request.php:822 ../../include/contact_selectors.php:76
+#: ../../mod/dfrn_request.php:837 ../../include/contact_selectors.php:76
msgid "Friendica"
msgstr "Friendica"
-#: ../../mod/dfrn_request.php:823
+#: ../../mod/dfrn_request.php:838
msgid "StatusNet/Federated Social Web"
msgstr "StatusNet/Federated Social Web"
-#: ../../mod/dfrn_request.php:824 ../../mod/settings.php:652
+#: ../../mod/dfrn_request.php:839 ../../mod/settings.php:652
#: ../../include/contact_selectors.php:80
msgid "Diaspora"
msgstr "Diaspora"
-#: ../../mod/dfrn_request.php:825
+#: ../../mod/dfrn_request.php:840
#, php-format
msgid ""
" - please do not use this form. Instead, enter %s into your Diaspora search"
" bar."
msgstr " - bitte verwende dieses Formular nicht. Stattdessen suche nach %s in deiner Diaspora Suchleiste."
-#: ../../mod/dfrn_request.php:826
+#: ../../mod/dfrn_request.php:841
msgid "Your Identity Address:"
msgstr "Adresse deines Profils:"
-#: ../../mod/dfrn_request.php:829
+#: ../../mod/dfrn_request.php:844
msgid "Submit Request"
msgstr "Anfrage abschicken"
@@ -1201,7 +1207,7 @@ msgid "is interested in:"
msgstr "ist interessiert an:"
#: ../../mod/match.php:58 ../../mod/suggest.php:59
-#: ../../include/contact_widgets.php:9 ../../boot.php:1044
+#: ../../include/contact_widgets.php:9 ../../boot.php:1053
msgid "Connect"
msgstr "Verbinden"
@@ -1232,8 +1238,8 @@ msgid "Discard"
msgstr "Verwerfen"
#: ../../mod/notifications.php:51 ../../mod/notifications.php:160
-#: ../../mod/notifications.php:206 ../../mod/contacts.php:296
-#: ../../mod/contacts.php:348
+#: ../../mod/notifications.php:206 ../../mod/contacts.php:316
+#: ../../mod/contacts.php:370
msgid "Ignore"
msgstr "Ignorieren"
@@ -1245,7 +1251,7 @@ msgstr "System"
msgid "Network"
msgstr "Netzwerk"
-#: ../../mod/notifications.php:85 ../../mod/network.php:188
+#: ../../mod/notifications.php:85 ../../mod/network.php:300
msgid "Personal"
msgstr "Persönlich"
@@ -1258,7 +1264,7 @@ msgstr "Pinnwand"
msgid "Introductions"
msgstr "Kontaktanfragen"
-#: ../../mod/notifications.php:100 ../../mod/message.php:104
+#: ../../mod/notifications.php:100 ../../mod/message.php:105
#: ../../include/nav.php:128
msgid "Messages"
msgstr "Nachrichten"
@@ -1285,7 +1291,7 @@ msgid "suggested by %s"
msgstr "vorgeschlagen von %s"
#: ../../mod/notifications.php:153 ../../mod/notifications.php:200
-#: ../../mod/contacts.php:354
+#: ../../mod/contacts.php:376
msgid "Hide this contact from others"
msgstr "Verberge diesen Kontakt vor anderen"
@@ -1298,7 +1304,7 @@ msgid "if applicable"
msgstr "falls anwendbar"
#: ../../mod/notifications.php:157 ../../mod/notifications.php:204
-#: ../../mod/admin.php:658
+#: ../../mod/admin.php:661
msgid "Approve"
msgstr "Genehmigen"
@@ -1407,303 +1413,307 @@ msgstr "Keine weiteren Pinnwand-Benachrichtigungen"
msgid "Home Notifications"
msgstr "Pinnwand Benachrichtigungen"
-#: ../../mod/contacts.php:63 ../../mod/contacts.php:143
+#: ../../mod/contacts.php:83 ../../mod/contacts.php:163
msgid "Could not access contact record."
msgstr "Konnte nicht auf die Kontaktdaten zugreifen."
-#: ../../mod/contacts.php:77
+#: ../../mod/contacts.php:97
msgid "Could not locate selected profile."
msgstr "Konnte das ausgewählte Profil nicht finden."
-#: ../../mod/contacts.php:100
+#: ../../mod/contacts.php:120
msgid "Contact updated."
msgstr "Kontakt aktualisiert."
-#: ../../mod/contacts.php:165
+#: ../../mod/contacts.php:185
msgid "Contact has been blocked"
msgstr "Kontakt wurde blockiert"
-#: ../../mod/contacts.php:165
+#: ../../mod/contacts.php:185
msgid "Contact has been unblocked"
msgstr "Kontakt wurde wieder freigegeben"
-#: ../../mod/contacts.php:179
+#: ../../mod/contacts.php:199
msgid "Contact has been ignored"
msgstr "Kontakt wurde ignoriert"
-#: ../../mod/contacts.php:179
+#: ../../mod/contacts.php:199
msgid "Contact has been unignored"
msgstr "Kontakt wird nicht mehr ignoriert"
-#: ../../mod/contacts.php:195
+#: ../../mod/contacts.php:215
msgid "Contact has been archived"
msgstr "Kontakt wurde archiviert"
-#: ../../mod/contacts.php:195
+#: ../../mod/contacts.php:215
msgid "Contact has been unarchived"
msgstr "Kontakt wurde aus dem Archiv geholt"
-#: ../../mod/contacts.php:208
+#: ../../mod/contacts.php:228
msgid "Contact has been removed."
msgstr "Kontakt wurde entfernt."
-#: ../../mod/contacts.php:238
+#: ../../mod/contacts.php:258
#, php-format
msgid "You are mutual friends with %s"
msgstr "Du hast mit %s eine beidseitige Freundschaft"
-#: ../../mod/contacts.php:242
+#: ../../mod/contacts.php:262
#, php-format
msgid "You are sharing with %s"
msgstr "Du teilst mit %s"
-#: ../../mod/contacts.php:247
+#: ../../mod/contacts.php:267
#, php-format
msgid "%s is sharing with you"
msgstr "%s teilt mit Dir"
-#: ../../mod/contacts.php:264
+#: ../../mod/contacts.php:284
msgid "Private communications are not available for this contact."
msgstr "Private Kommunikation ist für diesen Kontakt nicht verfügbar."
-#: ../../mod/contacts.php:267
+#: ../../mod/contacts.php:287
msgid "Never"
msgstr "Niemals"
-#: ../../mod/contacts.php:271
+#: ../../mod/contacts.php:291
msgid "(Update was successful)"
msgstr "(Aktualisierung war erfolgreich)"
-#: ../../mod/contacts.php:271
+#: ../../mod/contacts.php:291
msgid "(Update was not successful)"
msgstr "(Aktualisierung war nicht erfolgreich)"
-#: ../../mod/contacts.php:273
+#: ../../mod/contacts.php:293
msgid "Suggest friends"
msgstr "Kontakte vorschlagen"
-#: ../../mod/contacts.php:277
+#: ../../mod/contacts.php:297
#, php-format
msgid "Network type: %s"
msgstr "Netzwerk Typ: %s"
-#: ../../mod/contacts.php:280 ../../include/contact_widgets.php:183
+#: ../../mod/contacts.php:300 ../../include/contact_widgets.php:183
#, php-format
msgid "%d contact in common"
msgid_plural "%d contacts in common"
msgstr[0] "%d gemeinsamer Kontakt"
msgstr[1] "%d gemeinsame Kontakte"
-#: ../../mod/contacts.php:285
+#: ../../mod/contacts.php:305
msgid "View all contacts"
msgstr "Alle Kontakte anzeigen"
-#: ../../mod/contacts.php:290 ../../mod/contacts.php:347
-#: ../../mod/admin.php:662
+#: ../../mod/contacts.php:310 ../../mod/contacts.php:369
+#: ../../mod/admin.php:665
msgid "Unblock"
msgstr "Entsperren"
-#: ../../mod/contacts.php:290 ../../mod/contacts.php:347
-#: ../../mod/admin.php:661
+#: ../../mod/contacts.php:310 ../../mod/contacts.php:369
+#: ../../mod/admin.php:664
msgid "Block"
msgstr "Sperren"
-#: ../../mod/contacts.php:293
+#: ../../mod/contacts.php:313
msgid "Toggle Blocked status"
msgstr "Geblockt-Status ein-/ausschalten"
-#: ../../mod/contacts.php:296 ../../mod/contacts.php:348
+#: ../../mod/contacts.php:316 ../../mod/contacts.php:370
msgid "Unignore"
msgstr "Ignorieren aufheben"
-#: ../../mod/contacts.php:299
+#: ../../mod/contacts.php:319
msgid "Toggle Ignored status"
msgstr "Ignoriert-Status ein-/ausschalten"
-#: ../../mod/contacts.php:303
+#: ../../mod/contacts.php:323
msgid "Unarchive"
msgstr "Unarchivieren"
-#: ../../mod/contacts.php:303
+#: ../../mod/contacts.php:323
msgid "Archive"
msgstr "Archivieren"
-#: ../../mod/contacts.php:306
+#: ../../mod/contacts.php:326
msgid "Toggle Archive status"
msgstr "Archiviert-Status ein-/ausschalten"
-#: ../../mod/contacts.php:309
+#: ../../mod/contacts.php:329
msgid "Repair"
msgstr "Reparieren"
-#: ../../mod/contacts.php:312
+#: ../../mod/contacts.php:332
msgid "Advanced Contact Settings"
msgstr "Fortgeschrittene Kontakteinstellungen"
-#: ../../mod/contacts.php:320
+#: ../../mod/contacts.php:338
+msgid "Communications lost with this contact!"
+msgstr "Verbindungen mit diesem Kontakt verloren!"
+
+#: ../../mod/contacts.php:341
msgid "Contact Editor"
msgstr "Kontakt Editor"
-#: ../../mod/contacts.php:323
+#: ../../mod/contacts.php:344
msgid "Profile Visibility"
msgstr "Profil-Sichtbarkeit"
-#: ../../mod/contacts.php:324
+#: ../../mod/contacts.php:345
#, php-format
msgid ""
"Please choose the profile you would like to display to %s when viewing your "
"profile securely."
msgstr "Bitte wähle eines deiner Profile das angezeigt werden soll, wenn %s dein Profil aufruft."
-#: ../../mod/contacts.php:325
+#: ../../mod/contacts.php:346
msgid "Contact Information / Notes"
msgstr "Kontakt Informationen / Notizen"
-#: ../../mod/contacts.php:326
+#: ../../mod/contacts.php:347
msgid "Edit contact notes"
msgstr "Notizen zum Kontakt bearbiten"
-#: ../../mod/contacts.php:331 ../../mod/contacts.php:522
+#: ../../mod/contacts.php:352 ../../mod/contacts.php:544
#: ../../mod/viewcontacts.php:62 ../../mod/nogroup.php:40
#, php-format
msgid "Visit %s's profile [%s]"
msgstr "Besuche %ss Profil [%s]"
-#: ../../mod/contacts.php:332
+#: ../../mod/contacts.php:353
msgid "Block/Unblock contact"
msgstr "Kontakt blockieren/freischalten"
-#: ../../mod/contacts.php:333
+#: ../../mod/contacts.php:354
msgid "Ignore contact"
msgstr "Ignoriere den Kontakt"
-#: ../../mod/contacts.php:334
+#: ../../mod/contacts.php:355
msgid "Repair URL settings"
msgstr "URL Einstellungen reparieren"
-#: ../../mod/contacts.php:335
+#: ../../mod/contacts.php:356
msgid "View conversations"
msgstr "Unterhaltungen anzeigen"
-#: ../../mod/contacts.php:337
+#: ../../mod/contacts.php:358
msgid "Delete contact"
msgstr "Lösche den Kontakt"
-#: ../../mod/contacts.php:341
+#: ../../mod/contacts.php:362
msgid "Last update:"
msgstr "letzte Aktualisierung:"
-#: ../../mod/contacts.php:342
+#: ../../mod/contacts.php:364
msgid "Update public posts"
msgstr "Öffentliche Beiträge aktualisieren"
-#: ../../mod/contacts.php:344 ../../mod/admin.php:1133
+#: ../../mod/contacts.php:366 ../../mod/admin.php:1136
msgid "Update now"
msgstr "Jetzt aktualisieren"
-#: ../../mod/contacts.php:351
+#: ../../mod/contacts.php:373
msgid "Currently blocked"
msgstr "Derzeit geblockt"
-#: ../../mod/contacts.php:352
+#: ../../mod/contacts.php:374
msgid "Currently ignored"
msgstr "Derzeit ignoriert"
-#: ../../mod/contacts.php:353
+#: ../../mod/contacts.php:375
msgid "Currently archived"
msgstr "Momentan archiviert"
-#: ../../mod/contacts.php:354
+#: ../../mod/contacts.php:376
msgid ""
"Replies/likes to your public posts <strong>may</strong> still be visible"
msgstr "Antworten/Likes auf deine öffentlichen Beiträge <strong>könnten</strong> weiterhin sichtbar sein"
-#: ../../mod/contacts.php:407
+#: ../../mod/contacts.php:429
msgid "Suggestions"
msgstr "Kontaktvorschläge"
-#: ../../mod/contacts.php:410
+#: ../../mod/contacts.php:432
msgid "Suggest potential friends"
msgstr "Freunde vorschlagen"
-#: ../../mod/contacts.php:413 ../../mod/group.php:191
+#: ../../mod/contacts.php:435 ../../mod/group.php:191
msgid "All Contacts"
msgstr "Alle Kontakte"
-#: ../../mod/contacts.php:416
+#: ../../mod/contacts.php:438
msgid "Show all contacts"
msgstr "Alle Kontakte anzeigen"
-#: ../../mod/contacts.php:419
+#: ../../mod/contacts.php:441
msgid "Unblocked"
msgstr "Ungeblockt"
-#: ../../mod/contacts.php:422
+#: ../../mod/contacts.php:444
msgid "Only show unblocked contacts"
msgstr "Nur nicht-blockierte Kontakte anzeigen"
-#: ../../mod/contacts.php:426
+#: ../../mod/contacts.php:448
msgid "Blocked"
msgstr "Geblockt"
-#: ../../mod/contacts.php:429
+#: ../../mod/contacts.php:451
msgid "Only show blocked contacts"
msgstr "Nur blockierte Kontakte anzeigen"
-#: ../../mod/contacts.php:433
+#: ../../mod/contacts.php:455
msgid "Ignored"
msgstr "Ignoriert"
-#: ../../mod/contacts.php:436
+#: ../../mod/contacts.php:458
msgid "Only show ignored contacts"
msgstr "Nur ignorierte Kontakte anzeigen"
-#: ../../mod/contacts.php:440
+#: ../../mod/contacts.php:462
msgid "Archived"
msgstr "Archiviert"
-#: ../../mod/contacts.php:443
+#: ../../mod/contacts.php:465
msgid "Only show archived contacts"
msgstr "Nur archivierte Kontakte anzeigen"
-#: ../../mod/contacts.php:447
+#: ../../mod/contacts.php:469
msgid "Hidden"
msgstr "Verborgen"
-#: ../../mod/contacts.php:450
+#: ../../mod/contacts.php:472
msgid "Only show hidden contacts"
msgstr "Nur verborgene Kontakte anzeigen"
-#: ../../mod/contacts.php:498
+#: ../../mod/contacts.php:520
msgid "Mutual Friendship"
msgstr "Beidseitige Freundschaft"
-#: ../../mod/contacts.php:502
+#: ../../mod/contacts.php:524
msgid "is a fan of yours"
msgstr "ist ein Fan von dir"
-#: ../../mod/contacts.php:506
+#: ../../mod/contacts.php:528
msgid "you are a fan of"
msgstr "du bist Fan von"
-#: ../../mod/contacts.php:523 ../../mod/nogroup.php:41
+#: ../../mod/contacts.php:545 ../../mod/nogroup.php:41
msgid "Edit contact"
msgstr "Kontakt bearbeiten"
-#: ../../mod/contacts.php:544 ../../view/theme/diabook/theme.php:129
+#: ../../mod/contacts.php:566 ../../view/theme/diabook/theme.php:129
#: ../../include/nav.php:139
msgid "Contacts"
msgstr "Kontakte"
-#: ../../mod/contacts.php:548
+#: ../../mod/contacts.php:570
msgid "Search your contacts"
msgstr "Suche in deinen Kontakten"
-#: ../../mod/contacts.php:549 ../../mod/directory.php:57
+#: ../../mod/contacts.php:571 ../../mod/directory.php:57
msgid "Finding: "
msgstr "Funde: "
-#: ../../mod/contacts.php:550 ../../mod/directory.php:59
+#: ../../mod/contacts.php:572 ../../mod/directory.php:59
#: ../../include/contact_widgets.php:33
msgid "Find"
msgstr "Finde"
@@ -1724,11 +1734,11 @@ msgstr "Anfrage zum Zurücksetzen des Passworts auf %s erhalten"
#: ../../mod/lostpass.php:45 ../../mod/lostpass.php:107
#: ../../mod/register.php:90 ../../mod/register.php:144
#: ../../mod/regmod.php:54 ../../mod/dfrn_confirm.php:752
-#: ../../addon/facebook/facebook.php:688
-#: ../../addon/facebook/facebook.php:1178
+#: ../../addon/facebook/facebook.php:692
+#: ../../addon/facebook/facebook.php:1182
#: ../../addon/public_server/public_server.php:62
-#: ../../addon/testdrive/testdrive.php:67 ../../include/items.php:2742
-#: ../../boot.php:694
+#: ../../addon/testdrive/testdrive.php:67 ../../include/items.php:2792
+#: ../../boot.php:703
msgid "Administrator"
msgstr "Administrator"
@@ -1738,7 +1748,7 @@ msgid ""
"Password reset failed."
msgstr "Anfrage konnte nicht verifiziert werden. (Eventuell hast du bereits eine ähnliche Anfrage gestellt.) Zurücksetzen des Passworts gescheitert."
-#: ../../mod/lostpass.php:83 ../../boot.php:826
+#: ../../mod/lostpass.php:83 ../../boot.php:835
msgid "Password Reset"
msgstr "Passwort zurücksetzen"
@@ -1810,8 +1820,9 @@ msgstr "Persönliche Daten exportieren"
msgid "Remove account"
msgstr "Konto löschen"
-#: ../../mod/settings.php:89 ../../mod/admin.php:748 ../../mod/admin.php:953
-#: ../../addon/mathjax/mathjax.php:36 ../../view/theme/diabook/theme.php:643
+#: ../../mod/settings.php:89 ../../mod/admin.php:751 ../../mod/admin.php:956
+#: ../../addon/dav/layout.fnk.php:116 ../../addon/mathjax/mathjax.php:36
+#: ../../view/theme/diabook/theme.php:643
#: ../../view/theme/diabook/theme.php:773 ../../include/nav.php:137
msgid "Settings"
msgstr "Einstellungen"
@@ -1872,7 +1883,7 @@ msgstr "Für das private Forum sind keine Zugriffsrechte eingestellt. Die vorein
msgid "Private forum has no privacy permissions and no default privacy group."
msgstr "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gibt keine voreingestellte Gruppe für neue Kontakte."
-#: ../../mod/settings.php:484 ../../addon/facebook/facebook.php:488
+#: ../../mod/settings.php:484 ../../addon/facebook/facebook.php:492
#: ../../addon/impressum/impressum.php:77
#: ../../addon/openstreetmap/openstreetmap.php:80
#: ../../addon/mathjax/mathjax.php:66 ../../addon/piwik/piwik.php:105
@@ -2131,7 +2142,7 @@ msgstr "Dürfen dir Unbekannte private Nachrichten schicken?"
msgid "Profile is <strong>not published</strong>."
msgstr "Profil ist <strong>nicht veröffentlicht</strong>."
-#: ../../mod/settings.php:937 ../../mod/profile_photo.php:211
+#: ../../mod/settings.php:937 ../../mod/profile_photo.php:213
msgid "or"
msgstr "oder"
@@ -2317,67 +2328,67 @@ msgstr "Zwischen verschiedenen Identitäten oder Foren wechseln, die deine Zugan
msgid "Select an identity to manage: "
msgstr "Wähle eine Identität zum Verwalten: "
-#: ../../mod/network.php:43
+#: ../../mod/network.php:97
msgid "Search Results For:"
msgstr "Suchergebnisse für:"
-#: ../../mod/network.php:82 ../../mod/search.php:16
+#: ../../mod/network.php:137 ../../mod/search.php:16
msgid "Remove term"
msgstr "Begriff entfernen"
-#: ../../mod/network.php:91 ../../mod/search.php:13
+#: ../../mod/network.php:146 ../../mod/search.php:13
msgid "Saved Searches"
msgstr "Gespeicherte Suchen"
-#: ../../mod/network.php:92 ../../include/group.php:244
+#: ../../mod/network.php:147 ../../include/group.php:244
msgid "add"
msgstr "hinzufügen"
-#: ../../mod/network.php:175
+#: ../../mod/network.php:287
msgid "Commented Order"
msgstr "Neueste Kommentare"
-#: ../../mod/network.php:178
+#: ../../mod/network.php:290
msgid "Sort by Comment Date"
msgstr "Nach Kommentardatum sortieren"
-#: ../../mod/network.php:181
+#: ../../mod/network.php:293
msgid "Posted Order"
msgstr "Neueste Beiträge"
-#: ../../mod/network.php:184
+#: ../../mod/network.php:296
msgid "Sort by Post Date"
msgstr "Nach Beitragsdatum sortieren"
-#: ../../mod/network.php:191
+#: ../../mod/network.php:303
msgid "Posts that mention or involve you"
msgstr "Beiträge, in denen es um Dich geht"
-#: ../../mod/network.php:194
+#: ../../mod/network.php:306
msgid "New"
msgstr "Neue"
-#: ../../mod/network.php:197
+#: ../../mod/network.php:309
msgid "Activity Stream - by date"
msgstr "Aktivitäten-Stream - nach Datum"
-#: ../../mod/network.php:200
+#: ../../mod/network.php:312
msgid "Starred"
msgstr "Markierte"
-#: ../../mod/network.php:203
+#: ../../mod/network.php:315
msgid "Favourite Posts"
msgstr "Favorisierte Beiträge"
-#: ../../mod/network.php:206
+#: ../../mod/network.php:318
msgid "Shared Links"
msgstr "Geteilte Links"
-#: ../../mod/network.php:209
+#: ../../mod/network.php:321
msgid "Interesting Links"
msgstr "Interessante Links"
-#: ../../mod/network.php:285
+#: ../../mod/network.php:388
#, php-format
msgid "Warning: This group contains %s member from an insecure network."
msgid_plural ""
@@ -2385,42 +2396,42 @@ msgid_plural ""
msgstr[0] "Warnung: Diese Gruppe beinhaltet %s Person aus einem unsicheren Netzwerk."
msgstr[1] "Warnung: Diese Gruppe beinhaltet %s Personen aus unsicheren Netzwerken."
-#: ../../mod/network.php:288
+#: ../../mod/network.php:391
msgid "Private messages to this group are at risk of public disclosure."
msgstr "Private Nachrichten an diese Gruppe könnten an die Öffentlichkeit geraten."
-#: ../../mod/network.php:333
+#: ../../mod/network.php:436
msgid "No such group"
msgstr "Es gibt keine solche Gruppe"
-#: ../../mod/network.php:344
+#: ../../mod/network.php:447
msgid "Group is empty"
msgstr "Gruppe ist leer"
-#: ../../mod/network.php:348
+#: ../../mod/network.php:451
msgid "Group: "
msgstr "Gruppe: "
-#: ../../mod/network.php:358
+#: ../../mod/network.php:461
msgid "Contact: "
msgstr "Kontakt: "
-#: ../../mod/network.php:360
+#: ../../mod/network.php:463
msgid "Private messages to this person are at risk of public disclosure."
msgstr "Private Nachrichten an diese Person könnten an die Öffentlichkeit gelangen."
-#: ../../mod/network.php:365
+#: ../../mod/network.php:468
msgid "Invalid contact."
msgstr "Ungültiger Kontakt."
-#: ../../mod/notes.php:44 ../../boot.php:1526
+#: ../../mod/notes.php:44 ../../boot.php:1535
msgid "Personal Notes"
msgstr "Persönliche Notizen"
#: ../../mod/notes.php:63 ../../mod/filer.php:30
-#: ../../addon/facebook/facebook.php:756
-#: ../../addon/privacy_image_cache/privacy_image_cache.php:150
-#: ../../include/text.php:652
+#: ../../addon/facebook/facebook.php:760
+#: ../../addon/privacy_image_cache/privacy_image_cache.php:185
+#: ../../addon/dav/layout.fnk.php:384 ../../include/text.php:652
msgid "Save"
msgstr "Speichern"
@@ -2429,7 +2440,7 @@ msgstr "Speichern"
msgid "Number of daily wall messages for %s exceeded. Message failed."
msgstr "Maximale Anzahl der täglichen Pinnwand Nachrichten für %s ist überschritten. Zustellung fehlgeschlagen."
-#: ../../mod/wallmessage.php:56 ../../mod/message.php:65
+#: ../../mod/wallmessage.php:56 ../../mod/message.php:66
msgid "No recipient selected."
msgstr "Kein Empfänger gewählt."
@@ -2437,15 +2448,15 @@ msgstr "Kein Empfänger gewählt."
msgid "Unable to check your home location."
msgstr "Konnte deinen Heimatort nicht bestimmen."
-#: ../../mod/wallmessage.php:62 ../../mod/message.php:72
+#: ../../mod/wallmessage.php:62 ../../mod/message.php:73
msgid "Message could not be sent."
msgstr "Nachricht konnte nicht gesendet werden."
-#: ../../mod/wallmessage.php:65 ../../mod/message.php:75
+#: ../../mod/wallmessage.php:65 ../../mod/message.php:76
msgid "Message collection failure."
msgstr "Konnte Nachrichten nicht abrufen."
-#: ../../mod/wallmessage.php:68 ../../mod/message.php:78
+#: ../../mod/wallmessage.php:68 ../../mod/message.php:79
msgid "Message sent."
msgstr "Nachricht gesendet."
@@ -2453,12 +2464,12 @@ msgstr "Nachricht gesendet."
msgid "No recipient."
msgstr "Kein Empfänger."
-#: ../../mod/wallmessage.php:124 ../../mod/message.php:171
+#: ../../mod/wallmessage.php:124 ../../mod/message.php:172
#: ../../include/conversation.php:943
msgid "Please enter a link URL:"
msgstr "Bitte gib die URL des Links ein:"
-#: ../../mod/wallmessage.php:131 ../../mod/message.php:199
+#: ../../mod/wallmessage.php:131 ../../mod/message.php:200
msgid "Send Private Message"
msgstr "Private Nachricht senden"
@@ -2469,18 +2480,18 @@ msgid ""
"your site allow private mail from unknown senders."
msgstr "Wenn du möchtest, dass %s dir antworten kann, überprüfe deine Privatsphären-Einstellungen und erlaube private Nachrichten von unbekannten Absendern."
-#: ../../mod/wallmessage.php:133 ../../mod/message.php:200
-#: ../../mod/message.php:398
+#: ../../mod/wallmessage.php:133 ../../mod/message.php:201
+#: ../../mod/message.php:399
msgid "To:"
msgstr "An:"
-#: ../../mod/wallmessage.php:134 ../../mod/message.php:205
-#: ../../mod/message.php:400
+#: ../../mod/wallmessage.php:134 ../../mod/message.php:206
+#: ../../mod/message.php:401
msgid "Subject:"
msgstr "Betreff:"
-#: ../../mod/wallmessage.php:140 ../../mod/message.php:209
-#: ../../mod/message.php:403 ../../mod/invite.php:113
+#: ../../mod/wallmessage.php:140 ../../mod/message.php:210
+#: ../../mod/message.php:404 ../../mod/invite.php:113
msgid "Your message:"
msgstr "Deine Nachricht:"
@@ -2622,7 +2633,7 @@ msgstr "Gruppe nicht gefunden."
msgid "Group name changed."
msgstr "Gruppenname geändert."
-#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:305
+#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:298
msgid "Permission denied"
msgstr "Zugriff verweigert"
@@ -2664,7 +2675,7 @@ msgstr "Editor für die Profil-Sichtbarkeit"
#: ../../mod/profperm.php:103 ../../view/theme/diabook/theme.php:128
#: ../../include/profile_advanced.php:7 ../../include/profile_advanced.php:79
-#: ../../include/nav.php:50 ../../boot.php:1505
+#: ../../include/nav.php:50 ../../boot.php:1514
msgid "Profile"
msgstr "Profil"
@@ -2745,7 +2756,7 @@ msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung mögli
msgid "Your invitation ID: "
msgstr "ID deiner Einladung: "
-#: ../../mod/register.php:255 ../../mod/admin.php:418
+#: ../../mod/register.php:255 ../../mod/admin.php:421
msgid "Registration"
msgstr "Registrierung"
@@ -2768,7 +2779,7 @@ msgstr "Wähle einen Spitznamen für dein Profil. Dieser muss mit einem Buchstab
msgid "Choose a nickname: "
msgstr "Spitznamen wählen: "
-#: ../../mod/register.php:269 ../../include/nav.php:81 ../../boot.php:792
+#: ../../mod/register.php:269 ../../include/nav.php:81 ../../boot.php:801
msgid "Register"
msgstr "Registrieren"
@@ -2777,19 +2788,19 @@ msgid "People Search"
msgstr "Personen Suche"
#: ../../mod/like.php:185 ../../mod/like.php:259 ../../mod/tagger.php:70
-#: ../../addon/facebook/facebook.php:1572
+#: ../../addon/facebook/facebook.php:1576
#: ../../addon/communityhome/communityhome.php:158
#: ../../addon/communityhome/communityhome.php:167
#: ../../view/theme/diabook/theme.php:565
-#: ../../view/theme/diabook/theme.php:574 ../../include/diaspora.php:1671
+#: ../../view/theme/diabook/theme.php:574 ../../include/diaspora.php:1709
#: ../../include/conversation.php:48 ../../include/conversation.php:57
#: ../../include/conversation.php:121 ../../include/conversation.php:130
msgid "status"
msgstr "Status"
-#: ../../mod/like.php:202 ../../addon/facebook/facebook.php:1576
+#: ../../mod/like.php:202 ../../addon/facebook/facebook.php:1580
#: ../../addon/communityhome/communityhome.php:172
-#: ../../view/theme/diabook/theme.php:579 ../../include/diaspora.php:1687
+#: ../../view/theme/diabook/theme.php:579 ../../include/diaspora.php:1725
#: ../../include/conversation.php:65
#, php-format
msgid "%1$s likes %2$s's %3$s"
@@ -2800,9 +2811,9 @@ msgstr "%1$s mag %2$ss %3$s"
msgid "%1$s doesn't like %2$s's %3$s"
msgstr "%1$s mag %2$ss %3$s nicht"
-#: ../../mod/notice.php:15 ../../mod/viewsrc.php:15 ../../mod/admin.php:156
-#: ../../mod/admin.php:697 ../../mod/admin.php:896 ../../mod/display.php:37
-#: ../../mod/display.php:142 ../../include/items.php:3179
+#: ../../mod/notice.php:15 ../../mod/viewsrc.php:15 ../../mod/admin.php:159
+#: ../../mod/admin.php:700 ../../mod/admin.php:899 ../../mod/display.php:37
+#: ../../mod/display.php:142 ../../include/items.php:3234
msgid "Item not found."
msgstr "Beitrag nicht gefunden."
@@ -2810,12 +2821,12 @@ msgstr "Beitrag nicht gefunden."
msgid "Access denied."
msgstr "Zugriff verweigert."
-#: ../../mod/fbrowser.php:23 ../../view/theme/diabook/theme.php:130
-#: ../../include/nav.php:51 ../../boot.php:1511
+#: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:130
+#: ../../include/nav.php:51 ../../boot.php:1520
msgid "Photos"
msgstr "Bilder"
-#: ../../mod/fbrowser.php:86
+#: ../../mod/fbrowser.php:96
msgid "Files"
msgstr "Dateien"
@@ -2840,8 +2851,8 @@ msgstr "Konnte den Originalbeitrag nicht finden."
msgid "Empty post discarded."
msgstr "Leerer Beitrag wurde verworfen."
-#: ../../mod/item.php:379 ../../mod/wall_upload.php:99
-#: ../../mod/wall_upload.php:108 ../../mod/wall_upload.php:115
+#: ../../mod/item.php:379 ../../mod/wall_upload.php:102
+#: ../../mod/wall_upload.php:111 ../../mod/wall_upload.php:118
#: ../../include/message.php:144
msgid "Wall Photos"
msgstr "Pinnwand-Bilder"
@@ -2878,7 +2889,7 @@ msgid "Image uploaded but image cropping failed."
msgstr "Bilder hochgeladen, aber das Zuschneiden ist fehlgeschlagen."
#: ../../mod/profile_photo.php:63 ../../mod/profile_photo.php:70
-#: ../../mod/profile_photo.php:77 ../../mod/profile_photo.php:264
+#: ../../mod/profile_photo.php:77 ../../mod/profile_photo.php:266
#, php-format
msgid "Image size reduction [%s] failed."
msgstr "Verkleinern der Bildgröße von [%s] ist gescheitert."
@@ -2893,44 +2904,44 @@ msgstr "Drücke Umschalt+Neu Laden oder leere den Browser-Cache, falls das neue
msgid "Unable to process image"
msgstr "Bild konnte nicht verarbeitet werden"
-#: ../../mod/profile_photo.php:115 ../../mod/wall_upload.php:74
+#: ../../mod/profile_photo.php:117 ../../mod/wall_upload.php:77
#, php-format
msgid "Image exceeds size limit of %d"
msgstr "Bildgröße überschreitet das Limit von %d"
-#: ../../mod/profile_photo.php:207
+#: ../../mod/profile_photo.php:209
msgid "Upload File:"
msgstr "Datei hochladen:"
-#: ../../mod/profile_photo.php:208
+#: ../../mod/profile_photo.php:210
msgid "Upload Profile Photo"
msgstr "Profilbild hochladen"
-#: ../../mod/profile_photo.php:209
+#: ../../mod/profile_photo.php:211
msgid "Upload"
msgstr "Hochladen"
-#: ../../mod/profile_photo.php:211
+#: ../../mod/profile_photo.php:213
msgid "skip this step"
msgstr "diesen Schritt überspringen"
-#: ../../mod/profile_photo.php:211
+#: ../../mod/profile_photo.php:213
msgid "select a photo from your photo albums"
msgstr "wähle ein Foto von deinen Fotoalben"
-#: ../../mod/profile_photo.php:224
+#: ../../mod/profile_photo.php:226
msgid "Crop Image"
msgstr "Bild zurechtschneiden"
-#: ../../mod/profile_photo.php:225
+#: ../../mod/profile_photo.php:227
msgid "Please adjust the image cropping for optimum viewing."
msgstr "Passe bitte den Bildausschnitt an, damit das Bild optimal dargestellt werden kann."
-#: ../../mod/profile_photo.php:227
+#: ../../mod/profile_photo.php:229
msgid "Done Editing"
msgstr "Bearbeitung abgeschlossen"
-#: ../../mod/profile_photo.php:255
+#: ../../mod/profile_photo.php:257
msgid "Image uploaded successfully."
msgstr "Bild erfolgreich auf den Server geladen."
@@ -2956,67 +2967,67 @@ msgstr "Bitte gib dein Passwort zur Verifikation ein:"
msgid "New Message"
msgstr "Neue Nachricht"
-#: ../../mod/message.php:69
+#: ../../mod/message.php:70
msgid "Unable to locate contact information."
msgstr "Konnte die Kontaktinformationen nicht finden."
-#: ../../mod/message.php:119
+#: ../../mod/message.php:120
msgid "Message deleted."
msgstr "Nachricht gelöscht."
-#: ../../mod/message.php:149
+#: ../../mod/message.php:150
msgid "Conversation removed."
msgstr "Unterhaltung gelöscht."
-#: ../../mod/message.php:246
+#: ../../mod/message.php:247
msgid "No messages."
msgstr "Keine Nachrichten."
-#: ../../mod/message.php:253
+#: ../../mod/message.php:254
#, php-format
msgid "Unknown sender - %s"
msgstr "'Unbekannter Absender - %s"
-#: ../../mod/message.php:256
+#: ../../mod/message.php:257
#, php-format
msgid "You and %s"
msgstr "Du und %s"
-#: ../../mod/message.php:259
+#: ../../mod/message.php:260
#, php-format
msgid "%s and You"
msgstr "%s und Du"
-#: ../../mod/message.php:269 ../../mod/message.php:391
+#: ../../mod/message.php:270 ../../mod/message.php:392
msgid "Delete conversation"
msgstr "Unterhaltung löschen"
-#: ../../mod/message.php:272
+#: ../../mod/message.php:273
msgid "D, d M Y - g:i A"
msgstr "D, d. M Y - g:i A"
-#: ../../mod/message.php:274
+#: ../../mod/message.php:275
#, php-format
msgid "%d message"
msgid_plural "%d messages"
msgstr[0] "%d Nachricht"
msgstr[1] "%d Nachrichten"
-#: ../../mod/message.php:309
+#: ../../mod/message.php:310
msgid "Message not available."
msgstr "Nachricht nicht verfügbar."
-#: ../../mod/message.php:374
+#: ../../mod/message.php:375
msgid "Delete message"
msgstr "Nachricht löschen"
-#: ../../mod/message.php:393
+#: ../../mod/message.php:394
msgid ""
"No secure communications available. You <strong>may</strong> be able to "
"respond from the sender's profile page."
msgstr "Sichere Kommunikation ist nicht verfügbar. <strong>Eventuell</strong> kannst du auf der Profilseite des Absenders antworten."
-#: ../../mod/message.php:397
+#: ../../mod/message.php:398
msgid "Send Reply"
msgstr "Antwort senden"
@@ -3033,19 +3044,19 @@ msgstr "Keine Freunde zum Anzeigen."
msgid "Theme settings updated."
msgstr "Themeneinstellungen aktualisiert."
-#: ../../mod/admin.php:96 ../../mod/admin.php:416
+#: ../../mod/admin.php:96 ../../mod/admin.php:419
msgid "Site"
msgstr "Seite"
-#: ../../mod/admin.php:97 ../../mod/admin.php:652 ../../mod/admin.php:664
+#: ../../mod/admin.php:97 ../../mod/admin.php:655 ../../mod/admin.php:667
msgid "Users"
msgstr "Nutzer"
-#: ../../mod/admin.php:98 ../../mod/admin.php:746 ../../mod/admin.php:788
+#: ../../mod/admin.php:98 ../../mod/admin.php:749 ../../mod/admin.php:791
msgid "Plugins"
msgstr "Plugins"
-#: ../../mod/admin.php:99 ../../mod/admin.php:951 ../../mod/admin.php:987
+#: ../../mod/admin.php:99 ../../mod/admin.php:954 ../../mod/admin.php:990
msgid "Themes"
msgstr "Themen"
@@ -3053,569 +3064,577 @@ msgstr "Themen"
msgid "DB updates"
msgstr "DB Updates"
-#: ../../mod/admin.php:115 ../../mod/admin.php:1074
+#: ../../mod/admin.php:115 ../../mod/admin.php:122 ../../mod/admin.php:1077
msgid "Logs"
msgstr "Protokolle"
-#: ../../mod/admin.php:120
+#: ../../mod/admin.php:120 ../../include/nav.php:146
+msgid "Admin"
+msgstr "Administration"
+
+#: ../../mod/admin.php:121
+msgid "Plugin Features"
+msgstr "Plugin Features"
+
+#: ../../mod/admin.php:123
msgid "User registrations waiting for confirmation"
msgstr "Nutzeranmeldungen die auf Bestätigung warten"
-#: ../../mod/admin.php:180 ../../mod/admin.php:634
+#: ../../mod/admin.php:183 ../../mod/admin.php:637
msgid "Normal Account"
msgstr "Normales Konto"
-#: ../../mod/admin.php:181 ../../mod/admin.php:635
+#: ../../mod/admin.php:184 ../../mod/admin.php:638
msgid "Soapbox Account"
msgstr "Marktschreier-Konto"
-#: ../../mod/admin.php:182 ../../mod/admin.php:636
+#: ../../mod/admin.php:185 ../../mod/admin.php:639
msgid "Community/Celebrity Account"
msgstr "Forum/Promi-Konto"
-#: ../../mod/admin.php:183 ../../mod/admin.php:637
+#: ../../mod/admin.php:186 ../../mod/admin.php:640
msgid "Automatic Friend Account"
msgstr "Automatisches Freundekonto"
-#: ../../mod/admin.php:202
+#: ../../mod/admin.php:205
msgid "Message queues"
msgstr "Nachrichten-Warteschlangen"
-#: ../../mod/admin.php:207 ../../mod/admin.php:415 ../../mod/admin.php:651
-#: ../../mod/admin.php:745 ../../mod/admin.php:787 ../../mod/admin.php:950
-#: ../../mod/admin.php:986 ../../mod/admin.php:1073
+#: ../../mod/admin.php:210 ../../mod/admin.php:418 ../../mod/admin.php:654
+#: ../../mod/admin.php:748 ../../mod/admin.php:790 ../../mod/admin.php:953
+#: ../../mod/admin.php:989 ../../mod/admin.php:1076
msgid "Administration"
msgstr "Administration"
-#: ../../mod/admin.php:208
+#: ../../mod/admin.php:211
msgid "Summary"
msgstr "Zusammenfassung"
-#: ../../mod/admin.php:210
+#: ../../mod/admin.php:213
msgid "Registered users"
msgstr "Registrierte Nutzer"
-#: ../../mod/admin.php:212
+#: ../../mod/admin.php:215
msgid "Pending registrations"
msgstr "Anstehende Anmeldungen"
-#: ../../mod/admin.php:213
+#: ../../mod/admin.php:216
msgid "Version"
msgstr "Version"
-#: ../../mod/admin.php:215
+#: ../../mod/admin.php:218
msgid "Active plugins"
msgstr "Aktive Plugins"
-#: ../../mod/admin.php:354
+#: ../../mod/admin.php:357
msgid "Site settings updated."
msgstr "Seiteneinstellungen aktualisiert."
-#: ../../mod/admin.php:402
+#: ../../mod/admin.php:405
msgid "Closed"
msgstr "Geschlossen"
-#: ../../mod/admin.php:403
+#: ../../mod/admin.php:406
msgid "Requires approval"
msgstr "Bedarf der Zustimmung"
-#: ../../mod/admin.php:404
+#: ../../mod/admin.php:407
msgid "Open"
msgstr "Offen"
-#: ../../mod/admin.php:408
+#: ../../mod/admin.php:411
msgid "No SSL policy, links will track page SSL state"
msgstr "Keine SSL Richtlinie, Links werden das verwendete Protokoll beibehalten"
-#: ../../mod/admin.php:409
+#: ../../mod/admin.php:412
msgid "Force all links to use SSL"
msgstr "SSL für alle Links erzwingen"
-#: ../../mod/admin.php:410
+#: ../../mod/admin.php:413
msgid "Self-signed certificate, use SSL for local links only (discouraged)"
msgstr "Selbst-unterzeichnetes Zertifikat, SSL nur für lokale Links verwenden (nicht empfohlen)"
-#: ../../mod/admin.php:419
+#: ../../mod/admin.php:422
msgid "File upload"
msgstr "Datei hochladen"
-#: ../../mod/admin.php:420
+#: ../../mod/admin.php:423
msgid "Policies"
msgstr "Regeln"
-#: ../../mod/admin.php:421
+#: ../../mod/admin.php:424
msgid "Advanced"
msgstr "Erweitert"
-#: ../../mod/admin.php:425 ../../addon/statusnet/statusnet.php:552
+#: ../../mod/admin.php:428 ../../addon/statusnet/statusnet.php:552
msgid "Site name"
msgstr "Seitenname"
-#: ../../mod/admin.php:426
+#: ../../mod/admin.php:429
msgid "Banner/Logo"
msgstr "Banner/Logo"
-#: ../../mod/admin.php:427
+#: ../../mod/admin.php:430
msgid "System language"
msgstr "Systemsprache"
-#: ../../mod/admin.php:428
+#: ../../mod/admin.php:431
msgid "System theme"
msgstr "Systemweites Thema"
-#: ../../mod/admin.php:428
+#: ../../mod/admin.php:431
msgid ""
"Default system theme - may be over-ridden by user profiles - <a href='#' "
"id='cnftheme'>change theme settings</a>"
msgstr "Vorgabe für das System-Theme - kann von Benutzerprofilen überschrieben werden - <a href='#' id='cnftheme'>Theme-Einstellungen ändern</a>"
-#: ../../mod/admin.php:429
+#: ../../mod/admin.php:432
msgid "SSL link policy"
msgstr "Regeln für SSL Links"
-#: ../../mod/admin.php:429
+#: ../../mod/admin.php:432
msgid "Determines whether generated links should be forced to use SSL"
msgstr "Bestimmt, ob generierte Links SSL verwenden müssen"
-#: ../../mod/admin.php:430
+#: ../../mod/admin.php:433
msgid "Maximum image size"
msgstr "Maximale Größe von Bildern"
-#: ../../mod/admin.php:430
+#: ../../mod/admin.php:433
msgid ""
"Maximum size in bytes of uploaded images. Default is 0, which means no "
"limits."
msgstr "Maximale Upload-Größe von Bildern in Bytes. Standard ist 0, d.h. ohne Limit."
-#: ../../mod/admin.php:432
+#: ../../mod/admin.php:435
msgid "Register policy"
msgstr "Registrierungsmethode"
-#: ../../mod/admin.php:433
+#: ../../mod/admin.php:436
msgid "Register text"
msgstr "Registrierungstext"
-#: ../../mod/admin.php:433
+#: ../../mod/admin.php:436
msgid "Will be displayed prominently on the registration page."
msgstr "Wird gut sichtbar auf der Registrierungsseite angezeigt."
-#: ../../mod/admin.php:434
+#: ../../mod/admin.php:437
msgid "Accounts abandoned after x days"
msgstr "Nutzerkonten gelten nach x Tagen als unbenutzt"
-#: ../../mod/admin.php:434
+#: ../../mod/admin.php:437
msgid ""
"Will not waste system resources polling external sites for abandonded "
"accounts. Enter 0 for no time limit."
msgstr "Verschwende keine System-Ressourcen auf das Pollen externer Seiten, wenn Konten nicht mehr benutzt werden. 0 eingeben für kein Limit."
-#: ../../mod/admin.php:435
+#: ../../mod/admin.php:438
msgid "Allowed friend domains"
msgstr "Erlaubte Domains für Kontakte"
-#: ../../mod/admin.php:435
+#: ../../mod/admin.php:438
msgid ""
"Comma separated list of domains which are allowed to establish friendships "
"with this site. Wildcards are accepted. Empty to allow any domains"
msgstr "Liste der Domains, die für Freundschaften erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben."
-#: ../../mod/admin.php:436
+#: ../../mod/admin.php:439
msgid "Allowed email domains"
msgstr "Erlaubte Domains für Emails"
-#: ../../mod/admin.php:436
+#: ../../mod/admin.php:439
msgid ""
"Comma separated list of domains which are allowed in email addresses for "
"registrations to this site. Wildcards are accepted. Empty to allow any "
"domains"
msgstr "Liste der Domains, die für E-Mail-Adressen bei der Registrierung erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben."
-#: ../../mod/admin.php:437
+#: ../../mod/admin.php:440
msgid "Block public"
msgstr "Öffentlichen Zugriff blockieren"
-#: ../../mod/admin.php:437
+#: ../../mod/admin.php:440
msgid ""
"Check to block public access to all otherwise public personal pages on this "
"site unless you are currently logged in."
msgstr "Klicken, um öffentlichen Zugriff auf sonst öffentliche Profile zu blockieren, wenn man nicht eingeloggt ist."
-#: ../../mod/admin.php:438
+#: ../../mod/admin.php:441
msgid "Force publish"
msgstr "Erzwinge Veröffentlichung"
-#: ../../mod/admin.php:438
+#: ../../mod/admin.php:441
msgid ""
"Check to force all profiles on this site to be listed in the site directory."
msgstr "Klicken, um Anzeige aller Profile dieses Servers im Verzeichnis zu erzwingen."
-#: ../../mod/admin.php:439
+#: ../../mod/admin.php:442
msgid "Global directory update URL"
msgstr "URL für Updates beim weltweiten Verzeichnis"
-#: ../../mod/admin.php:439
+#: ../../mod/admin.php:442
msgid ""
"URL to update the global directory. If this is not set, the global directory"
" is completely unavailable to the application."
msgstr "URL für Update des globalen Verzeichnisses. Wenn nichts eingetragen ist, bleibt das globale Verzeichnis unerreichbar."
-#: ../../mod/admin.php:441
+#: ../../mod/admin.php:444
msgid "Block multiple registrations"
msgstr "Unterbinde Mehrfachregistrierung"
-#: ../../mod/admin.php:441
+#: ../../mod/admin.php:444
msgid "Disallow users to register additional accounts for use as pages."
msgstr "Benutzern nicht erlauben, weitere Konten als zusätzliche Profile anzulegen."
-#: ../../mod/admin.php:442
+#: ../../mod/admin.php:445
msgid "OpenID support"
msgstr "OpenID Unterstützung"
-#: ../../mod/admin.php:442
+#: ../../mod/admin.php:445
msgid "OpenID support for registration and logins."
msgstr "OpenID-Unterstützung für Registrierung und Login."
-#: ../../mod/admin.php:443
+#: ../../mod/admin.php:446
msgid "Fullname check"
msgstr "Namen auf Vollständigkeit überprüfen"
-#: ../../mod/admin.php:443
+#: ../../mod/admin.php:446
msgid ""
"Force users to register with a space between firstname and lastname in Full "
"name, as an antispam measure"
msgstr "Leerzeichen zwischen Vor- und Nachname im vollständigen Namen erzwingen, um SPAM zu vermeiden."
-#: ../../mod/admin.php:444
+#: ../../mod/admin.php:447
msgid "UTF-8 Regular expressions"
msgstr "UTF-8 Reguläre Ausdrücke"
-#: ../../mod/admin.php:444
+#: ../../mod/admin.php:447
msgid "Use PHP UTF8 regular expressions"
msgstr "PHP UTF8 Ausdrücke verwenden"
-#: ../../mod/admin.php:445
+#: ../../mod/admin.php:448
msgid "Show Community Page"
msgstr "Gemeinschaftsseite anzeigen"
-#: ../../mod/admin.php:445
+#: ../../mod/admin.php:448
msgid ""
"Display a Community page showing all recent public postings on this site."
msgstr "Zeige die Gemeinschaftsseite mit allen öffentlichen Beiträgen auf diesem Server."
-#: ../../mod/admin.php:446
+#: ../../mod/admin.php:449
msgid "Enable OStatus support"
msgstr "OStatus Unterstützung aktivieren"
-#: ../../mod/admin.php:446
+#: ../../mod/admin.php:449
msgid ""
"Provide built-in OStatus (identi.ca, status.net, etc.) compatibility. All "
"communications in OStatus are public, so privacy warnings will be "
"occasionally displayed."
msgstr "Biete die eingebaute OStatus (identi.ca, status.net, etc.) Unterstützung an. Jede Kommunikation in OStatus ist öffentlich, so Privatsphäre Warnungen werden bei Bedarf angezeigt."
-#: ../../mod/admin.php:447
+#: ../../mod/admin.php:450
msgid "Enable Diaspora support"
msgstr "Diaspora-Support aktivieren"
-#: ../../mod/admin.php:447
+#: ../../mod/admin.php:450
msgid "Provide built-in Diaspora network compatibility."
msgstr "Verwende die eingebaute Diaspora-Verknüpfung."
-#: ../../mod/admin.php:448
+#: ../../mod/admin.php:451
msgid "Only allow Friendica contacts"
msgstr "Nur Friendica-Kontakte erlauben"
-#: ../../mod/admin.php:448
+#: ../../mod/admin.php:451
msgid ""
"All contacts must use Friendica protocols. All other built-in communication "
"protocols disabled."
msgstr "Alle Kontakte müssen das Friendica Protokoll nutzen. Alle anderen Kommunikationsprotokolle werden deaktiviert."
-#: ../../mod/admin.php:449
+#: ../../mod/admin.php:452
msgid "Verify SSL"
msgstr "SSL Überprüfen"
-#: ../../mod/admin.php:449
+#: ../../mod/admin.php:452
msgid ""
"If you wish, you can turn on strict certificate checking. This will mean you"
" cannot connect (at all) to self-signed SSL sites."
msgstr "Wenn gewollt, kann man hier eine strenge Zertifikatkontrolle einstellen. Das bedeutet, dass man zu keinen Seiten mit selbst unterzeichnetem SSL eine Verbindung herstellen kann."
-#: ../../mod/admin.php:450
+#: ../../mod/admin.php:453
msgid "Proxy user"
msgstr "Proxy Nutzer"
-#: ../../mod/admin.php:451
+#: ../../mod/admin.php:454
msgid "Proxy URL"
msgstr "Proxy URL"
-#: ../../mod/admin.php:452
+#: ../../mod/admin.php:455
msgid "Network timeout"
msgstr "Netzwerk Wartezeit"
-#: ../../mod/admin.php:452
+#: ../../mod/admin.php:455
msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
msgstr "Der Wert ist in Sekunden. Setze 0 für unbegrenzt (nicht empfohlen)."
-#: ../../mod/admin.php:453
+#: ../../mod/admin.php:456
msgid "Delivery interval"
msgstr "Zustellungsintervall"
-#: ../../mod/admin.php:453
+#: ../../mod/admin.php:456
msgid ""
"Delay background delivery processes by this many seconds to reduce system "
"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 "
"for large dedicated servers."
msgstr "Verzögere im Hintergrund laufende Auslieferungsprozesse um die angegebene Anzahl an Sekunden, um die Systemlast zu verringern. Empfehlungen: 4-5 für Shared-Hosts, 2-3 für VPS, 0-1 für große dedizierte Server."
-#: ../../mod/admin.php:454
+#: ../../mod/admin.php:457
msgid "Poll interval"
msgstr "Abfrageintervall"
-#: ../../mod/admin.php:454
+#: ../../mod/admin.php:457
msgid ""
"Delay background polling processes by this many seconds to reduce system "
"load. If 0, use delivery interval."
msgstr "Verzögere Hintergrundprozesse, um diese Anzahl an Sekunden um die Systemlast zu reduzieren. Bei 0 Sekunden wird das Auslieferungsintervall verwendet."
-#: ../../mod/admin.php:455
+#: ../../mod/admin.php:458
msgid "Maximum Load Average"
msgstr "Maximum Load Average"
-#: ../../mod/admin.php:455
+#: ../../mod/admin.php:458
msgid ""
"Maximum system load before delivery and poll processes are deferred - "
"default 50."
msgstr "Maximale Systemlast bevor Verteil- und Empfangsprozesse verschoben werden - Standard 50"
-#: ../../mod/admin.php:469
+#: ../../mod/admin.php:472
msgid "Update has been marked successful"
msgstr "Update wurde als erfolgreich markiert"
-#: ../../mod/admin.php:479
+#: ../../mod/admin.php:482
#, php-format
msgid "Executing %s failed. Check system logs."
msgstr "Ausführung von %s schlug fehl. Systemprotokolle prüfen."
-#: ../../mod/admin.php:482
+#: ../../mod/admin.php:485
#, php-format
msgid "Update %s was successfully applied."
msgstr "Update %s war erfolgreich."
-#: ../../mod/admin.php:486
+#: ../../mod/admin.php:489
#, php-format
msgid "Update %s did not return a status. Unknown if it succeeded."
msgstr "Update %s hat keinen Status zurückgegeben. Unbekannter Status."
-#: ../../mod/admin.php:489
+#: ../../mod/admin.php:492
#, php-format
msgid "Update function %s could not be found."
msgstr "Updatefunktion %s konnte nicht gefunden werden."
-#: ../../mod/admin.php:504
+#: ../../mod/admin.php:507
msgid "No failed updates."
msgstr "Keine fehlgeschlagenen Updates."
-#: ../../mod/admin.php:508
+#: ../../mod/admin.php:511
msgid "Failed Updates"
msgstr "Fehlgeschlagene Updates"
-#: ../../mod/admin.php:509
+#: ../../mod/admin.php:512
msgid ""
"This does not include updates prior to 1139, which did not return a status."
msgstr "Ohne Updates vor 1139, da diese keinen Status zurückgegeben haben."
-#: ../../mod/admin.php:510
+#: ../../mod/admin.php:513
msgid "Mark success (if update was manually applied)"
msgstr "Als erfolgreich markieren (falls das Update manuell installiert wurde)"
-#: ../../mod/admin.php:511
+#: ../../mod/admin.php:514
msgid "Attempt to execute this update step automatically"
msgstr "Versuchen, diesen Schritt automatisch auszuführen"
-#: ../../mod/admin.php:536
+#: ../../mod/admin.php:539
#, php-format
msgid "%s user blocked/unblocked"
msgid_plural "%s users blocked/unblocked"
msgstr[0] "%s Benutzer geblockt/freigegeben"
msgstr[1] "%s Benutzer geblockt/freigegeben"
-#: ../../mod/admin.php:543
+#: ../../mod/admin.php:546
#, php-format
msgid "%s user deleted"
msgid_plural "%s users deleted"
msgstr[0] "%s Nutzer gelöscht"
msgstr[1] "%s Nutzer gelöscht"
-#: ../../mod/admin.php:582
+#: ../../mod/admin.php:585
#, php-format
msgid "User '%s' deleted"
msgstr "Nutzer '%s' gelöscht"
-#: ../../mod/admin.php:590
+#: ../../mod/admin.php:593
#, php-format
msgid "User '%s' unblocked"
msgstr "Nutzer '%s' entsperrt"
-#: ../../mod/admin.php:590
+#: ../../mod/admin.php:593
#, php-format
msgid "User '%s' blocked"
msgstr "Nutzer '%s' gesperrt"
-#: ../../mod/admin.php:654
+#: ../../mod/admin.php:657
msgid "select all"
msgstr "Alle auswählen"
-#: ../../mod/admin.php:655
+#: ../../mod/admin.php:658
msgid "User registrations waiting for confirm"
msgstr "Neuanmeldungen, die auf deine Bestätigung warten"
-#: ../../mod/admin.php:656
+#: ../../mod/admin.php:659
msgid "Request date"
msgstr "Anfragedatum"
-#: ../../mod/admin.php:656 ../../mod/admin.php:665
+#: ../../mod/admin.php:659 ../../mod/admin.php:668
#: ../../include/contact_selectors.php:79
msgid "Email"
msgstr "Email"
-#: ../../mod/admin.php:657
+#: ../../mod/admin.php:660
msgid "No registrations."
msgstr "Keine Neuanmeldungen."
-#: ../../mod/admin.php:659
+#: ../../mod/admin.php:662
msgid "Deny"
msgstr "Verwehren"
-#: ../../mod/admin.php:665
+#: ../../mod/admin.php:668
msgid "Register date"
msgstr "Anmeldedatum"
-#: ../../mod/admin.php:665
+#: ../../mod/admin.php:668
msgid "Last login"
msgstr "Letzte Anmeldung"
-#: ../../mod/admin.php:665
+#: ../../mod/admin.php:668
msgid "Last item"
msgstr "Letzter Beitrag"
-#: ../../mod/admin.php:665
+#: ../../mod/admin.php:668
msgid "Account"
msgstr "Nutzerkonto"
-#: ../../mod/admin.php:667
+#: ../../mod/admin.php:670
msgid ""
"Selected users will be deleted!\\n\\nEverything these users had posted on "
"this site will be permanently deleted!\\n\\nAre you sure?"
msgstr "Die markierten Nutzer werden gelöscht!\\n\\nAlle Beiträge, die diese Nutzer auf dieser Seite veröffentlicht haben, werden permanent gelöscht!\\n\\nBist du sicher?"
-#: ../../mod/admin.php:668
+#: ../../mod/admin.php:671
msgid ""
"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
"site will be permanently deleted!\\n\\nAre you sure?"
msgstr "Der Nutzer {0} wird gelöscht!\\n\\nAlles was dieser Nutzer auf dieser Seite veröffentlicht hat, wird permanent gelöscht!\\n\\nBist du sicher?"
-#: ../../mod/admin.php:709
+#: ../../mod/admin.php:712
#, php-format
msgid "Plugin %s disabled."
msgstr "Plugin %s deaktiviert."
-#: ../../mod/admin.php:713
+#: ../../mod/admin.php:716
#, php-format
msgid "Plugin %s enabled."
msgstr "Plugin %s aktiviert."
-#: ../../mod/admin.php:723 ../../mod/admin.php:921
+#: ../../mod/admin.php:726 ../../mod/admin.php:924
msgid "Disable"
msgstr "Ausschalten"
-#: ../../mod/admin.php:725 ../../mod/admin.php:923
+#: ../../mod/admin.php:728 ../../mod/admin.php:926
msgid "Enable"
msgstr "Einschalten"
-#: ../../mod/admin.php:747 ../../mod/admin.php:952
+#: ../../mod/admin.php:750 ../../mod/admin.php:955
msgid "Toggle"
msgstr "Umschalten"
-#: ../../mod/admin.php:755 ../../mod/admin.php:962
+#: ../../mod/admin.php:758 ../../mod/admin.php:965
msgid "Author: "
msgstr "Autor:"
-#: ../../mod/admin.php:756 ../../mod/admin.php:963
+#: ../../mod/admin.php:759 ../../mod/admin.php:966
msgid "Maintainer: "
msgstr "Betreuer:"
-#: ../../mod/admin.php:885
+#: ../../mod/admin.php:888
msgid "No themes found."
msgstr "Keine Themen gefunden."
-#: ../../mod/admin.php:944
+#: ../../mod/admin.php:947
msgid "Screenshot"
msgstr "Bildschirmfoto"
-#: ../../mod/admin.php:992
+#: ../../mod/admin.php:995
msgid "[Experimental]"
msgstr "[Experimentell]"
-#: ../../mod/admin.php:993
+#: ../../mod/admin.php:996
msgid "[Unsupported]"
msgstr "[Nicht unterstützt]"
-#: ../../mod/admin.php:1020
+#: ../../mod/admin.php:1023
msgid "Log settings updated."
msgstr "Protokolleinstellungen aktualisiert."
-#: ../../mod/admin.php:1076
+#: ../../mod/admin.php:1079
msgid "Clear"
msgstr "löschen"
-#: ../../mod/admin.php:1082
+#: ../../mod/admin.php:1085
msgid "Debugging"
msgstr "Protokoll führen"
-#: ../../mod/admin.php:1083
+#: ../../mod/admin.php:1086
msgid "Log file"
msgstr "Protokolldatei"
-#: ../../mod/admin.php:1083
+#: ../../mod/admin.php:1086
msgid ""
"Must be writable by web server. Relative to your Friendica top-level "
"directory."
msgstr "Webserver muss Schreibrechte besitzen. Abhängig vom Friendica-Installationsverzeichnis."
-#: ../../mod/admin.php:1084
+#: ../../mod/admin.php:1087
msgid "Log level"
msgstr "Protokoll-Level"
-#: ../../mod/admin.php:1134
+#: ../../mod/admin.php:1137
msgid "Close"
msgstr "Schließen"
-#: ../../mod/admin.php:1140
+#: ../../mod/admin.php:1143
msgid "FTP Host"
msgstr "FTP Host"
-#: ../../mod/admin.php:1141
+#: ../../mod/admin.php:1144
msgid "FTP Path"
msgstr "FTP Pfad"
-#: ../../mod/admin.php:1142
+#: ../../mod/admin.php:1145
msgid "FTP User"
msgstr "FTP Nutzername"
-#: ../../mod/admin.php:1143
+#: ../../mod/admin.php:1146
msgid "FTP Password"
msgstr "FTP Passwort"
-#: ../../mod/profile.php:21 ../../boot.php:957
+#: ../../mod/profile.php:21 ../../boot.php:966
msgid "Requested profile is not available."
msgstr "Das angefragte Profil ist nicht vorhanden."
-#: ../../mod/profile.php:126 ../../mod/display.php:75
+#: ../../mod/profile.php:141 ../../mod/display.php:75
msgid "Access to this profile has been restricted."
msgstr "Der Zugriff zu diesem Profil wurde eingeschränkt."
-#: ../../mod/profile.php:151
+#: ../../mod/profile.php:166
msgid "Tips for New Members"
msgstr "Tipps für neue Nutzer"
@@ -3760,7 +3779,7 @@ msgstr "Interessen"
msgid "Address"
msgstr "Adresse"
-#: ../../mod/profiles.php:194
+#: ../../mod/profiles.php:194 ../../addon/dav/layout.fnk.php:310
msgid "Location"
msgstr "Wohnort"
@@ -3982,23 +4001,23 @@ msgstr "Alter: "
msgid "Edit/Manage Profiles"
msgstr "Verwalte/Editiere Profile"
-#: ../../mod/profiles.php:645 ../../boot.php:1066
+#: ../../mod/profiles.php:645 ../../boot.php:1075
msgid "Change profile photo"
msgstr "Profilbild ändern"
-#: ../../mod/profiles.php:646 ../../boot.php:1067
+#: ../../mod/profiles.php:646 ../../boot.php:1076
msgid "Create New Profile"
msgstr "Neues Profil anlegen"
-#: ../../mod/profiles.php:657 ../../boot.php:1077
+#: ../../mod/profiles.php:657 ../../boot.php:1086
msgid "Profile Image"
msgstr "Profilbild"
-#: ../../mod/profiles.php:659 ../../boot.php:1080
+#: ../../mod/profiles.php:659 ../../boot.php:1089
msgid "visible to everybody"
msgstr "sichtbar für jeden"
-#: ../../mod/profiles.php:660 ../../boot.php:1081
+#: ../../mod/profiles.php:660 ../../boot.php:1090
msgid "Edit visibility"
msgstr "Sichtbarkeit bearbeiten"
@@ -4256,83 +4275,83 @@ msgstr "Auf %s wurde die Verbindung akzeptiert"
msgid "%1$s has joined %2$s"
msgstr "%1$s ist %2$s beigetreten"
-#: ../../addon/facebook/facebook.php:509
+#: ../../addon/facebook/facebook.php:513
msgid "Facebook disabled"
msgstr "Facebook deaktiviert"
-#: ../../addon/facebook/facebook.php:514
+#: ../../addon/facebook/facebook.php:518
msgid "Updating contacts"
msgstr "Aktualisiere Kontakte"
-#: ../../addon/facebook/facebook.php:537
+#: ../../addon/facebook/facebook.php:541
msgid "Facebook API key is missing."
msgstr "Facebook-API-Schlüssel nicht gefunden"
-#: ../../addon/facebook/facebook.php:544
+#: ../../addon/facebook/facebook.php:548
msgid "Facebook Connect"
msgstr "Mit Facebook verbinden"
-#: ../../addon/facebook/facebook.php:550
+#: ../../addon/facebook/facebook.php:554
msgid "Install Facebook connector for this account."
msgstr "Facebook-Connector für dieses Konto installieren."
-#: ../../addon/facebook/facebook.php:557
+#: ../../addon/facebook/facebook.php:561
msgid "Remove Facebook connector"
msgstr "Facebook-Connector entfernen"
-#: ../../addon/facebook/facebook.php:562
+#: ../../addon/facebook/facebook.php:566
msgid ""
"Re-authenticate [This is necessary whenever your Facebook password is "
"changed.]"
msgstr "Neu authentifizieren [Das ist immer dann nötig, wenn Du Dein Facebook-Passwort geändert hast.]"
-#: ../../addon/facebook/facebook.php:569
+#: ../../addon/facebook/facebook.php:573
msgid "Post to Facebook by default"
msgstr "Veröffentliche standardmäßig bei Facebook"
-#: ../../addon/facebook/facebook.php:575
+#: ../../addon/facebook/facebook.php:579
msgid ""
"Facebook friend linking has been disabled on this site. The following "
"settings will have no effect."
msgstr "Das Verlinken von Facebookkontakten wurde auf dieser Seite deaktiviert. Die folgenden Einstellungen haben keinen Effekt."
-#: ../../addon/facebook/facebook.php:579
+#: ../../addon/facebook/facebook.php:583
msgid ""
"Facebook friend linking has been disabled on this site. If you disable it, "
"you will be unable to re-enable it."
msgstr "Das Verlinken von Facebookkontakten wurde auf dieser Seite deaktiviert. Wenn du es ausgeschaltet hast, kannst du es nicht wieder aktivieren."
-#: ../../addon/facebook/facebook.php:582
+#: ../../addon/facebook/facebook.php:586
msgid "Link all your Facebook friends and conversations on this website"
msgstr "All meine Facebook-Kontakte und -Konversationen hier auf diese Website importieren"
-#: ../../addon/facebook/facebook.php:584
+#: ../../addon/facebook/facebook.php:588
msgid ""
"Facebook conversations consist of your <em>profile wall</em> and your friend"
" <em>stream</em>."
msgstr "Facebook-Konversationen bestehen aus deinen Beiträgen auf deiner<em>Pinnwand</em>, sowie den Beiträgen deiner Freunde <em>Stream</em>."
-#: ../../addon/facebook/facebook.php:585
+#: ../../addon/facebook/facebook.php:589
msgid "On this website, your Facebook friend stream is only visible to you."
msgstr "Hier auf dieser Webseite kannst nur du die Beiträge Deiner Facebook-Freunde (Stream) sehen."
-#: ../../addon/facebook/facebook.php:586
+#: ../../addon/facebook/facebook.php:590
msgid ""
"The following settings determine the privacy of your Facebook profile wall "
"on this website."
msgstr "Mit den folgenden Einstellungen kannst Du die Privatsphäre der Kopie Deiner Facebook-Pinnwand hier auf dieser Seite einstellen."
-#: ../../addon/facebook/facebook.php:590
+#: ../../addon/facebook/facebook.php:594
msgid ""
"On this website your Facebook profile wall conversations will only be "
"visible to you"
msgstr "Meine Facebook-Pinnwand hier auf dieser Webseite nur für mich sichtbar machen"
-#: ../../addon/facebook/facebook.php:595
+#: ../../addon/facebook/facebook.php:599
msgid "Do not import your Facebook profile wall conversations"
msgstr "Facebook-Pinnwand nicht importieren"
-#: ../../addon/facebook/facebook.php:597
+#: ../../addon/facebook/facebook.php:601
msgid ""
"If you choose to link conversations and leave both of these boxes unchecked,"
" your Facebook profile wall will be merged with your profile wall on this "
@@ -4340,120 +4359,120 @@ msgid ""
"who may see the conversations."
msgstr "Wenn Du Facebook-Konversationen importierst und diese beiden Häkchen nicht setzt, wird Deine Facebook-Pinnwand mit der Pinnwand hier auf dieser Webseite vereinigt. Die Privatsphäre-Einstellungen für Deine Pinnwand auf dieser Webseite geben dann an, wer die Konversationen sehen kann."
-#: ../../addon/facebook/facebook.php:602
+#: ../../addon/facebook/facebook.php:606
msgid "Comma separated applications to ignore"
msgstr "Kommaseparierte Anwendungen, die ignoriert werden sollen"
-#: ../../addon/facebook/facebook.php:686
+#: ../../addon/facebook/facebook.php:690
msgid "Problems with Facebook Real-Time Updates"
msgstr "Probleme mit Facebook Echtzeit-Updates"
-#: ../../addon/facebook/facebook.php:714
+#: ../../addon/facebook/facebook.php:718
#: ../../include/contact_selectors.php:81
msgid "Facebook"
msgstr "Facebook"
-#: ../../addon/facebook/facebook.php:715
+#: ../../addon/facebook/facebook.php:719
msgid "Facebook Connector Settings"
msgstr "Facebook-Verbindungseinstellungen"
-#: ../../addon/facebook/facebook.php:730
+#: ../../addon/facebook/facebook.php:734
msgid "Facebook API Key"
msgstr "Facebook API Schlüssel"
-#: ../../addon/facebook/facebook.php:740
+#: ../../addon/facebook/facebook.php:744
msgid ""
"Error: it appears that you have specified the App-ID and -Secret in your "
".htconfig.php file. As long as they are specified there, they cannot be set "
"using this form.<br><br>"
msgstr "Fehler: du scheinst die App-ID und das App-Geheimnis in deiner .htconfig.php Datei angegeben zu haben. Solange sie dort festgelegt werden kannst du dieses Formular hier nicht verwenden.<br><br>"
-#: ../../addon/facebook/facebook.php:745
+#: ../../addon/facebook/facebook.php:749
msgid ""
"Error: the given API Key seems to be incorrect (the application access token"
" could not be retrieved)."
msgstr "Fehler: der angegebene API Schlüssel scheint nicht korrekt zu sein (Zugriffstoken konnte nicht empfangen werden)."
-#: ../../addon/facebook/facebook.php:747
+#: ../../addon/facebook/facebook.php:751
msgid "The given API Key seems to work correctly."
msgstr "Der angegebene API Schlüssel scheint korrekt zu funktionieren."
-#: ../../addon/facebook/facebook.php:749
+#: ../../addon/facebook/facebook.php:753
msgid ""
"The correctness of the API Key could not be detected. Somthing strange's "
"going on."
msgstr "Die Echtheit des API Schlüssels konnte nicht überprüft werden. Etwas Merkwürdiges ist hier im Gange."
-#: ../../addon/facebook/facebook.php:752
+#: ../../addon/facebook/facebook.php:756
msgid "App-ID / API-Key"
msgstr "App-ID / API-Key"
-#: ../../addon/facebook/facebook.php:753
+#: ../../addon/facebook/facebook.php:757
msgid "Application secret"
msgstr "Anwendungs-Geheimnis"
-#: ../../addon/facebook/facebook.php:754
+#: ../../addon/facebook/facebook.php:758
#, php-format
msgid "Polling Interval in minutes (minimum %1$s minutes)"
msgstr "Abfrageintervall in Minuten (min %1$s Minuten)"
-#: ../../addon/facebook/facebook.php:755
+#: ../../addon/facebook/facebook.php:759
msgid ""
"Synchronize comments (no comments on Facebook are missed, at the cost of "
"increased system load)"
msgstr "Kommentare synchronisieren (Kein Kommentar von Facebook geht verloren, verursacht höhere Last auf dem Server)"
-#: ../../addon/facebook/facebook.php:759
+#: ../../addon/facebook/facebook.php:763
msgid "Real-Time Updates"
msgstr "Echtzeit Aktualisierungen"
-#: ../../addon/facebook/facebook.php:763
+#: ../../addon/facebook/facebook.php:767
msgid "Real-Time Updates are activated."
msgstr "Echtzeit-Updates sind aktiviert."
-#: ../../addon/facebook/facebook.php:764
+#: ../../addon/facebook/facebook.php:768
msgid "Deactivate Real-Time Updates"
msgstr "Echtzeit-Updates deaktivieren"
-#: ../../addon/facebook/facebook.php:766
+#: ../../addon/facebook/facebook.php:770
msgid "Real-Time Updates not activated."
msgstr "Echtzeit-Updates nicht aktiviert."
-#: ../../addon/facebook/facebook.php:766
+#: ../../addon/facebook/facebook.php:770
msgid "Activate Real-Time Updates"
msgstr "Echtzeit-Updates aktivieren"
-#: ../../addon/facebook/facebook.php:785
+#: ../../addon/facebook/facebook.php:789 ../../addon/dav/layout.fnk.php:360
msgid "The new values have been saved."
msgstr "Die neuen Einstellungen wurden gespeichert."
-#: ../../addon/facebook/facebook.php:809
+#: ../../addon/facebook/facebook.php:813
msgid "Post to Facebook"
msgstr "Bei Facebook veröffentlichen"
-#: ../../addon/facebook/facebook.php:907
+#: ../../addon/facebook/facebook.php:911
msgid ""
"Post to Facebook cancelled because of multi-network access permission "
"conflict."
msgstr "Beitrag wurde nicht bei Facebook veröffentlicht, da Konflikte bei den Multi-Netzwerk-Zugriffsrechten vorliegen."
-#: ../../addon/facebook/facebook.php:1127
+#: ../../addon/facebook/facebook.php:1131
msgid "View on Friendica"
msgstr "In Friendica betrachten"
-#: ../../addon/facebook/facebook.php:1160
+#: ../../addon/facebook/facebook.php:1164
msgid "Facebook post failed. Queued for retry."
msgstr "Veröffentlichung bei Facebook gescheitert. Wir versuchen es später erneut."
-#: ../../addon/facebook/facebook.php:1200
+#: ../../addon/facebook/facebook.php:1204
msgid "Your Facebook connection became invalid. Please Re-authenticate."
msgstr "Deine Facebook Anmeldedaten sind ungültig geworden. Bitte re-authentifiziere dich."
-#: ../../addon/facebook/facebook.php:1201
+#: ../../addon/facebook/facebook.php:1205
msgid "Facebook connection became invalid"
msgstr "Facebook Anmeldedaten sind ungültig geworden"
-#: ../../addon/facebook/facebook.php:1202
+#: ../../addon/facebook/facebook.php:1206
#, php-format
msgid ""
"Hi %1$s,\n"
@@ -4461,23 +4480,35 @@ msgid ""
"The connection between your accounts on %2$s and Facebook became invalid. This usually happens after you change your Facebook-password. To enable the connection again, you have to %3$sre-authenticate the Facebook-connector%4$s."
msgstr "Hallo %1$s,\n\ndie Verbindung zwischen deinem Account auf %2$s und Facebook funktioniert derzeit nicht. Dies ist normalerweise das Ergebnis einer Passwortänderung bei Facebook. Um die Verbindung wieder zu aktivieren musst du %3$sden Facebook-Connector neu authentifizieren%4$s."
-#: ../../addon/privacy_image_cache/privacy_image_cache.php:147
+#: ../../addon/snautofollow/snautofollow.php:32
+msgid "StatusNet AutoFollow settings updated."
+msgstr "StatusNet AutoFollow Einstellungen aktualisiert."
+
+#: ../../addon/snautofollow/snautofollow.php:56
+msgid "StatusNet AutoFollow Settings"
+msgstr "StatusNet AutoFollow Einstellungen"
+
+#: ../../addon/snautofollow/snautofollow.php:58
+msgid "Automatically follow any StatusNet followers/mentioners"
+msgstr "Automatisch allen StatusNet Followern/Erwähnungen folgen"
+
+#: ../../addon/privacy_image_cache/privacy_image_cache.php:182
msgid "Lifetime of the cache (in hours)"
msgstr "Lebenszeit des Caches (in Stunden)"
-#: ../../addon/privacy_image_cache/privacy_image_cache.php:152
+#: ../../addon/privacy_image_cache/privacy_image_cache.php:187
msgid "Cache Statistics"
msgstr "Cache Statistik"
-#: ../../addon/privacy_image_cache/privacy_image_cache.php:155
+#: ../../addon/privacy_image_cache/privacy_image_cache.php:190
msgid "Number of items"
msgstr "Anzahl der Einträge"
-#: ../../addon/privacy_image_cache/privacy_image_cache.php:157
+#: ../../addon/privacy_image_cache/privacy_image_cache.php:192
msgid "Size of the cache"
msgstr "Größe des Caches"
-#: ../../addon/privacy_image_cache/privacy_image_cache.php:159
+#: ../../addon/privacy_image_cache/privacy_image_cache.php:194
msgid "Delete the whole cache"
msgstr "Cache leeren"
@@ -4604,7 +4635,7 @@ msgstr "Foren"
#: ../../addon/page/page.php:63 ../../addon/showmore/showmore.php:87
#: ../../include/contact_widgets.php:188 ../../include/conversation.php:476
-#: ../../boot.php:515
+#: ../../boot.php:524
msgid "show more"
msgstr "mehr anzeigen"
@@ -4620,7 +4651,7 @@ msgstr "Aktiviere Planeten Plugin"
#: ../../addon/communityhome/communityhome.php:34
#: ../../addon/communityhome/twillingham/communityhome.php:28
#: ../../addon/communityhome/twillingham/communityhome.php:34
-#: ../../include/nav.php:64 ../../boot.php:813
+#: ../../include/nav.php:64 ../../boot.php:822
msgid "Login"
msgstr "Anmeldung"
@@ -4653,6 +4684,203 @@ msgstr "Neueste Favoriten"
msgid "event"
msgstr "Veranstaltung"
+#: ../../addon/dav/common/wdcal_configuration.php:126
+msgid "U.S. Time Format (mm/dd/YYYY)"
+msgstr "U.S. Datumsformat (mm/dd/YYYY)"
+
+#: ../../addon/dav/common/wdcal_configuration.php:205
+msgid "German Time Format (dd.mm.YYYY)"
+msgstr "Deutsches Datumsformat (dd.mm.YYYY)"
+
+#: ../../addon/dav/common/calendar.fnk.php:517
+#: ../../addon/dav/common/calendar.fnk.php:533
+#: ../../addon/dav/layout.fnk.php:200
+msgid "Error"
+msgstr "Fehler"
+
+#: ../../addon/dav/common/calendar.fnk.php:568
+#: ../../addon/dav/common/calendar.fnk.php:637
+#: ../../addon/dav/common/calendar.fnk.php:664
+#: ../../addon/dav/layout.fnk.php:231
+msgid "No access"
+msgstr "Kein Zugriff"
+
+#: ../../addon/dav/layout.fnk.php:119
+msgid "New event"
+msgstr "Neue Veranstaltung"
+
+#: ../../addon/dav/layout.fnk.php:123
+msgid "Today"
+msgstr "Heute"
+
+#: ../../addon/dav/layout.fnk.php:132
+msgid "Day"
+msgstr "Tag"
+
+#: ../../addon/dav/layout.fnk.php:139
+msgid "Week"
+msgstr "Woche"
+
+#: ../../addon/dav/layout.fnk.php:146
+msgid "Month"
+msgstr "Monat"
+
+#: ../../addon/dav/layout.fnk.php:151
+msgid "Reload"
+msgstr "Neu Laden"
+
+#: ../../addon/dav/layout.fnk.php:162
+msgid "Date"
+msgstr "Datum"
+
+#: ../../addon/dav/layout.fnk.php:224
+msgid "Not found"
+msgstr "Nicht gefunden"
+
+#: ../../addon/dav/layout.fnk.php:292 ../../addon/dav/layout.fnk.php:365
+msgid "Go back to the calendar"
+msgstr "Zurück zum Kalender"
+
+#: ../../addon/dav/layout.fnk.php:300
+msgid "Starts"
+msgstr "Beginnt"
+
+#: ../../addon/dav/layout.fnk.php:305
+msgid "Ends"
+msgstr "Endet"
+
+#: ../../addon/dav/layout.fnk.php:312
+msgid "Description"
+msgstr "Beschreibung"
+
+#: ../../addon/dav/layout.fnk.php:315
+msgid "Notification"
+msgstr "Benachrichtigung"
+
+#: ../../addon/dav/layout.fnk.php:324
+msgid "Minutes"
+msgstr "Minuten"
+
+#: ../../addon/dav/layout.fnk.php:327
+msgid "Hours"
+msgstr "Stunden"
+
+#: ../../addon/dav/layout.fnk.php:330
+msgid "Days"
+msgstr "Tage"
+
+#: ../../addon/dav/layout.fnk.php:331
+msgid "before"
+msgstr "vorher"
+
+#: ../../addon/dav/layout.fnk.php:367
+msgid "Calendar Settings"
+msgstr "Kalender Einstellungen"
+
+#: ../../addon/dav/layout.fnk.php:373
+msgid "Date format"
+msgstr "Datumsformat"
+
+#: ../../addon/dav/layout.fnk.php:382
+msgid "Time zone"
+msgstr "Zeitzone"
+
+#: ../../addon/dav/layout.fnk.php:387
+msgid "Limitations"
+msgstr "Einschränkungen"
+
+#: ../../addon/dav/layout.fnk.php:391
+msgid "Warning"
+msgstr "Warnung"
+
+#: ../../addon/dav/layout.fnk.php:395
+msgid "Synchronization (iPhone, Thunderbird Lightning, Android, ...)"
+msgstr "Synchronisation (iPhone, Thunderbird Lightning, Android, ...)"
+
+#: ../../addon/dav/layout.fnk.php:402
+msgid "Synchronizing this calendar with the iPhone"
+msgstr "Diesen Kalender mit dem iPhone synchronisieren"
+
+#: ../../addon/dav/layout.fnk.php:413
+msgid "Synchronizing your Friendica-Contacts with the iPhone"
+msgstr "Friendica-Kontakte mit dem iPhone synchronisieren"
+
+#: ../../addon/dav/dav_carddav_backend_friendica_community.inc.php:37
+msgid "Friendica-Contacts"
+msgstr "Friendica-Kontakte"
+
+#: ../../addon/dav/dav_carddav_backend_friendica_community.inc.php:38
+msgid "Your Friendica-Contacts"
+msgstr "Deine Friendica-Kontakte"
+
+#: ../../addon/dav/main.php:244
+msgid "Calendar"
+msgstr "Kalender"
+
+#: ../../addon/dav/main.php:247
+msgid "Extended calendar with CalDAV-support"
+msgstr "Erweiterter Kalender mit CalDAV Unterstützung."
+
+#: ../../addon/dav/main.php:263
+msgid "The database tables have been installed."
+msgstr "Die Datenbank-Tabellen wurden installiert."
+
+#: ../../addon/dav/main.php:264
+msgid "An error occurred during the installation."
+msgstr "Während der Installation trat ein Fehler auf."
+
+#: ../../addon/dav/main.php:280
+msgid "No system-wide settings yet."
+msgstr "Momentan keine systemweiten Einstellungen."
+
+#: ../../addon/dav/main.php:283
+msgid "Database status"
+msgstr "Datenbank Status"
+
+#: ../../addon/dav/main.php:286
+msgid "Installed"
+msgstr "Installiert"
+
+#: ../../addon/dav/main.php:289
+msgid "Upgrade needed"
+msgstr "Upgrade erforderlich"
+
+#: ../../addon/dav/main.php:289
+msgid "Upgrade"
+msgstr "Upgrade"
+
+#: ../../addon/dav/main.php:292
+msgid "Not installed"
+msgstr "Nicht installiert"
+
+#: ../../addon/dav/main.php:292
+msgid "Install"
+msgstr "Installieren"
+
+#: ../../addon/dav/main.php:297
+msgid "Troubleshooting"
+msgstr "Problembehebung"
+
+#: ../../addon/dav/main.php:298
+msgid "Manual creation of the database tables:"
+msgstr "Manuelles anlegen der Datenbank Tabellen:"
+
+#: ../../addon/dav/main.php:299
+msgid "Show SQL-statements"
+msgstr "SQL-Anweisungen anzeigen"
+
+#: ../../addon/dav/calendar.friendica.fnk.php:151
+msgid "Private Calendar"
+msgstr "Privater Kalender"
+
+#: ../../addon/dav/calendar.friendica.fnk.php:158
+msgid "Friendica Events: Mine"
+msgstr "Meine Friendica-Veranstaltungen"
+
+#: ../../addon/dav/calendar.friendica.fnk.php:161
+msgid "Friendica Events: Contacts"
+msgstr "Friendica Veranstaltungen meiner Kontakte"
+
#: ../../addon/uhremotestorage/uhremotestorage.php:84
#, php-format
msgid ""
@@ -4800,8 +5028,8 @@ msgstr "Drupal Seite verwendet bereinigte URLs"
msgid "Post to Drupal by default"
msgstr "Veröffentliche öffentliche Beiträge standardmäßig bei Drupal"
-#: ../../addon/drpost/drpost.php:184 ../../addon/wppost/wppost.php:198
-#: ../../addon/blogger/blogger.php:172 ../../addon/posterous/posterous.php:192
+#: ../../addon/drpost/drpost.php:184 ../../addon/wppost/wppost.php:199
+#: ../../addon/blogger/blogger.php:172 ../../addon/posterous/posterous.php:189
msgid "Post from Friendica"
msgstr "Beitrag via Friendica"
@@ -4956,6 +5184,18 @@ msgstr "Text für die Fußzeile. Du kannst BBCode verwenden."
msgid "Report Bug"
msgstr "Fehlerreport erstellen"
+#: ../../addon/notimeline/notimeline.php:32
+msgid "No Timeline settings updated."
+msgstr "Keine Timeline-Einstellungen aktualisiert."
+
+#: ../../addon/notimeline/notimeline.php:56
+msgid "No Timeline Settings"
+msgstr "Keine Timeline-Einstellungen"
+
+#: ../../addon/notimeline/notimeline.php:58
+msgid "Disable Archive selector on profile wall"
+msgstr "Deaktiviere Archiv-Auswahl auf Deiner Pinnwand"
+
#: ../../addon/blockem/blockem.php:51
msgid "\"Blockem\" Settings"
msgstr "\"Blockem\"-Einstellungen"
@@ -5033,6 +5273,30 @@ msgstr "Standard Zoom"
msgid "The default zoom level. (1:world, 18:highest)"
msgstr "Standard Zoomlevel (1: Welt; 18: höchstes)"
+#: ../../addon/libertree/libertree.php:36
+msgid "Post to libertree"
+msgstr "bei libertree veröffentlichen"
+
+#: ../../addon/libertree/libertree.php:67
+msgid "libertree Post Settings"
+msgstr "libertree Post Einstellungen"
+
+#: ../../addon/libertree/libertree.php:69
+msgid "Enable Libertree Post Plugin"
+msgstr "Libertree Post Plugin aktivieren"
+
+#: ../../addon/libertree/libertree.php:74
+msgid "Libertree API token"
+msgstr "Libertree API Token"
+
+#: ../../addon/libertree/libertree.php:79
+msgid "Libertree site URL"
+msgstr "Libertree URL"
+
+#: ../../addon/libertree/libertree.php:84
+msgid "Post to Libertree by default"
+msgstr "Standardmäßig bei libertree veröffentlichen"
+
#: ../../addon/mathjax/mathjax.php:37
msgid ""
"The MathJax addon renders mathematical formulae written using the LaTeX "
@@ -5279,6 +5543,10 @@ msgstr "OAuth-Konfiguration löschen"
msgid "API URL"
msgstr "API-URL"
+#: ../../addon/infiniteimprobabilitydrive/infiniteimprobabilitydrive.php:19
+msgid "Infinite Improbability Drive"
+msgstr "Infinite Improbability Drive"
+
#: ../../addon/tumblr/tumblr.php:36
msgid "Post to Tumblr"
msgstr "Bei Tumblr veröffentlichen"
@@ -5366,11 +5634,11 @@ msgstr "WordPress-API-URL"
msgid "Post to WordPress by default"
msgstr "Standardmäßig auf WordPress veröffentlichen"
-#: ../../addon/wppost/wppost.php:102
+#: ../../addon/wppost/wppost.php:103
msgid "Provide a backlink to the Friendica post"
msgstr "Einen zurück zum Friendica-Beitrag hinzufügen"
-#: ../../addon/wppost/wppost.php:204
+#: ../../addon/wppost/wppost.php:205
msgid "Read the original post and comment stream on Friendica"
msgstr "Den Original-Beitrag samt Kommentaren bei Friendica lesen"
@@ -5792,7 +6060,7 @@ msgstr "Mitte"
msgid "Set colour scheme"
msgstr "Farbschema wählen"
-#: ../../include/profile_advanced.php:17 ../../boot.php:1102
+#: ../../include/profile_advanced.php:17 ../../boot.php:1111
msgid "Gender:"
msgstr "Geschlecht:"
@@ -5805,7 +6073,7 @@ msgid "j F"
msgstr "j F"
#: ../../include/profile_advanced.php:30 ../../include/datetime.php:450
-#: ../../include/items.php:1423
+#: ../../include/items.php:1446
msgid "Birthday:"
msgstr "Geburtstag:"
@@ -5813,7 +6081,7 @@ msgstr "Geburtstag:"
msgid "Age:"
msgstr "Alter:"
-#: ../../include/profile_advanced.php:37 ../../boot.php:1105
+#: ../../include/profile_advanced.php:37 ../../boot.php:1114
msgid "Status:"
msgstr "Status:"
@@ -5822,7 +6090,7 @@ msgstr "Status:"
msgid "for %1$d %2$s"
msgstr "für %1$d %2$s"
-#: ../../include/profile_advanced.php:48 ../../boot.php:1107
+#: ../../include/profile_advanced.php:48 ../../boot.php:1116
msgid "Homepage:"
msgstr "Homepage:"
@@ -6350,19 +6618,19 @@ msgstr "Beitrag abgelegt"
msgid "Sharing notification from Diaspora network"
msgstr "Freigabe-Benachrichtigung von Diaspora"
-#: ../../include/diaspora.php:2037
+#: ../../include/diaspora.php:2074
msgid "Attachments:"
msgstr "Anhänge:"
-#: ../../include/network.php:824
+#: ../../include/network.php:827
msgid "view full size"
msgstr "Volle Größe anzeigen"
-#: ../../include/oembed.php:132
+#: ../../include/oembed.php:134
msgid "Embedded content"
msgstr "Eingebetteter Inhalt"
-#: ../../include/oembed.php:141
+#: ../../include/oembed.php:143
msgid "Embedding disabled"
msgstr "Einbettungen deaktiviert"
@@ -6401,7 +6669,7 @@ msgstr "Neue Gruppe erstellen"
msgid "Contacts not in any group"
msgstr "Kontakte in keiner Gruppe"
-#: ../../include/nav.php:46 ../../boot.php:812
+#: ../../include/nav.php:46 ../../boot.php:821
msgid "Logout"
msgstr "Abmelden"
@@ -6409,7 +6677,7 @@ msgstr "Abmelden"
msgid "End this session"
msgstr "Diese Sitzung beenden"
-#: ../../include/nav.php:49 ../../boot.php:1499
+#: ../../include/nav.php:49 ../../boot.php:1508
msgid "Status"
msgstr "Status"
@@ -6489,11 +6757,11 @@ msgstr "Verwalten"
msgid "Manage other pages"
msgstr "Andere Seiten verwalten"
-#: ../../include/nav.php:138 ../../boot.php:1060
+#: ../../include/nav.php:138 ../../boot.php:1069
msgid "Profiles"
msgstr "Profile"
-#: ../../include/nav.php:138 ../../boot.php:1060
+#: ../../include/nav.php:138 ../../boot.php:1069
msgid "Manage/edit profiles"
msgstr "Profile verwalten/editieren"
@@ -6502,10 +6770,6 @@ msgid "Manage/edit friends and contacts"
msgstr "Freunde und Kontakte verwalten/editieren"
#: ../../include/nav.php:146
-msgid "Admin"
-msgstr "Administration"
-
-#: ../../include/nav.php:146
msgid "Site setup and configuration"
msgstr "Einstellungen der Seite und Konfiguration"
@@ -6659,7 +6923,7 @@ msgstr "Sekunden"
msgid "%1$d %2$s ago"
msgstr "%1$d %2$s her"
-#: ../../include/onepoll.php:406
+#: ../../include/onepoll.php:399
msgid "From: "
msgstr "Von: "
@@ -6709,13 +6973,13 @@ msgstr "[Friendica Meldung] Neue Nachricht erhalten von %s"
#: ../../include/enotify.php:44
#, php-format
-msgid "%s sent you a new private message at %s."
-msgstr "%s hat dir eine neue private Nachricht auf %s geschrieben."
+msgid "%1$s sent you a new private message at %2$s."
+msgstr "%1$s hat Dir eine neues private Nachricht geschickt auf %2$s."
#: ../../include/enotify.php:45
#, php-format
-msgid "%s sent you %s."
-msgstr "%s hat Dir %s geschickt"
+msgid "%1$s sent you %2$s."
+msgstr "%1$s schickte Dir %2$s."
#: ../../include/enotify.php:45
msgid "a private message"
@@ -6726,148 +6990,130 @@ msgstr "eine private Nachricht"
msgid "Please visit %s to view and/or reply to your private messages."
msgstr "Bitte besuche %s, um deine privaten Nachrichten anzusehen und/oder zu beantworten."
-#: ../../include/enotify.php:76
+#: ../../include/enotify.php:73
#, php-format
-msgid "%s's"
-msgstr "%s's"
+msgid "%1$s commented on [url=%2$s]a %3$s[/url]"
+msgstr "%1$s kommentierte [url=%2$s]a %3$s[/url]"
#: ../../include/enotify.php:80
-msgid "your"
-msgstr "Dein"
-
-#: ../../include/enotify.php:87
#, php-format
-msgid "[Friendica:Notify] Comment to conversation #%d by %s"
-msgstr "[Friendica Meldung] Kommentar zum Beitrag #%d von %s"
+msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]"
+msgstr "%1$s kommentierte [url=%2$s]%3$s's %4$s[/url]"
#: ../../include/enotify.php:88
#, php-format
-msgid "%s commented on an item/conversation you have been following."
-msgstr "%s hat einen Beitrag kommentiert, dem du folgst."
+msgid "%1$s commented on [url=%2$s]your %3$s[/url]"
+msgstr "%1$s kommentierte [url=%2$s]Deinen Beitrag %3$s[/url]"
-#: ../../include/enotify.php:89
+#: ../../include/enotify.php:98
#, php-format
-msgid "%s commented on %s."
-msgstr "%s kommentierte %s."
+msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s"
+msgstr "[Friendica Meldung] Kommentar zum Beitrag #%1$d von %2$s"
-#: ../../include/enotify.php:91 ../../include/enotify.php:104
-#: ../../include/enotify.php:115 ../../include/enotify.php:126
+#: ../../include/enotify.php:99
+#, php-format
+msgid "%s commented on an item/conversation you have been following."
+msgstr "%s hat einen Beitrag kommentiert, dem du folgst."
+
+#: ../../include/enotify.php:102 ../../include/enotify.php:117
+#: ../../include/enotify.php:130 ../../include/enotify.php:143
#, php-format
msgid "Please visit %s to view and/or reply to the conversation."
msgstr "Bitte besuche %s, um die Konversation anzusehen und/oder zu kommentieren."
-#: ../../include/enotify.php:98
+#: ../../include/enotify.php:109
#, php-format
msgid "[Friendica:Notify] %s posted to your profile wall"
msgstr "[Friendica Meldung] %s hat auf Deine Pinnwand geschrieben"
-#: ../../include/enotify.php:100
+#: ../../include/enotify.php:111
#, php-format
-msgid "%s posted to your profile wall at %s"
-msgstr "%s hat auf deine Pinnwand bei %s gepostet"
+msgid "%1$s posted to your profile wall at %2$s"
+msgstr "%1$s schrieb auf Deine Pinnwand auf %2$s"
-#: ../../include/enotify.php:102
+#: ../../include/enotify.php:113
#, php-format
-msgid "%s posted to %s"
-msgstr "%s schrieb an %s"
+msgid "%1$s posted to [url=%2s]your wall[/url]"
+msgstr "%1$s schrieb auf [url=%2s]Deine Pinnwand[/url]"
-#: ../../include/enotify.php:102
-msgid "your profile wall."
-msgstr "Deine Pinnwand"
-
-#: ../../include/enotify.php:111
+#: ../../include/enotify.php:124
#, php-format
msgid "[Friendica:Notify] %s tagged you"
msgstr "[Friendica Meldung] %s hat Dich erwähnt"
-#: ../../include/enotify.php:112
+#: ../../include/enotify.php:125
#, php-format
-msgid "%s tagged you at %s"
-msgstr "%s hat dich auf %s erwähnt"
+msgid "%1$s tagged you at %2$s"
+msgstr "%1$s erwähnte Dich auf %2$s"
-#: ../../include/enotify.php:113
+#: ../../include/enotify.php:126
#, php-format
-msgid "%s %s."
-msgstr "%s %s."
+msgid "%1$s [url=%2s]tagged you[/url]."
+msgstr "%1$s [url=%2s]erwähnte Dich[/url]."
-#: ../../include/enotify.php:113
-msgid "tagged you"
-msgstr "erwähnte Dich"
-
-#: ../../include/enotify.php:122
+#: ../../include/enotify.php:137
#, php-format
msgid "[Friendica:Notify] %s tagged your post"
msgstr "[Friendica Meldung] %s markierte Deinen Beitrag"
-#: ../../include/enotify.php:123
+#: ../../include/enotify.php:138
#, php-format
-msgid "%s tagged your post at %s"
-msgstr "%s hat deinen Beitrag auf %s getaggt"
+msgid "%1$s tagged your post at %2$s"
+msgstr "%1$s erwähnte Deinen Beitrag auf %2$s"
-#: ../../include/enotify.php:124
+#: ../../include/enotify.php:139
#, php-format
-msgid "%s tagged %s"
-msgstr "%s markierte %s"
+msgid "%1$s tagged [url=%2$s]your post[/url]"
+msgstr "%1$s erwähnte [url=%2$s]Deinen Beitrag[/url]"
-#: ../../include/enotify.php:124
-msgid "your post"
-msgstr "deinen Beitrag"
-
-#: ../../include/enotify.php:133
+#: ../../include/enotify.php:150
msgid "[Friendica:Notify] Introduction received"
msgstr "[Friendica Meldung] Kontaktanfrage erhalten"
-#: ../../include/enotify.php:134
+#: ../../include/enotify.php:151
#, php-format
-msgid "You've received an introduction from '%s' at %s"
-msgstr "Du hast eine Kontaktanfrage von '%s' auf %s erhalten"
+msgid "You've received an introduction from '%1$s' at %2$s"
+msgstr "Du hast eine Kontaktanfrage erhalten von '%1$s' auf %2$s"
-#: ../../include/enotify.php:135
+#: ../../include/enotify.php:152
#, php-format
-msgid "You've received %s from %s."
-msgstr "Du hast %s von %s erhalten."
-
-#: ../../include/enotify.php:135
-msgid "an introduction"
-msgstr "eine Kontaktanfrage"
+msgid "You've received [url=%1$s]an introduction[/url] from %2$s."
+msgstr "Du hast eine [url=%1$s]Kontaktanfrage[/url] erhalten von %2$s."
-#: ../../include/enotify.php:136 ../../include/enotify.php:153
+#: ../../include/enotify.php:155 ../../include/enotify.php:173
#, php-format
msgid "You may visit their profile at %s"
msgstr "Hier kannst du das Profil betrachten: %s"
-#: ../../include/enotify.php:138
+#: ../../include/enotify.php:157
#, php-format
msgid "Please visit %s to approve or reject the introduction."
msgstr "Bitte besuche %s, um die Kontaktanfrage anzunehmen oder abzulehnen."
-#: ../../include/enotify.php:145
+#: ../../include/enotify.php:164
msgid "[Friendica:Notify] Friend suggestion received"
msgstr "[Friendica Meldung] Kontaktvorschlag erhalten"
-#: ../../include/enotify.php:146
+#: ../../include/enotify.php:165
#, php-format
-msgid "You've received a friend suggestion from '%s' at %s"
-msgstr "Du hast von '%s' einen Kontaktvorschlag erhalten auf %s"
+msgid "You've received a friend suggestion from '%1$s' at %2$s"
+msgstr "Du hast einen Freunde-Vorschlag erhalten von '%1$s' auf %2$s"
-#: ../../include/enotify.php:147
+#: ../../include/enotify.php:166
#, php-format
-msgid "You've received %s for %s from %s."
-msgstr "Du hast %s für %s von %s erhalten."
-
-#: ../../include/enotify.php:148
-msgid "a friend suggestion"
-msgstr "ein Freunde Vorschlag"
+msgid ""
+"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s."
+msgstr "Du hast einen [url=%1$s]Freunde-Vorschlag[/url] erhalten %2$s von %3$s."
-#: ../../include/enotify.php:151
+#: ../../include/enotify.php:171
msgid "Name:"
msgstr "Name:"
-#: ../../include/enotify.php:152
+#: ../../include/enotify.php:172
msgid "Photo:"
msgstr "Foto:"
-#: ../../include/enotify.php:155
+#: ../../include/enotify.php:175
#, php-format
msgid "Please visit %s to approve or reject the suggestion."
msgstr "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen."
@@ -6919,22 +7165,26 @@ msgid ""
"notifications from you."
msgstr "Eingeschränktes Profil. Diese Person wird keine direkten/privaten Nachrichten von dir erhalten können."
-#: ../../include/follow.php:164
+#: ../../include/follow.php:169
msgid "Unable to retrieve contact information."
msgstr "Konnte die Kontaktinformationen nicht empfangen."
-#: ../../include/follow.php:218
+#: ../../include/follow.php:223
msgid "following"
msgstr "folgen"
-#: ../../include/items.php:2740
+#: ../../include/items.php:2790
msgid "A new person is sharing with you at "
msgstr "Eine neue Person teilt mit dir auf "
-#: ../../include/items.php:2740
+#: ../../include/items.php:2790
msgid "You have a new follower at "
msgstr "Du hast einen neuen Kontakt auf "
+#: ../../include/items.php:3452
+msgid "Archives"
+msgstr "Archiv"
+
#: ../../include/bb2diaspora.php:102 ../../include/bb2diaspora.php:112
#: ../../include/bb2diaspora.php:113
msgid "image/photo"
@@ -7034,29 +7284,29 @@ msgstr "Das Sicherheitsmerkmal war nicht korrekt. Das passiert meistens wenn das
msgid "stopped following"
msgstr "wird nicht mehr gefolgt"
-#: ../../include/Contact.php:203 ../../include/conversation.php:842
+#: ../../include/Contact.php:218 ../../include/conversation.php:842
msgid "View Status"
msgstr "Pinnwand anschauen"
-#: ../../include/Contact.php:204 ../../include/conversation.php:843
+#: ../../include/Contact.php:219 ../../include/conversation.php:843
msgid "View Profile"
msgstr "Profil anschauen"
-#: ../../include/Contact.php:205 ../../include/conversation.php:844
+#: ../../include/Contact.php:220 ../../include/conversation.php:844
msgid "View Photos"
msgstr "Bilder anschauen"
-#: ../../include/Contact.php:206 ../../include/Contact.php:219
+#: ../../include/Contact.php:221 ../../include/Contact.php:234
#: ../../include/conversation.php:845
msgid "Network Posts"
msgstr "Netzwerkbeiträge"
-#: ../../include/Contact.php:207 ../../include/Contact.php:219
+#: ../../include/Contact.php:222 ../../include/Contact.php:234
#: ../../include/conversation.php:846
msgid "Edit Contact"
msgstr "Kontakt bearbeiten"
-#: ../../include/Contact.php:208 ../../include/Contact.php:219
+#: ../../include/Contact.php:223 ../../include/Contact.php:234
#: ../../include/conversation.php:847
msgid "Send PM"
msgstr "Private Nachricht senden"
@@ -7283,96 +7533,96 @@ msgstr "Ort löschen"
msgid "permissions"
msgstr "Zugriffsrechte"
-#: ../../boot.php:513
+#: ../../boot.php:522
msgid "Delete this item?"
msgstr "Diesen Beitrag löschen?"
-#: ../../boot.php:516
+#: ../../boot.php:525
msgid "show fewer"
msgstr "weniger anzeigen"
-#: ../../boot.php:689
+#: ../../boot.php:698
#, php-format
msgid "Update %s failed. See error logs."
msgstr "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen."
-#: ../../boot.php:691
+#: ../../boot.php:700
#, php-format
msgid "Update Error at %s"
msgstr "Updatefehler bei %s"
-#: ../../boot.php:791
+#: ../../boot.php:800
msgid "Create a New Account"
msgstr "Neues Konto erstellen"
-#: ../../boot.php:815
+#: ../../boot.php:824
msgid "Nickname or Email address: "
msgstr "Spitzname oder Email-Adresse: "
-#: ../../boot.php:816
+#: ../../boot.php:825
msgid "Password: "
msgstr "Passwort: "
-#: ../../boot.php:819
+#: ../../boot.php:828
msgid "Or login using OpenID: "
msgstr "Oder melde dich mit deiner OpenID an: "
-#: ../../boot.php:825
+#: ../../boot.php:834
msgid "Forgot your password?"
msgstr "Passwort vergessen?"
-#: ../../boot.php:992
+#: ../../boot.php:1001
msgid "Edit profile"
msgstr "Profil bearbeiten"
-#: ../../boot.php:1052
+#: ../../boot.php:1061
msgid "Message"
msgstr "Nachricht"
-#: ../../boot.php:1168 ../../boot.php:1244
+#: ../../boot.php:1177 ../../boot.php:1253
msgid "g A l F d"
msgstr "l, d. F G \\U\\h\\r"
-#: ../../boot.php:1169 ../../boot.php:1245
+#: ../../boot.php:1178 ../../boot.php:1254
msgid "F d"
msgstr "d. F"
-#: ../../boot.php:1214 ../../boot.php:1285
+#: ../../boot.php:1223 ../../boot.php:1294
msgid "[today]"
msgstr "[heute]"
-#: ../../boot.php:1226
+#: ../../boot.php:1235
msgid "Birthday Reminders"
msgstr "Geburtstagserinnerungen"
-#: ../../boot.php:1227
+#: ../../boot.php:1236
msgid "Birthdays this week:"
msgstr "Geburtstage diese Woche:"
-#: ../../boot.php:1278
+#: ../../boot.php:1287
msgid "[No description]"
msgstr "[keine Beschreibung]"
-#: ../../boot.php:1296
+#: ../../boot.php:1305
msgid "Event Reminders"
msgstr "Veranstaltungserinnerungen"
-#: ../../boot.php:1297
+#: ../../boot.php:1306
msgid "Events this week:"
msgstr "Veranstaltungen diese Woche"
-#: ../../boot.php:1502
+#: ../../boot.php:1511
msgid "Status Messages and Posts"
msgstr "Statusnachrichten und Beiträge"
-#: ../../boot.php:1508
+#: ../../boot.php:1517
msgid "Profile Details"
msgstr "Profildetails"
-#: ../../boot.php:1523
+#: ../../boot.php:1532
msgid "Events and Calendar"
msgstr "Ereignisse und Kalender"
-#: ../../boot.php:1529
+#: ../../boot.php:1538
msgid "Only You Can See This"
msgstr "Nur Du Kannst Das Sehen"
diff --git a/view/de/strings.php b/view/de/strings.php
index f3d1f23a7..206f4da95 100644
--- a/view/de/strings.php
+++ b/view/de/strings.php
@@ -331,6 +331,7 @@ $a->strings["Archive"] = "Archivieren";
$a->strings["Toggle Archive status"] = "Archiviert-Status ein-/ausschalten";
$a->strings["Repair"] = "Reparieren";
$a->strings["Advanced Contact Settings"] = "Fortgeschrittene Kontakteinstellungen";
+$a->strings["Communications lost with this contact!"] = "Verbindungen mit diesem Kontakt verloren!";
$a->strings["Contact Editor"] = "Kontakt Editor";
$a->strings["Profile Visibility"] = "Profil-Sichtbarkeit";
$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Bitte wähle eines deiner Profile das angezeigt werden soll, wenn %s dein Profil aufruft.";
@@ -678,6 +679,8 @@ $a->strings["Plugins"] = "Plugins";
$a->strings["Themes"] = "Themen";
$a->strings["DB updates"] = "DB Updates";
$a->strings["Logs"] = "Protokolle";
+$a->strings["Admin"] = "Administration";
+$a->strings["Plugin Features"] = "Plugin Features";
$a->strings["User registrations waiting for confirmation"] = "Nutzeranmeldungen die auf Bestätigung warten";
$a->strings["Normal Account"] = "Normales Konto";
$a->strings["Soapbox Account"] = "Marktschreier-Konto";
@@ -1001,6 +1004,9 @@ $a->strings["Facebook post failed. Queued for retry."] = "Veröffentlichung bei
$a->strings["Your Facebook connection became invalid. Please Re-authenticate."] = "Deine Facebook Anmeldedaten sind ungültig geworden. Bitte re-authentifiziere dich.";
$a->strings["Facebook connection became invalid"] = "Facebook Anmeldedaten sind ungültig geworden";
$a->strings["Hi %1\$s,\n\nThe connection between your accounts on %2\$s and Facebook became invalid. This usually happens after you change your Facebook-password. To enable the connection again, you have to %3\$sre-authenticate the Facebook-connector%4\$s."] = "Hallo %1\$s,\n\ndie Verbindung zwischen deinem Account auf %2\$s und Facebook funktioniert derzeit nicht. Dies ist normalerweise das Ergebnis einer Passwortänderung bei Facebook. Um die Verbindung wieder zu aktivieren musst du %3\$sden Facebook-Connector neu authentifizieren%4\$s.";
+$a->strings["StatusNet AutoFollow settings updated."] = "StatusNet AutoFollow Einstellungen aktualisiert.";
+$a->strings["StatusNet AutoFollow Settings"] = "StatusNet AutoFollow Einstellungen";
+$a->strings["Automatically follow any StatusNet followers/mentioners"] = "Automatisch allen StatusNet Followern/Erwähnungen folgen";
$a->strings["Lifetime of the cache (in hours)"] = "Lebenszeit des Caches (in Stunden)";
$a->strings["Cache Statistics"] = "Cache Statistik";
$a->strings["Number of items"] = "Anzahl der Einträge";
@@ -1049,6 +1055,54 @@ $a->strings["Most active users"] = "Aktivste Nutzer";
$a->strings["Latest photos"] = "Neueste Fotos";
$a->strings["Latest likes"] = "Neueste Favoriten";
$a->strings["event"] = "Veranstaltung";
+$a->strings["U.S. Time Format (mm/dd/YYYY)"] = "U.S. Datumsformat (mm/dd/YYYY)";
+$a->strings["German Time Format (dd.mm.YYYY)"] = "Deutsches Datumsformat (dd.mm.YYYY)";
+$a->strings["Error"] = "Fehler";
+$a->strings["No access"] = "Kein Zugriff";
+$a->strings["New event"] = "Neue Veranstaltung";
+$a->strings["Today"] = "Heute";
+$a->strings["Day"] = "Tag";
+$a->strings["Week"] = "Woche";
+$a->strings["Month"] = "Monat";
+$a->strings["Reload"] = "Neu Laden";
+$a->strings["Date"] = "Datum";
+$a->strings["Not found"] = "Nicht gefunden";
+$a->strings["Go back to the calendar"] = "Zurück zum Kalender";
+$a->strings["Starts"] = "Beginnt";
+$a->strings["Ends"] = "Endet";
+$a->strings["Description"] = "Beschreibung";
+$a->strings["Notification"] = "Benachrichtigung";
+$a->strings["Minutes"] = "Minuten";
+$a->strings["Hours"] = "Stunden";
+$a->strings["Days"] = "Tage";
+$a->strings["before"] = "vorher";
+$a->strings["Calendar Settings"] = "Kalender Einstellungen";
+$a->strings["Date format"] = "Datumsformat";
+$a->strings["Time zone"] = "Zeitzone";
+$a->strings["Limitations"] = "Einschränkungen";
+$a->strings["Warning"] = "Warnung";
+$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "Synchronisation (iPhone, Thunderbird Lightning, Android, ...)";
+$a->strings["Synchronizing this calendar with the iPhone"] = "Diesen Kalender mit dem iPhone synchronisieren";
+$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "Friendica-Kontakte mit dem iPhone synchronisieren";
+$a->strings["Friendica-Contacts"] = "Friendica-Kontakte";
+$a->strings["Your Friendica-Contacts"] = "Deine Friendica-Kontakte";
+$a->strings["Calendar"] = "Kalender";
+$a->strings["Extended calendar with CalDAV-support"] = "Erweiterter Kalender mit CalDAV Unterstützung.";
+$a->strings["The database tables have been installed."] = "Die Datenbank-Tabellen wurden installiert.";
+$a->strings["An error occurred during the installation."] = "Während der Installation trat ein Fehler auf.";
+$a->strings["No system-wide settings yet."] = "Momentan keine systemweiten Einstellungen.";
+$a->strings["Database status"] = "Datenbank Status";
+$a->strings["Installed"] = "Installiert";
+$a->strings["Upgrade needed"] = "Upgrade erforderlich";
+$a->strings["Upgrade"] = "Upgrade";
+$a->strings["Not installed"] = "Nicht installiert";
+$a->strings["Install"] = "Installieren";
+$a->strings["Troubleshooting"] = "Problembehebung";
+$a->strings["Manual creation of the database tables:"] = "Manuelles anlegen der Datenbank Tabellen:";
+$a->strings["Show SQL-statements"] = "SQL-Anweisungen anzeigen";
+$a->strings["Private Calendar"] = "Privater Kalender";
+$a->strings["Friendica Events: Mine"] = "Meine Friendica-Veranstaltungen";
+$a->strings["Friendica Events: Contacts"] = "Friendica Veranstaltungen meiner Kontakte";
$a->strings["Allow to use your friendica id (%s) to connecto to external unhosted-enabled storage (like ownCloud). See <a href=\"http://www.w3.org/community/unhosted/wiki/RemoteStorage#WebFinger\">RemoteStorage WebFinger</a>"] = "Ermöglicht dir, deine friendica id (%s) mit externen unhosted-fähigen Speichern (z.B. ownCloud) zu verbinden. Siehe <a href=\"http://www.w3.org/community/unhosted/wiki/RemoteStorage#WebFinger\">RemoteStorage WebFinger</a>";
$a->strings["Template URL (with {category})"] = "Vorlagen URL (mit {Kategorie})";
$a->strings["OAuth end-point"] = "OAuth end-point";
@@ -1118,6 +1172,9 @@ $a->strings["How to contact the operator via email. (will be displayed obfuscate
$a->strings["Footer note"] = "Fußnote";
$a->strings["Text for the footer. You can use BBCode here."] = "Text für die Fußzeile. Du kannst BBCode verwenden.";
$a->strings["Report Bug"] = "Fehlerreport erstellen";
+$a->strings["No Timeline settings updated."] = "Keine Timeline-Einstellungen aktualisiert.";
+$a->strings["No Timeline Settings"] = "Keine Timeline-Einstellungen";
+$a->strings["Disable Archive selector on profile wall"] = "Deaktiviere Archiv-Auswahl auf Deiner Pinnwand";
$a->strings["\"Blockem\" Settings"] = "\"Blockem\"-Einstellungen";
$a->strings["Comma separated profile URLS to block"] = "Profil-URLs, die blockiert werden sollen (durch Kommas getrennt)";
$a->strings["BLOCKEM Settings saved."] = "BLOCKEM-Einstellungen gesichert.";
@@ -1136,6 +1193,12 @@ $a->strings["Tile Server URL"] = "Tile Server URL";
$a->strings["A list of <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank\">public tile servers</a>"] = "Eine Liste <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank\">öffentlicher Tile Server</a>";
$a->strings["Default zoom"] = "Standard Zoom";
$a->strings["The default zoom level. (1:world, 18:highest)"] = "Standard Zoomlevel (1: Welt; 18: höchstes)";
+$a->strings["Post to libertree"] = "bei libertree veröffentlichen";
+$a->strings["libertree Post Settings"] = "libertree Post Einstellungen";
+$a->strings["Enable Libertree Post Plugin"] = "Libertree Post Plugin aktivieren";
+$a->strings["Libertree API token"] = "Libertree API Token";
+$a->strings["Libertree site URL"] = "Libertree URL";
+$a->strings["Post to Libertree by default"] = "Standardmäßig bei libertree veröffentlichen";
$a->strings["The MathJax addon renders mathematical formulae written using the LaTeX syntax surrounded by the usual $$ or an eqnarray block in the postings of your wall,network tab and private mail."] = "Mit dem MathJax Addon können mathematische Formeln, die mit LaTeX geschrieben wurden, dargestellt werden. Die Formel wird mit den üblichen $$ oder einem eqnarray Block gekennzeichnet. Formeln werden in allen Beiträgen auf deiner Pinnwand, dem Netzwerkstream sowie privaten Nachrichten gerendert.";
$a->strings["Use the MathJax renderer"] = "MathJax verwenden";
$a->strings["MathJax Base URL"] = "MathJax Basis-URL";
@@ -1190,6 +1253,7 @@ $a->strings["Send public postings to StatusNet by default"] = "Veröffentliche Ã
$a->strings["Send linked #-tags and @-names to StatusNet"] = "Sende verlinkte #-Tags und @-Namen nach StatusNet";
$a->strings["Clear OAuth configuration"] = "OAuth-Konfiguration löschen";
$a->strings["API URL"] = "API-URL";
+$a->strings["Infinite Improbability Drive"] = "Infinite Improbability Drive";
$a->strings["Post to Tumblr"] = "Bei Tumblr veröffentlichen";
$a->strings["Tumblr Post Settings"] = "Tumblr-Beitragseinstellungen";
$a->strings["Enable Tumblr Post Plugin"] = "Tumblr-Plugin aktivieren";
@@ -1478,7 +1542,6 @@ $a->strings["Manage other pages"] = "Andere Seiten verwalten";
$a->strings["Profiles"] = "Profile";
$a->strings["Manage/edit profiles"] = "Profile verwalten/editieren";
$a->strings["Manage/edit friends and contacts"] = "Freunde und Kontakte verwalten/editieren";
-$a->strings["Admin"] = "Administration";
$a->strings["Site setup and configuration"] = "Einstellungen der Seite und Konfiguration";
$a->strings["Nothing new here"] = "Keine Neuigkeiten.";
$a->strings["Add New Contact"] = "Neuen Kontakt hinzufügen";
@@ -1530,38 +1593,33 @@ $a->strings["Thank You,"] = "Danke,";
$a->strings["%s Administrator"] = "der Administrator von %s";
$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica Meldung] Neue Nachricht erhalten von %s";
-$a->strings["%s sent you a new private message at %s."] = "%s hat dir eine neue private Nachricht auf %s geschrieben.";
-$a->strings["%s sent you %s."] = "%s hat Dir %s geschickt";
+$a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s hat Dir eine neues private Nachricht geschickt auf %2\$s.";
+$a->strings["%1\$s sent you %2\$s."] = "%1\$s schickte Dir %2\$s.";
$a->strings["a private message"] = "eine private Nachricht";
$a->strings["Please visit %s to view and/or reply to your private messages."] = "Bitte besuche %s, um deine privaten Nachrichten anzusehen und/oder zu beantworten.";
-$a->strings["%s's"] = "%s's";
-$a->strings["your"] = "Dein";
-$a->strings["[Friendica:Notify] Comment to conversation #%d by %s"] = "[Friendica Meldung] Kommentar zum Beitrag #%d von %s";
+$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = "%1\$s kommentierte [url=%2\$s]a %3\$s[/url]";
+$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s kommentierte [url=%2\$s]%3\$s's %4\$s[/url]";
+$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "%1\$s kommentierte [url=%2\$s]Deinen Beitrag %3\$s[/url]";
+$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Friendica Meldung] Kommentar zum Beitrag #%1\$d von %2\$s";
$a->strings["%s commented on an item/conversation you have been following."] = "%s hat einen Beitrag kommentiert, dem du folgst.";
-$a->strings["%s commented on %s."] = "%s kommentierte %s.";
$a->strings["Please visit %s to view and/or reply to the conversation."] = "Bitte besuche %s, um die Konversation anzusehen und/oder zu kommentieren.";
$a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica Meldung] %s hat auf Deine Pinnwand geschrieben";
-$a->strings["%s posted to your profile wall at %s"] = "%s hat auf deine Pinnwand bei %s gepostet";
-$a->strings["%s posted to %s"] = "%s schrieb an %s";
-$a->strings["your profile wall."] = "Deine Pinnwand";
+$a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s schrieb auf Deine Pinnwand auf %2\$s";
+$a->strings["%1\$s posted to [url=%2s]your wall[/url]"] = "%1\$s schrieb auf [url=%2s]Deine Pinnwand[/url]";
$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica Meldung] %s hat Dich erwähnt";
-$a->strings["%s tagged you at %s"] = "%s hat dich auf %s erwähnt";
-$a->strings["%s %s."] = "%s %s.";
-$a->strings["tagged you"] = "erwähnte Dich";
+$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s erwähnte Dich auf %2\$s";
+$a->strings["%1\$s [url=%2s]tagged you[/url]."] = "%1\$s [url=%2s]erwähnte Dich[/url].";
$a->strings["[Friendica:Notify] %s tagged your post"] = "[Friendica Meldung] %s markierte Deinen Beitrag";
-$a->strings["%s tagged your post at %s"] = "%s hat deinen Beitrag auf %s getaggt";
-$a->strings["%s tagged %s"] = "%s markierte %s";
-$a->strings["your post"] = "deinen Beitrag";
+$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s erwähnte Deinen Beitrag auf %2\$s";
+$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s erwähnte [url=%2\$s]Deinen Beitrag[/url]";
$a->strings["[Friendica:Notify] Introduction received"] = "[Friendica Meldung] Kontaktanfrage erhalten";
-$a->strings["You've received an introduction from '%s' at %s"] = "Du hast eine Kontaktanfrage von '%s' auf %s erhalten";
-$a->strings["You've received %s from %s."] = "Du hast %s von %s erhalten.";
-$a->strings["an introduction"] = "eine Kontaktanfrage";
+$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "Du hast eine Kontaktanfrage erhalten von '%1\$s' auf %2\$s";
+$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "Du hast eine [url=%1\$s]Kontaktanfrage[/url] erhalten von %2\$s.";
$a->strings["You may visit their profile at %s"] = "Hier kannst du das Profil betrachten: %s";
$a->strings["Please visit %s to approve or reject the introduction."] = "Bitte besuche %s, um die Kontaktanfrage anzunehmen oder abzulehnen.";
$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica Meldung] Kontaktvorschlag erhalten";
-$a->strings["You've received a friend suggestion from '%s' at %s"] = "Du hast von '%s' einen Kontaktvorschlag erhalten auf %s";
-$a->strings["You've received %s for %s from %s."] = "Du hast %s für %s von %s erhalten.";
-$a->strings["a friend suggestion"] = "ein Freunde Vorschlag";
+$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Du hast einen Freunde-Vorschlag erhalten von '%1\$s' auf %2\$s";
+$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "Du hast einen [url=%1\$s]Freunde-Vorschlag[/url] erhalten %2\$s von %3\$s.";
$a->strings["Name:"] = "Name:";
$a->strings["Photo:"] = "Foto:";
$a->strings["Please visit %s to approve or reject the suggestion."] = "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen.";
@@ -1579,6 +1637,7 @@ $a->strings["Unable to retrieve contact information."] = "Konnte die Kontaktinfo
$a->strings["following"] = "folgen";
$a->strings["A new person is sharing with you at "] = "Eine neue Person teilt mit dir auf ";
$a->strings["You have a new follower at "] = "Du hast einen neuen Kontakt auf ";
+$a->strings["Archives"] = "Archiv";
$a->strings["image/photo"] = "Bild/Foto";
$a->strings["link"] = "Verweis";
$a->strings["An invitation is required."] = "Du benötigst eine Einladung.";
diff --git a/view/photo_edit.tpl b/view/photo_edit.tpl
index f6059a7ec..85d5fb8e2 100644
--- a/view/photo_edit.tpl
+++ b/view/photo_edit.tpl
@@ -18,8 +18,12 @@
<div id="photo-edit-tags-end"></div>
<div id="photo-edit-rotate-wrapper">
- <div id="photo-edit-rotate-label">$rotate</div>
- <input type="checkbox" name="rotate" value="1" />
+ <div id="photo-edit-rotate-label">
+ $rotatecw<br>
+ $rotateccw
+ </div>
+ <input type="radio" name="rotate" value="1" /><br>
+ <input type="radio" name="rotate" value="2" />
</div>
<div id="photo-edit-rotate-end"></div>
diff --git a/view/posted_date_widget.tpl b/view/posted_date_widget.tpl
new file mode 100644
index 000000000..3e2ee5a3e
--- /dev/null
+++ b/view/posted_date_widget.tpl
@@ -0,0 +1,9 @@
+<div id="datebrowse-sidebar" class="widget">
+ <h3>$title</h3>
+<script>function dateSubmit(dateurl) { window.location.href = dateurl; } </script>
+<select id="posted-date-selector" name="posted-date-select" onchange="dateSubmit($(this).val());" size="$size">
+{{ for $dates as $d }}
+<option value="$url/$d.1/$d.2" >$d.0</option>
+{{ endfor }}
+</select>
+</div>
diff --git a/view/search_item.tpl b/view/search_item.tpl
index 22314d88a..47f34685f 100644
--- a/view/search_item.tpl
+++ b/view/search_item.tpl
@@ -1,4 +1,4 @@
-<a name="$item.id" />
+<a name="$item.id" ></a>
<div class="wall-item-outside-wrapper$item.indent$item.previewing" id="wall-item-outside-wrapper-$item.id" >
<div class="wall-item-content-wrapper$item.indent" id="wall-item-content-wrapper-$item.id" >
<div class="wall-item-info" id="wall-item-info-$item.id">
diff --git a/view/theme/darkzero-NS/style.css b/view/theme/darkzero-NS/style.css
index 6dc788f35..9c15329da 100644
--- a/view/theme/darkzero-NS/style.css
+++ b/view/theme/darkzero-NS/style.css
@@ -151,6 +151,10 @@ blockquote {
overflow: none;
}
-.editicon:hover {
- background-color: #ccc;
+.editicon {
+ background-color: #333;
+}
+
+#datebrowse-sidebar select {
+color:#99CCFF !important;
} \ No newline at end of file
diff --git a/view/theme/darkzero/style.css b/view/theme/darkzero/style.css
index 77650a91a..8a6099ee8 100644
--- a/view/theme/darkzero/style.css
+++ b/view/theme/darkzero/style.css
@@ -149,4 +149,8 @@ blockquote {
/* This seems okay to me...we might not need a new iconset, lets see how people react */
.editicon {
background-color: #333;
+}
+
+#datebrowse-sidebar select {
+color:#99CCFF !important;
} \ No newline at end of file
diff --git a/view/theme/dispy/conversation.tpl b/view/theme/dispy/conversation.tpl
index c49cdf26b..ca1b560a6 100644
--- a/view/theme/dispy/conversation.tpl
+++ b/view/theme/dispy/conversation.tpl
@@ -16,6 +16,8 @@
</div>
{{ endfor }}
+<div id="conversation-end"></div>
+
{{ if $dropping }}
<div class="delete-checked">
<a href="#" onclick="deleteCheckedItems();return false;"><span class="icon delete"></span><span class="s22 text" onmouseover="imgbright(this);" onmouseout="imgdull(this);">$dropping</span></a>
diff --git a/view/theme/dispy/dark/icons.png b/view/theme/dispy/dark/icons.png
index 2ee1a5ecb..67c8f3f0b 100644
--- a/view/theme/dispy/dark/icons.png
+++ b/view/theme/dispy/dark/icons.png
Binary files differ
diff --git a/view/theme/dispy/dark/icons.svg b/view/theme/dispy/dark/icons.svg
index 2c4b3abd3..7cbbd3574 100644
--- a/view/theme/dispy/dark/icons.svg
+++ b/view/theme/dispy/dark/icons.svg
@@ -14,9 +14,9 @@
height="200"
id="svg3403"
version="1.1"
- inkscape:version="0.48+devel r"
+ inkscape:version="0.48.3.1 r9886"
sodipodi:docname="icons.svg"
- inkscape:export-filename="/var/www3/kisikew.org/portal/pub/fd/view/theme/dispy-dark/icons.png"
+ inkscape:export-filename="/var/www3/kisikew.org/portal/pub/fd/view/theme/dispy/dark/icons.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
@@ -52,8 +52,8 @@
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="1.9403009"
- inkscape:cx="95.950174"
- inkscape:cy="115.58345"
+ inkscape:cx="127.81563"
+ inkscape:cy="128.63003"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
@@ -1127,16 +1127,16 @@
inkscape:connector-curvature="0"
id="path4319"
d="m -44.467884,1107.2152 0,17.7252 1.161165,3.7983 c 1.200046,4.2782 1.065706,4.1105 2.322331,0 l 1.161165,-3.7983 0,-17.7252 z"
- style="fill:none;stroke:#999999;stroke-width:0.66930836;stroke-miterlimit:4;stroke-dasharray:none"
+ style="fill:none;stroke:#e6e6e6;stroke-width:0.66930836000000005;stroke-miterlimit:4;stroke-dasharray:none"
transform="matrix(0.52823691,0.52823691,-0.52823691,0.52823691,773.22931,313.68781)" />
<path
inkscape:connector-curvature="0"
id="path4321"
d="m -44.467884,1124.9404 4.644661,0"
- style="fill:none;stroke:#999999;stroke-width:0.66930836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ style="fill:none;stroke:#e6e6e6;stroke-width:0.66930836000000005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
transform="matrix(0.52823691,0.52823691,-0.52823691,0.52823691,773.22931,313.68781)" />
<path
- style="fill:none;stroke:#999999;stroke-width:0.66930836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ style="fill:none;stroke:#e6e6e6;stroke-width:0.66930836000000005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m -42.239747,1107.2336 0,17.6813"
id="path4323"
inkscape:connector-curvature="0"
@@ -1146,7 +1146,7 @@
inkscape:connector-curvature="0"
id="path4325"
d="m -43.348187,1128.4959 c 1.108441,-0.8952 1.929509,-0.3581 2.381097,0.045 -0.328428,1.1191 -1.190549,3.9391 -1.190549,3.9391 z"
- style="fill:#999999;stroke:#999999;stroke-width:0.66930836;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
+ style="fill:#999999;stroke:#e6e6e6;stroke-width:0.66930836000000005;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
transform="matrix(0.52823691,0.52823691,-0.52823691,0.52823691,773.22931,313.68781)" />
<rect
ry="0.42804927"
@@ -1156,7 +1156,7 @@
height="1.8614606"
width="5.1800866"
id="rect4327"
- style="fill:#999999;fill-opacity:1;stroke:#999999"
+ style="fill:#999999;fill-opacity:1;stroke:#e6e6e6"
transform="matrix(0.52823691,0.52823691,-0.52823691,0.52823691,773.22931,313.68781)" />
<path
style="fill:none;stroke:#e6e6e6;stroke-width:0.66930836;stroke-miterlimit:4;stroke-dasharray:none"
diff --git a/view/theme/dispy/dark/style.css b/view/theme/dispy/dark/style.css
index b94e5ec34..327b053ab 100644
--- a/view/theme/dispy/dark/style.css
+++ b/view/theme/dispy/dark/style.css
@@ -78,16 +78,19 @@ h6{font-size:xx-small;}
#login_openid label{width:180px !important;}
nav{height:60px;background-color:#1d1f1d;color:#eeeeee;position:relative;padding:20px 20px 10px 95px;}nav a{text-decoration:none;color:#eeeeee;border:0px;}nav a:hover{text-decoration:none;color:#eeeeee;border:0px;}
nav #banner{display:block;position:absolute;left:51px;top:25px;}nav #banner #logo-text a{font-size:40px;font-weight:bold;margin-left:3px;}
-ul#user-menu-popup{display:none;position:absolute;background-color:#555753;width:100%;padding:10px 0px;margin:0px;top:20px;left:0;font-size:small;line-height:1;-o-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-moz-box-shadow:5px 5px 10px 0px #111111;-o-box-shadow:5px 5px 10px 0px #111111;-webkit-box-shadow:5px 5px 10px 0px #111111;-ms-box-shadow:5px 5px 10px 0px #111111;box-shadow:5px 5px 10px 0px #111111;z-index:10000;}ul#user-menu-popup li{display:block;}ul#user-menu-popup li a{display:block;padding:5px;color:#eeeeee;background-color:#555753;}ul#user-menu-popup li a:hover{color:#2e2f2e;background-color:#eeeeee;}
+#site-location{font-weight:bold;font-style:italic;font-size:small;width:30em;position:relative;left:-3.5em;top:3em;}
+ul#user-menu-popup{display:none;position:absolute;background-color:#555753;width:100%;padding:10px 0px;margin:3px 0 0;top:20px;left:0;font-size:small;line-height:1;-o-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-moz-box-shadow:5px 5px 10px 0px #111111;-o-box-shadow:5px 5px 10px 0px #111111;-webkit-box-shadow:5px 5px 10px 0px #111111;-ms-box-shadow:5px 5px 10px 0px #111111;box-shadow:5px 5px 10px 0px #111111;z-index:10000;}ul#user-menu-popup li{display:block;}ul#user-menu-popup li a{display:block;padding:5px;color:#eeeeee;background-color:#555753;}ul#user-menu-popup li a:hover{color:#2e2f2e;background-color:#eeeeee;}
ul#user-menu-popup li a.nav-sep{border-top:1px solid #2e302e;}
nav .nav-link{display:inline-block;width:22px;height:22px;overflow:hidden;margin:0px 5px 5px;text-indent:50px;background:transparent url(dark/icons.png) 0 0 no-repeat;}
+#nav-admin-link{background-position:0 -154px;}#nav-admin-link:hover{background-position:-22px -154px;}
#nav-apps-link{background-position:0 -66px;}#nav-apps-link:hover{background-position:-22px -66px;}
#nav-community-link,#nav-contacts-link{background-position:0 -22px;}#nav-community-link:hover,#nav-contacts-link:hover{background-position:-22px -22px;}
#nav-directory-link{background-position:-44px -154px;}#nav-directory-link:hover{background-position:-66px -154px;}
#nav-help-link{background-position:0 -110px;}#nav-help-link:hover{background-position:-22px -110px;}
#nav-home-link{background-position:-44px -132px;}#nav-home-link:hover{background-position:-66px -132px;}
-#nav-intro-link{background-position:0px -190px;}#nav-intro-link:hover{background-position:-44px -190px;}
+#nav-intro-link{background-position:0px -88px;}#nav-intro-link:hover{background-position:-22px -88px;}
#nav-login-link,#nav-logout-link{background-position:0 -88px;}#nav-login-link:hover,#nav-logout-link:hover{background-position:-22px -88px;}
+#nav-manage-link{background-position:0px -22px;}#nav-manage-link:hover{background-position:-22px -22px;}
#nav-messages-link{background-position:-44px -88px;}#nav-messages-link:hover{background-position:-66px -88px;}
#nav-notify-link,#nav-notifications-linkmenu{background-position:-44px -110px;}
#nav-notify-link:hover{background-position:-66px -110px;}
@@ -105,14 +108,15 @@ nav #nav-notifications-linkmenu.on .icon.s22.notify,nav #nav-notifications-linkm
#notifications{width:170px;height:20px;font-size:small;top:-19px;left:4px;position:absolute;}
#nav-floater{position:fixed;top:20px;right:1%;padding:5px;background:#1d1f1d;color:transparent;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;z-index:100;width:270px;height:60px;}
#nav-buttons{clear:both;list-style:none;padding:0px;margin:0px;height:25px;}#nav-buttons>li{padding:0;display:inline-block;margin:0px -4px 0px 0px;}
+#nav-buttons-2{clear:both;list-style:none;padding:0px;margin:0px;left:136px;top:-20px;position:relative;width:6em;height:25px;}#nav-buttons-2>li{padding:0;display:inline-block;margin:0px -4px 0px 0px;}
.floaterflip{display:block;position:fixed;z-index:110;top:56px;right:19px;width:22px;height:22px;overflow:hidden;margin:0px;background:transparent url(dark/icons.png) -190px -60px no-repeat;}
.search-box{display:inline-block;margin:5px;position:fixed;right:0px;bottom:0px;z-index:100;background:#1d1f1d;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
#search-text,#mini-search-text{background:white;color:#2e2f2e;}
#search-text{border:1px solid #eeeeee;margin:5px 0;}
#mini-search-text{font-size:8pt;height:14px;width:10em;margin:5px;}
#scrollup{position:fixed;right:5px;bottom:40px;z-index:100;}#scrollup a:hover{text-decoration:none;border:0;}
-#user-menu{-moz-box-shadow:5px 0 10px 0 #111111;-o-box-shadow:5px 0 10px 0 #111111;-webkit-box-shadow:5px 0 10px 0 #111111;-ms-box-shadow:5px 0 10px 0 #111111;box-shadow:5px 0 10px 0 #111111;display:block;width:80%;margin:3px 0 0 0;position:relative;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#555753;background-image:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAIAAwDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAIhAAAQMEAgIDAAAAAAAAAAAAAQIDBAAFBhESIQdBMVFh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIR/9oADAMBAAIRAxEAPwCXiHO8dbsEi35BEhIehNlbUhxhBU82O+G9bKgToD2D+VlmZX9OWZBJuAiMxGlni0w0gJCED4HXv7pSi6eFML//2Q==");background-position:98% center;background-repeat:no-repeat;clear:both;top:4px;left:10px;padding:2px;}#user-menu>a{vertical-align:top;outline:0 none;}
-#user-menu-label{font-size:small;padding:3px 20px 9px 5px;height:10px;}
+#user-menu{-moz-box-shadow:5px 0 10px 0 #111111;-o-box-shadow:5px 0 10px 0 #111111;-webkit-box-shadow:5px 0 10px 0 #111111;-ms-box-shadow:5px 0 10px 0 #111111;box-shadow:5px 0 10px 0 #111111;display:block;width:35%;margin:5px 0 0 0;position:relative;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#555753;background-image:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAIAAwDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAIhAAAQMEAgIDAAAAAAAAAAAAAQIDBAAFBhESIQdBMVFh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIR/9oADAMBAAIRAxEAPwCXiHO8dbsEi35BEhIehNlbUhxhBU82O+G9bKgToD2D+VlmZX9OWZBJuAiMxGlni0w0gJCED4HXv7pSi6eFML//2Q==");background-position:98% center;background-repeat:no-repeat;top:4px;left:7px;padding:2px;}#user-menu>a{vertical-align:top;outline:0 none;}
+#user-menu-label{font-size:small;padding:0px 20px 10px 5px;height:10px;display:block;}
.nav-ajax-update,.nav-ajax-left{width:30px;height:19px;background:transparent url(dark/notifications.png) 0 0 no-repeat;color:#111111;font-weight:bold;font-size:0.8em;padding-top:0.2em;text-align:center;float:left;margin:0 -1px 0 3px;display:block;visibility:hidden;}
.nav-ajax-update.show,.nav-ajax-left.show{visibility:visible;}
#net-update{background-position:0px 0px;}
diff --git a/view/theme/dispy/dark/style.less b/view/theme/dispy/dark/style.less
index c15706c36..e3966683b 100644
--- a/view/theme/dispy/dark/style.less
+++ b/view/theme/dispy/dark/style.less
@@ -24,93 +24,93 @@ header,
hgroup,
nav,
section {
- display: block;
+ display: block;
}
audio,
canvas,
video,
time {
- display: inline-block;
- *display: inline;
- *zoom: 1;
+ display: inline-block;
+ *display: inline;
+ *zoom: 1;
}
audio:not([controls]),
[hidden] {
- display: none;
+ display: none;
}
///*
// * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
// * 2. Force vertical scrollbar in non-IE
// * 3. Prevent iOS text size adjust on device orientation change,
-// * without disabling user zoom: h5bp.com/g
+// * without disabling user zoom: h5bp.com/g
// */
html {
- font-size: 100%;
- overflow-y: scroll;
- .font_size_adjust;
+ font-size: 100%;
+ overflow-y: scroll;
+ .font_size_adjust;
}
body {
- margin: 0;
- padding: 0;
- .default_font;
- color: @main_colour;
- background-color: @bg_colour;
+ margin: 0;
+ padding: 0;
+ .default_font;
+ color: @main_colour;
+ background-color: @bg_colour;
}
button,
input,
select,
textarea {
- color: @main_colour;
- background-color: @bg_colour;
+ color: @main_colour;
+ background-color: @bg_colour;
}
select {
- .borders(1px, dotted, darken(@main_alt_colour, 60%));
- padding: 1px;
- margin: 3px;
- color: @main_colour;
- background: @bg_colour;
+ .borders(1px, dotted, darken(@main_alt_colour, 60%));
+ padding: 1px;
+ margin: 3px;
+ color: @main_colour;
+ background: @bg_colour;
max-width: 85%;
min-width: 85px;
}
option {
- padding: 1px;
- color: @main_colour;
- background: @bg_colour;
- &[selected="selected"] {
- color: @bg_colour;
- background: @main_colour;
- }
+ padding: 1px;
+ color: @main_colour;
+ background: @bg_colour;
+ &[selected="selected"] {
+ color: @bg_colour;
+ background: @main_colour;
+ }
}
tr:nth-child(even) {
- background-color: lighten(@bg_colour, 10%);
+ background-color: lighten(@bg_colour, 10%);
}
///* remember to define focus styles! */
-//outline Sets all the outline properties in one declaration
-//outline-color Sets the color of an outline color_name,hex_number,rgb_number,invert,inherit
-//outline-style Sets the style of an outline dotted,dashed,solid,double,groove,ridge,inset,outset,inherit
-//outline-width Sets the width of an outline thin,medium,thick,length,inherit
+//outline Sets all the outline properties in one declaration
+//outline-color Sets the color of an outline color_name,hex_number,rgb_number,invert,inherit
+//outline-style Sets the style of an outline dotted,dashed,solid,double,groove,ridge,inset,outset,inherit
+//outline-width Sets the width of an outline thin,medium,thick,length,inherit
:focus {
- outline: none;
+ outline: none;
}
a:focus {
- outline: invert, dashed, thin;
+ outline: invert, dashed, thin;
}
[disabled="disabled"] {
- background: @med_bg_colour;
- color: @disabled_colour;
+ background: @med_bg_colour;
+ color: @disabled_colour;
}
///* remember to highlight inserts somehow! */
ins,
mark {
- background-color: @bg_alt_colour;
- color: @lt_main_colour;
+ background-color: @bg_alt_colour;
+ color: @lt_main_colour;
}
ins {
- text-decoration: none;
+ text-decoration: none;
}
mark {
- font-style: italic;
- font-weight: bold;
+ font-style: italic;
+ font-weight: bold;
}
///* Redeclare monospace font family: h5bp.com/j */
pre,
@@ -118,157 +118,157 @@ code,
kbd,
samp,
.wall-item-body code {
- font-family: monospace, monospace;
- _font-family: monospace;
- font-size: 1em;
+ font-family: monospace, monospace;
+ _font-family: monospace;
+ font-size: 1em;
}
///* Improve readability of pre-formatted text in all browsers */
pre,
.wall-item-body code {
- .wrap;
+ .wrap;
}
q {
- quotes: none;
- &:before, &:after {
- content: "";
- content: none;
- }
+ quotes: none;
+ &:before, &:after {
+ content: "";
+ content: none;
+ }
}
em {
- font-style: italic;
+ font-style: italic;
}
strong {
- font-weight: bold;
+ font-weight: bold;
}
strike {
- text-decoration: line-through;
+ text-decoration: line-through;
}
small {
- font-size: 85%;
+ font-size: 85%;
}
///* Position subscript and superscript content without affecting
// * line-height: h5bp.com/k */
sub,
sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
}
sub {
- bottom: -0.25em;
+ bottom: -0.25em;
}
sup {
- top: -0.5em;
+ top: -0.5em;
}
img {
- border: 0 none;
+ border: 0 none;
}
a {
- color: @link_colour;
- text-decoration: none;
- margin-bottom: 1px;
- &:hover {
- color: @hover_colour;
- border-bottom: 1px dotted @hover_colour;
- }
- &:hover img {
- text-decoration: none;
- }
+ color: @link_colour;
+ text-decoration: none;
+ margin-bottom: 1px;
+ &:hover {
+ color: @hover_colour;
+ border-bottom: 1px dotted @hover_colour;
+ }
+ &:hover img {
+ text-decoration: none;
+ }
}
blockquote {
- background: darken(@main_alt_colour, 66.5%);
- color: @main_colour;
- text-indent: 5px;
- padding: 5px;
- .borders(1px, solid, darken(@main_alt_colour, 33%));
- .rounded_corners;
+ background: darken(@main_alt_colour, 66.5%);
+ color: @main_colour;
+ text-indent: 5px;
+ padding: 5px;
+ .borders(1px, solid, darken(@main_alt_colour, 33%));
+ .rounded_corners;
}
.label () {
- width: 38%;
- display: inline-block;
- font-size: small;
- margin: 0 10px 1em 0;
- .borders(1px, solid, @bg_colour);
- padding: 3px 5px;
- background: @main_colour;
- color: darken(@main_alt_colour, 86.5%);
- .box_shadow(3px, 3px, 5px);
+ width: 38%;
+ display: inline-block;
+ font-size: small;
+ margin: 0 10px 1em 0;
+ .borders(1px, solid, @bg_colour);
+ padding: 3px 5px;
+ background: @main_colour;
+ color: darken(@main_alt_colour, 86.5%);
+ .box_shadow(3px, 3px, 5px);
}
label {
- .label;
+ .label;
}
input {
- .box(250px, 25px);
- .borders(1px, solid, darken(@main_alt_colour, 33.5%));
- width: 17em;
- &[type="checkbox"],
- &[type="radio"] {
- .box(15px, 15px);
- margin: 0;
- }
- &[type="radio"] {
- margin: 5px 0;
- }
- &[type="submit"],
- &[type="button"] {
- background-color: @main_alt_colour;
- .borders(2px, outset, darken(@main_alt_colour, 24%));
- .rounded_corners;
- .box_shadow(1px, 3px, 4px, 0);
- color: @bg_alt_colour;
- cursor: pointer;
- font-weight: bold;
- width: auto;
- .text_shadow;
- }
- &[type="submit"]:active,
- &[type="button"]:active {
- .box_shadow(0, 0, 0, 0);
- }
+ .box(250px, 25px);
+ .borders(1px, solid, darken(@main_alt_colour, 33.5%));
+ width: 17em;
+ &[type="checkbox"],
+ &[type="radio"] {
+ .box(15px, 15px);
+ margin: 0;
+ }
+ &[type="radio"] {
+ margin: 5px 0;
+ }
+ &[type="submit"],
+ &[type="button"] {
+ background-color: @main_alt_colour;
+ .borders(2px, outset, darken(@main_alt_colour, 24%));
+ .rounded_corners;
+ .box_shadow(1px, 3px, 4px, 0);
+ color: @bg_alt_colour;
+ cursor: pointer;
+ font-weight: bold;
+ width: auto;
+ .text_shadow;
+ }
+ &[type="submit"]:active,
+ &[type="button"]:active {
+ .box_shadow(0, 0, 0, 0);
+ }
}
h1, h2, h3,
h4, h5, h6 {
- margin: 10px 0px;
- font-weight: bold;
- border-bottom: 1px solid @hover_colour;
+ margin: 10px 0px;
+ font-weight: bold;
+ border-bottom: 1px solid @hover_colour;
}
h1 {
- font-size: x-large;
+ font-size: x-large;
}
h2 {
- font-size: large;
+ font-size: large;
}
h3 {
- font-size: medium;
+ font-size: medium;
}
h4 {
- font-size: small;
+ font-size: small;
}
h5 {
- font-size: x-small;
+ font-size: x-small;
}
h6 {
- font-size: xx-small;
+ font-size: xx-small;
}
//
.required {
- display: inline;
- color: red;
- font-size: 16px;
- font-weight: bold;
- margin: 3px;
+ display: inline;
+ color: red;
+ font-size: 16px;
+ font-weight: bold;
+ margin: 3px;
}
.fakelink, .lockview {
- color: @link_colour;
- cursor: pointer;
+ color: @link_colour;
+ cursor: pointer;
}
.fakelink:hover {
- color: @hover_colour;
+ color: @hover_colour;
}
.smalltext {
- font-size: 0.7em;
+ font-size: 0.7em;
}
@@ -277,89 +277,89 @@ h6 {
*/
/* .tool .action */
.action {
- margin: 5px 0;
+ margin: 5px 0;
}
.tool {
- margin: 5px 0;
- list-style: none;
+ margin: 5px 0;
+ list-style: none;
}
#articlemain {
- .box(100%, 100%);
- margin: 0 auto;
+ .box(100%, 100%);
+ margin: 0 auto;
}
.button {
- // .box(25%, auto);
- // background: @menu_bg_colour;
- color: @main_colour;
- // .borders(2px, outset, darken(@menu_bg_colour, 20%));
- .rounded_corners;
- padding: 5px;
- // font-size: smaller;
- cursor: pointer;
- // &.active {
- // .box_shadow(4px, 4px, 7px);
- // }
- a {
- color: @main_colour;
- // font-size: smaller;
- font-weight: bold;
- }
+ // .box(25%, auto);
+ // background: @menu_bg_colour;
+ color: @main_colour;
+ // .borders(2px, outset, darken(@menu_bg_colour, 20%));
+ .rounded_corners;
+ padding: 5px;
+ // font-size: smaller;
+ cursor: pointer;
+ // &.active {
+ // .box_shadow(4px, 4px, 7px);
+ // }
+ a {
+ color: @main_colour;
+ // font-size: smaller;
+ font-weight: bold;
+ }
}
#profile-listing-desc {
- a {
- color: @main_colour;
- font-weight: bold;
- }
+ a {
+ color: @main_colour;
+ font-weight: bold;
+ }
}
[class$="-desc"],
[id$="-desc"] {
- color: @main_colour;
- background: @bg_colour;
- .borders(2px, outset, @dk_main_colour);
- .rounded_corners;
- // .box_shadow(3px, 3px, 5px);
+ color: @main_colour;
+ background: @bg_colour;
+ .borders(2px, outset, @dk_main_colour);
+ .rounded_corners;
+ // .box_shadow(3px, 3px, 5px);
margin: 3px 10px 7px 0;
padding: 5px;
- font-weight: bold;
- font-size: smaller;
+ font-weight: bold;
+ font-size: smaller;
}
#item-delete-selected-desc {
- float: left;
- margin-right: 5px;
- &:hover {
- text-decoration: underline;
- }
+ float: left;
+ margin-right: 5px;
+ &:hover {
+ text-decoration: underline;
+ }
}
.intro-approve-as-friend-desc {
- margin-top: 10px;
+ margin-top: 10px;
}
.intro-desc {
- margin-bottom: 20px;
- font-weight: bold;
+ margin-bottom: 20px;
+ font-weight: bold;
}
#group-edit-desc {
- margin: 10px 0px;
+ margin: 10px 0px;
}
#settings-nickname-desc {
- background: @main_colour;
- .rounded_corners;
- .borders;
- padding: 5px;
- color: @bg_colour;
+ background: @main_colour;
+ .rounded_corners;
+ .borders;
+ padding: 5px;
+ color: @bg_colour;
}
.contactname,
.contact-name {
- font-weight: bold;
- font-size: smaller;
+ font-weight: bold;
+ font-size: smaller;
}
.contact-details {
- font-style: italic;
- font-size: smaller;
+ font-style: italic;
+ font-size: smaller;
}
.like-rotator {
- vertical-align: middle;
- text-align: center;
- margin: 1px;
+ vertical-align: middle;
+ text-align: center;
+ margin: 1px;
}
@@ -367,54 +367,54 @@ h6 {
* login
*/
#asidemain .field {
- overflow: hidden;
- width: 200px;
+ overflow: hidden;
+ width: 200px;
}
#login-extra-links {
- overflow: auto !important;
- padding-top: 60px !important;
- width: 100% !important;
- a {
- margin-right: 20px;
- }
+ overflow: auto !important;
+ padding-top: 60px !important;
+ width: 100% !important;
+ a {
+ margin-right: 20px;
+ }
}
#login_standard {
- display: block !important;
- float: none !important;
- height: 100% !important;
- position: relative !important;
- width: 100% !important;
- .field label {
- width: 200px !important;
- }
- input {
- margin: 0 0 8px !important;
- width: 210px !important;
- &[type="text"] {
- margin: 0 0 8px !important;
- width: 210px !important; }
- }
+ display: block !important;
+ float: none !important;
+ height: 100% !important;
+ position: relative !important;
+ width: 100% !important;
+ .field label {
+ width: 200px !important;
+ }
+ input {
+ margin: 0 0 8px !important;
+ width: 210px !important;
+ &[type="text"] {
+ margin: 0 0 8px !important;
+ width: 210px !important; }
+ }
}
#login-submit-wrapper {
- margin: 0 !important;
+ margin: 0 !important;
}
#login-submit-button {
- margin-left: 0px !important;
+ margin-left: 0px !important;
}
#asidemain #login_openid {
- position: relative !important;
- float: none !important;
- margin-left: 0px !important;
- height: auto !important;
- width: 200px !important;
+ position: relative !important;
+ float: none !important;
+ margin-left: 0px !important;
+ height: auto !important;
+ width: 200px !important;
}
#login_openid {
- #id_openid_url {
- width: 180px !important;
- overflow: hidden !important; }
- label {
- width: 180px !important;
- }
+ #id_openid_url {
+ width: 180px !important;
+ overflow: hidden !important; }
+ label {
+ width: 180px !important;
+ }
}
@@ -422,133 +422,154 @@ h6 {
* nav
*/
nav {
- height: 60px;
- background-color: @dk_bg_colour;
- color: @main_alt_colour;
- position: relative;
- padding: 20px 20px 10px 95px;
- a {
- text-decoration: none;
- color: @main_alt_colour;
- border: 0px;
- &:hover {
- text-decoration: none;
- color: @main_alt_colour;
- border: 0px; } }
- #banner {
- display: block;
- position: absolute;
- left: 51px;
- top: 25px;
- #logo-text a {
- font-size: 40px;
- font-weight: bold;
- margin-left: 3px; } }
+ height: 60px;
+ background-color: @dk_bg_colour;
+ color: @main_alt_colour;
+ position: relative;
+ padding: 20px 20px 10px 95px;
+ a {
+ text-decoration: none;
+ color: @main_alt_colour;
+ border: 0px;
+ &:hover {
+ text-decoration: none;
+ color: @main_alt_colour;
+ border: 0px; } }
+ #banner {
+ display: block;
+ position: absolute;
+ left: 51px;
+ top: 25px;
+ #logo-text a {
+ font-size: 40px;
+ font-weight: bold;
+ margin-left: 3px; } }
+}
+#site-location {
+ font-weight: bold;
+ font-style: italic;
+ font-size: small;
+ width: 30em;
+ position: relative;
+ left: -3.5em;
+ top: 3em;
}
ul#user-menu-popup {
- display: none;
- position: absolute;
- background-color: @menu_bg_colour;
- width: 100%;
- padding: 10px 0px;
- margin: 0px;
- top: 20px;
- left: 0;
- font-size: small;
- line-height: 1;
- .rounded_corners(0 0 5px 5px);
- .box_shadow(5px, 5px, 10px, 0px);
- z-index: 10000;
- li {
- display: block;
- a {
- display: block;
- padding: 5px;
- color: @main_alt_colour;
- background-color: @menu_bg_colour;
- &:hover {
- color: @bg_colour;
- background-color: @main_alt_colour;
- }
- &.nav-sep {
- border-top: 1px solid @bg_alt_colour; } } }
+ display: none;
+ position: absolute;
+ background-color: @menu_bg_colour;
+ width: 100%;
+ padding: 10px 0px;
+ margin: 3px 0 0;
+ top: 20px;
+ left: 0;
+ font-size: small;
+ line-height: 1;
+ .rounded_corners(0 0 5px 5px);
+ .box_shadow(5px, 5px, 10px, 0px);
+ z-index: 10000;
+ li {
+ display: block;
+ a {
+ display: block;
+ padding: 5px;
+ color: @main_alt_colour;
+ background-color: @menu_bg_colour;
+ &:hover {
+ color: @bg_colour;
+ background-color: @main_alt_colour;
+ }
+ &.nav-sep {
+ border-top: 1px solid @bg_alt_colour; } } }
}
nav .nav-link {
- display: inline-block;
- .box(22px, 22px);
- overflow: hidden;
- margin: 0px 5px 5px;
- text-indent: 50px;
- background: transparent url(dark/icons.png) 0 0 no-repeat;
+ display: inline-block;
+ .box(22px, 22px);
+ overflow: hidden;
+ margin: 0px 5px 5px;
+ text-indent: 50px;
+ background: transparent url(dark/icons.png) 0 0 no-repeat;
+}
+#nav-admin-link {
+ background-position: 0 -154px;
+ &:hover {
+ background-position: -22px -154px;
+ }
}
#nav-apps-link {
- background-position: 0 -66px;
- &:hover {
- background-position: -22px -66px;
- }
+ background-position: 0 -66px;
+ &:hover {
+ background-position: -22px -66px;
+ }
}
#nav-community-link,
#nav-contacts-link {
- background-position: 0 -22px;
- &:hover {
- background-position: -22px -22px;
- }
+ background-position: 0 -22px;
+ &:hover {
+ background-position: -22px -22px;
+ }
}
#nav-directory-link {
- background-position: -44px -154px;
- &:hover {
- background-position: -66px -154px;
- }
+ background-position: -44px -154px;
+ &:hover {
+ background-position: -66px -154px;
+ }
}
#nav-help-link {
- background-position: 0 -110px;
- &:hover {
- background-position: -22px -110px;
- }
+ background-position: 0 -110px;
+ &:hover {
+ background-position: -22px -110px;
+ }
}
#nav-home-link {
- background-position: -44px -132px;
- &:hover {
- background-position: -66px -132px;
- }
+ background-position: -44px -132px;
+ &:hover {
+ background-position: -66px -132px;
+ }
}
#nav-intro-link {
- background-position: 0px -190px;
- &:hover {
- background-position: -44px -190px;
- }
+ background-position: 0px -88px;
+ &:hover {
+ background-position: -22px -88px;
+ }
}
#nav-login-link,
#nav-logout-link {
- background-position: 0 -88px;
- &:hover {
- background-position: -22px -88px;
- }
+ background-position: 0 -88px;
+ &:hover {
+ background-position: -22px -88px;
+ }
+}
+#nav-manage-link {
+ background-position: 0px -22px;
+ &:hover {
+ background-position: -22px -22px;
+ }
}
#nav-messages-link {
- background-position: -44px -88px;
- &:hover {
- background-position: -66px -88px;
- }
+ background-position: -44px -88px;
+ &:hover {
+ background-position: -66px -88px;
+ }
}
#nav-notify-link,
#nav-notifications-linkmenu {
- background-position: -44px -110px;
+ background-position: -44px -110px;
}
#nav-notify-link:hover {
- background-position: -66px -110px;
+ background-position: -66px -110px;
}
#nav-network-link {
- background-position: 0px -177px;
- &:hover {
- background-position: -22px -177px;
- }
+ background-position: 0px -177px;
+ &:hover {
+ background-position: -22px -177px;
+ }
}
#nav-search-link {
- background-position: 0 -44px;
- &:hover {
- background-position: -22px -44px;
- }
+ background-position: 0 -44px;
+ &:hover {
+ background-position: -22px -44px;
+ }
}
#jot-title,
#profile-link,
@@ -570,266 +591,282 @@ nav .nav-link {
.hover,
.focus,
.pointer {
- cursor: pointer;
+ cursor: pointer;
}
//* popup notifications */
div.jGrowl div {
- &.notice {
- background: @notice url("../../../images/icons/48/notice.png") no-repeat 5px center;
- color: white;
- padding-left: 58px;
- margin-top: 50px;
- }
- &.info {
- background: @info url("../../../images/icons/48/info.png") no-repeat 5px center;
- color: white;
- padding-left: 58px;
- margin-top: 50px;
- }
- // &.jGrowl-message {
-
- // }
+ &.notice {
+ background: @notice url("../../../images/icons/48/notice.png") no-repeat 5px center;
+ color: white;
+ padding-left: 58px;
+ margin-top: 50px;
+ }
+ &.info {
+ background: @info url("../../../images/icons/48/info.png") no-repeat 5px center;
+ color: white;
+ padding-left: 58px;
+ margin-top: 50px;
+ }
+ // &.jGrowl-message {
+
+ // }
}
#nav-notifications-menu {
- margin: 30px 0 0 -20px;
- width: 275px;
- max-height: 300px;
- overflow-y: auto;
- font-size: 9pt;
- img {
- float: left;
- margin-right: 5px; }
- .notif-when {
- font-size: 0.8em;
- display: block; }
- li {
- word-wrap: normal;
- border-bottom: 1px solid black;
- &:hover {
- color: black; }
- }
- a:hover {
- color: black;
- text-decoration: underline;
- }
+ margin: 30px 0 0 -20px;
+ width: 275px;
+ max-height: 300px;
+ overflow-y: auto;
+ font-size: 9pt;
+ img {
+ float: left;
+ margin-right: 5px; }
+ .notif-when {
+ font-size: 0.8em;
+ display: block; }
+ li {
+ word-wrap: normal;
+ border-bottom: 1px solid black;
+ &:hover {
+ color: black; }
+ }
+ a:hover {
+ color: black;
+ text-decoration: underline;
+ }
}
nav #nav-notifications-linkmenu {
- &.on .icon.s22.notify,
- &.selected .icon.s22.notify {
- // background-image: url("../../../images/icons/22/notify_on.png");
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAUJcAAFCXAZtv64UAAAHuSURBVCjPbZPbTlNBFIYHLixXRIhEQGNRMUopJAJyAyZ4Z2l8B+XwEBqKtjwOp8oDIAJKIJFUjdFIQCUYrRytdyb0459ht8wG9rrYs9b618y/TsYEH4ZK4qRYYIdDybZOI7TKakIfVhrJ8J2i5IBNyV93/kaaBuv3oV3MgwCTPKGHPkkPA0xRUMBrOgN4AP0o6BseEpF2m3es0qJTFQneyvMhgDsC9tZprnEcGuOPeMcDLUpW3jlLxlDBmJTFY6gLvsVv8tyh9G7U3Z6mwtCuJAoiECSh/w1+8otmTjLqF2KDNsNzRY1bruV0o6rFFtc9S5USh5RRWvAYv4xX9dYPS8ur1oBQC4Y99m2uHriRNda5ErLdU1l3jCI2xdJ3XOYLX6kP2W6K2OF54Et84jN154F31d6ukKOG92pSbcjWLRrbRhVGLTZeOtXqX46LoQSHhJo3jOo3ESrdBQbljIRKNyXUiKHNNSXhTdbZiUzyT/WJ23Zn3BBFy+2u4ZHc1eV2N7EkxAvbbqMRmZOSlbE0g/uajRgl6Iy8r1wpnaFTQ4ji+8XOEsuxYmdDWpJleXJ0+BPdoduL4p5Vavd5IOllmJfiWmSWu6d3pV4jteFWqaAGbLkdKSqtUXXUnN3DSvF8phfy/JfkxfOp9sVb2COz+hY/T0qkwwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0xNlQwOTozOTowMCswMjowMC9Oi90AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDktMTZUMDk6Mzk6MDArMDI6MDBeEzNhAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==");
- }
+ &.on .icon.s22.notify,
+ &.selected .icon.s22.notify {
+ // background-image: url("../../../images/icons/22/notify_on.png");
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAUJcAAFCXAZtv64UAAAHuSURBVCjPbZPbTlNBFIYHLixXRIhEQGNRMUopJAJyAyZ4Z2l8B+XwEBqKtjwOp8oDIAJKIJFUjdFIQCUYrRytdyb0459ht8wG9rrYs9b618y/TsYEH4ZK4qRYYIdDybZOI7TKakIfVhrJ8J2i5IBNyV93/kaaBuv3oV3MgwCTPKGHPkkPA0xRUMBrOgN4AP0o6BseEpF2m3es0qJTFQneyvMhgDsC9tZprnEcGuOPeMcDLUpW3jlLxlDBmJTFY6gLvsVv8tyh9G7U3Z6mwtCuJAoiECSh/w1+8otmTjLqF2KDNsNzRY1bruV0o6rFFtc9S5USh5RRWvAYv4xX9dYPS8ur1oBQC4Y99m2uHriRNda5ErLdU1l3jCI2xdJ3XOYLX6kP2W6K2OF54Et84jN154F31d6ukKOG92pSbcjWLRrbRhVGLTZeOtXqX46LoQSHhJo3jOo3ESrdBQbljIRKNyXUiKHNNSXhTdbZiUzyT/WJ23Zn3BBFy+2u4ZHc1eV2N7EkxAvbbqMRmZOSlbE0g/uajRgl6Iy8r1wpnaFTQ4ji+8XOEsuxYmdDWpJleXJ0+BPdoduL4p5Vavd5IOllmJfiWmSWu6d3pV4jteFWqaAGbLkdKSqtUXXUnN3DSvF8phfy/JfkxfOp9sVb2COz+hY/T0qkwwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0xNlQwOTozOTowMCswMjowMC9Oi90AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDktMTZUMDk6Mzk6MDArMDI6MDBeEzNhAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==");
+ }
}
.show {
- display: block;
+ display: block;
}
#notifications {
- .box(170px, 20px);
- font-size: small;
- top: -19px;
- left: 4px;
- position: absolute;
+ .box(170px, 20px);
+ font-size: small;
+ top: -19px;
+ left: 4px;
+ position: absolute;
}
#nav-floater {
- position: fixed;
- top: 20px;
- right: 1%;
- padding: 5px;
- background: @dk_bg_colour;
- color: transparent;
- .rounded_corners;
- z-index: 100;
- .box(270px, 60px);
+ position: fixed;
+ top: 20px;
+ right: 1%;
+ padding: 5px;
+ background: @dk_bg_colour;
+ color: transparent;
+ .rounded_corners;
+ z-index: 100;
+ .box(270px, 60px);
}
#nav-buttons {
- clear: both;
- list-style: none;
- padding: 0px;
- margin: 0px;
- height: 25px;
- > li {
- padding: 0;
- display: inline-block;
- margin: 0px -4px 0px 0px;
- }
+ clear: both;
+ list-style: none;
+ padding: 0px;
+ margin: 0px;
+ height: 25px;
+ > li {
+ padding: 0;
+ display: inline-block;
+ margin: 0px -4px 0px 0px;
+ }
+}
+#nav-buttons-2 {
+ clear: both;
+ list-style: none;
+ padding: 0px;
+ margin: 0px;
+ left: 136px;
+ top: -20px;
+ position: relative;
+ .box(6em, 25px);
+ > li {
+ padding: 0;
+ display: inline-block;
+ margin: 0px -4px 0px 0px;
+ }
}
.floaterflip {
- display: block;
- position: fixed;
- z-index: 110;
- top: 56px;
- right: 19px;
- .box(22px, 22px);
- overflow: hidden;
- margin: 0px;
- background: transparent url(dark/icons.png) -190px -60px no-repeat;
+ display: block;
+ position: fixed;
+ z-index: 110;
+ top: 56px;
+ right: 19px;
+ .box(22px, 22px);
+ overflow: hidden;
+ margin: 0px;
+ background: transparent url(dark/icons.png) -190px -60px no-repeat;
}
.search-box {
- display: inline-block;
- margin: 5px;
- position: fixed;
- right: 0px;
- bottom: 0px;
- z-index: 100;
- background: @dk_bg_colour;
- .rounded_corners;
+ display: inline-block;
+ margin: 5px;
+ position: fixed;
+ right: 0px;
+ bottom: 0px;
+ z-index: 100;
+ background: @dk_bg_colour;
+ .rounded_corners;
}
#search-text,
#mini-search-text {
- background: white;
- color: @bg_colour;
+ background: white;
+ color: @bg_colour;
}
#search-text {
- .borders(1px, solid, @main_alt_colour);
- margin: 5px 0;
+ .borders(1px, solid, @main_alt_colour);
+ margin: 5px 0;
}
#mini-search-text {
- font-size: 8pt;
- height: 14px;
- width: 10em;
- margin: 5px;
+ font-size: 8pt;
+ height: 14px;
+ width: 10em;
+ margin: 5px;
}
#scrollup {
- position: fixed;
- right: 5px;
- bottom: 40px;
- z-index: 100;
- a:hover {
- text-decoration: none;
- border: 0;
- }
+ position: fixed;
+ right: 5px;
+ bottom: 40px;
+ z-index: 100;
+ a:hover {
+ text-decoration: none;
+ border: 0;
+ }
}
#user-menu {
- .box_shadow(5px, 0, 10px, 0);
- display: block;
- width: 80%;
- margin: 3px 0 0 0;
- position: relative;
- .rounded_corners;
- background-color: @menu_bg_colour;
- background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAIAAwDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAIhAAAQMEAgIDAAAAAAAAAAAAAQIDBAAFBhESIQdBMVFh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIR/9oADAMBAAIRAxEAPwCXiHO8dbsEi35BEhIehNlbUhxhBU82O+G9bKgToD2D+VlmZX9OWZBJuAiMxGlni0w0gJCED4HXv7pSi6eFML//2Q==");
- background-position: 98% center;
- background-repeat: no-repeat;
- clear: both;
- top: 4px;
- left: 10px;
- padding: 2px;
- > a {
- vertical-align: top;
- outline: 0 none;
- }
+ .box_shadow(5px, 0, 10px, 0);
+ display: block;
+ width: 35%;
+ margin: 5px 0 0 0;
+ position: relative;
+ .rounded_corners;
+ background-color: @menu_bg_colour;
+ background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAIAAwDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAIhAAAQMEAgIDAAAAAAAAAAAAAQIDBAAFBhESIQdBMVFh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIR/9oADAMBAAIRAxEAPwCXiHO8dbsEi35BEhIehNlbUhxhBU82O+G9bKgToD2D+VlmZX9OWZBJuAiMxGlni0w0gJCED4HXv7pSi6eFML//2Q==");
+ background-position: 98% center;
+ background-repeat: no-repeat;
+/* clear: both;*/
+ top: 4px;
+ left: 7px;
+ padding: 2px;
+ > a {
+ vertical-align: top;
+ outline: 0 none;
+ }
}
#user-menu-label {
- font-size: small;
- padding: 3px 20px 9px 5px;
- height: 10px;
+ font-size: small;
+ padding: 0px 20px 10px 5px;
+ height: 10px;
+ display: block;
}
.nav-ajax-update,
.nav-ajax-left {
- .box(30px, 19px);
- background: transparent url(dark/notifications.png) 0 0 no-repeat;
- color: @shadow_colour;
- font-weight: bold;
- font-size: 0.8em;
- padding-top: 0.2em;
- text-align: center;
- float: left;
- margin: 0 -1px 0 3px;
- display: block;
- visibility: hidden;
+ .box(30px, 19px);
+ background: transparent url(dark/notifications.png) 0 0 no-repeat;
+ color: @shadow_colour;
+ font-weight: bold;
+ font-size: 0.8em;
+ padding-top: 0.2em;
+ text-align: center;
+ float: left;
+ margin: 0 -1px 0 3px;
+ display: block;
+ visibility: hidden;
}
.nav-ajax-update.show,
.nav-ajax-left.show {
- visibility: visible;
+ visibility: visible;
}
#net-update {
- background-position: 0px 0px;
+ background-position: 0px 0px;
}
#mail-update {
- background-position: -30px 0;
+ background-position: -30px 0;
}
#notify-update {
- background-position: -60px 0px;
+ background-position: -60px 0px;
}
#home-update {
- background-position: -90px 0px;
+ background-position: -90px 0px;
}
#intro-update {
- background-position: -120px 0px;
+ background-position: -120px 0px;
}
#lang-select-icon {
- cursor: pointer;
- position: fixed;
- left: 28px;
- bottom: 6px;
- z-index: 10;
+ cursor: pointer;
+ position: fixed;
+ left: 28px;
+ bottom: 6px;
+ z-index: 10;
}
#language-selector {
- position: fixed;
- bottom: 2px;
- left: 52px;
- z-index: 10;
+ position: fixed;
+ bottom: 2px;
+ left: 52px;
+ z-index: 10;
}
.menu-popup {
- position: absolute;
- display: none;
- // width: 11em;
- background: white;
- color: @bg_colour;
- margin: 0px;
- padding: 0px;
- font-size: small;
- line-height: 1.2;
- .borders(3px, solid, @link_colour);
- .rounded_corners;
- z-index: 100000;
- .box_shadow;
- a {
- display: block;
- color: @bg_colour;
- padding: 5px 10px;
- text-decoration: none;
- &:hover {
- color: @main_colour;
- background-color: @link_colour;
- }
- }
- .menu-sep {
- border-top: 1px solid @med_bg_colour;
- }
- li {
- float: none;
- overflow: auto;
- height: auto;
- display: block;
- img {
- float: left;
- .box(16px, 16px);
- padding-right: 5px;
- }
- }
- .empty {
- padding: 5px;
- text-align: center;
- color: lighten(@shiny_colour, 45%);
- }
+ position: absolute;
+ display: none;
+ // width: 11em;
+ background: white;
+ color: @bg_colour;
+ margin: 0px;
+ padding: 0px;
+ font-size: small;
+ line-height: 1.2;
+ .borders(3px, solid, @link_colour);
+ .rounded_corners;
+ z-index: 100000;
+ .box_shadow;
+ a {
+ display: block;
+ color: @bg_colour;
+ padding: 5px 10px;
+ text-decoration: none;
+ &:hover {
+ color: @main_colour;
+ background-color: @link_colour;
+ }
+ }
+ .menu-sep {
+ border-top: 1px solid @med_bg_colour;
+ }
+ li {
+ float: none;
+ overflow: auto;
+ height: auto;
+ display: block;
+ img {
+ float: left;
+ .box(16px, 16px);
+ padding-right: 5px;
+ }
+ }
+ .empty {
+ padding: 5px;
+ text-align: center;
+ color: lighten(@shiny_colour, 45%);
+ }
}
.notif-item {
- font-size: small;
- a {
- vertical-align: middle;
- }
+ font-size: small;
+ a {
+ vertical-align: middle;
+ }
}
.notif-image {
- .box(32px, 32px);
- padding: 7px 7px 0px 0px;
+ .box(32px, 32px);
+ padding: 7px 7px 0px 0px;
}
.notify-seen {
- background: @disabled_colour;
- color: @main_colour;
+ background: @disabled_colour;
+ color: @main_colour;
}
.notify-unseen {
- color: @main_colour;
+ color: @main_colour;
}
@@ -837,32 +874,32 @@ nav #nav-notifications-linkmenu {
* sysmsg
*/
#sysmsg_info {
- position: fixed;
- bottom: 0;
- .box_shadow(@main_shadow);
- padding: 10px;
- background-color: @lt_orange;
- .borders(2px, solid, @orange);
- border-bottom: 0;
- padding-bottom: 50px;
- z-index: 1000;
+ position: fixed;
+ bottom: 0;
+ .box_shadow(@main_shadow);
+ padding: 10px;
+ background-color: @lt_orange;
+ .borders(2px, solid, @orange);
+ border-bottom: 0;
+ padding-bottom: 50px;
+ z-index: 1000;
}
#sysmsg {
- position: fixed;
- bottom: 0;
- .box_shadow(@main_shadow);
- padding: 10px;
- background-color: @lt_orange;
- .borders(2px, solid, @orange);
- border-bottom: 0;
- padding-bottom: 50px;
- z-index: 1000;
+ position: fixed;
+ bottom: 0;
+ .box_shadow(@main_shadow);
+ padding: 10px;
+ background-color: @lt_orange;
+ .borders(2px, solid, @orange);
+ border-bottom: 0;
+ padding-bottom: 50px;
+ z-index: 1000;
}
#sysmsg_info br,
#sysmsg br {
- display: block;
- margin: 2px 0px;
- border-top: 1px solid @main_colour;
+ display: block;
+ margin: 2px 0px;
+ border-top: 1px solid @main_colour;
}
@@ -870,85 +907,85 @@ nav #nav-notifications-linkmenu {
* aside
*/
#asidemain {
- float: left;
- font-size: small;
- margin: 1em;
- width: 25%;
- display: inline;
+ float: left;
+ font-size: small;
+ margin: 1em;
+ width: 25%;
+ display: inline;
}
/* for now, disappear these */
#asideright, #asideleft {
- display: none;
+ display: none;
}
.vcard {
- .fn {
- font-size: 1.5em;
- font-weight: bold;
- border-bottom: 1px solid @hover_colour;
- padding-bottom: 3px;
- }
- #profile-photo-wrapper {
- margin: 20px 0;
- background-color: @menu_bg_colour;
- padding: 5px;
- .box(175px, 175px);
- .rounded_corners;
- .box_shadow(3px, 3px, 10px, 0);
- }
+ .fn {
+ font-size: 1.5em;
+ font-weight: bold;
+ border-bottom: 1px solid @hover_colour;
+ padding-bottom: 3px;
+ }
+ #profile-photo-wrapper {
+ margin: 20px 0;
+ background-color: @menu_bg_colour;
+ padding: 5px;
+ .box(175px, 175px);
+ .rounded_corners;
+ .box_shadow(3px, 3px, 10px, 0);
+ }
}
#asidemain {
- h4 {
- font-size: 1.2em; }
- #viewcontacts {
- text-align: right;
- }
- #contact-block {
- width: 99%;
- .contact-block-content {
- width: 99%;
- .contact-block-div {
- float: left;
- margin: 0 5px 5px 0;
- .box(50px, 50px);
- padding: 3px;
- position: relative; } } }
+ h4 {
+ font-size: 1.2em; }
+ #viewcontacts {
+ text-align: right;
+ }
+ #contact-block {
+ width: 99%;
+ .contact-block-content {
+ width: 99%;
+ .contact-block-div {
+ float: left;
+ margin: 0 5px 5px 0;
+ .box(50px, 50px);
+ padding: 3px;
+ position: relative; } } }
}
.aprofile dt {
- background: @main_colour;
- color: @bg_colour;
- font-weight: bold;
- .box_shadow(3px, 3px, 5px);
- .rounded_corners;
- margin: 15px 0 5px;
- padding-left: 5px;
+ background: @main_colour;
+ color: @bg_colour;
+ font-weight: bold;
+ .box_shadow(3px, 3px, 5px);
+ .rounded_corners;
+ margin: 15px 0 5px;
+ padding-left: 5px;
}
#profile-extra-links ul {
- margin-left: 0px;
- padding-left: 0px;
- list-style: none;
+ margin-left: 0px;
+ padding-left: 0px;
+ list-style: none;
}
#dfrn-request-link {
- .rounded_corners;
- color: @main_colour;
- display: block;
- font-size: 1.2em;
- padding: 0.2em 0.5em;
- background-color: @friendica_blue;
- // background-image: url(icons/connect.png);
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAE4SURBVCiRpZKxLgRRFIa//64dKruZFRIlolBviFKiVHsHrRaFikTCC+hEQtRegMQDqDUKJOPOvauSMJmjYEU2M0viT071/+fLOTlHZkadQgjLkh1LPEoj661WKw5mXG034JxtAgtmrJoVK5WZYYCy1AVQSOYbjeSqMmRmQ8v755Ne77lb5w+d4HMNJopCT7X+bwDQZKfTyf4BIAHeawHe+/kQ/FGM+QagvpFl2VSM/tyMmV7PV14AYMQ5nUp0AULIp0HXzpVvSdLYMmNVAjNdAuNAUQHgxy/ZvEQTSMw0A33DxkIIi2ma3gwC9PKSzRWF2wbdpml62DfyPF9yjlNgAnQGLJjZnXON3Xa7ff8NGPbKQPNrbAOI0a9J2ilLEzAL7P0GqJJizF+BUeDhL2cclJnZPvAg6eADf+imKjSMX1wAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: 95% center;
+ .rounded_corners;
+ color: @main_colour;
+ display: block;
+ font-size: 1.2em;
+ padding: 0.2em 0.5em;
+ background-color: @friendica_blue;
+ // background-image: url(icons/connect.png);
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAE4SURBVCiRpZKxLgRRFIa//64dKruZFRIlolBviFKiVHsHrRaFikTCC+hEQtRegMQDqDUKJOPOvauSMJmjYEU2M0viT071/+fLOTlHZkadQgjLkh1LPEoj661WKw5mXG034JxtAgtmrJoVK5WZYYCy1AVQSOYbjeSqMmRmQ8v755Ne77lb5w+d4HMNJopCT7X+bwDQZKfTyf4BIAHeawHe+/kQ/FGM+QagvpFl2VSM/tyMmV7PV14AYMQ5nUp0AULIp0HXzpVvSdLYMmNVAjNdAuNAUQHgxy/ZvEQTSMw0A33DxkIIi2ma3gwC9PKSzRWF2wbdpml62DfyPF9yjlNgAnQGLJjZnXON3Xa7ff8NGPbKQPNrbAOI0a9J2ilLEzAL7P0GqJJizF+BUeDhL2cclJnZPvAg6eADf+imKjSMX1wAAAAASUVORK5CYII=");
+ background-repeat: no-repeat;
+ background-position: 95% center;
}
#wallmessage-link {
- ///*background: #3465A4 url(dark/connect.png) no-repeat 95% center;*/
- ///*border-radius: 5px 5px 5px 5px;*/
- color: @main_alt_colour;
- display: block;
- font-size: 1.2em;
- padding: 0.2em 0.5em;
+ ///*background: #3465A4 url(dark/connect.png) no-repeat 95% center;*/
+ ///*border-radius: 5px 5px 5px 5px;*/
+ color: @main_alt_colour;
+ display: block;
+ font-size: 1.2em;
+ padding: 0.2em 0.5em;
}
.ttright {
- margin: 0px;
+ margin: 0px;
}
@@ -956,12 +993,12 @@ nav #nav-notifications-linkmenu {
* contacts block
*/
.contact-block-div {
- .box(50px, 50px);
- float: left;
+ .box(50px, 50px);
+ float: left;
}
.contact-block-textdiv {
- .box(150px, 34px);
- float: left;
+ .box(150px, 34px);
+ float: left;
}
@@ -969,96 +1006,96 @@ nav #nav-notifications-linkmenu {
* jot
*/
#jot {
- margin: 10px 0 20px 0px;
- width: 100%;
- #jot-tools {
- margin: 0px;
- padding: 0px;
- .box(100%, 35px);
- overflow: none;
- span {
- float: left;
- margin: 10px 20px 2px 0px;
- a {
- display: block;
- }
- }
- .perms {
- float: right;
- width: 40px;
- }
- li.loading {
- float: right;
- background-color: white;
- .box(20px, 38px);
- vertical-align: center;
- text-align: center;
- border-top: 2px solid #9eabb0;
- img {
- margin-top: 10px;
- }
- }
- }
- #jot-title {
- .borders(1px, solid, darken(@main_alt_colour, 13%));
- margin: 0 0 5px;
- .box(90%, 20px);
- font-weight: bold;
- .rounded_corners;
- vertical-align: middle;
- }
+ margin: 10px 0 20px 0px;
+ width: 100%;
+ #jot-tools {
+ margin: 0px;
+ padding: 0px;
+ .box(100%, 35px);
+ overflow: none;
+ span {
+ float: left;
+ margin: 10px 20px 2px 0px;
+ a {
+ display: block;
+ }
+ }
+ .perms {
+ float: right;
+ width: 40px;
+ }
+ li.loading {
+ float: right;
+ background-color: white;
+ .box(20px, 38px);
+ vertical-align: center;
+ text-align: center;
+ border-top: 2px solid #9eabb0;
+ img {
+ margin-top: 10px;
+ }
+ }
+ }
+ #jot-title {
+ .borders(1px, solid, darken(@main_alt_colour, 13%));
+ margin: 0 0 5px;
+ .box(90%, 20px);
+ font-weight: bold;
+ .rounded_corners;
+ vertical-align: middle;
+ }
}
#jot-category {
- margin: 5px 0;
- .rounded_corners;
- .borders(1px, solid, darken(@main_alt_colour, 33%));
- color: darken(@main_alt_colour, 27%);
- font-size: smaller;
- &:focus {
- color: @main_alt_colour;
- }
+ margin: 5px 0;
+ .rounded_corners;
+ .borders(1px, solid, darken(@main_alt_colour, 33%));
+ color: darken(@main_alt_colour, 27%);
+ font-size: smaller;
+ &:focus {
+ color: @main_alt_colour;
+ }
}
#jot #character-counter {
- .box(6%, 15px);
- float: right;
- text-align: right;
- line-height: 20px;
- padding: 2px 20px 5px 0;
+ .box(6%, 15px);
+ float: right;
+ text-align: right;
+ line-height: 20px;
+ padding: 2px 20px 5px 0;
}
#profile-jot-text_parent {
- .box_shadow(5px, 0, 10px, 0);
+ .box_shadow(5px, 0, 10px, 0);
}
#profile-jot-text_tbl {
- margin-bottom: 10px;
- background: darken(@main_alt_colour, 46.8%);
+ margin-bottom: 10px;
+ background: darken(@main_alt_colour, 46.8%);
}
#profile-jot-text_ifr {
- width: 99.900002% !important;
+ width: 99.900002% !important;
}
#profile-jot-text_toolbargroup, .mceCenter tr {
- background: darken(@main_alt_colour, 46.8%);
+ background: darken(@main_alt_colour, 46.8%);
}
[id$="jot-text_ifr"] {
- // width: 99.900002% !important;
- color: @bg_colour;
- background: @main_colour;
- .mceContentBody {
- color: @bg_colour;
- background: @main_colour;
- }
+ // width: 99.900002% !important;
+ color: @bg_colour;
+ background: @main_colour;
+ .mceContentBody {
+ color: @bg_colour;
+ background: @main_colour;
+ }
}
.defaultSkin {
- tr.mceFirst {
- background: darken(@main_alt_colour, 46.8%);
- }
- td {
- &.mceFirst, &.mceLast {
- background-color: @main_colour;
- }
- }
- span.mceIcon, img.mceIcon, .mceButtonDisabled .mceIcon {
- background-color: @main_colour;
- }
+ tr.mceFirst {
+ background: darken(@main_alt_colour, 46.8%);
+ }
+ td {
+ &.mceFirst, &.mceLast {
+ background-color: @main_colour;
+ }
+ }
+ span.mceIcon, img.mceIcon, .mceButtonDisabled .mceIcon {
+ background-color: @main_colour;
+ }
}
#profile-attach-wrapper,
#profile-audio-wrapper,
@@ -1068,92 +1105,92 @@ nav #nav-notifications-linkmenu {
#profile-title-wrapper,
#profile-upload-wrapper,
#profile-video-wrapper {
- float: left;
- margin: 0 20px 0 0;
+ float: left;
+ margin: 0 20px 0 0;
}
#profile-rotator-wrapper {
- float: right;
+ float: right;
}
#profile-jot-email-wrapper {
- margin: 10px 10% 0;
- .borders(1px, solid, @menu_bg_colour);
- border-bottom: 0;
+ margin: 10px 10% 0;
+ .borders(1px, solid, @menu_bg_colour);
+ border-bottom: 0;
}
#profile-jot-email-label {
- background-color: @menu_bg_colour;
- color: @main_colour;
- padding: 5px;
+ background-color: @menu_bg_colour;
+ color: @main_colour;
+ padding: 5px;
}
#profile-jot-email {
- width: 90%;
- margin: 5px;
+ width: 90%;
+ margin: 5px;
}
#profile-jot-networks {
- margin: 0 10%;
- border: 1px solid @menu_bg_colour;
- border-top: 0;
- border-bottom: 0;
- padding: 5px;
+ margin: 0 10%;
+ border: 1px solid @menu_bg_colour;
+ border-top: 0;
+ border-bottom: 0;
+ padding: 5px;
}
#profile-jot-net {
- margin: 5px 0;
+ margin: 5px 0;
}
#jot-preview-link {
- margin: 0 0 0 10px;
- border: 0;
- text-decoration: none;
- float: right;
+ margin: 0 0 0 10px;
+ border: 0;
+ text-decoration: none;
+ float: right;
}
.icon-text-preview {
- margin: 0 0 -18px 0;
- display: block;
- .box(20px, 20px);
- background: url(dark/icons.png) no-repeat -128px -40px;
- border: 0;
- text-decoration: none;
- float: right;
- cursor: pointer;
+ margin: 0 0 -18px 0;
+ display: block;
+ .box(20px, 20px);
+ background: url(dark/icons.png) no-repeat -128px -40px;
+ border: 0;
+ text-decoration: none;
+ float: right;
+ cursor: pointer;
}
#profile-jot-perms {
- float: right;
- color: @menu_bg_colour;
- .box(20px, 20px);
- .rounded_corners;
- .box_shadow(3px, 3px, 5px, 0);
- .borders(2px, outset, @menu_bg_colour);
- overflow: hidden;
- margin: 0 10px 0 10px;
+ float: right;
+ color: @menu_bg_colour;
+ .box(20px, 20px);
+ .rounded_corners;
+ .box_shadow(3px, 3px, 5px, 0);
+ .borders(2px, outset, @menu_bg_colour);
+ overflow: hidden;
+ margin: 0 10px 0 10px;
}
#profile-jot-plugin-wrapper {
- width: 1px;
- margin: 10px 0 0 0;
- float: right;
+ width: 1px;
+ margin: 10px 0 0 0;
+ float: right;
}
#profile-jot-submit-wrapper {
- float: right;
- width: 100%;
- margin: 10px 0 0 0;
- padding: 0;
+ float: right;
+ width: 100%;
+ margin: 10px 0 0 0;
+ padding: 0;
}
#profile-jot-submit {
- height: auto;
- background-color: @menu_bg_colour;
- color: @main_alt_colour;
- .rounded_corners;
- .borders(2px, outset, @shiny_colour);
- margin: 0;
- float: right;
- .text_shadow;
- width: auto;
- &:active {
- .box_shadow(0, 0, 0, 0);
- }
+ height: auto;
+ background-color: @menu_bg_colour;
+ color: @main_alt_colour;
+ .rounded_corners;
+ .borders(2px, outset, @shiny_colour);
+ margin: 0;
+ float: right;
+ .text_shadow;
+ width: auto;
+ &:active {
+ .box_shadow(0, 0, 0, 0);
+ }
}
#jot-perms-icon {
- .box(22px, 22px);
- .rounded_corners;
- overflow: hidden;
- background: @menu_bg_colour url("dark/icons.png") -88px -40px;
+ .box(22px, 22px);
+ .rounded_corners;
+ overflow: hidden;
+ background: @menu_bg_colour url("dark/icons.png") -88px -40px;
}
#group_allow_wrapper,
#group_deny_wrapper,
@@ -1161,67 +1198,67 @@ nav #nav-notifications-linkmenu {
#contact_allow_wrapper,
#contact_deny_wrapper,
#acl-deny-outer-wrapper {
- width: 47%;
+ width: 47%;
}
#group_allow_wrapper,
#group_deny_wrapper,
#acl-permit-outer-wrapper {
- float: left;
+ float: left;
}
#contact_allow_wrapper,
#contact_deny_wrapper,
#acl-deny-outer-wrapper {
- float: right;
+ float: right;
}
#acl-permit-text {
- background-color: darken(@main_alt_colour, 60%);
- color: @main_colour;
- padding: 5px;
- float: left;
+ background-color: darken(@main_alt_colour, 60%);
+ color: @main_colour;
+ padding: 5px;
+ float: left;
}
#jot-public {
- background-color: darken(@main_alt_colour, 60%);
- color: @alert;
- padding: 5px;
- float: left;
+ background-color: darken(@main_alt_colour, 60%);
+ color: @alert;
+ padding: 5px;
+ float: left;
}
#acl-deny-text {
- background-color: darken(@main_alt_colour, 60%);
- color: @main_colour;
- padding: 5px;
- float: left;
+ background-color: darken(@main_alt_colour, 60%);
+ color: @main_colour;
+ padding: 5px;
+ float: left;
}
#jot-title-desc {
- color: darken(@main_alt_colour, 13%);
+ color: darken(@main_alt_colour, 13%);
}
#profile-jot-desc {
- background: @bg_colour;
- .borders;
- .rounded_corners;
- color: @red_orange;
- margin: 5px 0;
+ background: @bg_colour;
+ .borders;
+ .rounded_corners;
+ color: @red_orange;
+ margin: 5px 0;
}
#jot-title-wrapper {
- margin-bottom: 5px;
+ margin-bottom: 5px;
}
#jot-title-display {
- font-weight: bold;
+ font-weight: bold;
}
.jothidden {
- display: none;
+ display: none;
}
#jot-preview-content {
- background-color: @shiny_colour;
- color: @main_colour;
- .borders(1px, solid, @bg_colour);
- .rounded_corners;
- .box_shadow(5px, 0, 10px);
- padding: 3px 3px 6px 10px;
- .wall-item-outside-wrapper {
- border: 0;
- .rounded_corners(0px 0px 0px 0px);
- .box_shadow(0, 0, 0, 0);
- }
+ background-color: @shiny_colour;
+ color: @main_colour;
+ .borders(1px, solid, @bg_colour);
+ .rounded_corners;
+ .box_shadow(5px, 0, 10px);
+ padding: 3px 3px 6px 10px;
+ .wall-item-outside-wrapper {
+ border: 0;
+ .rounded_corners(0px 0px 0px 0px);
+ .box_shadow(0, 0, 0, 0);
+ }
}
@@ -1229,12 +1266,12 @@ nav #nav-notifications-linkmenu {
* section
*/
#sectionmain {
- margin: 1em;
- font-size: 0.8em;
- min-width: 475px;
- width: 69%;
- float: left;
- display: inline;
+ margin: 1em;
+ font-size: 0.8em;
+ min-width: 475px;
+ width: 69%;
+ float: left;
+ display: inline;
}
@@ -1242,51 +1279,51 @@ nav #nav-notifications-linkmenu {
* tabs
*/
.tabs {
- .list_reset;
- margin: 10px 0;
- li {
- display: inline;
- font-size: smaller;
- }
+ .list_reset;
+ margin: 10px 0;
+ li {
+ display: inline;
+ font-size: smaller;
+ }
}
.multibutton () {
- .borders(1px, solid, @hover_colour);
- padding: 4px;
- .rounded_corners;
- &:active,
- &:hover {
- background: @shiny_colour;
- color: @main_colour;
- .borders(1px, solid, @hover_colour);
- }
- a {
- border: 0;
- text-decoration: none;
- }
+ .borders(1px, solid, @hover_colour);
+ padding: 4px;
+ .rounded_corners;
+ &:active,
+ &:hover {
+ background: @shiny_colour;
+ color: @main_colour;
+ .borders(1px, solid, @hover_colour);
+ }
+ a {
+ border: 0;
+ text-decoration: none;
+ }
}
.multibutton_active () {
- background: @main_colour;
- color: @bg_colour;
- .borders(1px, solid, @hover_colour);
- padding: 4px;
- .rounded_corners;
- &:hover {
- background: @shiny_colour;
- color: @main_colour;
- .borders(1px, solid, @hover_colour);
- }
- a {
- color: @bg_colour;
- text-decoration: none;
- }
+ background: @main_colour;
+ color: @bg_colour;
+ .borders(1px, solid, @hover_colour);
+ padding: 4px;
+ .rounded_corners;
+ &:hover {
+ background: @shiny_colour;
+ color: @main_colour;
+ .borders(1px, solid, @hover_colour);
+ }
+ a {
+ color: @bg_colour;
+ text-decoration: none;
+ }
}
.tab {
- .multibutton;
+ .multibutton;
}
.tab {
- &.active {
- .multibutton_active;
- }
+ &.active {
+ .multibutton_active;
+ }
}
@@ -1294,223 +1331,223 @@ nav #nav-notifications-linkmenu {
* items
*/
.wall-item-outside-wrapper {
- .borders(1px, solid, darken(@main_alt_colour, 27%));
- .rounded_corners;
- .box_shadow(6px, 1px, 10px, -2px);//@lt_shadow_colour
- &.comment {
- margin-top: 5px;
- }
+ .borders(1px, solid, darken(@main_alt_colour, 27%));
+ .rounded_corners;
+ .box_shadow(6px, 1px, 10px, -2px);//@lt_shadow_colour
+ &.comment {
+ margin-top: 5px;
+ }
}
.wall-item-content-wrapper {
- position: relative;
- padding: 0.75em;
- width: auto;
+ position: relative;
+ padding: 0.75em;
+ width: auto;
}
.wall-item-outside-wrapper .wall-item-comment-wrapper {
- /*margin-left: 90px;*/
- .preview {
- border: 0;
- .rounded_corners(0px);
- }
+ /*margin-left: 90px;*/
+ .preview {
+ border: 0;
+ .rounded_corners(0px);
+ }
}
.shiny {
- background: @shiny_colour;
- .rounded_corners;
+ background: @shiny_colour;
+ .rounded_corners;
}
.wall-outside-wrapper .shiny {
- .rounded_corners;
+ .rounded_corners;
}
.heart {
- color: red;
+ color: red;
}
.wall-item-content {
- overflow-x: auto;
- margin: 0px 4em 1em 5px;
+ overflow-x: auto;
+ margin: 0px 4em 1em 5px;
}
[id^="tread-wrapper"],
[class^="tread-wrapper"] {
- margin: 1.2em 0 0 0;
- padding: 0px;
+ margin: 1.2em 0 0 0;
+ padding: 0px;
}
.wall-item-photo-menu {
- display: none;
+ display: none;
}
.wall-item-photo-menu-button {
- display: none;
- text-indent: -99999px;
- background: @menu_bg_colour url(dark/menu-user-pin.jpg) no-repeat 75px center;
- position: absolute;
- overflow: hidden;
- .box(90px, 20px);
- top: 85px;
- left: 0;
- .rounded_corners(0 0 5px 5px);
+ display: none;
+ text-indent: -99999px;
+ background: @menu_bg_colour url(dark/menu-user-pin.jpg) no-repeat 75px center;
+ position: absolute;
+ overflow: hidden;
+ .box(90px, 20px);
+ top: 85px;
+ left: 0;
+ .rounded_corners(0 0 5px 5px);
}
.wall-item-info {
- float: left;
- width: 7em;
- position: relative;
+ float: left;
+ width: 7em;
+ position: relative;
}
.wall-item-photo-wrapper {
- .box(80px, 80px);
- position: relative;
- padding: 5px;
- background-color: @menu_bg_colour;
- .rounded_corners;
+ .box(80px, 80px);
+ position: relative;
+ padding: 5px;
+ background-color: @menu_bg_colour;
+ .rounded_corners;
}
[class^="wall-item-tools"] * {
- /*margin: 0 0 5px 0;*/
- > * {
- /*margin: 0 0 5px 0;*/
- }
+ /*margin: 0 0 5px 0;*/
+ > * {
+ /*margin: 0 0 5px 0;*/
+ }
}
.wall-item-tools {
- float: right;
- opacity: 0.4;
- .transition;
- &:hover {
- opacity: 1;
- .transition;
- }
+ float: right;
+ opacity: 0.4;
+ .transition;
+ &:hover {
+ opacity: 1;
+ .transition;
+ }
}
.wall-item-subtools1 {
- .box(30px, 30px);
- list-style: none outside none;
- margin: 18px 0 30px -20px;
- padding: 0;
+ .box(30px, 30px);
+ list-style: none outside none;
+ margin: 18px 0 30px -20px;
+ padding: 0;
}
.wall-item-subtools2 {
- .box(25px, 25px);
- list-style: none outside none;
- margin: -78px 0 0 5px;
- padding: 0;
+ .box(25px, 25px);
+ list-style: none outside none;
+ margin: -78px 0 0 5px;
+ padding: 0;
}
.wall-item-title {
- font-size: 1.2em;
- font-weight: bold;
- margin-bottom: 1.4em;
+ font-size: 1.2em;
+ font-weight: bold;
+ margin-bottom: 1.4em;
}
.wall-item-body {
- margin: 15px 10px 10px 0px;
- text-align: left;
- overflow-x: auto;
+ margin: 15px 10px 10px 0px;
+ text-align: left;
+ overflow-x: auto;
}
.wall-item-lock-wrapper {
- float: right;
- .box(22px, 22px);
- margin: 0 -5px 0 0;
- opacity: 1;
+ float: right;
+ .box(22px, 22px);
+ margin: 0 -5px 0 0;
+ opacity: 1;
}
.wall-item-dislike,
.wall-item-like {
- clear: left;
- font-size: 0.8em;
- color: lighten(@menu_bg_colour, 20%);
- margin: 5px 0 5px 10.2em;
- .transition;
- opacity: 0.5;
- &:hover {
- opacity: 1;
- }
+ clear: left;
+ font-size: 0.8em;
+ color: lighten(@menu_bg_colour, 20%);
+ margin: 5px 0 5px 10.2em;
+ .transition;
+ opacity: 0.5;
+ &:hover {
+ opacity: 1;
+ }
}
.wall-item-author,
.wall-item-actions-author,
.wall-item-ago {
- color: @main_colour;
- line-height: 1;
- display: inline-block;
- font-size: x-small;
- margin: 0.5em auto;
- font-weight: bold;
+ color: @main_colour;
+ line-height: 1;
+ display: inline-block;
+ font-size: x-small;
+ margin: 0.5em auto;
+ font-weight: bold;
}
.comment-edit-preview {
- width: auto;
- margin: auto auto auto -2em;
- &.wall-item-author,
- &.wall-item-actions-author,
- &.wall-item-ago {
- font-size: smaller;
- }
+ width: auto;
+ margin: auto auto auto -2em;
+ &.wall-item-author,
+ &.wall-item-actions-author,
+ &.wall-item-ago {
+ font-size: smaller;
+ }
}
.wall-item-location {
- margin-top: 2em;
- width: 6em;
- overflow: hidden;
- .text_overflow;
- .icon {
- float: left;
- }
- > a,
- .smalltext {
- margin-left: 25px;
- font-size: 0.7em;
- display: block;
- }
- > br {
- display: none;
- }
+ margin-top: 2em;
+ width: 6em;
+ overflow: hidden;
+ .text_overflow;
+ .icon {
+ float: left;
+ }
+ > a,
+ .smalltext {
+ margin-left: 25px;
+ font-size: 0.7em;
+ display: block;
+ }
+ > br {
+ display: none;
+ }
}
.wallwall {
- .wwto {
- left: 5px;
- margin: 0;
- position: absolute;
- top: 75px;
- z-index: 10001;
- .box(30px, 30px);
- img {
- width: 30px !important;
- height: 30px !important;
- }
- }
- .wall-item-photo-end {
- clear: both;
- }
+ .wwto {
+ left: 5px;
+ margin: 0;
+ position: absolute;
+ top: 75px;
+ z-index: 10001;
+ .box(30px, 30px);
+ img {
+ width: 30px !important;
+ height: 30px !important;
+ }
+ }
+ .wall-item-photo-end {
+ clear: both;
+ }
}
.wall-item-arrowphoto-wrapper {
- position: absolute;
- left: 35px;
- top: 80px;
- z-index: 10002;
+ position: absolute;
+ left: 35px;
+ top: 80px;
+ z-index: 10002;
}
.wall-item-photo-menu {
- min-width: 92px;
- font-size: 0.75em;
- .borders(2px, solid, @menu_bg_colour);
- border-top: 0px;
- background: @menu_bg_colour;
- position: absolute;
- left: -2px;
- top: 101px;
- display: none;
- z-index: 10003;
- .rounded_corners(0 5px 5px 5px);
- li a {
- white-space: nowrap;
- display: block;
- padding: 5px 6px;
- color: @main_alt_colour;
- &:hover {
- color: @menu_bg_colour;
- background: @main_alt_colour;
- }
- }
+ min-width: 92px;
+ font-size: 0.75em;
+ .borders(2px, solid, @menu_bg_colour);
+ border-top: 0px;
+ background: @menu_bg_colour;
+ position: absolute;
+ left: -2px;
+ top: 101px;
+ display: none;
+ z-index: 10003;
+ .rounded_corners(0 5px 5px 5px);
+ li a {
+ white-space: nowrap;
+ display: block;
+ padding: 5px 6px;
+ color: @main_alt_colour;
+ &:hover {
+ color: @menu_bg_colour;
+ background: @main_alt_colour;
+ }
+ }
}
#item-delete-selected {
- overflow: auto;
- width: 100%;
+ overflow: auto;
+ width: 100%;
}
#connect-services-header,
#extra-help-header {
- margin: 1.5em 0 0 0;
+ margin: 1.5em 0 0 0;
}
#connect-services,
#extra-help {
- .list_reset;
- margin: 1em 0 0 0;
- li {
- display: inline;
- }
+ .list_reset;
+ margin: 1em 0 0 0;
+ li {
+ display: inline;
+ }
}
@@ -1518,36 +1555,36 @@ nav #nav-notifications-linkmenu {
* comment
*/
.ccollapse-wrapper {
- font-size: 0.9em;
- margin-left: 5em;
+ font-size: 0.9em;
+ margin-left: 5em;
}
.hide-comments-outer {
- font-size: small;
+ font-size: small;
}
.wall-item-outside-wrapper.comment {
- margin-left: 5em;
- .wall-item-info {
- width: 5em;
- }
- .wall-item-photo {
- width: 40px !important;
- height: 40px !important;
- }
- .wall-item-photo-wrapper {
- .box(40px, 40px);
- }
- .wall-item-photo-menu-button {
- width: 3.35em;
- top: 3.2em;
- background-position: 35px center;
- }
- .wall-item-author {
- margin-left: 0.2em;
- }
- .wall-item-photo-menu {
- min-width: 4.5em;
- top: 5.5em;
- }
+ margin-left: 5em;
+ .wall-item-info {
+ width: 5em;
+ }
+ .wall-item-photo {
+ width: 40px !important;
+ height: 40px !important;
+ }
+ .wall-item-photo-wrapper {
+ .box(40px, 40px);
+ }
+ .wall-item-photo-menu-button {
+ width: 3.35em;
+ top: 3.2em;
+ background-position: 35px center;
+ }
+ .wall-item-author {
+ margin-left: 0.2em;
+ }
+ .wall-item-photo-menu {
+ min-width: 4.5em;
+ top: 5.5em;
+ }
}
.comment-wwedit-wrapper {
.borders(1px, solid, @main_colour);
@@ -1555,61 +1592,61 @@ nav #nav-notifications-linkmenu {
margin: 5px;
}
.comment-edit-wrapper {
- border-top: 1px #aaa solid;
+ border-top: 1px #aaa solid;
}
[class^="comment-edit-bb"] {
- .list_reset;
- display: none;
- margin: -40px 0 5px 60px;
- width: 75%;
- > li {
- display: inline-block;
- margin: 0 10px 0 0;
- visibility: none;
- }
+ .list_reset;
+ display: none;
+ margin: -40px 0 5px 60px;
+ width: 75%;
+ > li {
+ display: inline-block;
+ margin: 0 10px 0 0;
+ visibility: none;
+ }
}
.comment-wwedit-wrapper img,
.comment-edit-wrapper img {
- .box;
+ .box;
}
.comment-edit-photo-link,
.comment-edit-photo {
- margin-left: 10px;
+ margin-left: 10px;
}
.my-comment-photo {
- .box(40px, 40px);
- padding: 5px;
+ .box(40px, 40px);
+ padding: 5px;
}
[class^="comment-edit-text"] {
- margin: 5px 0 10px 20px;
- width: 94%;
+ margin: 5px 0 10px 20px;
+ width: 94%;
}
.comment-edit-text-empty {
- height: 20px;
- .med_borders;
- .rounded_corners;
- color: @med_border_colour;
- .transition;
- &:hover {
- color: darken(@main_alt_colour, 33.5%);
- }
+ height: 20px;
+ .med_borders;
+ .rounded_corners;
+ color: @med_border_colour;
+ .transition;
+ &:hover {
+ color: darken(@main_alt_colour, 33.5%);
+ }
}
.comment-edit-text-full {
- height: 10em;
- .rounded_corners;
- .transition;
+ height: 10em;
+ .rounded_corners;
+ .transition;
}
.comment-edit-submit-wrapper {
- width: 90%;
- margin: 5px 5px 10px 50px;
- text-align: right;
+ width: 90%;
+ margin: 5px 5px 10px 50px;
+ text-align: right;
}
.comment-edit-submit {
- height: 22px;
- background-color: @menu_bg_colour;
- color: @main_alt_colour;
- .rounded_corners;
- border: 0;
+ height: 22px;
+ background-color: @menu_bg_colour;
+ color: @main_alt_colour;
+ .rounded_corners;
+ border: 0;
}
@@ -1621,14 +1658,14 @@ nav #nav-notifications-linkmenu {
border-bottom: 1px dashed darken(@main_alt_colour, 13.5%);
border-left: 5px solid darken(@main_alt_colour, 13.5%);
border-top: 1px dashed darken(@main_alt_colour, 13.5%);
- color: @main_colour;
+ color: @main_colour;
display: block;
overflow-x: auto;
padding: 5px 0 15px 10px;
width: 95%;
- a {
- color: @lt_link_colour;
- }
+ a {
+ color: @lt_link_colour;
+ }
}
@@ -1636,47 +1673,47 @@ nav #nav-notifications-linkmenu {
* profile
*/
div {
- &[id$="text"] {
- font-weight: bold;
- border-bottom: 1px solid darken(@main_alt_colour, 13.5%);
- }
- &[id$="wrapper"] {
- height: 100%;
- br {
- clear: left;
- }
- }
+ &[id$="text"] {
+ font-weight: bold;
+ border-bottom: 1px solid darken(@main_alt_colour, 13.5%);
+ }
+ &[id$="wrapper"] {
+ height: 100%;
+ br {
+ clear: left;
+ }
+ }
}
.profile-match-wrapper {
- float: left;
- margin: 0 5px 40px 0;
- .box(120px, 120px);
- padding: 3px;
- position: relative;
+ float: left;
+ margin: 0 5px 40px 0;
+ .box(120px, 120px);
+ padding: 3px;
+ position: relative;
}
.icon.drophide.profile-match-ignore {
- margin: 0 6px 0 -3px;
+ margin: 0 6px 0 -3px;
}
.profile-match-photo {
-
+
}
[id$="-end"], [class$="-end"] {
- clear: both;
- margin: 0 0 10px 0;
+ clear: both;
+ margin: 0 0 10px 0;
}
.profile-match-end {
- margin: 0 0 5px 0;
+ margin: 0 0 5px 0;
}
.profile-match-name {
- font-weight: bold;
- margin: auto auto auto 23px;
+ font-weight: bold;
+ margin: auto auto auto 23px;
}
.profile-match-connect {
- font-style: italic;
- margin: auto auto auto 23px;
+ font-style: italic;
+ margin: auto auto auto 23px;
}
#advanced-profile-with {
- margin-left: 200px;
+ margin-left: 200px;
}
@@ -1684,98 +1721,98 @@ div {
* photos
*/
.photos {
- height: auto;
- overflow: auto;
+ height: auto;
+ overflow: auto;
}
#photo-top-links {
- margin-bottom: 30px;
+ margin-bottom: 30px;
}
.photo-album-image-wrapper,
.photo-top-image-wrapper {
- float: left;
- .box_shadow(3px, 3px, 10px, 0);
- background-color: darken(@main_alt_colour, 80%);
- color: @bg_colour;
- .rounded_corners;
- padding-bottom: 30px;
- position: relative;
- margin: 0 10px 10px 0;
+ float: left;
+ .box_shadow(3px, 3px, 10px, 0);
+ background-color: darken(@main_alt_colour, 80%);
+ color: @bg_colour;
+ .rounded_corners;
+ padding-bottom: 30px;
+ position: relative;
+ margin: 0 10px 10px 0;
}
#photo-photo {
- margin: auto auto 5em 20%;
- img {
- max-width: 50%;
- }
+ margin: auto auto 5em 20%;
+ img {
+ max-width: 50%;
+ }
}
.photo-top-image-wrapper a:hover,
#photo-photo a:hover,
.photo-album-image-wrapper a:hover {
- border-bottom: 0;
+ border-bottom: 0;
}
.photo-top-photo,
.photo-album-photo {
- .rounded_corners(5px 5px 0 0);
+ .rounded_corners(5px 5px 0 0);
}
.photo-top-album-name,
.caption {
- position: absolute;
- bottom: 0;
- padding: 0 5px;
+ position: absolute;
+ bottom: 0;
+ padding: 0 5px;
}
#photo-prev-link,
#photo-next-link {
- position: absolute;
- // .box(30%, 100%);
- .box(50px, 200px);
- background: white center center no-repeat;
- opacity: 0;
- .transition(all, 0.5s);
- z-index: 10;
- top: 15em;
- .rounded_corners;
- &:hover {
- opacity: 0.6;
- .transition(all, 0.5s);
- }
- .icon {
- display: none;
- }
+ position: absolute;
+ // .box(30%, 100%);
+ .box(50px, 200px);
+ background: white center center no-repeat;
+ opacity: 0;
+ .transition(all, 0.5s);
+ z-index: 10;
+ top: 15em;
+ .rounded_corners;
+ &:hover {
+ opacity: 0.6;
+ .transition(all, 0.5s);
+ }
+ .icon {
+ display: none;
+ }
}
#photo-prev-link {
- // background-image: url(dark/prev.png);
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAnCAMAAADTjiM/AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAALpQTFRF////AAAAQEBAZmZmVVVVSUlJTU1NXV1dVVVVTk5OW1tbWlpaWFhPWFhQU1pTVVVVVlZSVVlRVlZTVFdUVFdUVVdTVFZSVldUVldSVldSVldTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVZUVVdTVVdTVVhSVVdTVVdTVVhSVVdTVVdTVVhSVVdTVVdTVVdTVVdTVVdTVVdTVVhTVVdTVVdTVVdTVVdT3XYY/AAAAD10Uk5TAAEEBQYHCgsMDQ4RHSAlP0FFR1hee3+JnqSqq6ytrq+wsbKztLW2t7y9vr/AwcLDxMXGx8jU1dng7O/3+TmOwVsAAADASURBVCjPddPXEoIwEAXQINh7Q8WKYu+95v9/S0dxZxNy83hgMpvdu0Jox642r25GVxGfys+5540sZV3jyY/lWeVxyDLg7AR/lhXOI+KZZeRFgvGQeMnY9olXScYD4jXnPvHGzNsU4x7xjnGsa+YO8T7NnukRHzgXiY/KNKiUkzqkZ8ivnDoKD/xfBvdbbXM9sH70Xtgf2E/YfzgvOF+YB5gf5cPcAfmsgTy3QP5vYF8akf36XvXIRhZPlPyLWxBvNENWsZXDKukAAAAASUVORK5CYII=");
+ // background-image: url(dark/prev.png);
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAnCAMAAADTjiM/AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAALpQTFRF////AAAAQEBAZmZmVVVVSUlJTU1NXV1dVVVVTk5OW1tbWlpaWFhPWFhQU1pTVVVVVlZSVVlRVlZTVFdUVFdUVVdTVFZSVldUVldSVldSVldTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVZUVVdTVVdTVVhSVVdTVVdTVVhSVVdTVVdTVVhSVVdTVVdTVVdTVVdTVVdTVVdTVVhTVVdTVVdTVVdTVVdT3XYY/AAAAD10Uk5TAAEEBQYHCgsMDQ4RHSAlP0FFR1hee3+JnqSqq6ytrq+wsbKztLW2t7y9vr/AwcLDxMXGx8jU1dng7O/3+TmOwVsAAADASURBVCjPddPXEoIwEAXQINh7Q8WKYu+95v9/S0dxZxNy83hgMpvdu0Jox642r25GVxGfys+5540sZV3jyY/lWeVxyDLg7AR/lhXOI+KZZeRFgvGQeMnY9olXScYD4jXnPvHGzNsU4x7xjnGsa+YO8T7NnukRHzgXiY/KNKiUkzqkZ8ivnDoKD/xfBvdbbXM9sH70Xtgf2E/YfzgvOF+YB5gf5cPcAfmsgTy3QP5vYF8akf36XvXIRhZPlPyLWxBvNENWsZXDKukAAAAASUVORK5CYII=");
left: 5%;
}
#photo-next-link {
- // background-image: url(dark/next.png);
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAnCAMAAADTjiM/AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAKVQTFRF////gICAQEBAZmZmVVVVSUlJYGBgVVVVTU1NXV1dVVVVWVlZU1hTVlZSVlZTVlZTVVlRVVhSVFdUVlhTVVdTVFZTVVdTVldTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVhSVVdTVVdTVVdTVVdTVVdTVVdTVVdTVVdTVVdT8E3YQQAAADZ0Uk5TAAIEBQYHCAkKCwwUN0FER0hOW2uNjqWqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCxcjT3PP3B0dhfwAAANlJREFUKM910+cSgjAQRtEIomAXu4iIYge7ef9Hs+ZzN4b9eW4mk1kGIaqdU9wQf2Nf5XPSiu4d+Z6jp/n54/KghZ40h5ZymbFQGCCkLg3WKC+MEfYs2AHCrszCBGHLQ5gXpggbFooRwrrEwgxhxUOcE5w5wtJiYYHQZjt0EuUhX3r19vU7Y++ozgeMD7i/buYhYTcDj8gz3RQ8prwHB/aPyzvwhPLWzBtwSLi0Bk8pr8BR0cgzwiIycw0cUxZ9xXOH7VZ9vAVn4X840Vh4F9Pp1w/gZ92mpesDuLpM+1blc68AAAAASUVORK5CYII=");
+ // background-image: url(dark/next.png);
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAnCAMAAADTjiM/AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAKVQTFRF////gICAQEBAZmZmVVVVSUlJYGBgVVVVTU1NXV1dVVVVWVlZU1hTVlZSVlZTVlZTVVlRVVhSVFdUVlhTVVdTVFZTVVdTVldTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVhSVVdTVVdTVVdTVVdTVVdTVVdTVVdTVVdTVVdT8E3YQQAAADZ0Uk5TAAIEBQYHCAkKCwwUN0FER0hOW2uNjqWqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCxcjT3PP3B0dhfwAAANlJREFUKM910+cSgjAQRtEIomAXu4iIYge7ef9Hs+ZzN4b9eW4mk1kGIaqdU9wQf2Nf5XPSiu4d+Z6jp/n54/KghZ40h5ZymbFQGCCkLg3WKC+MEfYs2AHCrszCBGHLQ5gXpggbFooRwrrEwgxhxUOcE5w5wtJiYYHQZjt0EuUhX3r19vU7Y++ozgeMD7i/buYhYTcDj8gz3RQ8prwHB/aPyzvwhPLWzBtwSLi0Bk8pr8BR0cgzwiIycw0cUxZ9xXOH7VZ9vAVn4X840Vh4F9Pp1w/gZ92mpesDuLpM+1blc68AAAAASUVORK5CYII=");
left: 50%;
}
#photo-prev-link a,
#photo-next-link a {
- display: block;
- .box(100%, 100%);
- .rounded_corners;
- overflow: hidden;
- text-indent: -900000px;
+ display: block;
+ .box(100%, 100%);
+ .rounded_corners;
+ overflow: hidden;
+ text-indent: -900000px;
}
#photos-upload-spacer,
#photos-upload-new-wrapper,
#photos-upload-exist-wrapper {
- margin-bottom: 1em;
+ margin-bottom: 1em;
}
#photos-upload-existing-album-text,
#photos-upload-newalbum-div {
- background-color: @menu_bg_colour;
- color: @main_alt_colour;
- padding: 1px;
+ background-color: @menu_bg_colour;
+ color: @main_alt_colour;
+ padding: 1px;
}
#photos-upload-album-select,
#photos-upload-newalbum {
- width: 99%;
+ width: 99%;
}
#photos-upload-perms-menu {
- text-align: right;
+ text-align: right;
}
#photo-edit-caption,
#photo-edit-newtag,
@@ -1783,45 +1820,45 @@ div {
}
#photo-edit-link-wrap {
- margin-bottom: 15px;
+ margin-bottom: 15px;
}
#photo-edit-caption,
#photo-edit-newtag {
}
#photo-edit-perms {
- width: auto;
+ width: auto;
}
#photo-edit-rotate-label {
- .label;
+ .label;
}
#photo-like-div {
- float: left;
- margin: auto 0 0;
- width: 2em;
- .rounded_corners;
- .borders;
+ float: left;
+ margin: auto 0 0;
+ width: 2em;
+ .rounded_corners;
+ .borders;
}
.wall-item-like-buttons {
- > * {
- display: inline;
- }
+ > * {
+ display: inline;
+ }
}
#photo-edit-delete-button {
- margin: auto auto auto 1em;
+ margin: auto auto auto 1em;
}
#photo-edit-end {
- margin-bottom: 35px;
+ margin-bottom: 35px;
}
#photo-caption {
- font-size: 110%;
- font-weight: bold;
- margin-top: 15px;
- margin-bottom: 15px;
+ font-size: 110%;
+ font-weight: bold;
+ margin-top: 15px;
+ margin-bottom: 15px;
}
#wall-photo-container {
- margin: 0 auto 1em 4em;
- width: 90%;
+ margin: 0 auto 1em 4em;
+ width: 90%;
}
@@ -1829,79 +1866,79 @@ div {
* message
*/
.prvmail-text {
- width: 100%;
+ width: 100%;
}
#prvmail-subject {
- width: 100%;
- color: @bg_colour;
- background: @main_colour;
+ width: 100%;
+ color: @bg_colour;
+ background: @main_colour;
}
#prvmail-submit-wrapper {
- margin-top: 10px;
+ margin-top: 10px;
}
#prvmail-submit {
- float: right;
- margin-top: 0;
+ float: right;
+ margin-top: 0;
}
#prvmail-submit-wrapper div {
- margin-right: 5px;
- float: left;
+ margin-right: 5px;
+ float: left;
}
.mail-list-outside-wrapper {
- margin-top: 20px;
+ margin-top: 20px;
}
.mail-list-sender {
- float: left;
+ float: left;
}
.mail-list-detail {
- margin-left: 90px;
+ margin-left: 90px;
}
.mail-list-sender-name {
- display: inline;
- font-size: 1.1em;
+ display: inline;
+ font-size: 1.1em;
}
.mail-list-date {
- display: inline;
- font-size: 0.9em;
- padding-left: 10px;
+ display: inline;
+ font-size: 0.9em;
+ padding-left: 10px;
}
.mail-list-sender-name,
.mail-list-date {
- font-style: italic;
+ font-style: italic;
}
.mail-list-subject {
- font-size: 1.2em;
+ font-size: 1.2em;
}
.mail-list-delete-wrapper {
- float: right;
+ float: right;
}
.mail-list-outside-wrapper-end {
- clear: both;
- border-bottom: 1px @main_colour dotted;
+ clear: both;
+ border-bottom: 1px @main_colour dotted;
}
.mail-conv-sender {
- float: left;
- margin: 0px 5px 5px 0px;
+ float: left;
+ margin: 0px 5px 5px 0px;
}
.mail-conv-sender-photo {
- .box(32px, 32px)
+ .box(32px, 32px)
}
.mail-conv-sender-name {
- float: left;
+ float: left;
}
.mail-conv-date {
- float: right;
+ float: right;
}
.mail-conv-subject {
- clear: right;
- font-weight: bold;
- font-size: 1.2em;
+ clear: right;
+ font-weight: bold;
+ font-size: 1.2em;
}
.mail-conv-body {
- clear: both;
+ clear: both;
}
.mail-conv-delete-wrapper {
- margin-top: 5px;
+ margin-top: 5px;
}
@@ -1910,129 +1947,129 @@ div {
*/
.view-contact-wrapper,
.contact-entry-wrapper {
- float: left;
- margin: 0 5px 40px 0;
- .box(120px, 135px);
- padding: 3px;
- position: relative;
+ float: left;
+ margin: 0 5px 40px 0;
+ .box(120px, 135px);
+ padding: 3px;
+ position: relative;
}
.contact-direction-wrapper {
- position: absolute;
- top: 20px;
+ position: absolute;
+ top: 20px;
}
.contact-edit-links {
- position: absolute;
- top: 60px;
+ position: absolute;
+ top: 60px;
}
.contact-entry-photo-wrapper {}
.contact-entry-photo {
- margin-left: 20px;
+ margin-left: 20px;
}
.contact-entry-name {
- width: 120px;
- font-weight: bold;
- font-size: small;
+ width: 120px;
+ font-weight: bold;
+ font-size: small;
}
.contact-entry-details {
- font-size: x-small;
+ font-size: x-small;
}
.contact-entry-photo {
- position: relative;
+ position: relative;
}
.contact-entry-edit-links .icon {
- .borders(1px, solid, #babdb6);
- .rounded_corners(3px);
- background-color: white;
+ .borders(1px, solid, #babdb6);
+ .rounded_corners(3px);
+ background-color: white;
}
#contact-entry-url,
[id^="contact-entry-url"],
#contact-entry-network,
[id^="contact-entry-network"] {
- font-size: smaller;
+ font-size: smaller;
}
#contact-entry-network,
[id^="contact-entry-network"] {
- font-style: italic;
+ font-style: italic;
}
#contact-edit-banner-name {
- font-size: 1.5em;
+ font-size: 1.5em;
}
#contact-edit-photo-wrapper {
- position: relative;
- float: left;
- padding: 20px;
+ position: relative;
+ float: left;
+ padding: 20px;
}
#contact-edit-direction-icon {
- position: absolute;
- top: 60px;
- left: 0;
+ position: absolute;
+ top: 60px;
+ left: 0;
}
#contact-edit-nav-wrapper {
- margin-left: 0px;
+ margin-left: 0px;
}
#contact-edit-links {
- margin-top: 23px;
+ margin-top: 23px;
}
#contact-drop-links {
- margin-left: 5px;
+ margin-left: 5px;
}
#contact-edit-nav-wrapper .icon {
- .borders(1px, solid, #babdb6);
- .rounded_corners(3px);
+ .borders(1px, solid, #babdb6);
+ .rounded_corners(3px);
}
#contact-edit-poll-wrapper {
- margin-left: 0px;
+ margin-left: 0px;
}
#contact-edit-last-update-text {
- margin-bottom: 15px;
+ margin-bottom: 15px;
}
#contact-edit-last-updated {
- font-weight: bold;
+ font-weight: bold;
}
#contact-edit-poll-text {
- display: inline;
+ display: inline;
}
#contact-edit-end {
- clear: both;
- margin-bottom: 65px;
+ clear: both;
+ margin-bottom: 65px;
}
.contact-photo-menu-button {
- position: absolute;
- background: url("dark/photo-menu.jpg") top left no-repeat transparent;
- margin: 0px;
- padding: 0px;
- .box(16px, 16px);
- top: 64px;
- left: 0px;
- overflow: hidden;
- text-indent: 40px;
- display: none;
+ position: absolute;
+ background: url("dark/photo-menu.jpg") top left no-repeat transparent;
+ margin: 0px;
+ padding: 0px;
+ .box(16px, 16px);
+ top: 64px;
+ left: 0px;
+ overflow: hidden;
+ text-indent: 40px;
+ display: none;
}
.contact-photo-menu {
- width: auto;
- .borders(2px, solid, @link_colour);
- background: @bg_colour;
- color: @main_colour;
- position: absolute;
- font-size: smaller;
- .rounded_corners;
- left: 0px;
- top: 90px;
- display: none;
- z-index: 10000;
- li a {
- display: block;
- padding: 4px;
- color: @link_colour;
- background: @main_colour;
- line-height: 1;
- &:hover {
- background: @link_colour;
- color: @main_colour;
- text-decoration: none;
- }
- }
+ width: auto;
+ .borders(2px, solid, @link_colour);
+ background: @bg_colour;
+ color: @main_colour;
+ position: absolute;
+ font-size: smaller;
+ .rounded_corners;
+ left: 0px;
+ top: 90px;
+ display: none;
+ z-index: 10000;
+ li a {
+ display: block;
+ padding: 4px;
+ color: @link_colour;
+ background: @main_colour;
+ line-height: 1;
+ &:hover {
+ background: @link_colour;
+ color: @main_colour;
+ text-decoration: none;
+ }
+ }
}
@@ -2041,23 +2078,23 @@ div {
*/
.openid {}
#id_openid_url {
- background: url(dark/login-bg.gif) no-repeat;
- background-position: 0 50%;
- padding-left: 18px;
+ background: url(dark/login-bg.gif) no-repeat;
+ background-position: 0 50%;
+ padding-left: 18px;
}
#settings-default-perms {
- margin-bottom: 20px;
+ margin-bottom: 20px;
}
#register-form div, #profile-edit-form div {
- clear: both;
+ clear: both;
}
.settings-block {
- label {
- clear: left;
- }
- input {
- margin: 10px 5px;
- }
+ label {
+ clear: left;
+ }
+ input {
+ margin: 10px 5px;
+ }
}
#register-form label,
#profile-edit-form label {
@@ -2070,53 +2107,53 @@ div {
margin-bottom: 20px;
}
#profile-edit-marital-label span {
- margin: -4px;
+ margin: -4px;
}
.settings-submit-wrapper,
.profile-edit-submit-wrapper {
- margin: 0 0 30px;
+ margin: 0 0 30px;
}
.profile-edit-side-div {
- display: none;
+ display: none;
}
#profiles-menu-trigger {
- margin: 0px 0px 0px 25px;
+ margin: 0px 0px 0px 25px;
}
.profile-listing {
- float: left;
- margin: 20px 20px 0px 0px;
+ float: left;
+ margin: 20px 20px 0px 0px;
}
.icon-profile-edit {
- background: url("dark/icons.png") -150px 0px no-repeat;
- border: 0;
- cursor: pointer;
- display: block;
- .box(20px, 20px);
- margin: 0 0 -18px;
- text-decoration: none;
- top: 113px;
- right: 260px;
+ background: url("dark/icons.png") -150px 0px no-repeat;
+ border: 0;
+ cursor: pointer;
+ display: block;
+ .box(20px, 20px);
+ margin: 0 0 -18px;
+ text-decoration: none;
+ top: 113px;
+ right: 260px;
}
#profile-edit-links ul {
- .list_reset;
- margin: 20px 0;
+ .list_reset;
+ margin: 20px 0;
}
.marital {
- margin-top: 5px;
+ margin-top: 5px;
}
#register-sitename {
- display: inline;
- font-weight: bold;
+ display: inline;
+ font-weight: bold;
}
#advanced-expire-popup {
- background: @bg_colour;
- color: @main_colour;
+ background: @bg_colour;
+ color: @main_colour;
}
#id_ssl_policy {
- width: 374px;
+ width: 374px;
}
#theme-preview img {
- margin: 10px 10px 10px 288px;
+ margin: 10px 10px 10px 288px;
}
@@ -2124,39 +2161,39 @@ div {
* contacts selector
*/
.group-delete-wrapper {
- margin: -31px 50px 0 0;
- float: right;
+ margin: -31px 50px 0 0;
+ float: right;
}
/*.group-delete-icon {
margin: 0 0 0 10px;
}*/
#group-edit-submit-wrapper {
- margin: 0 0 10px 0;
- display: inline;
+ margin: 0 0 10px 0;
+ display: inline;
}
#group-members, #prof-members {
- height: 200px;
- overflow: auto;
- .borders(1px, solid, @menu_bg_colour);
- .rounded_corners(5px 5px 0 0);
+ height: 200px;
+ overflow: auto;
+ .borders(1px, solid, @menu_bg_colour);
+ .rounded_corners(5px 5px 0 0);
}
#group-all-contacts, #prof-all-contacts {
- height: 200px;
- overflow: auto;
- .borders(1px, solid, @menu_bg_colour);
- .rounded_corners(0 0 5px 5px);
+ height: 200px;
+ overflow: auto;
+ .borders(1px, solid, @menu_bg_colour);
+ .rounded_corners(0 0 5px 5px);
}
#group-members h3,
#group-all-contacts h3,
#prof-members h3,
#prof-all-contacts h3 {
- color: @main_alt_colour;
- background-color: @menu_bg_colour;
- margin: 0;
- padding: 5px;
+ color: @main_alt_colour;
+ background-color: @menu_bg_colour;
+ margin: 0;
+ padding: 5px;
}
#group-separator, #prof-separator {
- display: none;
+ display: none;
}
@@ -2164,10 +2201,10 @@ div {
* profile
*/
#cropimage-wrapper {
- float: left;
+ float: left;
}
#crop-image-form {
- clear: both;
+ clear: both;
}
@@ -2175,47 +2212,47 @@ div {
* intros
*/
.intro-wrapper {
- margin-top: 20px;
+ margin-top: 20px;
}
.intro-fullname {
- font-size: 1.1em;
- font-weight: bold;
+ font-size: 1.1em;
+ font-weight: bold;
}
.intro-note {
- padding: 10px;
+ padding: 10px;
}
.intro-end {
- padding: 30px;
+ padding: 30px;
}
.intro-form {
- float: left;
+ float: left;
}
.intro-approve-form {
- clear: both;
+ clear: both;
}
.intro-submit-approve,
.intro-submit-ignore {
- margin-right: 20px;
+ margin-right: 20px;
}
.intro-submit-approve {
- margin-top: 15px;
+ margin-top: 15px;
}
.intro-approve-as-friend-label,
.intro-approve-as-fan-label,
.intro-approve-as-friend,
.intro-approve-as-fan {
- float: left;
+ float: left;
}
.intro-form-end {
- clear: both;
- margin-bottom: 10px;
+ clear: both;
+ margin-bottom: 10px;
}
.intro-approve-as-end {
- clear: both;
- margin-bottom: 10px;
+ clear: both;
+ margin-bottom: 10px;
}
.clear {
- clear: both;
+ clear: both;
}
@@ -2223,23 +2260,23 @@ div {
* events
*/
.eventcal {
- float: left;
- font-size: 20px;
+ float: left;
+ font-size: 20px;
}
.event {
- background: @bg_colour;
+ background: @bg_colour;
}
.vevent {
- border: 1px solid darken(@main_alt_colour, 13.5%);
- .event-description,
- .event-location,
- .event-start {
- margin-left: 10px;
- margin-right: 10px;
- }
+ border: 1px solid darken(@main_alt_colour, 13.5%);
+ .event-description,
+ .event-location,
+ .event-start {
+ margin-left: 10px;
+ margin-right: 10px;
+ }
}
#new-event-link {
- margin-bottom: 10px;
+ margin-bottom: 10px;
}
.edit-event-link,
.plink-event-link {
@@ -2249,105 +2286,105 @@ div {
/*margin-bottom: 15px;*/
}
.event-description:before {
- content: url('../../../images/calendar.png');
- margin-right: 15px;
+ content: url('../../../images/calendar.png');
+ margin-right: 15px;
}
.event-start,
.event-end {
- margin-left: 10px;
- width: 330px;
- font-size: smaller;
+ margin-left: 10px;
+ width: 330px;
+ font-size: smaller;
}
.event-start .dtstart,
.event-end .dtend {
- float: right;
+ float: right;
}
.event-list-date {
- margin-bottom: 10px;
+ margin-bottom: 10px;
}
.prevcal, .nextcal {
- float: left;
- margin: 64px 32px auto 32px;
+ float: left;
+ margin: 64px 32px auto 32px;
}
.calendar {
- font-family: monospace;
+ font-family: monospace;
}
.today {
- font-weight: bold;
- color: red;
+ font-weight: bold;
+ color: red;
}
#event-start-text,
#event-finish-text {
- margin-top: 10px;
- margin-bottom: 5px;
+ margin-top: 10px;
+ margin-bottom: 5px;
}
#event-nofinish-checkbox,
#event-nofinish-text,
#event-adjust-checkbox,
#event-adjust-text,
#event-share-checkbox {
- float: left;
+ float: left;
}
#event-datetime-break {
- margin-bottom: 10px;
+ margin-bottom: 10px;
}
#event-nofinish-break,
#event-adjust-break,
#event-share-break {
- clear: both;
+ clear: both;
}
#event-desc-text,
#event-location-text {
- margin-top: 10px;
- margin-bottom: 5px;
+ margin-top: 10px;
+ margin-bottom: 5px;
}
#event-submit {
- margin-top: 10px;
+ margin-top: 10px;
}
.body-tag {
- margin: 10px 0;
- opacity: 0.5;
- &:hover {
- opacity: 1.0 !important;
- }
+ margin: 10px 0;
+ opacity: 0.5;
+ &:hover {
+ opacity: 1.0 !important;
+ }
}
.filesavetags,
.categorytags {
- margin: 20px 0;
- opacity: 0.5;
+ margin: 20px 0;
+ opacity: 0.5;
}
.filesavetags:hover,
.categorytags:hover {
- margin: 20px 0;
- opacity: 1.0 !important;
+ margin: 20px 0;
+ opacity: 1.0 !important;
}
.item-select {
- opacity: 0.1;
- margin: 5px 0 0 6px !important;
- &:hover {
- opacity: 1;
- }
+ opacity: 0.1;
+ margin: 5px 0 0 6px !important;
+ &:hover {
+ opacity: 1;
+ }
}
.checkeditem {
- opacity: 1;
+ opacity: 1;
}
#item-delete-selected {
- margin-top: 30px;
+ margin-top: 30px;
}
/* was tired of having no way of moving it around, so
* here's a little 'hook' to do so */
.delete-checked {
- position: absolute;
- left: 35px;
- margin-top: 20px;
+ position: absolute;
+ left: 35px;
+ margin-top: 20px;
}
#item-delete-selected-icon {
- float: left;
- margin-right: 5px;
+ float: left;
+ margin-right: 5px;
}
.fc-state-highlight {
- background: @main_colour;
- color: @bg_colour;
+ background: @main_colour;
+ color: @bg_colour;
}
@@ -2355,12 +2392,12 @@ div {
* directory
*/
.directory-item {
- float: left;
- margin: 0 5px 4px 0;
- padding: 3px;
- width: 180px;
- height: 250px;
- position: relative;
+ float: left;
+ margin: 0 5px 4px 0;
+ padding: 3px;
+ width: 180px;
+ height: 250px;
+ position: relative;
}
@@ -2368,93 +2405,93 @@ div {
* sidebar
*/
#group-sidebar {
- margin-bottom: 10px;
+ margin-bottom: 10px;
}
.categories-selected,
.group-selected,
.nets-selected,
.fileas-selected {
- // padding: 4px;
- color: @bg_colour;
- // background: @main_colour;
- // .borders(1px, solid, @link_colour);
- .multibutton_active;
+ // padding: 4px;
+ color: @bg_colour;
+ // background: @main_colour;
+ // .borders(1px, solid, @link_colour);
+ .multibutton_active;
}
.categories-selected:hover,
.group-selected:hover,
.nets-selected:hover,
.fileas-selected:hover {
// padding: 4px;
- // color: @bg_colour;
+ // color: @bg_colour;
// background: @bg_colour;
// .borders(1px, solid, @link_colour);
}
.groupsideedit {
- margin-right: 10px;
+ margin-right: 10px;
}
#sidebar-group-ul {
- padding-left: 0;
+ padding-left: 0;
}
#sidebar-group-list {
- margin: 0 0 5px 0;
- li {
- margin-top: 10px;
- }
- .icon {
- display: inline-block;
- .box(12px, 12px);
- }
+ margin: 0 0 5px 0;
+ li {
+ margin-top: 10px;
+ }
+ .icon {
+ display: inline-block;
+ .box(12px, 12px);
+ }
}
.sidebar-group-element {
- .multibutton;
- .rounded_corners;
+ .multibutton;
+ .rounded_corners;
}
#sidebar-new-group {
- margin: auto;
- display: inline-block;
- color: @main_alt_colour;
- text-decoration: none;
- text-align: center;
+ margin: auto;
+ display: inline-block;
+ color: @main_alt_colour;
+ text-decoration: none;
+ text-align: center;
}
#peoplefind-sidebar form {
- margin-bottom: 10px;
+ margin-bottom: 10px;
}
#sidebar-new-group {
- &:hover {
- /*background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );*/
- /*background: -moz-linear-gradient( center top, #b20202 5%, #d60808 100% );*/
- /*background-color: #b20202;*/
- }
- &:active {
- position: relative;
- top: 1px;
- }
+ &:hover {
+ /*background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );*/
+ /*background: -moz-linear-gradient( center top, #b20202 5%, #d60808 100% );*/
+ /*background-color: #b20202;*/
+ }
+ &:active {
+ position: relative;
+ top: 1px;
+ }
}
#side-peoplefind-url {
- .borders(1px, solid, darken(@main_alt_colour, 33.5%));
- margin-right: 3px;
- width: 75%;
+ .borders(1px, solid, darken(@main_alt_colour, 33.5%));
+ margin-right: 3px;
+ width: 75%;
}
.categories-ul,
.nets-ul {
- .list_reset;
- li {
- margin: 10px 0 0;
- }
+ .list_reset;
+ li {
+ margin: 10px 0 0;
+ }
}
.categories-link,
.nets-link,
.nets-all {
- .multibutton;
- .rounded_corners;
- margin-left: 0px;
+ .multibutton;
+ .rounded_corners;
+ margin-left: 0px;
}
#netsearch-box {
- margin: 20px 0px 30px;
- width: 135px;
- #search-submit {
- margin: 5px 5px 0px 0px;
- }
+ margin: 20px 0px 30px;
+ width: 135px;
+ #search-submit {
+ margin: 5px 5px 0px 0px;
+ }
}
@@ -2462,98 +2499,98 @@ div {
* admin
*/
#pending-update {
- float: right;
- color: white;
- font-weight: bold;
- background-color: red;
- padding: 0 0.3em;
+ float: right;
+ color: white;
+ font-weight: bold;
+ background-color: red;
+ padding: 0 0.3em;
}
.admin {
- &.linklist {
- border: 0;
- padding: 0;
- }
- &.link {
- .list_reset;
- }
+ &.linklist {
+ border: 0;
+ padding: 0;
+ }
+ &.link {
+ .list_reset;
+ }
}
#adminpage {
- color: @main_colour;
- background: @bg_colour;
- margin: 5px;
- padding: 10px;
- font-size: smaller;
- dl {
- clear: left;
- margin-bottom: 2px;
- padding-bottom: 2px;
- border-bottom: 1px solid @shadow_colour;
- }
- dt {
- width: 250px;
- float: left;
- font-weight: bold;
- }
- dd {
- margin-left: 250px;
- }
- h3 {
- border-bottom: 1px solid darken(@main_alt_colour, 13.5%);
- }
- .submit {
- clear: left;
- }
- #pluginslist {
- margin: 0;
- padding: 0;
- }
- .plugin {
- display: block;
- .borders(1px, solid, darken(@main_alt_colour, 40%));
- padding: 1em;
- margin-bottom: 5px;
- clear: left;
- }
- .toggleplugin {
- float: left;
- margin-right: 1em;
- }
- table {
- width: 100%;
- border-bottom: 1px solid @shadow_colour;
- margin: 5px 0;
- th {
- font-weight: bold;
- text-align: left;
- }
- td {
- padding: 5px;
- vertical-align: middle;
- }
- &#users {
- padding: 5px;
- img {
- .box(16px, 16px);
- }
+ color: @main_colour;
+ background: @bg_colour;
+ margin: 5px;
+ padding: 10px;
+ font-size: smaller;
+ dl {
+ clear: left;
+ margin-bottom: 2px;
+ padding-bottom: 2px;
+ border-bottom: 1px solid @shadow_colour;
+ }
+ dt {
+ width: 250px;
+ float: left;
+ font-weight: bold;
+ }
+ dd {
+ margin-left: 250px;
+ }
+ h3 {
+ border-bottom: 1px solid darken(@main_alt_colour, 13.5%);
+ }
+ .submit {
+ clear: left;
+ }
+ #pluginslist {
+ margin: 0;
+ padding: 0;
+ }
+ .plugin {
+ display: block;
+ .borders(1px, solid, darken(@main_alt_colour, 40%));
+ padding: 1em;
+ margin-bottom: 5px;
+ clear: left;
+ }
+ .toggleplugin {
+ float: left;
+ margin-right: 1em;
+ }
+ table {
+ width: 100%;
+ border-bottom: 1px solid @shadow_colour;
+ margin: 5px 0;
+ th {
+ font-weight: bold;
+ text-align: left;
+ }
+ td {
+ padding: 5px;
+ vertical-align: middle;
+ }
+ &#users {
+ padding: 5px;
+ img {
+ .box(16px, 16px);
+ }
a {
- color: @main_colour;
- text-decoration: underline;
+ color: @main_colour;
+ text-decoration: underline;
}
- }
- }
- td .icon {
- float: left;
- }
- .selectall {
- text-align: right;
- }
+ }
+ }
+ td .icon {
+ float: left;
+ }
+ .selectall {
+ text-align: right;
+ }
}
#users .name {
- color: @main_colour;
+ color: @main_colour;
}
#users .tools {
- padding: 5px 0;
- vertical-align: middle;
+ padding: 5px 0;
+ vertical-align: middle;
}
@@ -2561,50 +2598,50 @@ div {
* form fields
*/
.field {
- overflow: auto;
+ overflow: auto;
}
.field .onoff {
- float: right;
- margin: 0 330px 0 auto;
- width: 80px;
- a {
- display: block;
- .borders(1px, solid, darken(@main_alt_colour, 53.5%));
- padding: 3px 6px 4px 10px;
- height: 16px;
- text-decoration: none;
- }
- .on, .off {
- background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAUACIDASIAAhEBAxEB/8QAGgABAQACAwAAAAAAAAAAAAAAAAQDBQEGCf/EACgQAAIBAwIFAwUAAAAAAAAAAAECAAMEERIUBRMxUpEhIoEjM1Nxkv/EABcBAAMBAAAAAAAAAAAAAAAAAAABAgT/xAAaEQEAAgMBAAAAAAAAAAAAAAAAAQIRMVES/9oADAMBAAIRAxEAPwD1ERKFNFVaNNVUYACgACcNVt1dEKUwzZwNI9cSDczDVdnuKDjomrPyJOQ2SXNq/L0rTPMzp9vXHWZfo/jT+RNFQV6e2yPt6s/Ms3EWQofhnDqjszWFqzMcljRUknxEn3ES/dup8xxPZ0hXtKFViQzorEDpkiZtqvc3mIkzs40bVe5vMbVe5vMREbrN3xy4t7utSVaZVHZQSDnAP7iIm+K1xpkm09f/2Q==');
- background-repeat: no-repeat;
- }
- .on {
- background-position: 42px 1px;
- background-color: darken(@main_alt_colour, 33.5%);
- color: darken(@main_alt_colour, 86.5%);
- text-align: left;
- }
- .off {
- background-position: 2px 1px;
- background-color: darken(@main_alt_colour, 13.5%);
- color: darken(@main_alt_colour, 73.5%);
- text-align: right;
- }
+ float: right;
+ margin: 0 330px 0 auto;
+ width: 80px;
+ a {
+ display: block;
+ .borders(1px, solid, darken(@main_alt_colour, 53.5%));
+ padding: 3px 6px 4px 10px;
+ height: 16px;
+ text-decoration: none;
+ }
+ .on, .off {
+ background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAUACIDASIAAhEBAxEB/8QAGgABAQACAwAAAAAAAAAAAAAAAAQDBQEGCf/EACgQAAIBAwIFAwUAAAAAAAAAAAECAAMEERIUBRMxUpEhIoEjM1Nxkv/EABcBAAMBAAAAAAAAAAAAAAAAAAABAgT/xAAaEQEAAgMBAAAAAAAAAAAAAAAAAQIRMVES/9oADAMBAAIRAxEAPwD1ERKFNFVaNNVUYACgACcNVt1dEKUwzZwNI9cSDczDVdnuKDjomrPyJOQ2SXNq/L0rTPMzp9vXHWZfo/jT+RNFQV6e2yPt6s/Ms3EWQofhnDqjszWFqzMcljRUknxEn3ES/dup8xxPZ0hXtKFViQzorEDpkiZtqvc3mIkzs40bVe5vMbVe5vMREbrN3xy4t7utSVaZVHZQSDnAP7iIm+K1xpkm09f/2Q==');
+ background-repeat: no-repeat;
+ }
+ .on {
+ background-position: 42px 1px;
+ background-color: darken(@main_alt_colour, 33.5%);
+ color: darken(@main_alt_colour, 86.5%);
+ text-align: left;
+ }
+ .off {
+ background-position: 2px 1px;
+ background-color: darken(@main_alt_colour, 13.5%);
+ color: darken(@main_alt_colour, 73.5%);
+ text-align: right;
+ }
}
.hidden {
- display: none !important;
+ display: none !important;
}
.field textarea {
- .box(80%, 100px);
+ .box(80%, 100px);
}
.field_help {
- display: block;
- margin-left: 297px;
- color: darken(@main_alt_colour, 24%);
- font-size: small;
+ display: block;
+ margin-left: 297px;
+ color: darken(@main_alt_colour, 24%);
+ font-size: small;
}
.field.radio .field_help {
- margin-left: 297px;
+ margin-left: 297px;
}
@@ -2612,95 +2649,95 @@ div {
* update
*/
.popup {
- .box(100%, 100%);
- top: 0px;
- left: 0px;
- position: absolute;
- display: none;
- .background {
- background-color: darken(@main_alt_colour, 86.5%);
- opacity: 0.5;
- .box(100%, 100%);
- position: absolute;
- top: 0px;
- left: 0px;
- }
- .panel {
- top: 25%;
- left: 25%;
- .box(50%, 50%);
- padding: 1em;
- position: absolute;
- .borders(4px, solid, black);
- background-color: white;
- }
+ .box(100%, 100%);
+ top: 0px;
+ left: 0px;
+ position: absolute;
+ display: none;
+ .background {
+ background-color: darken(@main_alt_colour, 86.5%);
+ opacity: 0.5;
+ .box(100%, 100%);
+ position: absolute;
+ top: 0px;
+ left: 0px;
+ }
+ .panel {
+ top: 25%;
+ left: 25%;
+ .box(50%, 50%);
+ padding: 1em;
+ position: absolute;
+ .borders(4px, solid, black);
+ background-color: white;
+ }
}
#panel {
- position: absolute;
- font-size: small;
- .rounded_corners;
- .borders(1px, solid, @main_alt_colour);
- background-color: @bg_alt_colour;
- color: @main_colour;
- padding: 1em;
- z-index: 100;
+ position: absolute;
+ font-size: small;
+ .rounded_corners;
+ .borders(1px, solid, @main_alt_colour);
+ background-color: @bg_alt_colour;
+ color: @main_colour;
+ padding: 1em;
+ z-index: 100;
}
.pager {
- margin-top: 60px;
- display: block;
- clear: both;
- text-align: center;
- font-size: small;
- font-weight: bold;
- span {
- padding: 4px;
- margin: 4px;
- }
+ margin-top: 60px;
+ display: block;
+ clear: both;
+ text-align: center;
+ font-size: small;
+ font-weight: bold;
+ span {
+ padding: 4px;
+ margin: 4px;
+ }
}
.pager_current {
- background-color: @link_colour;
- color: @bg_colour;
+ background-color: @link_colour;
+ color: @bg_colour;
}
.grey,
.gray {
- color: gray;
+ color: gray;
}
.orange {
- color: orange;
+ color: orange;
}
.red {
- color: red;
+ color: red;
}
.popup .panel {
- .panel_text {
- display: block;
- overflow: auto;
- height: 80%;
- }
- .panel_in {
- .box(100%, 100%);
- position: relative;
- }
- .panel_actions {
- width: 100%;
- bottom: 4px;
- left: 0px;
- position: absolute;
- }
+ .panel_text {
+ display: block;
+ overflow: auto;
+ height: 80%;
+ }
+ .panel_in {
+ .box(100%, 100%);
+ position: relative;
+ }
+ .panel_actions {
+ width: 100%;
+ bottom: 4px;
+ left: 0px;
+ position: absolute;
+ }
}
.panel_text .progress {
- width: 50%;
- overflow: hidden;
- height: auto;
- .borders(1px, solid, darken(@main_alt_colour, 13.5%));
- margin-bottom: 5px;
- span {
- float: right;
- display: block;
- width: 25%;
- background-color: @main_alt_colour;
- text-align: right;
- }
+ width: 50%;
+ overflow: hidden;
+ height: auto;
+ .borders(1px, solid, darken(@main_alt_colour, 13.5%));
+ margin-bottom: 5px;
+ span {
+ float: right;
+ display: block;
+ width: 25%;
+ background-color: @main_alt_colour;
+ text-align: right;
+ }
}
@@ -2708,24 +2745,24 @@ div {
* OAuth
*/
.oauthapp {
- height: auto;
- overflow: auto;
- border-bottom: 2px solid darken(@main_alt_colour, 13.5%);
- padding-bottom: 1em;
- margin-bottom: 1em;
- img {
- float: left;
- .box(48px, 48px);
- margin: 10px;
- &.noicon {
- background-image: url("../../../images/icons/48/plugin.png");
- background-position: center center;
- background-repeat: no-repeat;
- }
- }
- a {
- float: left;
- }
+ height: auto;
+ overflow: auto;
+ border-bottom: 2px solid darken(@main_alt_colour, 13.5%);
+ padding-bottom: 1em;
+ margin-bottom: 1em;
+ img {
+ float: left;
+ .box(48px, 48px);
+ margin: 10px;
+ &.noicon {
+ background-image: url("../../../images/icons/48/plugin.png");
+ background-position: center center;
+ background-repeat: no-repeat;
+ }
+ }
+ a {
+ float: left;
+ }
}
@@ -2733,251 +2770,251 @@ div {
* icons
*/
.iconspacer {
- display: block;
- .box(16px, 16px);
+ display: block;
+ .box(16px, 16px);
}
.icon {
- display: block;
- .box;
- background: transparent url("dark/icons.png") no-repeat;
- border: 0;
- text-decoration: none;
- .rounded_corners;
- &:hover {
- border: 0;
- text-decoration: none;
- }
+ display: block;
+ .box;
+ background: transparent url("dark/icons.png") no-repeat;
+ border: 0;
+ text-decoration: none;
+ .rounded_corners;
+ &:hover {
+ border: 0;
+ text-decoration: none;
+ }
}
.editicon {
- display: inline-block;
- .box(21px, 21px);
- background: url("dark/editicons.png") no-repeat;
- border: 0;
- text-decoration: none;
+ display: inline-block;
+ .box(21px, 21px);
+ background: url("dark/editicons.png") no-repeat;
+ border: 0;
+ text-decoration: none;
}
.shadow {
- .box_shadow(2px, 2px, 5px, 2px);
- &:active, &:focus, &:hover {
- .box_shadow(0, 0, 0, 0);
- }
+ .box_shadow(2px, 2px, 5px, 2px);
+ &:active, &:focus, &:hover {
+ .box_shadow(0, 0, 0, 0);
+ }
}
.editicon:hover {
- border: 0;
+ border: 0;
}
.boldbb {
- background-position: 0px 0px;
- &:hover {
- background-position: -22px 0px; }
+ background-position: 0px 0px;
+ &:hover {
+ background-position: -22px 0px; }
}
.italicbb {
- background-position: 0px -22px;
- &:hover {
- background-position: -22px -22px; }
+ background-position: 0px -22px;
+ &:hover {
+ background-position: -22px -22px; }
}
.underlinebb {
- background-position: 0px -44px;
- &:hover {
- background-position: -22px -44px; }
+ background-position: 0px -44px;
+ &:hover {
+ background-position: -22px -44px; }
}
.quotebb {
- background-position: 0px -66px;
- &:hover {
- background-position: -22px -66px; }
+ background-position: 0px -66px;
+ &:hover {
+ background-position: -22px -66px; }
}
.codebb {
- background-position: 0px -88px;
- &:hover {
- background-position: -22px -88px; }
+ background-position: 0px -88px;
+ &:hover {
+ background-position: -22px -88px; }
}
.imagebb {
- background-position: -44px 0px;
- &:hover {
- background-position: -66px 0px; }
+ background-position: -44px 0px;
+ &:hover {
+ background-position: -66px 0px; }
}
.urlbb {
- background-position: -44px -22px;
- &:hover {
- background-position: -66px -22px; }
+ background-position: -44px -22px;
+ &:hover {
+ background-position: -66px -22px; }
}
.videobb {
- background-position: -44px -44px;
- &:hover {
- background-position: -66px -44px; }
+ background-position: -44px -44px;
+ &:hover {
+ background-position: -66px -44px; }
}
.icon {
- &.drop, &.drophide, &.delete {
- float: left;
- margin: 0 2px;
- }
- &.s22 {
- &.delete {
- display: block;
- background-position: -110px 0;
- }
- &.text {
- padding: 10px 0px 0px 25px;
- width: 200px;
- }
- }
- &.text {
- text-indent: 0px;
- }
- &.s16 {
- min-width: 16px;
- height: 16px;
- }
+ &.drop, &.drophide, &.delete {
+ float: left;
+ margin: 0 2px;
+ }
+ &.s22 {
+ &.delete {
+ display: block;
+ background-position: -110px 0;
+ }
+ &.text {
+ padding: 10px 0px 0px 25px;
+ width: 200px;
+ }
+ }
+ &.text {
+ text-indent: 0px;
+ }
+ &.s16 {
+ min-width: 16px;
+ height: 16px;
+ }
}
// special case for wall items
.wall-item-delete-wrapper.icon.delete,
.wall-item-delete-wrapper.icon.drophide {
- margin: 0;
+ margin: 0;
}
.s16 .add {
- background: url("../../../images/icons/16/add.png") no-repeat;
+ background: url("../../../images/icons/16/add.png") no-repeat;
}
.add {
- margin: 0px 5px;
+ margin: 0px 5px;
}
.article {
- background-position: -50px 0;
+ background-position: -50px 0;
}
.audio {
- background-position: -70px 0;
+ background-position: -70px 0;
}
.block {
- background-position: -90px 0px;
+ background-position: -90px 0px;
}
.drop, .delete {
- background-position: -110px 0;
+ background-position: -110px 0;
}
.drophide {
- background-position: -130px 0;
+ background-position: -130px 0;
}
.edit {
- background-position: -150px 0;
+ background-position: -150px 0;
}
.camera {
- background-position: -170px 0;
+ background-position: -170px 0;
}
.dislike {
- background-position: -190px 0;
+ background-position: -190px 0;
}
.file-as {
- background-position: -230px -60px;
+ background-position: -230px -60px;
}
.like {
- background-position: -211px 0;
+ background-position: -211px 0;
}
.link {
- background-position: -230px 0;
+ background-position: -230px 0;
}
.globe,
.location {
- background-position: -50px -20px;
+ background-position: -50px -20px;
}
.noglobe,
.nolocation {
- background-position: -70px -20px;
+ background-position: -70px -20px;
}
.no {
- background-position: -90px -20px;
+ background-position: -90px -20px;
}
.pause {
- background-position: -110px -20px;
+ background-position: -110px -20px;
}
.play {
- background-position: -130px -20px;
+ background-position: -130px -20px;
}
.pencil {
- background-position: -151px -18px;
+ background-position: -151px -18px;
}
.small-pencil {
- background-position: -170px -20px;
+ background-position: -170px -20px;
}
.recycle {
- background-position: -190px -20px;
+ background-position: -190px -20px;
}
.remote-link {
- background-position: -210px -20px;
+ background-position: -210px -20px;
}
.share {
- background-position: -230px -20px;
+ background-position: -230px -20px;
}
.tools {
- background-position: -50px -40px;
+ background-position: -50px -40px;
}
.lock {
- background-position: -70px -40px;
+ background-position: -70px -40px;
}
.unlock {
- background-position: -88px -40px;
+ background-position: -88px -40px;
}
.video {
- background-position: -110px -40px;
+ background-position: -110px -40px;
}
.attach {
- background-position: -191px -40px;
+ background-position: -191px -40px;
}
.language {
- background-position: -210px -40px;
+ background-position: -210px -40px;
}
.starred {
- background-position: -130px -60px;
+ background-position: -130px -60px;
}
.unstarred {
- background-position: -150px -60px;
+ background-position: -150px -60px;
}
.tagged {
- background-position: -170px -60px;
+ background-position: -170px -60px;
}
.on {
- background-position: -50px -60px;
+ background-position: -50px -60px;
}
.off {
- background-position: -70px -60px;
+ background-position: -70px -60px;
}
.prev {
- background-position: -90px -60px;
+ background-position: -90px -60px;
}
.next {
- background-position: -110px -60px;
+ background-position: -110px -60px;
}
.icon.dim {
- opacity: 0.3;
+ opacity: 0.3;
}
#pause {
- position: fixed;
- bottom: 40px;
- right: 30px;
- z-index: 10;
+ position: fixed;
+ bottom: 40px;
+ right: 30px;
+ z-index: 10;
}
.border {
- .borders(1px, solid, @border2);
- .rounded_corners;
- &:hover {
- .borders(1px, solid, @border2);
- .rounded_corners;
- }
+ .borders(1px, solid, @border2);
+ .rounded_corners;
+ &:hover {
+ .borders(1px, solid, @border2);
+ .rounded_corners;
+ }
}
.attachtype {
- display: block;
- .box(20px, 23px);
- background-image: url(../../../images/content-types.png);
+ display: block;
+ .box(20px, 23px);
+ background-image: url(../../../images/content-types.png);
}
.type-video {
- background-position: 0px 0px;
+ background-position: 0px 0px;
}
.type-image {
- background-position: -20px 0;
+ background-position: -20px 0;
}
.type-audio {
- background-position: -40px 0;
+ background-position: -40px 0;
}
.type-text {
- background-position: -60px 0px;
+ background-position: -60px 0px;
}
.type-unkn {
- background-position: -80px 0;
+ background-position: -80px 0;
}
@@ -2985,23 +3022,23 @@ div {
* footer
*/
.cc-license {
- margin-top: 100px;
- font-size: 0.7em;
+ margin-top: 100px;
+ font-size: 0.7em;
}
footer {
- display: block;
- clear: both;
+ display: block;
+ clear: both;
}
#sectionfooter {
- margin: 1em 0 1em 0;
+ margin: 1em 0 1em 0;
}
#profile-jot-text {
- height: 20px;
- color: @main_colour;
- background: @bg_colour;
- .borders;
- .rounded_corners;
- width: 99.5%;
+ height: 20px;
+ color: @main_colour;
+ background: @bg_colour;
+ .borders;
+ .rounded_corners;
+ width: 99.5%;
}
@@ -3011,167 +3048,167 @@ footer {
#photo-edit-perms-select,
#photos-upload-permissions-wrapper,
#profile-jot-acl-wrapper {
- display: block !important;
- background: @bg_colour;
- color: @main_colour;
+ display: block !important;
+ background: @bg_colour;
+ color: @main_colour;
}
#profile-jot-acl-wrapper {
- margin: 0 10px;
- .borders(1px, solid, @menu_bg_colour);
- border-top: 0;
- font-size: small;
- // .box_shadow;
+ margin: 0 10px;
+ .borders(1px, solid, @menu_bg_colour);
+ border-top: 0;
+ font-size: small;
+ // .box_shadow;
}
#acl-wrapper {
- width: 660px;
- margin: 0 auto;
+ width: 660px;
+ margin: 0 auto;
}
#acl-search {
- float: right;
- background: white url("../../../images/search_18.png") no-repeat right center;
- padding-right: 20px;
- margin: 6px;
- color: @shadow_colour;
+ float: right;
+ background: white url("../../../images/search_18.png") no-repeat right center;
+ padding-right: 20px;
+ margin: 6px;
+ color: @shadow_colour;
}
#acl-showall {
- float: left;
- display: block;
- .box(auto, 18px);
- background: @main_colour url("../../../images/show_all_off.png") 8px 8px no-repeat;
- padding: 7px 10px 7px 30px;
- .rounded_corners;
- color: darken(@main_alt_colour, 33.5%);
- margin: 5px 0;
- &.selected {
- color: black;
- background: #ff9900 url(../../../images/show_all_on.png) 8px 8px no-repeat;
- }
+ float: left;
+ display: block;
+ .box(auto, 18px);
+ background: @main_colour url("../../../images/show_all_off.png") 8px 8px no-repeat;
+ padding: 7px 10px 7px 30px;
+ .rounded_corners;
+ color: darken(@main_alt_colour, 33.5%);
+ margin: 5px 0;
+ &.selected {
+ color: black;
+ background: #ff9900 url(../../../images/show_all_on.png) 8px 8px no-repeat;
+ }
}
#acl-list {
- height: 210px;
- .borders(1px, solid, darken(@main_alt_colour, 13.5%);
- clear: both;
- margin-top: 30px;
- overflow: auto;
+ height: 210px;
+ .borders(1px, solid, darken(@main_alt_colour, 13.5%);
+ clear: both;
+ margin-top: 30px;
+ overflow: auto;
}
/*#acl-list-content {
}*/
.acl-list-item {
- .borders;
- .box(120px, 110px);
- display: block;
- float: left;
- margin: 3px 0 5px 5px;
- img {
- .box(22px, 22px);
- float: left;
- margin: 5px 5px 20px;
- }
- p {
- height: 12px;
- font-size: 10px;
- margin: 0 0 22px;
- padding: 2px 0 1px;
- }
- a {
- background: @main_colour 3px 3px no-repeat;
- .rounded_corners;
- .box(55px, 20px);
- clear: both;
- font-size: 10px;
- display: block;
- color: @bg_colour;
- margin: 5px auto 0;
- padding: 0 3px;
- text-align: center;
- vertical-align: middle;
- }
+ .borders;
+ .box(120px, 110px);
+ display: block;
+ float: left;
+ margin: 3px 0 5px 5px;
+ img {
+ .box(22px, 22px);
+ float: left;
+ margin: 5px 5px 20px;
+ }
+ p {
+ height: 12px;
+ font-size: 10px;
+ margin: 0 0 22px;
+ padding: 2px 0 1px;
+ }
+ a {
+ background: @main_colour 3px 3px no-repeat;
+ .rounded_corners;
+ .box(55px, 20px);
+ clear: both;
+ font-size: 10px;
+ display: block;
+ color: @bg_colour;
+ margin: 5px auto 0;
+ padding: 0 3px;
+ text-align: center;
+ vertical-align: middle;
+ }
}
#acl-wrapper a:hover {
- text-decoration: none;
- color: @bg_colour;
- border: 0;
+ text-decoration: none;
+ color: @bg_colour;
+ border: 0;
}
//data URI:
// data:[<MIME-type>][;charset=<encoding>][;base64],<data>
.acl-button-show {
- // background-image: url('../../../images/show_off.png');
- background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAYAAABmWJ3mAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABxSURBVAiZY/z//z8DDMyaNUuEgYEhk4GBwZ8JJrhv3z5DZmbmMwwMDOoMDAxpLKtWraqTl5d3fPv2rcn///9XpKWlpTIwMDCwfPr0SePWrVtmP378YPn//385zASmf//+Rf/8+XMpIyPj2bS0tHcwCQBWkiq6M5HGDgAAAABJRU5ErkJggg==');
- margin: 0 auto;
+ // background-image: url('../../../images/show_off.png');
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAYAAABmWJ3mAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABxSURBVAiZY/z//z8DDMyaNUuEgYEhk4GBwZ8JJrhv3z5DZmbmMwwMDOoMDAxpLKtWraqTl5d3fPv2rcn///9XpKWlpTIwMDCwfPr0SePWrVtmP378YPn//385zASmf//+Rf/8+XMpIyPj2bS0tHcwCQBWkiq6M5HGDgAAAABJRU5ErkJggg==');
+ margin: 0 auto;
}
.acl-button-hide {
- // background-image: url('../../../images/hide_off.png');
- background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACWSURBVAiZBcEhDsIwFAbg/72+VXQ7wPSCIlj8JMlmcKQGgdgRCCfpEz0HjgSDw3IA1AQC1QqSpXwfqeoZwHOaphsAqGpfVVVHIYQNM1+J6MLMOwA9gAOVUhBC6Ky1r7quv03TrMZxzAwAIjKIyCel9JvneQ8ApKprY8zdObfNOXMp5bEsyyDGmJaITt77NwDEGI/W2vYP0nYuQ/Tw9H4AAAAASUVORK5CYII=');
- margin: 0 auto;
+ // background-image: url('../../../images/hide_off.png');
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACWSURBVAiZBcEhDsIwFAbg/72+VXQ7wPSCIlj8JMlmcKQGgdgRCCfpEz0HjgSDw3IA1AQC1QqSpXwfqeoZwHOaphsAqGpfVVVHIYQNM1+J6MLMOwA9gAOVUhBC6Ky1r7quv03TrMZxzAwAIjKIyCel9JvneQ8ApKprY8zdObfNOXMp5bEsyyDGmJaITt77NwDEGI/W2vYP0nYuQ/Tw9H4AAAAASUVORK5CYII=');
+ margin: 0 auto;
}
.acl-button-show.selected {
- // background: #9ade00 url(../../../images/show_on.png);
- background: #9ade00 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAYAAABmWJ3mAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABXSURBVAiZTcyhDYNQGADh7xEGwGDxhD2qUWxAwIBgE9BdoxO03YaEEX7USzh5l1yKCJl0pBoT+uIhK3zRYk52Az5444w1FijxwoYOTT4UGPHHL9a4crgBhcYSpxKVgzIAAAAASUVORK5CYII=');
- color: @bg_colour;
+ // background: #9ade00 url(../../../images/show_on.png);
+ background: #9ade00 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAYAAABmWJ3mAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABXSURBVAiZTcyhDYNQGADh7xEGwGDxhD2qUWxAwIBgE9BdoxO03YaEEX7USzh5l1yKCJl0pBoT+uIhK3zRYk52Az5444w1FijxwoYOTT4UGPHHL9a4crgBhcYSpxKVgzIAAAAASUVORK5CYII=');
+ color: @bg_colour;
}
.acl-button-hide.selected {
- // background: #ff4141 url(../../../images/hide_on.png);
- background: #ff4141 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACSSURBVAiZBcGhDoJQFAbg/z/3cGliJDOTszmLichGstkMPoTzvfA2N4vN6gMYCGhwMifMTY7fxyCy4zBcCrMjAFRk7p3LWAEzRwYT2StQgMwBrGlmOJCZV72Ok+QpcTyZ1/VHAEBEyiiKHq+2/d6bZgUADMCUIqeR94t338tAns2sVKea/sy2y667AUAgN+pc+gcI6S733PoZRAAAAABJRU5ErkJggg==');
- color: @bg_colour;
+ // background: #ff4141 url(../../../images/hide_on.png);
+ background: #ff4141 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACSSURBVAiZBcGhDoJQFAbg/z/3cGliJDOTszmLichGstkMPoTzvfA2N4vN6gMYCGhwMifMTY7fxyCy4zBcCrMjAFRk7p3LWAEzRwYT2StQgMwBrGlmOJCZV72Ok+QpcTyZ1/VHAEBEyiiKHq+2/d6bZgUADMCUIqeR94t338tAns2sVKea/sy2y667AUAgN+pc+gcI6S733PoZRAAAAABJRU5ErkJggg==');
+ color: @bg_colour;
}
.acl-list-item {
- &.groupshow {
- border-color: @group_show;
- }
- &.grouphide {
- border-color: @group_hide;
- }
+ &.groupshow {
+ border-color: @group_show;
+ }
+ &.grouphide {
+ border-color: @group_hide;
+ }
}
/** /acl **/
/* autocomplete popup */
.acpopup {
- max-height: 175px;
- max-width: 42%;
- background-color: @menu_bg_colour;
- color: white;
- overflow: auto;
- z-index: 100000;
- border: 1px solid darken(@main_alt_colour, 13.5%);
+ max-height: 175px;
+ max-width: 42%;
+ background-color: @menu_bg_colour;
+ color: white;
+ overflow: auto;
+ z-index: 100000;
+ border: 1px solid darken(@main_alt_colour, 13.5%);
}
.acpopupitem {
- background-color: @menu_bg_colour;
- padding: 4px;
- clear: left;
- img {
- float: left;
- margin-right: 4px;
- }
- &.selected {
- color: @bg_alt_colour;
- background-color: @main_alt_colour;
- }
+ background-color: @menu_bg_colour;
+ padding: 4px;
+ clear: left;
+ img {
+ float: left;
+ margin-right: 4px;
+ }
+ &.selected {
+ color: @bg_alt_colour;
+ background-color: @main_alt_colour;
+ }
}
.qcomment-wrapper {
- padding: 0px;
- margin: 5px 5px 5px 81%;
+ padding: 0px;
+ margin: 5px 5px 5px 81%;
}
.qcomment {
- opacity: 0.5;
- &:hover {
- opacity: 1.0;
- }
+ opacity: 0.5;
+ &:hover {
+ opacity: 1.0;
+ }
}
#network-star-link {
- margin-top: 10px;
+ margin-top: 10px;
}
.network-star {
- float: left;
- margin-right: 5px;
- &.icon.starred {
- display: inline-block;
- }
+ float: left;
+ margin-right: 5px;
+ &.icon.starred {
+ display: inline-block;
+ }
}
#fileas-sidebar {}
.fileas-ul {
- padding: 0;
+ padding: 0;
}
@@ -3179,21 +3216,21 @@ footer {
* addons theming
*/
#sidebar-page-list {
- ul {
- padding: 0;
- margin: 5px 0;
- }
- li {
- list-style: none;
- }
+ ul {
+ padding: 0;
+ margin: 5px 0;
+ }
+ li {
+ list-style: none;
+ }
}
#jappix_mini {
- margin-left: 130px;
- position: fixed;
- bottom: 0;
- /* override the jappix css */
- right: 175px !important;
- z-index: 999;
+ margin-left: 130px;
+ position: fixed;
+ bottom: 0;
+ /* override the jappix css */
+ right: 175px !important;
+ z-index: 999;
}
@import "../css/media";
diff --git a/view/theme/dispy/light/style.css b/view/theme/dispy/light/style.css
index 0e7fc1f8d..194609428 100644
--- a/view/theme/dispy/light/style.css
+++ b/view/theme/dispy/light/style.css
@@ -78,16 +78,19 @@ h6{font-size:xx-small;}
#login_openid label{width:180px !important;}
nav{height:60px;background-color:#2e3436;color:#eeeeec;position:relative;padding:20px 20px 10px 95px;}nav a{text-decoration:none;color:#eeeeec;border:0px;}nav a:hover{text-decoration:none;color:#eeeeec;border:0px;}
nav #banner{display:block;position:absolute;left:51px;top:25px;}nav #banner #logo-text a{font-size:40px;font-weight:bold;margin-left:3px;}
-ul#user-menu-popup{display:none;position:absolute;background-color:#555753;width:100%;padding:10px 0px;margin:0px;top:20px;left:0;font-size:small;line-height:1;-o-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-moz-box-shadow:5px 5px 10px 0px #111111;-o-box-shadow:5px 5px 10px 0px #111111;-webkit-box-shadow:5px 5px 10px 0px #111111;-ms-box-shadow:5px 5px 10px 0px #111111;box-shadow:5px 5px 10px 0px #111111;z-index:10000;}ul#user-menu-popup li{display:block;}ul#user-menu-popup li a{display:block;padding:5px;color:#eeeeec;background-color:#555753;}ul#user-menu-popup li a:hover{color:#eeeeec;background-color:#111111;}
+#site-location{font-weight:bold;font-style:italic;font-size:small;width:30em;position:relative;left:-3.5em;top:3em;}
+ul#user-menu-popup{display:none;position:absolute;background-color:#555753;width:100%;padding:10px 0px;margin:3px 0 0;top:20px;left:0;font-size:small;line-height:1;-o-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-moz-box-shadow:5px 5px 10px 0px #111111;-o-box-shadow:5px 5px 10px 0px #111111;-webkit-box-shadow:5px 5px 10px 0px #111111;-ms-box-shadow:5px 5px 10px 0px #111111;box-shadow:5px 5px 10px 0px #111111;z-index:10000;}ul#user-menu-popup li{display:block;}ul#user-menu-popup li a{display:block;padding:5px;color:#eeeeec;background-color:#555753;}ul#user-menu-popup li a:hover{color:#eeeeec;background-color:#111111;}
ul#user-menu-popup li a.nav-sep{border-top:1px solid #2e302e;}
nav .nav-link{display:inline-block;width:22px;height:22px;overflow:hidden;margin:0px 5px 5px;text-indent:50px;background:transparent url(light/icons.png) 0 0 no-repeat;}
+#nav-admin-link{background-position:0 -154px;}#nav-admin-link:hover{background-position:-22px -154px;}
#nav-apps-link{background-position:0 -66px;}#nav-apps-link:hover{background-position:-22px -66px;}
#nav-community-link,#nav-contacts-link{background-position:0 -22px;}#nav-community-link:hover,#nav-contacts-link:hover{background-position:-22px -22px;}
#nav-directory-link{background-position:-44px -154px;}#nav-directory-link:hover{background-position:-66px -154px;}
#nav-help-link{background-position:0 -110px;}#nav-help-link:hover{background-position:-22px -110px;}
#nav-home-link{background-position:-44px -132px;}#nav-home-link:hover{background-position:-66px -132px;}
-#nav-intro-link{background-position:0px -190px;}#nav-intro-link:hover{background-position:-44px -190px;}
+#nav-intro-link{background-position:0px -88px;}#nav-intro-link:hover{background-position:-22px -88px;}
#nav-login-link,#nav-logout-link{background-position:0 -88px;}#nav-login-link:hover,#nav-logout-link:hover{background-position:-22px -88px;}
+#nav-manage-link{background-position:0px -22px;}#nav-manage-link:hover{background-position:-22px -22px;}
#nav-messages-link{background-position:-44px -88px;}#nav-messages-link:hover{background-position:-66px -88px;}
#nav-notify-link,#nav-notifications-linkmenu{background-position:-44px -110px;}
#nav-notify-link:hover{background-position:-66px -110px;}
@@ -105,14 +108,15 @@ nav #nav-notifications-linkmenu.on .icon.s22.notify,nav #nav-notifications-linkm
#notifications{width:170px;height:20px;font-size:small;top:-19px;left:4px;position:absolute;}
#nav-floater{position:fixed;top:20px;right:1%;padding:5px;background:#2e3436;color:transparent;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;z-index:100;width:270px;height:60px;}
#nav-buttons{clear:both;list-style:none;padding:0px;margin:0px;height:25px;}#nav-buttons>li{padding:0;display:inline-block;margin:0px -4px 0px 0px;}
+#nav-buttons-2{clear:both;list-style:none;padding:0px;margin:0px;left:136px;top:-20px;position:relative;width:6em;height:25px;}#nav-buttons-2>li{padding:0;display:inline-block;margin:0px -4px 0px 0px;}
.floaterflip{display:block;position:fixed;z-index:110;top:56px;right:19px;width:22px;height:22px;overflow:hidden;margin:0px;background:transparent url(light/icons.png) -190px -60px no-repeat;}
.search-box{display:inline-block;margin:5px;position:fixed;right:0px;bottom:0px;z-index:100;background:#2e3436;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
#search-text,#mini-search-text{background:white;color:#111111;}
#search-text{border:1px solid #999999;margin:5px 0;}
#mini-search-text{font-size:8pt;height:14px;width:10em;margin:5px;}
#scrollup{position:fixed;right:5px;bottom:40px;z-index:100;}#scrollup a:hover{text-decoration:none;border:0;}
-#user-menu{-moz-box-shadow:5px 0 10px 0 #111111;-o-box-shadow:5px 0 10px 0 #111111;-webkit-box-shadow:5px 0 10px 0 #111111;-ms-box-shadow:5px 0 10px 0 #111111;box-shadow:5px 0 10px 0 #111111;display:block;width:80%;margin:3px 0 0 0;position:relative;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#555753;background-image:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAIAAwDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAIhAAAQMEAgIDAAAAAAAAAAAAAQIDBAAFBhESIQdBMVFh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIR/9oADAMBAAIRAxEAPwCXiHO8dbsEi35BEhIehNlbUhxhBU82O+G9bKgToD2D+VlmZX9OWZBJuAiMxGlni0w0gJCED4HXv7pSi6eFML//2Q==");background-position:98% center;background-repeat:no-repeat;clear:both;top:4px;left:10px;padding:2px;}#user-menu>a{vertical-align:top;outline:0 none;}
-#user-menu-label{font-size:small;padding:3px 20px 9px 5px;height:10px;}
+#user-menu{-moz-box-shadow:5px 0 10px 0 #111111;-o-box-shadow:5px 0 10px 0 #111111;-webkit-box-shadow:5px 0 10px 0 #111111;-ms-box-shadow:5px 0 10px 0 #111111;box-shadow:5px 0 10px 0 #111111;display:block;width:35%;margin:5px 0 0 0;position:relative;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#555753;background-image:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAIAAwDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAIhAAAQMEAgIDAAAAAAAAAAAAAQIDBAAFBhESIQdBMVFh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIR/9oADAMBAAIRAxEAPwCXiHO8dbsEi35BEhIehNlbUhxhBU82O+G9bKgToD2D+VlmZX9OWZBJuAiMxGlni0w0gJCED4HXv7pSi6eFML//2Q==");background-position:98% center;background-repeat:no-repeat;top:4px;left:7px;padding:2px;}#user-menu>a{vertical-align:top;outline:0 none;}
+#user-menu-label{font-size:small;padding:0px 20px 10px 5px;height:10px;display:block;}
.nav-ajax-update,.nav-ajax-left{width:30px;height:19px;background:transparent url(light/notifications.png) 0 0 no-repeat;color:#111111;font-weight:bold;font-size:0.8em;padding-top:0.2em;text-align:center;float:left;margin:0 -1px 0 3px;display:block;visibility:hidden;}
.nav-ajax-update.show,.nav-ajax-left.show{visibility:visible;}
#net-update{background-position:0px 0px;}
diff --git a/view/theme/dispy/light/style.less b/view/theme/dispy/light/style.less
index ba8e0093b..b0fab994c 100644
--- a/view/theme/dispy/light/style.less
+++ b/view/theme/dispy/light/style.less
@@ -25,93 +25,93 @@ header,
hgroup,
nav,
section {
- display: block;
+ display: block;
}
audio,
canvas,
video,
time {
- display: inline-block;
- *display: inline;
- *zoom: 1;
+ display: inline-block;
+ *display: inline;
+ *zoom: 1;
}
audio:not([controls]),
[hidden] {
- display: none;
+ display: none;
}
///*
// * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
// * 2. Force vertical scrollbar in non-IE
// * 3. Prevent iOS text size adjust on device orientation change,
-// * without disabling user zoom: h5bp.com/g
+// * without disabling user zoom: h5bp.com/g
// */
html {
- font-size: 100%;
- overflow-y: scroll;
- .font_size_adjust;
+ font-size: 100%;
+ overflow-y: scroll;
+ .font_size_adjust;
}
body {
- margin: 0;
- padding: 0;
- .default_font;
- color: @main_colour;
- background-color: @bg_colour;
+ margin: 0;
+ padding: 0;
+ .default_font;
+ color: @main_colour;
+ background-color: @bg_colour;
}
button,
input,
select,
textarea {
- color: @main_colour;
- background-color: white;
+ color: @main_colour;
+ background-color: white;
}
select {
- .borders(1px, dotted, darken(@main_alt_colour, 26.8%));
- padding: 1px;
- margin: 3px;
- color: @main_colour;
- background: @bg_colour;
+ .borders(1px, dotted, darken(@main_alt_colour, 26.8%));
+ padding: 1px;
+ margin: 3px;
+ color: @main_colour;
+ background: @bg_colour;
max-width: 85%;
min-width: 85px;
}
option {
- padding: 1px;
- color: @main_colour;
- background: @bg_colour;
- &[selected="selected"] {
- color: @bg_colour;
- background: @dk_bg_colour;
- }
+ padding: 1px;
+ color: @main_colour;
+ background: @bg_colour;
+ &[selected="selected"] {
+ color: @bg_colour;
+ background: @dk_bg_colour;
+ }
}
tr:nth-child(even) {
- background-color: darken(@bg_colour, 10%);
+ background-color: darken(@bg_colour, 10%);
}
///* remember to define focus styles! */
-//outline Sets all the outline properties in one declaration
-//outline-color Sets the color of an outline color_name,hex_number,rgb_number,invert,inherit
-//outline-style Sets the style of an outline dotted,dashed,solid,double,groove,ridge,inset,outset,inherit
-//outline-width Sets the width of an outline thin,medium,thick,length,inherit
+//outline Sets all the outline properties in one declaration
+//outline-color Sets the color of an outline color_name,hex_number,rgb_number,invert,inherit
+//outline-style Sets the style of an outline dotted,dashed,solid,double,groove,ridge,inset,outset,inherit
+//outline-width Sets the width of an outline thin,medium,thick,length,inherit
:focus {
- outline: none;
+ outline: none;
}
a:focus {
- outline: invert, dashed, thin;
+ outline: invert, dashed, thin;
}
[disabled="disabled"] {
- background: @dk_bg_colour;
- color: @disabled_colour;
+ background: @dk_bg_colour;
+ color: @disabled_colour;
}
///* remember to highlight inserts somehow! */
ins,
mark {
- background-color: @bg_colour;
- color: @main_colour;
+ background-color: @bg_colour;
+ color: @main_colour;
}
ins {
- text-decoration: none;
+ text-decoration: none;
}
mark {
- font-style: italic;
- font-weight: bold;
+ font-style: italic;
+ font-weight: bold;
}
///* Redeclare monospace font family: h5bp.com/j */
pre,
@@ -119,157 +119,157 @@ code,
kbd,
samp,
.wall-item-body code {
- font-family: monospace, monospace;
- _font-family: monospace;
- font-size: 1em;
+ font-family: monospace, monospace;
+ _font-family: monospace;
+ font-size: 1em;
}
///* Improve readability of pre-formatted text in all browsers */
pre,
.wall-item-body code {
- .wrap;
+ .wrap;
}
q {
- quotes: none;
- &:before, &:after {
- content: "";
- content: none;
- }
+ quotes: none;
+ &:before, &:after {
+ content: "";
+ content: none;
+ }
}
em {
- font-style: italic;
+ font-style: italic;
}
strong {
- font-weight: bold;
+ font-weight: bold;
}
strike {
- text-decoration: line-through;
+ text-decoration: line-through;
}
small {
- font-size: 85%;
+ font-size: 85%;
}
///* Position subscript and superscript content without affecting
// * line-height: h5bp.com/k */
sub,
sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
}
sub {
- bottom: -0.25em;
+ bottom: -0.25em;
}
sup {
- top: -0.5em;
+ top: -0.5em;
}
img {
- border: 0 none;
+ border: 0 none;
}
a {
- color: @link_colour;
- text-decoration: none;
- margin-bottom: 1px;
- &:hover {
- color: @hover_colour;
- border-bottom: 1px dotted @hover_colour;
- }
- &:hover img {
- text-decoration: none;
- }
+ color: @link_colour;
+ text-decoration: none;
+ margin-bottom: 1px;
+ &:hover {
+ color: @hover_colour;
+ border-bottom: 1px dotted @hover_colour;
+ }
+ &:hover img {
+ text-decoration: none;
+ }
}
blockquote {
- background: lighten(@main_alt_colour, 6.5%);
- color: @main_colour;
- text-indent: 5px;
- padding: 5px;
- .borders(1px, solid, @main_colour);
- .rounded_corners;
+ background: lighten(@main_alt_colour, 6.5%);
+ color: @main_colour;
+ text-indent: 5px;
+ padding: 5px;
+ .borders(1px, solid, @main_colour);
+ .rounded_corners;
}
.label () {
- width: 38%;
- display: inline-block;
- font-size: small;
- margin: 0 10px 1em 0;
- .borders(1px, solid, @bg_colour);
- padding: 3px 5px;
- background: lighten(@main_alt_colour, 20%);
- color: @main_colour;
- .box_shadow(3px, 3px, 5px);
+ width: 38%;
+ display: inline-block;
+ font-size: small;
+ margin: 0 10px 1em 0;
+ .borders(1px, solid, @bg_colour);
+ padding: 3px 5px;
+ background: lighten(@main_alt_colour, 20%);
+ color: @main_colour;
+ .box_shadow(3px, 3px, 5px);
}
label {
- .label;
+ .label;
}
input {
- .box(250px, 25px);
- .borders(1px, solid, darken(@main_alt_colour, 33.5%));
- width: 17em;
- &[type="checkbox"],
- &[type="radio"] {
- .box(15px, 15px);
- margin: 0;
- }
- &[type="radio"] {
- margin: 5px 0;
- }
- &[type="submit"],
- &[type="button"] {
- background-color: @menu_bg_colour;
- .borders(2px, outset, darken(@main_alt_colour, 33.5%));
- .rounded_corners;
- .box_shadow(1px, 3px, 4px, 0);
- color: @bg_colour;
- cursor: pointer;
- font-weight: bold;
- width: auto;
- .text_shadow;
- }
- &[type="submit"]:active,
- &[type="button"]:active {
- .box_shadow(0, 0, 0, 0);
- }
+ .box(250px, 25px);
+ .borders(1px, solid, darken(@main_alt_colour, 33.5%));
+ width: 17em;
+ &[type="checkbox"],
+ &[type="radio"] {
+ .box(15px, 15px);
+ margin: 0;
+ }
+ &[type="radio"] {
+ margin: 5px 0;
+ }
+ &[type="submit"],
+ &[type="button"] {
+ background-color: @menu_bg_colour;
+ .borders(2px, outset, darken(@main_alt_colour, 33.5%));
+ .rounded_corners;
+ .box_shadow(1px, 3px, 4px, 0);
+ color: @bg_colour;
+ cursor: pointer;
+ font-weight: bold;
+ width: auto;
+ .text_shadow;
+ }
+ &[type="submit"]:active,
+ &[type="button"]:active {
+ .box_shadow(0, 0, 0, 0);
+ }
}
h1, h2, h3,
h4, h5, h6 {
- margin: 10px 0px;
- font-weight: bold;
- border-bottom: 1px solid @hover_colour;
+ margin: 10px 0px;
+ font-weight: bold;
+ border-bottom: 1px solid @hover_colour;
}
h1 {
- font-size: x-large;
+ font-size: x-large;
}
h2 {
- font-size: large;
+ font-size: large;
}
h3 {
- font-size: medium;
+ font-size: medium;
}
h4 {
- font-size: small;
+ font-size: small;
}
h5 {
- font-size: x-small;
+ font-size: x-small;
}
h6 {
- font-size: xx-small;
+ font-size: xx-small;
}
//
.required {
- display: inline;
- color: red;
- font-size: 16px;
- font-weight: bold;
- margin: 3px;
+ display: inline;
+ color: red;
+ font-size: 16px;
+ font-weight: bold;
+ margin: 3px;
}
.fakelink, .lockview {
- color: @link_colour;
- cursor: pointer;
+ color: @link_colour;
+ cursor: pointer;
}
.fakelink:hover {
- color: @hover_colour;
+ color: @hover_colour;
}
.smalltext {
- font-size: 0.7em;
+ font-size: 0.7em;
}
@@ -278,89 +278,89 @@ h6 {
*/
/* .tool .action */
.action {
- margin: 5px 0;
+ margin: 5px 0;
}
.tool {
- margin: 5px 0;
- list-style: none;
+ margin: 5px 0;
+ list-style: none;
}
#articlemain {
- .box(100%, 100%);
- margin: 0 auto;
+ .box(100%, 100%);
+ margin: 0 auto;
}
.button {
- // .box(25%, auto);
- // background: @menu_bg_colour;
- color: @main_colour;
- // .borders(2px, outset, darken(@menu_bg_colour, 20%));
- .rounded_corners;
- padding: 5px;
- // font-size: smaller;
- cursor: pointer;
- // &.active {
- // .box_shadow(4px, 4px, 7px);
- // }
- a {
- color: @main_colour;
- // font-size: smaller;
- font-weight: bold;
- }
+ // .box(25%, auto);
+ // background: @menu_bg_colour;
+ color: @main_colour;
+ // .borders(2px, outset, darken(@menu_bg_colour, 20%));
+ .rounded_corners;
+ padding: 5px;
+ // font-size: smaller;
+ cursor: pointer;
+ // &.active {
+ // .box_shadow(4px, 4px, 7px);
+ // }
+ a {
+ color: @main_colour;
+ // font-size: smaller;
+ font-weight: bold;
+ }
}
#profile-listing-desc {
- a {
- color: @bg_colour;
- font-weight: bold;
- }
+ a {
+ color: @bg_colour;
+ font-weight: bold;
+ }
}
[class$="-desc"],
[id$="-desc"] {
- color: @bg_colour;
- background: @dk_bg_colour;
- .borders(2px, outset, @main_colour);
- .rounded_corners;
- // .box_shadow(3px, 3px, 5px);
+ color: @bg_colour;
+ background: @dk_bg_colour;
+ .borders(2px, outset, @main_colour);
+ .rounded_corners;
+ // .box_shadow(3px, 3px, 5px);
margin: 3px 10px 7px 0;
padding: 5px;
- font-weight: bold;
- font-size: smaller;
+ font-weight: bold;
+ font-size: smaller;
}
#item-delete-selected-desc {
- float: left;
- margin-right: 5px;
- &:hover {
- text-decoration: underline;
- }
+ float: left;
+ margin-right: 5px;
+ &:hover {
+ text-decoration: underline;
+ }
}
.intro-approve-as-friend-desc {
- margin-top: 10px;
+ margin-top: 10px;
}
.intro-desc {
- margin-bottom: 20px;
- font-weight: bold;
+ margin-bottom: 20px;
+ font-weight: bold;
}
#group-edit-desc {
- margin: 10px 0px;
+ margin: 10px 0px;
}
#settings-nickname-desc {
- background: @dk_bg_colour;
- .rounded_corners;
- .borders;
- padding: 5px;
- color: @bg_colour;
+ background: @dk_bg_colour;
+ .rounded_corners;
+ .borders;
+ padding: 5px;
+ color: @bg_colour;
}
.contactname,
.contact-name {
- font-weight: bold;
- font-size: smaller;
+ font-weight: bold;
+ font-size: smaller;
}
.contact-details {
- font-style: italic;
- font-size: smaller;
+ font-style: italic;
+ font-size: smaller;
}
.like-rotator {
- vertical-align: middle;
- text-align: center;
- margin: 1px;
+ vertical-align: middle;
+ text-align: center;
+ margin: 1px;
}
@@ -368,54 +368,54 @@ h6 {
* login
*/
#asidemain .field {
- overflow: hidden;
- width: 200px;
+ overflow: hidden;
+ width: 200px;
}
#login-extra-links {
- overflow: auto !important;
- padding-top: 60px !important;
- width: 100% !important;
- a {
- margin-right: 20px;
- }
+ overflow: auto !important;
+ padding-top: 60px !important;
+ width: 100% !important;
+ a {
+ margin-right: 20px;
+ }
}
#login_standard {
- display: block !important;
- float: none !important;
- height: 100% !important;
- position: relative !important;
- width: 100% !important;
- .field label {
- width: 200px !important;
- }
- input {
- margin: 0 0 8px !important;
- width: 210px !important;
- &[type="text"] {
- margin: 0 0 8px !important;
- width: 210px !important; }
- }
+ display: block !important;
+ float: none !important;
+ height: 100% !important;
+ position: relative !important;
+ width: 100% !important;
+ .field label {
+ width: 200px !important;
+ }
+ input {
+ margin: 0 0 8px !important;
+ width: 210px !important;
+ &[type="text"] {
+ margin: 0 0 8px !important;
+ width: 210px !important; }
+ }
}
#login-submit-wrapper {
- margin: 0 !important;
+ margin: 0 !important;
}
#login-submit-button {
- margin-left: 0px !important;
+ margin-left: 0px !important;
}
#asidemain #login_openid {
- position: relative !important;
- float: none !important;
- margin-left: 0px !important;
- height: auto !important;
- width: 200px !important;
+ position: relative !important;
+ float: none !important;
+ margin-left: 0px !important;
+ height: auto !important;
+ width: 200px !important;
}
#login_openid {
- #id_openid_url {
- width: 180px !important;
- overflow: hidden !important; }
- label {
- width: 180px !important;
- }
+ #id_openid_url {
+ width: 180px !important;
+ overflow: hidden !important; }
+ label {
+ width: 180px !important;
+ }
}
@@ -423,133 +423,154 @@ h6 {
* nav
*/
nav {
- height: 60px;
- background-color: @dk_bg_colour;
- color: @bg_colour;
- position: relative;
- padding: 20px 20px 10px 95px;
- a {
- text-decoration: none;
- color: @bg_colour;
- border: 0px;
- &:hover {
- text-decoration: none;
- color: @bg_colour;
- border: 0px; } }
- #banner {
- display: block;
- position: absolute;
- left: 51px;
- top: 25px;
- #logo-text a {
- font-size: 40px;
- font-weight: bold;
- margin-left: 3px; } }
+ height: 60px;
+ background-color: @dk_bg_colour;
+ color: @bg_colour;
+ position: relative;
+ padding: 20px 20px 10px 95px;
+ a {
+ text-decoration: none;
+ color: @bg_colour;
+ border: 0px;
+ &:hover {
+ text-decoration: none;
+ color: @bg_colour;
+ border: 0px; } }
+ #banner {
+ display: block;
+ position: absolute;
+ left: 51px;
+ top: 25px;
+ #logo-text a {
+ font-size: 40px;
+ font-weight: bold;
+ margin-left: 3px; } }
+}
+#site-location {
+ font-weight: bold;
+ font-style: italic;
+ font-size: small;
+ width: 30em;
+ position: relative;
+ left: -3.5em;
+ top: 3em;
}
ul#user-menu-popup {
- display: none;
- position: absolute;
- background-color: @menu_bg_colour;
- width: 100%;
- padding: 10px 0px;
- margin: 0px;
- top: 20px;
- left: 0;
- font-size: small;
- line-height: 1;
- .rounded_corners(0 0 5px 5px);
- .box_shadow(5px, 5px, 10px, 0px);
- z-index: 10000;
- li {
- display: block;
- a {
- display: block;
- padding: 5px;
- color: @bg_colour;
- background-color: @menu_bg_colour;
- &:hover {
- color: @bg_colour;
- background-color: @main_colour;
- }
- &.nav-sep {
- border-top: 1px solid @bg_alt_colour; } } }
+ display: none;
+ position: absolute;
+ background-color: @menu_bg_colour;
+ width: 100%;
+ padding: 10px 0px;
+ margin: 3px 0 0;
+ top: 20px;
+ left: 0;
+ font-size: small;
+ line-height: 1;
+ .rounded_corners(0 0 5px 5px);
+ .box_shadow(5px, 5px, 10px, 0px);
+ z-index: 10000;
+ li {
+ display: block;
+ a {
+ display: block;
+ padding: 5px;
+ color: @bg_colour;
+ background-color: @menu_bg_colour;
+ &:hover {
+ color: @bg_colour;
+ background-color: @main_colour;
+ }
+ &.nav-sep {
+ border-top: 1px solid @bg_alt_colour; } } }
}
nav .nav-link {
- display: inline-block;
- .box(22px, 22px);
- overflow: hidden;
- margin: 0px 5px 5px;
- text-indent: 50px;
- background: transparent url(light/icons.png) 0 0 no-repeat;
+ display: inline-block;
+ .box(22px, 22px);
+ overflow: hidden;
+ margin: 0px 5px 5px;
+ text-indent: 50px;
+ background: transparent url(light/icons.png) 0 0 no-repeat;
+}
+#nav-admin-link {
+ background-position: 0 -154px;
+ &:hover {
+ background-position: -22px -154px;
+ }
}
#nav-apps-link {
- background-position: 0 -66px;
- &:hover {
- background-position: -22px -66px;
- }
+ background-position: 0 -66px;
+ &:hover {
+ background-position: -22px -66px;
+ }
}
#nav-community-link,
#nav-contacts-link {
- background-position: 0 -22px;
- &:hover {
- background-position: -22px -22px;
- }
+ background-position: 0 -22px;
+ &:hover {
+ background-position: -22px -22px;
+ }
}
#nav-directory-link {
- background-position: -44px -154px;
- &:hover {
- background-position: -66px -154px;
- }
+ background-position: -44px -154px;
+ &:hover {
+ background-position: -66px -154px;
+ }
}
#nav-help-link {
- background-position: 0 -110px;
- &:hover {
- background-position: -22px -110px;
- }
+ background-position: 0 -110px;
+ &:hover {
+ background-position: -22px -110px;
+ }
}
#nav-home-link {
- background-position: -44px -132px;
- &:hover {
- background-position: -66px -132px;
- }
+ background-position: -44px -132px;
+ &:hover {
+ background-position: -66px -132px;
+ }
}
#nav-intro-link {
- background-position: 0px -190px;
- &:hover {
- background-position: -44px -190px;
- }
+ background-position: 0px -88px;
+ &:hover {
+ background-position: -22px -88px;
+ }
}
#nav-login-link,
#nav-logout-link {
- background-position: 0 -88px;
- &:hover {
- background-position: -22px -88px;
- }
+ background-position: 0 -88px;
+ &:hover {
+ background-position: -22px -88px;
+ }
+}
+#nav-manage-link {
+ background-position: 0px -22px;
+ &:hover {
+ background-position: -22px -22px;
+ }
}
#nav-messages-link {
- background-position: -44px -88px;
- &:hover {
- background-position: -66px -88px;
- }
+ background-position: -44px -88px;
+ &:hover {
+ background-position: -66px -88px;
+ }
}
#nav-notify-link,
#nav-notifications-linkmenu {
- background-position: -44px -110px;
+ background-position: -44px -110px;
}
#nav-notify-link:hover {
- background-position: -66px -110px;
+ background-position: -66px -110px;
}
#nav-network-link {
- background-position: 0px -177px;
- &:hover {
- background-position: -22px -177px;
- }
+ background-position: 0px -177px;
+ &:hover {
+ background-position: -22px -177px;
+ }
}
#nav-search-link {
- background-position: 0 -44px;
- &:hover {
- background-position: -22px -44px;
- }
+ background-position: 0 -44px;
+ &:hover {
+ background-position: -22px -44px;
+ }
}
#jot-title,
#profile-link,
@@ -571,266 +592,282 @@ nav .nav-link {
.hover,
.focus,
.pointer {
- cursor: pointer;
+ cursor: pointer;
}
//* popup notifications */
div.jGrowl div {
- &.notice {
- background: @notice url("../../../images/icons/48/notice.png") no-repeat 5px center;
- color: white;
- padding-left: 58px;
- margin-top: 50px;
- }
- &.info {
- background: @info url("../../../images/icons/48/info.png") no-repeat 5px center;
- color: white;
- padding-left: 58px;
- margin-top: 50px;
- }
- // &.jGrowl-message {
-
- // }
+ &.notice {
+ background: @notice url("../../../images/icons/48/notice.png") no-repeat 5px center;
+ color: white;
+ padding-left: 58px;
+ margin-top: 50px;
+ }
+ &.info {
+ background: @info url("../../../images/icons/48/info.png") no-repeat 5px center;
+ color: white;
+ padding-left: 58px;
+ margin-top: 50px;
+ }
+ // &.jGrowl-message {
+
+ // }
}
#nav-notifications-menu {
- margin: 30px 0 0 -20px;
- width: 275px;
- max-height: 300px;
- overflow-y: auto;
- font-size: 9pt;
- img {
- float: left;
- margin-right: 5px; }
- .notif-when {
- font-size: 0.8em;
- display: block; }
- li {
- word-wrap: normal;
- border-bottom: 1px solid black;
- &:hover {
- color: black; }
- }
- a:hover {
- color: black;
- text-decoration: underline;
- }
+ margin: 30px 0 0 -20px;
+ width: 275px;
+ max-height: 300px;
+ overflow-y: auto;
+ font-size: 9pt;
+ img {
+ float: left;
+ margin-right: 5px; }
+ .notif-when {
+ font-size: 0.8em;
+ display: block; }
+ li {
+ word-wrap: normal;
+ border-bottom: 1px solid black;
+ &:hover {
+ color: black; }
+ }
+ a:hover {
+ color: black;
+ text-decoration: underline;
+ }
}
nav #nav-notifications-linkmenu {
- &.on .icon.s22.notify,
- &.selected .icon.s22.notify {
- // background-image: url("../../../images/icons/22/notify_on.png");
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAUJcAAFCXAZtv64UAAAHuSURBVCjPbZPbTlNBFIYHLixXRIhEQGNRMUopJAJyAyZ4Z2l8B+XwEBqKtjwOp8oDIAJKIJFUjdFIQCUYrRytdyb0459ht8wG9rrYs9b618y/TsYEH4ZK4qRYYIdDybZOI7TKakIfVhrJ8J2i5IBNyV93/kaaBuv3oV3MgwCTPKGHPkkPA0xRUMBrOgN4AP0o6BseEpF2m3es0qJTFQneyvMhgDsC9tZprnEcGuOPeMcDLUpW3jlLxlDBmJTFY6gLvsVv8tyh9G7U3Z6mwtCuJAoiECSh/w1+8otmTjLqF2KDNsNzRY1bruV0o6rFFtc9S5USh5RRWvAYv4xX9dYPS8ur1oBQC4Y99m2uHriRNda5ErLdU1l3jCI2xdJ3XOYLX6kP2W6K2OF54Et84jN154F31d6ukKOG92pSbcjWLRrbRhVGLTZeOtXqX46LoQSHhJo3jOo3ESrdBQbljIRKNyXUiKHNNSXhTdbZiUzyT/WJ23Zn3BBFy+2u4ZHc1eV2N7EkxAvbbqMRmZOSlbE0g/uajRgl6Iy8r1wpnaFTQ4ji+8XOEsuxYmdDWpJleXJ0+BPdoduL4p5Vavd5IOllmJfiWmSWu6d3pV4jteFWqaAGbLkdKSqtUXXUnN3DSvF8phfy/JfkxfOp9sVb2COz+hY/T0qkwwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0xNlQwOTozOTowMCswMjowMC9Oi90AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDktMTZUMDk6Mzk6MDArMDI6MDBeEzNhAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==");
- }
+ &.on .icon.s22.notify,
+ &.selected .icon.s22.notify {
+ // background-image: url("../../../images/icons/22/notify_on.png");
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAUJcAAFCXAZtv64UAAAHuSURBVCjPbZPbTlNBFIYHLixXRIhEQGNRMUopJAJyAyZ4Z2l8B+XwEBqKtjwOp8oDIAJKIJFUjdFIQCUYrRytdyb0459ht8wG9rrYs9b618y/TsYEH4ZK4qRYYIdDybZOI7TKakIfVhrJ8J2i5IBNyV93/kaaBuv3oV3MgwCTPKGHPkkPA0xRUMBrOgN4AP0o6BseEpF2m3es0qJTFQneyvMhgDsC9tZprnEcGuOPeMcDLUpW3jlLxlDBmJTFY6gLvsVv8tyh9G7U3Z6mwtCuJAoiECSh/w1+8otmTjLqF2KDNsNzRY1bruV0o6rFFtc9S5USh5RRWvAYv4xX9dYPS8ur1oBQC4Y99m2uHriRNda5ErLdU1l3jCI2xdJ3XOYLX6kP2W6K2OF54Et84jN154F31d6ukKOG92pSbcjWLRrbRhVGLTZeOtXqX46LoQSHhJo3jOo3ESrdBQbljIRKNyXUiKHNNSXhTdbZiUzyT/WJ23Zn3BBFy+2u4ZHc1eV2N7EkxAvbbqMRmZOSlbE0g/uajRgl6Iy8r1wpnaFTQ4ji+8XOEsuxYmdDWpJleXJ0+BPdoduL4p5Vavd5IOllmJfiWmSWu6d3pV4jteFWqaAGbLkdKSqtUXXUnN3DSvF8phfy/JfkxfOp9sVb2COz+hY/T0qkwwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0xNlQwOTozOTowMCswMjowMC9Oi90AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDktMTZUMDk6Mzk6MDArMDI6MDBeEzNhAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==");
+ }
}
.show {
- display: block;
+ display: block;
}
#notifications {
- .box(170px, 20px);
- font-size: small;
- top: -19px;
- left: 4px;
- position: absolute;
+ .box(170px, 20px);
+ font-size: small;
+ top: -19px;
+ left: 4px;
+ position: absolute;
}
#nav-floater {
- position: fixed;
- top: 20px;
- right: 1%;
- padding: 5px;
- background: @dk_bg_colour;
- color: transparent;
- .rounded_corners;
- z-index: 100;
- .box(270px, 60px);
+ position: fixed;
+ top: 20px;
+ right: 1%;
+ padding: 5px;
+ background: @dk_bg_colour;
+ color: transparent;
+ .rounded_corners;
+ z-index: 100;
+ .box(270px, 60px);
}
#nav-buttons {
- clear: both;
- list-style: none;
- padding: 0px;
- margin: 0px;
- height: 25px;
- > li {
- padding: 0;
- display: inline-block;
- margin: 0px -4px 0px 0px;
- }
+ clear: both;
+ list-style: none;
+ padding: 0px;
+ margin: 0px;
+ height: 25px;
+ > li {
+ padding: 0;
+ display: inline-block;
+ margin: 0px -4px 0px 0px;
+ }
+}
+#nav-buttons-2 {
+ clear: both;
+ list-style: none;
+ padding: 0px;
+ margin: 0px;
+ left: 136px;
+ top: -20px;
+ position: relative;
+ .box(6em, 25px);
+ > li {
+ padding: 0;
+ display: inline-block;
+ margin: 0px -4px 0px 0px;
+ }
}
.floaterflip {
- display: block;
- position: fixed;
- z-index: 110;
- top: 56px;
- right: 19px;
- .box(22px, 22px);
- overflow: hidden;
- margin: 0px;
- background: transparent url(light/icons.png) -190px -60px no-repeat;
+ display: block;
+ position: fixed;
+ z-index: 110;
+ top: 56px;
+ right: 19px;
+ .box(22px, 22px);
+ overflow: hidden;
+ margin: 0px;
+ background: transparent url(light/icons.png) -190px -60px no-repeat;
}
.search-box {
- display: inline-block;
- margin: 5px;
- position: fixed;
- right: 0px;
- bottom: 0px;
- z-index: 100;
- background: @dk_bg_colour;
- .rounded_corners;
+ display: inline-block;
+ margin: 5px;
+ position: fixed;
+ right: 0px;
+ bottom: 0px;
+ z-index: 100;
+ background: @dk_bg_colour;
+ .rounded_corners;
}
#search-text,
#mini-search-text {
- background: white;
- color: @main_colour;
+ background: white;
+ color: @main_colour;
}
#search-text {
- .borders(1px, solid, @main_alt_colour);
- margin: 5px 0;
+ .borders(1px, solid, @main_alt_colour);
+ margin: 5px 0;
}
#mini-search-text {
- font-size: 8pt;
- height: 14px;
- width: 10em;
- margin: 5px;
+ font-size: 8pt;
+ height: 14px;
+ width: 10em;
+ margin: 5px;
}
#scrollup {
- position: fixed;
- right: 5px;
- bottom: 40px;
- z-index: 100;
- a:hover {
- text-decoration: none;
- border: 0;
- }
+ position: fixed;
+ right: 5px;
+ bottom: 40px;
+ z-index: 100;
+ a:hover {
+ text-decoration: none;
+ border: 0;
+ }
}
#user-menu {
- .box_shadow(5px, 0, 10px, 0);
- display: block;
- width: 80%;
- margin: 3px 0 0 0;
- position: relative;
- .rounded_corners;
- background-color: @menu_bg_colour;
- background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAIAAwDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAIhAAAQMEAgIDAAAAAAAAAAAAAQIDBAAFBhESIQdBMVFh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIR/9oADAMBAAIRAxEAPwCXiHO8dbsEi35BEhIehNlbUhxhBU82O+G9bKgToD2D+VlmZX9OWZBJuAiMxGlni0w0gJCED4HXv7pSi6eFML//2Q==");
- background-position: 98% center;
- background-repeat: no-repeat;
- clear: both;
- top: 4px;
- left: 10px;
- padding: 2px;
- > a {
- vertical-align: top;
- outline: 0 none;
- }
+ .box_shadow(5px, 0, 10px, 0);
+ display: block;
+ width: 35%;
+ margin: 5px 0 0 0;
+ position: relative;
+ .rounded_corners;
+ background-color: @menu_bg_colour;
+ background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAIAAwDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAIhAAAQMEAgIDAAAAAAAAAAAAAQIDBAAFBhESIQdBMVFh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIR/9oADAMBAAIRAxEAPwCXiHO8dbsEi35BEhIehNlbUhxhBU82O+G9bKgToD2D+VlmZX9OWZBJuAiMxGlni0w0gJCED4HXv7pSi6eFML//2Q==");
+ background-position: 98% center;
+ background-repeat: no-repeat;
+/* clear: both;*/
+ top: 4px;
+ left: 7px;
+ padding: 2px;
+ > a {
+ vertical-align: top;
+ outline: 0 none;
+ }
}
#user-menu-label {
- font-size: small;
- padding: 3px 20px 9px 5px;
- height: 10px;
+ font-size: small;
+ padding: 0px 20px 10px 5px;
+ height: 10px;
+ display: block;
}
.nav-ajax-update,
.nav-ajax-left {
- .box(30px, 19px);
- background: transparent url(light/notifications.png) 0 0 no-repeat;
- color: @main_colour;
- font-weight: bold;
- font-size: 0.8em;
- padding-top: 0.2em;
- text-align: center;
- float: left;
- margin: 0 -1px 0 3px;
- display: block;
- visibility: hidden;
+ .box(30px, 19px);
+ background: transparent url(light/notifications.png) 0 0 no-repeat;
+ color: @main_colour;
+ font-weight: bold;
+ font-size: 0.8em;
+ padding-top: 0.2em;
+ text-align: center;
+ float: left;
+ margin: 0 -1px 0 3px;
+ display: block;
+ visibility: hidden;
}
.nav-ajax-update.show,
.nav-ajax-left.show {
- visibility: visible;
+ visibility: visible;
}
#net-update {
- background-position: 0px 0px;
+ background-position: 0px 0px;
}
#mail-update {
- background-position: -30px 0;
+ background-position: -30px 0;
}
#notify-update {
- background-position: -60px 0px;
+ background-position: -60px 0px;
}
#home-update {
- background-position: -90px 0px;
+ background-position: -90px 0px;
}
#intro-update {
- background-position: -120px 0px;
+ background-position: -120px 0px;
}
#lang-select-icon {
- cursor: pointer;
- position: fixed;
- left: 28px;
- bottom: 6px;
- z-index: 10;
+ cursor: pointer;
+ position: fixed;
+ left: 28px;
+ bottom: 6px;
+ z-index: 10;
}
#language-selector {
- position: fixed;
- bottom: 2px;
- left: 52px;
- z-index: 10;
+ position: fixed;
+ bottom: 2px;
+ left: 52px;
+ z-index: 10;
}
.menu-popup {
- position: absolute;
- display: none;
- // width: 11em;
- background: white;
- color: @main_colour;
- margin: 0px;
- padding: 0px;
- font-size: small;
- line-height: 1.2;
- .borders(3px, solid, @link_colour);
- .rounded_corners;
- z-index: 100000;
- .box_shadow;
- a {
- display: block;
- color: @main_colour;
- padding: 5px 10px;
- text-decoration: none;
- &:hover {
- color: @bg_colour;
- background-color: @link_colour;
- }
- }
- .menu-sep {
- border-top: 1px solid @med_bg_colour;
- }
- li {
- float: none;
- overflow: auto;
- height: auto;
- display: block;
- img {
- float: left;
- .box(16px, 16px);
- padding-right: 5px;
- }
- }
- .empty {
- padding: 5px;
- text-align: center;
- color: lighten(@shiny_colour, 45%);
- }
+ position: absolute;
+ display: none;
+ // width: 11em;
+ background: white;
+ color: @main_colour;
+ margin: 0px;
+ padding: 0px;
+ font-size: small;
+ line-height: 1.2;
+ .borders(3px, solid, @link_colour);
+ .rounded_corners;
+ z-index: 100000;
+ .box_shadow;
+ a {
+ display: block;
+ color: @main_colour;
+ padding: 5px 10px;
+ text-decoration: none;
+ &:hover {
+ color: @bg_colour;
+ background-color: @link_colour;
+ }
+ }
+ .menu-sep {
+ border-top: 1px solid @med_bg_colour;
+ }
+ li {
+ float: none;
+ overflow: auto;
+ height: auto;
+ display: block;
+ img {
+ float: left;
+ .box(16px, 16px);
+ padding-right: 5px;
+ }
+ }
+ .empty {
+ padding: 5px;
+ text-align: center;
+ color: lighten(@shiny_colour, 45%);
+ }
}
.notif-item {
- font-size: small;
- a {
- vertical-align: middle;
- }
+ font-size: small;
+ a {
+ vertical-align: middle;
+ }
}
.notif-image {
- .box(32px, 32px);
- padding: 7px 7px 0px 0px;
+ .box(32px, 32px);
+ padding: 7px 7px 0px 0px;
}
.notify-seen {
- background: @disabled_colour;
- color: @main_colour;
+ background: @disabled_colour;
+ color: @main_colour;
}
.notify-unseen {
- color: @main_colour;
+ color: @main_colour;
}
@@ -838,32 +875,32 @@ nav #nav-notifications-linkmenu {
* sysmsg
*/
#sysmsg_info {
- position: fixed;
- bottom: 0;
- .box_shadow(@main_shadow);
- padding: 10px;
- background-color: @lt_orange;
- .borders(2px, solid, @orange);
- border-bottom: 0;
- padding-bottom: 50px;
- z-index: 1000;
+ position: fixed;
+ bottom: 0;
+ .box_shadow(@main_shadow);
+ padding: 10px;
+ background-color: @lt_orange;
+ .borders(2px, solid, @orange);
+ border-bottom: 0;
+ padding-bottom: 50px;
+ z-index: 1000;
}
#sysmsg {
- position: fixed;
- bottom: 0;
- .box_shadow(@main_shadow);
- padding: 10px;
- background-color: @lt_orange;
- .borders(2px, solid, @orange);
- border-bottom: 0;
- padding-bottom: 50px;
- z-index: 1000;
+ position: fixed;
+ bottom: 0;
+ .box_shadow(@main_shadow);
+ padding: 10px;
+ background-color: @lt_orange;
+ .borders(2px, solid, @orange);
+ border-bottom: 0;
+ padding-bottom: 50px;
+ z-index: 1000;
}
#sysmsg_info br,
#sysmsg br {
- display: block;
- margin: 2px 0px;
- border-top: 1px solid @bg_colour;
+ display: block;
+ margin: 2px 0px;
+ border-top: 1px solid @bg_colour;
}
@@ -871,85 +908,85 @@ nav #nav-notifications-linkmenu {
* aside
*/
#asidemain {
- float: left;
- font-size: small;
- margin: 1em;
- width: 25%;
- display: inline;
+ float: left;
+ font-size: small;
+ margin: 1em;
+ width: 25%;
+ display: inline;
}
/* for now, disappear these */
#asideright, #asideleft {
- display: none;
+ display: none;
}
.vcard {
- .fn {
- font-size: 1.5em;
- font-weight: bold;
- border-bottom: 1px solid @hover_colour;
- padding-bottom: 3px;
- }
- #profile-photo-wrapper {
- margin: 20px 0;
- background-color: @menu_bg_colour;
- padding: 5px;
- .box(175px, 175px);
- .rounded_corners;
- .box_shadow(3px, 3px, 10px, 0);
- }
+ .fn {
+ font-size: 1.5em;
+ font-weight: bold;
+ border-bottom: 1px solid @hover_colour;
+ padding-bottom: 3px;
+ }
+ #profile-photo-wrapper {
+ margin: 20px 0;
+ background-color: @menu_bg_colour;
+ padding: 5px;
+ .box(175px, 175px);
+ .rounded_corners;
+ .box_shadow(3px, 3px, 10px, 0);
+ }
}
#asidemain {
- h4 {
- font-size: 1.2em; }
- #viewcontacts {
- text-align: right;
- }
- #contact-block {
- width: 99%;
- .contact-block-content {
- width: 99%;
- .contact-block-div {
- float: left;
- margin: 0 5px 5px 0;
- .box(50px, 50px);
- padding: 3px;
- position: relative; } } }
+ h4 {
+ font-size: 1.2em; }
+ #viewcontacts {
+ text-align: right;
+ }
+ #contact-block {
+ width: 99%;
+ .contact-block-content {
+ width: 99%;
+ .contact-block-div {
+ float: left;
+ margin: 0 5px 5px 0;
+ .box(50px, 50px);
+ padding: 3px;
+ position: relative; } } }
}
.aprofile dt {
- background: transparent;
- color: darken(@main_alt_colour, 20%);
- font-weight: bold;
- .box_shadow(3px, 3px, 5px);
- .rounded_corners;
- margin: 15px 0 5px;
- padding-left: 5px;
+ background: transparent;
+ color: darken(@main_alt_colour, 20%);
+ font-weight: bold;
+ .box_shadow(3px, 3px, 5px);
+ .rounded_corners;
+ margin: 15px 0 5px;
+ padding-left: 5px;
}
#profile-extra-links ul {
- margin-left: 0px;
- padding-left: 0px;
- list-style: none;
+ margin-left: 0px;
+ padding-left: 0px;
+ list-style: none;
}
#dfrn-request-link {
- .rounded_corners;
- color: @bg_colour;
- display: block;
- font-size: 1.2em;
- padding: 0.2em 0.5em;
- background-color: @link_colour;
- // background-image: url(icons/connect.png);
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAE4SURBVCiRpZKxLgRRFIa//64dKruZFRIlolBviFKiVHsHrRaFikTCC+hEQtRegMQDqDUKJOPOvauSMJmjYEU2M0viT071/+fLOTlHZkadQgjLkh1LPEoj661WKw5mXG034JxtAgtmrJoVK5WZYYCy1AVQSOYbjeSqMmRmQ8v755Ne77lb5w+d4HMNJopCT7X+bwDQZKfTyf4BIAHeawHe+/kQ/FGM+QagvpFl2VSM/tyMmV7PV14AYMQ5nUp0AULIp0HXzpVvSdLYMmNVAjNdAuNAUQHgxy/ZvEQTSMw0A33DxkIIi2ma3gwC9PKSzRWF2wbdpml62DfyPF9yjlNgAnQGLJjZnXON3Xa7ff8NGPbKQPNrbAOI0a9J2ilLEzAL7P0GqJJizF+BUeDhL2cclJnZPvAg6eADf+imKjSMX1wAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: 95% center;
+ .rounded_corners;
+ color: @bg_colour;
+ display: block;
+ font-size: 1.2em;
+ padding: 0.2em 0.5em;
+ background-color: @link_colour;
+ // background-image: url(icons/connect.png);
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAE4SURBVCiRpZKxLgRRFIa//64dKruZFRIlolBviFKiVHsHrRaFikTCC+hEQtRegMQDqDUKJOPOvauSMJmjYEU2M0viT071/+fLOTlHZkadQgjLkh1LPEoj661WKw5mXG034JxtAgtmrJoVK5WZYYCy1AVQSOYbjeSqMmRmQ8v755Ne77lb5w+d4HMNJopCT7X+bwDQZKfTyf4BIAHeawHe+/kQ/FGM+QagvpFl2VSM/tyMmV7PV14AYMQ5nUp0AULIp0HXzpVvSdLYMmNVAjNdAuNAUQHgxy/ZvEQTSMw0A33DxkIIi2ma3gwC9PKSzRWF2wbdpml62DfyPF9yjlNgAnQGLJjZnXON3Xa7ff8NGPbKQPNrbAOI0a9J2ilLEzAL7P0GqJJizF+BUeDhL2cclJnZPvAg6eADf+imKjSMX1wAAAAASUVORK5CYII=");
+ background-repeat: no-repeat;
+ background-position: 95% center;
}
#wallmessage-link {
- ///*background: #3465A4 url(dark/connect.png) no-repeat 95% center;*/
- ///*border-radius: 5px 5px 5px 5px;*/
- color: @bg_colour;
- display: block;
- font-size: 1.2em;
- padding: 0.2em 0.5em;
+ ///*background: #3465A4 url(dark/connect.png) no-repeat 95% center;*/
+ ///*border-radius: 5px 5px 5px 5px;*/
+ color: @bg_colour;
+ display: block;
+ font-size: 1.2em;
+ padding: 0.2em 0.5em;
}
.ttright {
- margin: 0px;
+ margin: 0px;
}
@@ -957,12 +994,12 @@ nav #nav-notifications-linkmenu {
* contacts block
*/
.contact-block-div {
- .box(50px, 50px);
- float: left;
+ .box(50px, 50px);
+ float: left;
}
.contact-block-textdiv {
- .box(150px, 34px);
- float: left;
+ .box(150px, 34px);
+ float: left;
}
@@ -970,96 +1007,96 @@ nav #nav-notifications-linkmenu {
* jot
*/
#jot {
- margin: 10px 0 20px 0px;
- width: 100%;
- #jot-tools {
- margin: 0px;
- padding: 0px;
- .box(100%, 35px);
- overflow: none;
- span {
- float: left;
- margin: 10px 20px 2px 0px;
- a {
- display: block;
- }
- }
- .perms {
- float: right;
- width: 40px;
- }
- li.loading {
- float: right;
- background-color: white;
- .box(20px, 38px);
- vertical-align: center;
- text-align: center;
- border-top: 2px solid #9eabb0;
- img {
- margin-top: 10px;
- }
- }
- }
- #jot-title {
- .borders(1px, solid, lighten(@main_alt_colour, 20%));
- margin: 0 0 5px;
- .box(90%, 20px);
- font-weight: bold;
- .rounded_corners;
- vertical-align: middle;
- }
+ margin: 10px 0 20px 0px;
+ width: 100%;
+ #jot-tools {
+ margin: 0px;
+ padding: 0px;
+ .box(100%, 35px);
+ overflow: none;
+ span {
+ float: left;
+ margin: 10px 20px 2px 0px;
+ a {
+ display: block;
+ }
+ }
+ .perms {
+ float: right;
+ width: 40px;
+ }
+ li.loading {
+ float: right;
+ background-color: white;
+ .box(20px, 38px);
+ vertical-align: center;
+ text-align: center;
+ border-top: 2px solid #9eabb0;
+ img {
+ margin-top: 10px;
+ }
+ }
+ }
+ #jot-title {
+ .borders(1px, solid, lighten(@main_alt_colour, 20%));
+ margin: 0 0 5px;
+ .box(90%, 20px);
+ font-weight: bold;
+ .rounded_corners;
+ vertical-align: middle;
+ }
}
#jot-category {
- margin: 5px 0;
- .rounded_corners;
- .borders(1px, solid, lighten(@main_alt_colour, 20%));
- color: darken(@main_alt_colour, 20%);
- font-size: smaller;
- &:focus {
- color: @main_colour;
- }
+ margin: 5px 0;
+ .rounded_corners;
+ .borders(1px, solid, lighten(@main_alt_colour, 20%));
+ color: darken(@main_alt_colour, 20%);
+ font-size: smaller;
+ &:focus {
+ color: @main_colour;
+ }
}
#jot #character-counter {
- .box(6%, 15px);
- float: right;
- text-align: right;
- line-height: 20px;
- padding: 2px 20px 5px 0;
+ .box(6%, 15px);
+ float: right;
+ text-align: right;
+ line-height: 20px;
+ padding: 2px 20px 5px 0;
}
#profile-jot-text_parent {
- .box_shadow(5px, 0, 10px, 0);
+ .box_shadow(5px, 0, 10px, 0);
}
#profile-jot-text_tbl {
- margin-bottom: 10px;
- background: darken(@main_alt_colour, 10%);
+ margin-bottom: 10px;
+ background: darken(@main_alt_colour, 10%);
}
#profile-jot-text_ifr {
- width: 99.900002% !important;
+ width: 99.900002% !important;
}
#profile-jot-text_toolbargroup, .mceCenter tr {
- background: darken(@main_alt_colour, 10%);
+ background: darken(@main_alt_colour, 10%);
}
[id$="jot-text_ifr"] {
- // width: 99.900002% !important;
- color: @main_colour;
- background: @bg_colour;
- .mceContentBody {
- color: @main_colour;
- background: @bg_colour;
- }
+ // width: 99.900002% !important;
+ color: @main_colour;
+ background: @bg_colour;
+ .mceContentBody {
+ color: @main_colour;
+ background: @bg_colour;
+ }
}
.defaultSkin {
- tr.mceFirst {
- background: darken(@main_alt_colour, 10%);
- }
- td {
- &.mceFirst, &.mceLast {
- background-color: @bg_colour;
- }
- }
- span.mceIcon, img.mceIcon, .mceButtonDisabled .mceIcon {
- background-color: @bg_colour;
- }
+ tr.mceFirst {
+ background: darken(@main_alt_colour, 10%);
+ }
+ td {
+ &.mceFirst, &.mceLast {
+ background-color: @bg_colour;
+ }
+ }
+ span.mceIcon, img.mceIcon, .mceButtonDisabled .mceIcon {
+ background-color: @bg_colour;
+ }
}
#profile-attach-wrapper,
#profile-audio-wrapper,
@@ -1069,92 +1106,92 @@ nav #nav-notifications-linkmenu {
#profile-title-wrapper,
#profile-upload-wrapper,
#profile-video-wrapper {
- float: left;
- margin: 0 20px 0 0;
+ float: left;
+ margin: 0 20px 0 0;
}
#profile-rotator-wrapper {
- float: right;
+ float: right;
}
#profile-jot-email-wrapper {
- margin: 10px 10% 0;
- .borders(1px, solid, @menu_bg_colour);
- border-bottom: 0;
+ margin: 10px 10% 0;
+ .borders(1px, solid, @menu_bg_colour);
+ border-bottom: 0;
}
#profile-jot-email-label {
- background-color: @menu_bg_colour;
- color: @bg_colour;
- padding: 5px;
+ background-color: @menu_bg_colour;
+ color: @bg_colour;
+ padding: 5px;
}
#profile-jot-email {
- width: 90%;
- margin: 5px;
+ width: 90%;
+ margin: 5px;
}
#profile-jot-networks {
- margin: 0 10%;
- border: 1px solid @menu_bg_colour;
- border-top: 0;
- border-bottom: 0;
- padding: 5px;
+ margin: 0 10%;
+ border: 1px solid @menu_bg_colour;
+ border-top: 0;
+ border-bottom: 0;
+ padding: 5px;
}
#profile-jot-net {
- margin: 5px 0;
+ margin: 5px 0;
}
#jot-preview-link {
- margin: 0 0 0 10px;
- border: 0;
- text-decoration: none;
- float: right;
+ margin: 0 0 0 10px;
+ border: 0;
+ text-decoration: none;
+ float: right;
}
.icon-text-preview {
- margin: 0 0 -18px 0;
- display: block;
- .box(20px, 20px);
- background: url(light/icons.png) no-repeat -128px -40px;
- border: 0;
- text-decoration: none;
- float: right;
- cursor: pointer;
+ margin: 0 0 -18px 0;
+ display: block;
+ .box(20px, 20px);
+ background: url(light/icons.png) no-repeat -128px -40px;
+ border: 0;
+ text-decoration: none;
+ float: right;
+ cursor: pointer;
}
#profile-jot-perms {
- float: right;
- color: @menu_bg_colour;
- .box(20px, 20px);
- .rounded_corners;
- .box_shadow(3px, 3px, 5px, 0);
- .borders(2px, outset, @menu_bg_colour);
- overflow: hidden;
- margin: 0 10px 0 10px;
+ float: right;
+ color: @menu_bg_colour;
+ .box(20px, 20px);
+ .rounded_corners;
+ .box_shadow(3px, 3px, 5px, 0);
+ .borders(2px, outset, @menu_bg_colour);
+ overflow: hidden;
+ margin: 0 10px 0 10px;
}
#profile-jot-plugin-wrapper {
- width: 1px;
- margin: 10px 0 0 0;
- float: right;
+ width: 1px;
+ margin: 10px 0 0 0;
+ float: right;
}
#profile-jot-submit-wrapper {
- float: right;
- width: 100%;
- margin: 10px 0 0 0;
- padding: 0;
+ float: right;
+ width: 100%;
+ margin: 10px 0 0 0;
+ padding: 0;
}
#profile-jot-submit {
- height: auto;
- background-color: @menu_bg_colour;
- color: @bg_colour;
- .rounded_corners;
- .borders(2px, outset, @menu_bg_colour);
- margin: 0;
- float: right;
- .text_shadow;
- width: auto;
- &:active {
- .box_shadow(0, 0, 0, 0);
- }
+ height: auto;
+ background-color: @menu_bg_colour;
+ color: @bg_colour;
+ .rounded_corners;
+ .borders(2px, outset, @menu_bg_colour);
+ margin: 0;
+ float: right;
+ .text_shadow;
+ width: auto;
+ &:active {
+ .box_shadow(0, 0, 0, 0);
+ }
}
#jot-perms-icon {
- .box(22px, 22px);
- .rounded_corners;
- overflow: hidden;
- background: @menu_bg_colour url("dark/icons.png") -88px -40px;
+ .box(22px, 22px);
+ .rounded_corners;
+ overflow: hidden;
+ background: @menu_bg_colour url("dark/icons.png") -88px -40px;
}
#group_allow_wrapper,
#group_deny_wrapper,
@@ -1162,67 +1199,67 @@ nav #nav-notifications-linkmenu {
#contact_allow_wrapper,
#contact_deny_wrapper,
#acl-deny-outer-wrapper {
- width: 47%;
+ width: 47%;
}
#group_allow_wrapper,
#group_deny_wrapper,
#acl-permit-outer-wrapper {
- float: left;
+ float: left;
}
#contact_allow_wrapper,
#contact_deny_wrapper,
#acl-deny-outer-wrapper {
- float: right;
+ float: right;
}
#acl-permit-text {
- background-color: @menu_bg_colour;
- color: @main_colour;
- padding: 5px;
- float: left;
+ background-color: @menu_bg_colour;
+ color: @main_colour;
+ padding: 5px;
+ float: left;
}
#jot-public {
- background-color: @menu_bg_colour;
- color: @alert;
- padding: 5px;
- float: left;
+ background-color: @menu_bg_colour;
+ color: @alert;
+ padding: 5px;
+ float: left;
}
#acl-deny-text {
- background-color: @menu_bg_colour;
- color: @bg_colour;
- padding: 5px;
- float: left;
+ background-color: @menu_bg_colour;
+ color: @bg_colour;
+ padding: 5px;
+ float: left;
}
#jot-title-desc {
- color: lighten(@main_alt_colour, 20%);
+ color: lighten(@main_alt_colour, 20%);
}
#profile-jot-desc {
- background: @bg_colour;
- .borders;
- .rounded_corners;
- color: @red_orange;
- margin: 5px 0;
+ background: @bg_colour;
+ .borders;
+ .rounded_corners;
+ color: @red_orange;
+ margin: 5px 0;
}
#jot-title-wrapper {
- margin-bottom: 5px;
+ margin-bottom: 5px;
}
#jot-title-display {
- font-weight: bold;
+ font-weight: bold;
}
.jothidden {
- display: none;
+ display: none;
}
#jot-preview-content {
- background-color: @shiny_colour;
- color: @main_colour;
- .borders(1px, solid, @main_colour);
- .rounded_corners;
- .box_shadow(5px, 0, 10px);
- padding: 3px 3px 6px 10px;
- .wall-item-outside-wrapper {
- border: 0;
- .rounded_corners(0px 0px 0px 0px);
- .box_shadow(0, 0, 0, 0);
- }
+ background-color: @shiny_colour;
+ color: @main_colour;
+ .borders(1px, solid, @main_colour);
+ .rounded_corners;
+ .box_shadow(5px, 0, 10px);
+ padding: 3px 3px 6px 10px;
+ .wall-item-outside-wrapper {
+ border: 0;
+ .rounded_corners(0px 0px 0px 0px);
+ .box_shadow(0, 0, 0, 0);
+ }
}
@@ -1230,12 +1267,12 @@ nav #nav-notifications-linkmenu {
* section
*/
#sectionmain {
- margin: 1em;
- font-size: 0.8em;
- min-width: 475px;
- width: 69%;
- float: left;
- display: inline;
+ margin: 1em;
+ font-size: 0.8em;
+ min-width: 475px;
+ width: 69%;
+ float: left;
+ display: inline;
}
@@ -1243,51 +1280,51 @@ nav #nav-notifications-linkmenu {
* tabs
*/
.tabs {
- .list_reset;
- margin: 10px 0;
- li {
- display: inline;
- font-size: smaller;
- }
+ .list_reset;
+ margin: 10px 0;
+ li {
+ display: inline;
+ font-size: smaller;
+ }
}
.multibutton () {
- .borders(1px, solid, @hover_colour);
- padding: 4px;
- .rounded_corners;
- &:active,
- &:hover {
- background: @shiny_colour;
- color: @main_colour;
- .borders(1px, solid, @hover_colour);
- }
- a {
- border: 0;
- text-decoration: none;
- }
+ .borders(1px, solid, @hover_colour);
+ padding: 4px;
+ .rounded_corners;
+ &:active,
+ &:hover {
+ background: @shiny_colour;
+ color: @main_colour;
+ .borders(1px, solid, @hover_colour);
+ }
+ a {
+ border: 0;
+ text-decoration: none;
+ }
}
.multibutton_active () {
- background: @dk_bg_colour;
- color: @bg_colour;
- .borders(1px, solid, @hover_colour);
- padding: 4px;
- .rounded_corners;
- &:hover {
- background: @shiny_colour;
- color: @main_colour;
- .borders(1px, solid, @hover_colour);
- }
- a {
- color: @bg_colour;
- text-decoration: none;
- }
+ background: @dk_bg_colour;
+ color: @bg_colour;
+ .borders(1px, solid, @hover_colour);
+ padding: 4px;
+ .rounded_corners;
+ &:hover {
+ background: @shiny_colour;
+ color: @main_colour;
+ .borders(1px, solid, @hover_colour);
+ }
+ a {
+ color: @bg_colour;
+ text-decoration: none;
+ }
}
.tab {
- .multibutton;
+ .multibutton;
}
.tab {
- &.active {
- .multibutton_active;
- }
+ &.active {
+ .multibutton_active;
+ }
}
@@ -1295,223 +1332,223 @@ nav #nav-notifications-linkmenu {
* items
*/
.wall-item-outside-wrapper {
- .borders(1px, solid, darken(@main_alt_colour, 27%));
- .rounded_corners;
- .box_shadow(6px, 1px, 10px, -2px);//@lt_shadow_colour
- &.comment {
- margin-top: 5px;
- }
+ .borders(1px, solid, darken(@main_alt_colour, 27%));
+ .rounded_corners;
+ .box_shadow(6px, 1px, 10px, -2px);//@lt_shadow_colour
+ &.comment {
+ margin-top: 5px;
+ }
}
.wall-item-content-wrapper {
- position: relative;
- padding: 0.75em;
- width: auto;
+ position: relative;
+ padding: 0.75em;
+ width: auto;
}
.wall-item-outside-wrapper .wall-item-comment-wrapper {
- /*margin-left: 90px;*/
- .preview {
- border: 0;
- .rounded_corners(0px);
- }
+ /*margin-left: 90px;*/
+ .preview {
+ border: 0;
+ .rounded_corners(0px);
+ }
}
.shiny {
- background: @shiny_colour;
- .rounded_corners;
+ background: @shiny_colour;
+ .rounded_corners;
}
.wall-outside-wrapper .shiny {
- .rounded_corners;
+ .rounded_corners;
}
.heart {
- color: red;
+ color: red;
}
.wall-item-content {
- overflow-x: auto;
- margin: 0px 4em 1em 5px;
+ overflow-x: auto;
+ margin: 0px 4em 1em 5px;
}
[id^="tread-wrapper"],
[class^="tread-wrapper"] {
- margin: 1.2em 0 0 0;
- padding: 0px;
+ margin: 1.2em 0 0 0;
+ padding: 0px;
}
.wall-item-photo-menu {
- display: none;
+ display: none;
}
.wall-item-photo-menu-button {
- display: none;
- text-indent: -99999px;
- background: @menu_bg_colour url(light/menu-user-pin.jpg) no-repeat 75px center;
- position: absolute;
- overflow: hidden;
- .box(90px, 20px);
- top: 85px;
- left: 0;
- .rounded_corners(0 0 5px 5px);
+ display: none;
+ text-indent: -99999px;
+ background: @menu_bg_colour url(light/menu-user-pin.jpg) no-repeat 75px center;
+ position: absolute;
+ overflow: hidden;
+ .box(90px, 20px);
+ top: 85px;
+ left: 0;
+ .rounded_corners(0 0 5px 5px);
}
.wall-item-info {
- float: left;
- width: 7em;
- position: relative;
+ float: left;
+ width: 7em;
+ position: relative;
}
.wall-item-photo-wrapper {
- .box(80px, 80px);
- position: relative;
- padding: 5px;
- background-color: @menu_bg_colour;
- .rounded_corners;
+ .box(80px, 80px);
+ position: relative;
+ padding: 5px;
+ background-color: @menu_bg_colour;
+ .rounded_corners;
}
[class^="wall-item-tools"] * {
- /*margin: 0 0 5px 0;*/
- > * {
- /*margin: 0 0 5px 0;*/
- }
+ /*margin: 0 0 5px 0;*/
+ > * {
+ /*margin: 0 0 5px 0;*/
+ }
}
.wall-item-tools {
- float: right;
- opacity: 0.4;
- .transition;
- &:hover {
- opacity: 1;
- .transition;
- }
+ float: right;
+ opacity: 0.4;
+ .transition;
+ &:hover {
+ opacity: 1;
+ .transition;
+ }
}
.wall-item-subtools1 {
- .box(30px, 30px);
- list-style: none outside none;
- margin: 18px 0 30px -20px;
- padding: 0;
+ .box(30px, 30px);
+ list-style: none outside none;
+ margin: 18px 0 30px -20px;
+ padding: 0;
}
.wall-item-subtools2 {
- .box(25px, 25px);
- list-style: none outside none;
- margin: -78px 0 0 5px;
- padding: 0;
+ .box(25px, 25px);
+ list-style: none outside none;
+ margin: -78px 0 0 5px;
+ padding: 0;
}
.wall-item-title {
- font-size: 1.2em;
- font-weight: bold;
- margin-bottom: 1.4em;
+ font-size: 1.2em;
+ font-weight: bold;
+ margin-bottom: 1.4em;
}
.wall-item-body {
- margin: 15px 10px 10px 0px;
- text-align: left;
- overflow-x: auto;
+ margin: 15px 10px 10px 0px;
+ text-align: left;
+ overflow-x: auto;
}
.wall-item-lock-wrapper {
- float: right;
- .box(22px, 22px);
- margin: 0 -5px 0 0;
- opacity: 1;
+ float: right;
+ .box(22px, 22px);
+ margin: 0 -5px 0 0;
+ opacity: 1;
}
.wall-item-dislike,
.wall-item-like {
- clear: left;
- font-size: 0.8em;
- color: @main_colour;
- margin: 5px 0 5px 10.2em;
- .transition;
- opacity: 0.5;
- &:hover {
- opacity: 1;
- }
+ clear: left;
+ font-size: 0.8em;
+ color: @main_colour;
+ margin: 5px 0 5px 10.2em;
+ .transition;
+ opacity: 0.5;
+ &:hover {
+ opacity: 1;
+ }
}
.wall-item-author,
.wall-item-actions-author,
.wall-item-ago {
- color: @main_colour;
- line-height: 1;
- display: inline-block;
- font-size: x-small;
- margin: 0.5em auto;
- font-weight: bold;
+ color: @main_colour;
+ line-height: 1;
+ display: inline-block;
+ font-size: x-small;
+ margin: 0.5em auto;
+ font-weight: bold;
}
.comment-edit-preview {
- width: auto;
- margin: auto auto auto -2em;
- &.wall-item-author,
- &.wall-item-actions-author,
- &.wall-item-ago {
- font-size: smaller;
- }
+ width: auto;
+ margin: auto auto auto -2em;
+ &.wall-item-author,
+ &.wall-item-actions-author,
+ &.wall-item-ago {
+ font-size: smaller;
+ }
}
.wall-item-location {
- margin-top: 2em;
- width: 6em;
- overflow: hidden;
- .text_overflow;
- .icon {
- float: left;
- }
- > a,
- .smalltext {
- margin-left: 25px;
- font-size: 0.7em;
- display: block;
- }
- > br {
- display: none;
- }
+ margin-top: 2em;
+ width: 6em;
+ overflow: hidden;
+ .text_overflow;
+ .icon {
+ float: left;
+ }
+ > a,
+ .smalltext {
+ margin-left: 25px;
+ font-size: 0.7em;
+ display: block;
+ }
+ > br {
+ display: none;
+ }
}
.wallwall {
- .wwto {
- left: 5px;
- margin: 0;
- position: absolute;
- top: 75px;
- z-index: 10001;
- .box(30px, 30px);
- img {
- width: 30px !important;
- height: 30px !important;
- }
- }
- .wall-item-photo-end {
- clear: both;
- }
+ .wwto {
+ left: 5px;
+ margin: 0;
+ position: absolute;
+ top: 75px;
+ z-index: 10001;
+ .box(30px, 30px);
+ img {
+ width: 30px !important;
+ height: 30px !important;
+ }
+ }
+ .wall-item-photo-end {
+ clear: both;
+ }
}
.wall-item-arrowphoto-wrapper {
- position: absolute;
- left: 35px;
- top: 80px;
- z-index: 10002;
+ position: absolute;
+ left: 35px;
+ top: 80px;
+ z-index: 10002;
}
.wall-item-photo-menu {
- min-width: 92px;
- font-size: 0.75em;
- .borders(2px, solid, @menu_bg_colour);
- border-top: 0px;
- background: @menu_bg_colour;
- position: absolute;
- left: -2px;
- top: 101px;
- display: none;
- z-index: 10003;
- .rounded_corners(0 5px 5px 5px);
- li a {
- white-space: nowrap;
- display: block;
- padding: 5px 6px;
- color: @bg_colour;
- &:hover {
- color: @menu_bg_colour;
- background: @bg_colour;
- }
- }
+ min-width: 92px;
+ font-size: 0.75em;
+ .borders(2px, solid, @menu_bg_colour);
+ border-top: 0px;
+ background: @menu_bg_colour;
+ position: absolute;
+ left: -2px;
+ top: 101px;
+ display: none;
+ z-index: 10003;
+ .rounded_corners(0 5px 5px 5px);
+ li a {
+ white-space: nowrap;
+ display: block;
+ padding: 5px 6px;
+ color: @bg_colour;
+ &:hover {
+ color: @menu_bg_colour;
+ background: @bg_colour;
+ }
+ }
}
#item-delete-selected {
- overflow: auto;
- width: 100%;
+ overflow: auto;
+ width: 100%;
}
#connect-services-header,
#extra-help-header {
- margin: 1.5em 0 0 0;
+ margin: 1.5em 0 0 0;
}
#connect-services,
#extra-help {
- .list_reset;
- margin: 1em 0 0 0;
- li {
- display: inline;
- }
+ .list_reset;
+ margin: 1em 0 0 0;
+ li {
+ display: inline;
+ }
}
@@ -1519,36 +1556,36 @@ nav #nav-notifications-linkmenu {
* comment
*/
.ccollapse-wrapper {
- font-size: 0.9em;
- margin-left: 5em;
+ font-size: 0.9em;
+ margin-left: 5em;
}
.hide-comments-outer {
- font-size: small;
+ font-size: small;
}
.wall-item-outside-wrapper.comment {
- margin-left: 5em;
- .wall-item-info {
- width: 5em;
- }
- .wall-item-photo {
- width: 40px !important;
- height: 40px !important;
- }
- .wall-item-photo-wrapper {
- .box(40px, 40px);
- }
- .wall-item-photo-menu-button {
- width: 3.35em;
- top: 3.2em;
- background-position: 35px center;
- }
- .wall-item-author {
- margin-left: 0.2em;
- }
- .wall-item-photo-menu {
- min-width: 4.5em;
- top: 5.5em;
- }
+ margin-left: 5em;
+ .wall-item-info {
+ width: 5em;
+ }
+ .wall-item-photo {
+ width: 40px !important;
+ height: 40px !important;
+ }
+ .wall-item-photo-wrapper {
+ .box(40px, 40px);
+ }
+ .wall-item-photo-menu-button {
+ width: 3.35em;
+ top: 3.2em;
+ background-position: 35px center;
+ }
+ .wall-item-author {
+ margin-left: 0.2em;
+ }
+ .wall-item-photo-menu {
+ min-width: 4.5em;
+ top: 5.5em;
+ }
}
.comment-wwedit-wrapper {
.borders(1px, solid, @main_colour);
@@ -1556,61 +1593,61 @@ nav #nav-notifications-linkmenu {
margin: 5px;
}
.comment-edit-wrapper {
- border-top: 1px #aaa solid;
+ border-top: 1px #aaa solid;
}
[class^="comment-edit-bb"] {
- .list_reset;
- display: none;
- margin: -40px 0 5px 60px;
- width: 75%;
- > li {
- display: inline-block;
- margin: 0 10px 0 0;
- visibility: none;
- }
+ .list_reset;
+ display: none;
+ margin: -40px 0 5px 60px;
+ width: 75%;
+ > li {
+ display: inline-block;
+ margin: 0 10px 0 0;
+ visibility: none;
+ }
}
.comment-wwedit-wrapper img,
.comment-edit-wrapper img {
- .box;
+ .box;
}
.comment-edit-photo-link,
.comment-edit-photo {
- margin-left: 10px;
+ margin-left: 10px;
}
.my-comment-photo {
- .box(40px, 40px);
- padding: 5px;
+ .box(40px, 40px);
+ padding: 5px;
}
[class^="comment-edit-text"] {
- margin: 5px 0 10px 20px;
- width: 94%;
+ margin: 5px 0 10px 20px;
+ width: 94%;
}
.comment-edit-text-empty {
- height: 20px;
- .med_borders;
- .rounded_corners;
- color: @med_border_colour;
- .transition;
- &:hover {
- color: darken(@main_alt_colour, 33.5%);
- }
+ height: 20px;
+ .med_borders;
+ .rounded_corners;
+ color: @med_border_colour;
+ .transition;
+ &:hover {
+ color: darken(@main_alt_colour, 33.5%);
+ }
}
.comment-edit-text-full {
- height: 10em;
- .rounded_corners;
- .transition;
+ height: 10em;
+ .rounded_corners;
+ .transition;
}
.comment-edit-submit-wrapper {
- width: 90%;
- margin: 5px 5px 10px 50px;
- text-align: right;
+ width: 90%;
+ margin: 5px 5px 10px 50px;
+ text-align: right;
}
.comment-edit-submit {
- height: 22px;
- background-color: @menu_bg_colour;
- color: @bg_colour;
- .rounded_corners;
- border: 0;
+ height: 22px;
+ background-color: @menu_bg_colour;
+ color: @bg_colour;
+ .rounded_corners;
+ border: 0;
}
@@ -1622,14 +1659,14 @@ nav #nav-notifications-linkmenu {
border-bottom: 1px dashed darken(@main_alt_colour, 6.5%);
border-left: 5px solid darken(@main_alt_colour, 6.5%);
border-top: 1px dashed darken(@main_alt_colour, 6.5%);
- color: darken(@main_alt_colour, 50%);
+ color: darken(@main_alt_colour, 50%);
display: block;
overflow-x: auto;
padding: 5px 0 15px 10px;
width: 95%;
- a {
- color: @lt_link_colour;
- }
+ a {
+ color: @lt_link_colour;
+ }
}
@@ -1637,47 +1674,47 @@ nav #nav-notifications-linkmenu {
* profile
*/
div {
- &[id$="text"] {
- font-weight: bold;
- border-bottom: 1px solid @bg_colour;
- }
- &[id$="wrapper"] {
- height: 100%;
- br {
- clear: left;
- }
- }
+ &[id$="text"] {
+ font-weight: bold;
+ border-bottom: 1px solid @bg_colour;
+ }
+ &[id$="wrapper"] {
+ height: 100%;
+ br {
+ clear: left;
+ }
+ }
}
.profile-match-wrapper {
- float: left;
- margin: 0 5px 40px 0;
- .box(120px, 120px);
- padding: 3px;
- position: relative;
+ float: left;
+ margin: 0 5px 40px 0;
+ .box(120px, 120px);
+ padding: 3px;
+ position: relative;
}
.icon.drophide.profile-match-ignore {
- margin: 0 6px 0 -3px;
+ margin: 0 6px 0 -3px;
}
.profile-match-photo {
-
+
}
[id$="-end"], [class$="-end"] {
- clear: both;
- margin: 0 0 10px 0;
+ clear: both;
+ margin: 0 0 10px 0;
}
.profile-match-end {
- margin: 0 0 5px 0;
+ margin: 0 0 5px 0;
}
.profile-match-name {
- font-weight: bold;
- margin: auto auto auto 23px;
+ font-weight: bold;
+ margin: auto auto auto 23px;
}
.profile-match-connect {
- font-style: italic;
- margin: auto auto auto 23px;
+ font-style: italic;
+ margin: auto auto auto 23px;
}
#advanced-profile-with {
- margin-left: 200px;
+ margin-left: 200px;
}
@@ -1685,98 +1722,98 @@ div {
* photos
*/
.photos {
- height: auto;
- overflow: auto;
+ height: auto;
+ overflow: auto;
}
#photo-top-links {
- margin-bottom: 30px;
+ margin-bottom: 30px;
}
.photo-album-image-wrapper,
.photo-top-image-wrapper {
- float: left;
- .box_shadow(3px, 3px, 10px, 0);
- background-color: @bg_colour;
- color: @main_colour;
- .rounded_corners;
- padding-bottom: 30px;
- position: relative;
- margin: 0 10px 10px 0;
+ float: left;
+ .box_shadow(3px, 3px, 10px, 0);
+ background-color: @bg_colour;
+ color: @main_colour;
+ .rounded_corners;
+ padding-bottom: 30px;
+ position: relative;
+ margin: 0 10px 10px 0;
}
#photo-photo {
- margin: auto auto 5em 20%;
- img {
- max-width: 50%;
- }
+ margin: auto auto 5em 20%;
+ img {
+ max-width: 50%;
+ }
}
.photo-top-image-wrapper a:hover,
#photo-photo a:hover,
.photo-album-image-wrapper a:hover {
- border-bottom: 0;
+ border-bottom: 0;
}
.photo-top-photo,
.photo-album-photo {
- .rounded_corners(5px 5px 0 0);
+ .rounded_corners(5px 5px 0 0);
}
.photo-top-album-name,
.caption {
- position: absolute;
- bottom: 0;
- padding: 0 5px;
+ position: absolute;
+ bottom: 0;
+ padding: 0 5px;
}
#photo-prev-link,
#photo-next-link {
- position: absolute;
- // .box(30%, 100%);
- .box(50px, 200px);
- background: white center center no-repeat;
- opacity: 0;
- .transition(all, 0.5s);
- z-index: 10;
- top: 15em;
- .rounded_corners;
- &:hover {
- opacity: 0.6;
- .transition(all, 0.5s);
- }
- .icon {
- display: none;
- }
+ position: absolute;
+ // .box(30%, 100%);
+ .box(50px, 200px);
+ background: white center center no-repeat;
+ opacity: 0;
+ .transition(all, 0.5s);
+ z-index: 10;
+ top: 15em;
+ .rounded_corners;
+ &:hover {
+ opacity: 0.6;
+ .transition(all, 0.5s);
+ }
+ .icon {
+ display: none;
+ }
}
#photo-prev-link {
- // background-image: url(light/prev.png);
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAnCAMAAADTjiM/AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAALpQTFRF////AAAAQEBAZmZmVVVVSUlJTU1NXV1dVVVVTk5OW1tbWlpaWFhPWFhQU1pTVVVVVlZSVVlRVlZTVFdUVFdUVVdTVFZSVldUVldSVldSVldTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVZUVVdTVVdTVVhSVVdTVVdTVVhSVVdTVVdTVVhSVVdTVVdTVVdTVVdTVVdTVVdTVVhTVVdTVVdTVVdTVVdT3XYY/AAAAD10Uk5TAAEEBQYHCgsMDQ4RHSAlP0FFR1hee3+JnqSqq6ytrq+wsbKztLW2t7y9vr/AwcLDxMXGx8jU1dng7O/3+TmOwVsAAADASURBVCjPddPXEoIwEAXQINh7Q8WKYu+95v9/S0dxZxNy83hgMpvdu0Jox642r25GVxGfys+5540sZV3jyY/lWeVxyDLg7AR/lhXOI+KZZeRFgvGQeMnY9olXScYD4jXnPvHGzNsU4x7xjnGsa+YO8T7NnukRHzgXiY/KNKiUkzqkZ8ivnDoKD/xfBvdbbXM9sH70Xtgf2E/YfzgvOF+YB5gf5cPcAfmsgTy3QP5vYF8akf36XvXIRhZPlPyLWxBvNENWsZXDKukAAAAASUVORK5CYII=");
+ // background-image: url(light/prev.png);
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAnCAMAAADTjiM/AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAALpQTFRF////AAAAQEBAZmZmVVVVSUlJTU1NXV1dVVVVTk5OW1tbWlpaWFhPWFhQU1pTVVVVVlZSVVlRVlZTVFdUVFdUVVdTVFZSVldUVldSVldSVldTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVZUVVdTVVdTVVhSVVdTVVdTVVhSVVdTVVdTVVhSVVdTVVdTVVdTVVdTVVdTVVdTVVhTVVdTVVdTVVdTVVdT3XYY/AAAAD10Uk5TAAEEBQYHCgsMDQ4RHSAlP0FFR1hee3+JnqSqq6ytrq+wsbKztLW2t7y9vr/AwcLDxMXGx8jU1dng7O/3+TmOwVsAAADASURBVCjPddPXEoIwEAXQINh7Q8WKYu+95v9/S0dxZxNy83hgMpvdu0Jox642r25GVxGfys+5540sZV3jyY/lWeVxyDLg7AR/lhXOI+KZZeRFgvGQeMnY9olXScYD4jXnPvHGzNsU4x7xjnGsa+YO8T7NnukRHzgXiY/KNKiUkzqkZ8ivnDoKD/xfBvdbbXM9sH70Xtgf2E/YfzgvOF+YB5gf5cPcAfmsgTy3QP5vYF8akf36XvXIRhZPlPyLWxBvNENWsZXDKukAAAAASUVORK5CYII=");
left: 5%;
}
#photo-next-link {
- // background-image: url(light/next.png);
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAnCAMAAADTjiM/AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAKVQTFRF////gICAQEBAZmZmVVVVSUlJYGBgVVVVTU1NXV1dVVVVWVlZU1hTVlZSVlZTVlZTVVlRVVhSVFdUVlhTVVdTVFZTVVdTVldTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVhSVVdTVVdTVVdTVVdTVVdTVVdTVVdTVVdTVVdT8E3YQQAAADZ0Uk5TAAIEBQYHCAkKCwwUN0FER0hOW2uNjqWqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCxcjT3PP3B0dhfwAAANlJREFUKM910+cSgjAQRtEIomAXu4iIYge7ef9Hs+ZzN4b9eW4mk1kGIaqdU9wQf2Nf5XPSiu4d+Z6jp/n54/KghZ40h5ZymbFQGCCkLg3WKC+MEfYs2AHCrszCBGHLQ5gXpggbFooRwrrEwgxhxUOcE5w5wtJiYYHQZjt0EuUhX3r19vU7Y++ozgeMD7i/buYhYTcDj8gz3RQ8prwHB/aPyzvwhPLWzBtwSLi0Bk8pr8BR0cgzwiIycw0cUxZ9xXOH7VZ9vAVn4X840Vh4F9Pp1w/gZ92mpesDuLpM+1blc68AAAAASUVORK5CYII=");
+ // background-image: url(light/next.png);
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAnCAMAAADTjiM/AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAKVQTFRF////gICAQEBAZmZmVVVVSUlJYGBgVVVVTU1NXV1dVVVVWVlZU1hTVlZSVlZTVlZTVVlRVVhSVFdUVlhTVVdTVFZTVVdTVldTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVZUVVdTVVdTVVhSVVdTVVdTVVdTVVdTVVdTVVdTVVdTVVdTVVdT8E3YQQAAADZ0Uk5TAAIEBQYHCAkKCwwUN0FER0hOW2uNjqWqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCxcjT3PP3B0dhfwAAANlJREFUKM910+cSgjAQRtEIomAXu4iIYge7ef9Hs+ZzN4b9eW4mk1kGIaqdU9wQf2Nf5XPSiu4d+Z6jp/n54/KghZ40h5ZymbFQGCCkLg3WKC+MEfYs2AHCrszCBGHLQ5gXpggbFooRwrrEwgxhxUOcE5w5wtJiYYHQZjt0EuUhX3r19vU7Y++ozgeMD7i/buYhYTcDj8gz3RQ8prwHB/aPyzvwhPLWzBtwSLi0Bk8pr8BR0cgzwiIycw0cUxZ9xXOH7VZ9vAVn4X840Vh4F9Pp1w/gZ92mpesDuLpM+1blc68AAAAASUVORK5CYII=");
left: 50%;
}
#photo-prev-link a,
#photo-next-link a {
- display: block;
- .box(100%, 100%);
- .rounded_corners;
- overflow: hidden;
- text-indent: -900000px;
+ display: block;
+ .box(100%, 100%);
+ .rounded_corners;
+ overflow: hidden;
+ text-indent: -900000px;
}
#photos-upload-spacer,
#photos-upload-new-wrapper,
#photos-upload-exist-wrapper {
- margin-bottom: 1em;
+ margin-bottom: 1em;
}
#photos-upload-existing-album-text,
#photos-upload-newalbum-div {
- background-color: @menu_bg_colour;
- color: @bg_colour;
- padding: 1px;
+ background-color: @menu_bg_colour;
+ color: @bg_colour;
+ padding: 1px;
}
#photos-upload-album-select,
#photos-upload-newalbum {
- width: 99%;
+ width: 99%;
}
#photos-upload-perms-menu {
- text-align: right;
+ text-align: right;
}
#photo-edit-caption,
#photo-edit-newtag,
@@ -1784,45 +1821,45 @@ div {
}
#photo-edit-link-wrap {
- margin-bottom: 15px;
+ margin-bottom: 15px;
}
#photo-edit-caption,
#photo-edit-newtag {
}
#photo-edit-perms {
- width: auto;
+ width: auto;
}
#photo-edit-rotate-label {
- .label;
+ .label;
}
#photo-like-div {
- float: left;
- margin: auto 0 0;
- width: 2em;
- .rounded_corners;
- .borders;
+ float: left;
+ margin: auto 0 0;
+ width: 2em;
+ .rounded_corners;
+ .borders;
}
.wall-item-like-buttons {
- > * {
- display: inline;
- }
+ > * {
+ display: inline;
+ }
}
#photo-edit-delete-button {
- margin: auto auto auto 1em;
+ margin: auto auto auto 1em;
}
#photo-edit-end {
- margin-bottom: 35px;
+ margin-bottom: 35px;
}
#photo-caption {
- font-size: 110%;
- font-weight: bold;
- margin-top: 15px;
- margin-bottom: 15px;
+ font-size: 110%;
+ font-weight: bold;
+ margin-top: 15px;
+ margin-bottom: 15px;
}
#wall-photo-container {
- margin: 0 auto 1em 4em;
- width: 90%;
+ margin: 0 auto 1em 4em;
+ width: 90%;
}
@@ -1830,79 +1867,79 @@ div {
* message
*/
.prvmail-text {
- width: 100%;
+ width: 100%;
}
#prvmail-subject {
- width: 100%;
- color: @bg_colour;
- background: @main_colour;
+ width: 100%;
+ color: @bg_colour;
+ background: @main_colour;
}
#prvmail-submit-wrapper {
- margin-top: 10px;
+ margin-top: 10px;
}
#prvmail-submit {
- float: right;
- margin-top: 0;
+ float: right;
+ margin-top: 0;
}
#prvmail-submit-wrapper div {
- margin-right: 5px;
- float: left;
+ margin-right: 5px;
+ float: left;
}
.mail-list-outside-wrapper {
- margin-top: 20px;
+ margin-top: 20px;
}
.mail-list-sender {
- float: left;
+ float: left;
}
.mail-list-detail {
- margin-left: 90px;
+ margin-left: 90px;
}
.mail-list-sender-name {
- display: inline;
- font-size: 1.1em;
+ display: inline;
+ font-size: 1.1em;
}
.mail-list-date {
- display: inline;
- font-size: 0.9em;
- padding-left: 10px;
+ display: inline;
+ font-size: 0.9em;
+ padding-left: 10px;
}
.mail-list-sender-name,
.mail-list-date {
- font-style: italic;
+ font-style: italic;
}
.mail-list-subject {
- font-size: 1.2em;
+ font-size: 1.2em;
}
.mail-list-delete-wrapper {
- float: right;
+ float: right;
}
.mail-list-outside-wrapper-end {
- clear: both;
- border-bottom: 1px @main_colour dotted;
+ clear: both;
+ border-bottom: 1px @main_colour dotted;
}
.mail-conv-sender {
- float: left;
- margin: 0px 5px 5px 0px;
+ float: left;
+ margin: 0px 5px 5px 0px;
}
.mail-conv-sender-photo {
- .box(32px, 32px)
+ .box(32px, 32px)
}
.mail-conv-sender-name {
- float: left;
+ float: left;
}
.mail-conv-date {
- float: right;
+ float: right;
}
.mail-conv-subject {
- clear: right;
- font-weight: bold;
- font-size: 1.2em;
+ clear: right;
+ font-weight: bold;
+ font-size: 1.2em;
}
.mail-conv-body {
- clear: both;
+ clear: both;
}
.mail-conv-delete-wrapper {
- margin-top: 5px;
+ margin-top: 5px;
}
@@ -1911,129 +1948,129 @@ div {
*/
.view-contact-wrapper,
.contact-entry-wrapper {
- float: left;
- margin: 0 5px 40px 0;
- .box(120px, 135px);
- padding: 3px;
- position: relative;
+ float: left;
+ margin: 0 5px 40px 0;
+ .box(120px, 135px);
+ padding: 3px;
+ position: relative;
}
.contact-direction-wrapper {
- position: absolute;
- top: 20px;
+ position: absolute;
+ top: 20px;
}
.contact-edit-links {
- position: absolute;
- top: 60px;
+ position: absolute;
+ top: 60px;
}
.contact-entry-photo-wrapper {}
.contact-entry-photo {
- margin-left: 20px;
+ margin-left: 20px;
}
.contact-entry-name {
- width: 120px;
- font-weight: bold;
- font-size: small;
+ width: 120px;
+ font-weight: bold;
+ font-size: small;
}
.contact-entry-details {
- font-size: x-small;
+ font-size: x-small;
}
.contact-entry-photo {
- position: relative;
+ position: relative;
}
.contact-entry-edit-links .icon {
- .borders(1px, solid, #babdb6);
- .rounded_corners(3px);
- background-color: white;
+ .borders(1px, solid, #babdb6);
+ .rounded_corners(3px);
+ background-color: white;
}
#contact-entry-url,
[id^="contact-entry-url"],
#contact-entry-network,
[id^="contact-entry-network"] {
- font-size: smaller;
+ font-size: smaller;
}
#contact-entry-network,
[id^="contact-entry-network"] {
- font-style: italic;
+ font-style: italic;
}
#contact-edit-banner-name {
- font-size: 1.5em;
+ font-size: 1.5em;
}
#contact-edit-photo-wrapper {
- position: relative;
- float: left;
- padding: 20px;
+ position: relative;
+ float: left;
+ padding: 20px;
}
#contact-edit-direction-icon {
- position: absolute;
- top: 60px;
- left: 0;
+ position: absolute;
+ top: 60px;
+ left: 0;
}
#contact-edit-nav-wrapper {
- margin-left: 0px;
+ margin-left: 0px;
}
#contact-edit-links {
- margin-top: 23px;
+ margin-top: 23px;
}
#contact-drop-links {
- margin-left: 5px;
+ margin-left: 5px;
}
#contact-edit-nav-wrapper .icon {
- .borders(1px, solid, #babdb6);
- .rounded_corners(3px);
+ .borders(1px, solid, #babdb6);
+ .rounded_corners(3px);
}
#contact-edit-poll-wrapper {
- margin-left: 0px;
+ margin-left: 0px;
}
#contact-edit-last-update-text {
- margin-bottom: 15px;
+ margin-bottom: 15px;
}
#contact-edit-last-updated {
- font-weight: bold;
+ font-weight: bold;
}
#contact-edit-poll-text {
- display: inline;
+ display: inline;
}
#contact-edit-end {
- clear: both;
- margin-bottom: 65px;
+ clear: both;
+ margin-bottom: 65px;
}
.contact-photo-menu-button {
- position: absolute;
- background: url("light/photo-menu.jpg") top left no-repeat transparent;
- margin: 0px;
- padding: 0px;
- .box(16px, 16px);
- top: 64px;
- left: 0px;
- overflow: hidden;
- text-indent: 40px;
- display: none;
+ position: absolute;
+ background: url("light/photo-menu.jpg") top left no-repeat transparent;
+ margin: 0px;
+ padding: 0px;
+ .box(16px, 16px);
+ top: 64px;
+ left: 0px;
+ overflow: hidden;
+ text-indent: 40px;
+ display: none;
}
.contact-photo-menu {
- width: auto;
- .borders(2px, solid, @link_colour);
- background: @bg_colour;
- color: @main_colour;
- position: absolute;
- font-size: smaller;
- .rounded_corners;
- left: 0px;
- top: 90px;
- display: none;
- z-index: 10000;
- li a {
- display: block;
- padding: 4px;
- color: @link_colour;
- background: @bg_colour;
- line-height: 1;
- &:hover {
- background: @link_colour;
- color: @bg_colour;
- text-decoration: none;
- }
- }
+ width: auto;
+ .borders(2px, solid, @link_colour);
+ background: @bg_colour;
+ color: @main_colour;
+ position: absolute;
+ font-size: smaller;
+ .rounded_corners;
+ left: 0px;
+ top: 90px;
+ display: none;
+ z-index: 10000;
+ li a {
+ display: block;
+ padding: 4px;
+ color: @link_colour;
+ background: @bg_colour;
+ line-height: 1;
+ &:hover {
+ background: @link_colour;
+ color: @bg_colour;
+ text-decoration: none;
+ }
+ }
}
@@ -2042,23 +2079,23 @@ div {
*/
.openid {}
#id_openid_url {
- background: url(light/login-bg.gif) no-repeat;
- background-position: 0 50%;
- padding-left: 18px;
+ background: url(light/login-bg.gif) no-repeat;
+ background-position: 0 50%;
+ padding-left: 18px;
}
#settings-default-perms {
- margin-bottom: 20px;
+ margin-bottom: 20px;
}
#register-form div, #profile-edit-form div {
- clear: both;
+ clear: both;
}
.settings-block {
- label {
- clear: left;
- }
- input {
- margin: 10px 5px;
- }
+ label {
+ clear: left;
+ }
+ input {
+ margin: 10px 5px;
+ }
}
#register-form label,
#profile-edit-form label {
@@ -2071,53 +2108,53 @@ div {
margin-bottom: 20px;
}
#profile-edit-marital-label span {
- margin: -4px;
+ margin: -4px;
}
.settings-submit-wrapper,
.profile-edit-submit-wrapper {
- margin: 0 0 30px;
+ margin: 0 0 30px;
}
.profile-edit-side-div {
- display: none;
+ display: none;
}
#profiles-menu-trigger {
- margin: 0px 0px 0px 25px;
+ margin: 0px 0px 0px 25px;
}
.profile-listing {
- float: left;
- margin: 20px 20px 0px 0px;
+ float: left;
+ margin: 20px 20px 0px 0px;
}
.icon-profile-edit {
- background: url("light/icons.png") -150px 0px no-repeat;
- border: 0;
- cursor: pointer;
- display: block;
- .box(20px, 20px);
- margin: 0 0 -18px;
- text-decoration: none;
- top: 113px;
- right: 260px;
+ background: url("light/icons.png") -150px 0px no-repeat;
+ border: 0;
+ cursor: pointer;
+ display: block;
+ .box(20px, 20px);
+ margin: 0 0 -18px;
+ text-decoration: none;
+ top: 113px;
+ right: 260px;
}
#profile-edit-links ul {
- .list_reset;
- margin: 20px 0;
+ .list_reset;
+ margin: 20px 0;
}
.marital {
- margin-top: 5px;
+ margin-top: 5px;
}
#register-sitename {
- display: inline;
- font-weight: bold;
+ display: inline;
+ font-weight: bold;
}
#advanced-expire-popup {
- background: @main_colour;
- color: @bg_colour;
+ background: @main_colour;
+ color: @bg_colour;
}
#id_ssl_policy {
- width: 374px;
+ width: 374px;
}
#theme-preview img {
- margin: 10px 10px 10px 288px;
+ margin: 10px 10px 10px 288px;
}
@@ -2125,39 +2162,39 @@ div {
* contacts selector
*/
.group-delete-wrapper {
- margin: -31px 50px 0 0;
- float: right;
+ margin: -31px 50px 0 0;
+ float: right;
}
/*.group-delete-icon {
margin: 0 0 0 10px;
}*/
#group-edit-submit-wrapper {
- margin: 0 0 10px 0;
- display: inline;
+ margin: 0 0 10px 0;
+ display: inline;
}
#group-members, #prof-members {
- height: 200px;
- overflow: auto;
- .borders(1px, solid, @menu_bg_colour);
- .rounded_corners(5px 5px 0 0);
+ height: 200px;
+ overflow: auto;
+ .borders(1px, solid, @menu_bg_colour);
+ .rounded_corners(5px 5px 0 0);
}
#group-all-contacts, #prof-all-contacts {
- height: 200px;
- overflow: auto;
- .borders(1px, solid, @menu_bg_colour);
- .rounded_corners(0 0 5px 5px);
+ height: 200px;
+ overflow: auto;
+ .borders(1px, solid, @menu_bg_colour);
+ .rounded_corners(0 0 5px 5px);
}
#group-members h3,
#group-all-contacts h3,
#prof-members h3,
#prof-all-contacts h3 {
- color: @bg_colour;
- background-color: @menu_bg_colour;
- margin: 0;
- padding: 5px;
+ color: @bg_colour;
+ background-color: @menu_bg_colour;
+ margin: 0;
+ padding: 5px;
}
#group-separator, #prof-separator {
- display: none;
+ display: none;
}
@@ -2165,10 +2202,10 @@ div {
* profile
*/
#cropimage-wrapper {
- float: left;
+ float: left;
}
#crop-image-form {
- clear: both;
+ clear: both;
}
@@ -2176,47 +2213,47 @@ div {
* intros
*/
.intro-wrapper {
- margin-top: 20px;
+ margin-top: 20px;
}
.intro-fullname {
- font-size: 1.1em;
- font-weight: bold;
+ font-size: 1.1em;
+ font-weight: bold;
}
.intro-note {
- padding: 10px;
+ padding: 10px;
}
.intro-end {
- padding: 30px;
+ padding: 30px;
}
.intro-form {
- float: left;
+ float: left;
}
.intro-approve-form {
- clear: both;
+ clear: both;
}
.intro-submit-approve,
.intro-submit-ignore {
- margin-right: 20px;
+ margin-right: 20px;
}
.intro-submit-approve {
- margin-top: 15px;
+ margin-top: 15px;
}
.intro-approve-as-friend-label,
.intro-approve-as-fan-label,
.intro-approve-as-friend,
.intro-approve-as-fan {
- float: left;
+ float: left;
}
.intro-form-end {
- clear: both;
- margin-bottom: 10px;
+ clear: both;
+ margin-bottom: 10px;
}
.intro-approve-as-end {
- clear: both;
- margin-bottom: 10px;
+ clear: both;
+ margin-bottom: 10px;
}
.clear {
- clear: both;
+ clear: both;
}
@@ -2224,23 +2261,23 @@ div {
* events
*/
.eventcal {
- float: left;
- font-size: 20px;
+ float: left;
+ font-size: 20px;
}
.event {
- background: @bg_colour;
+ background: @bg_colour;
}
.vevent {
- border: 1px solid @bg_colour;
- .event-description,
- .event-location,
- .event-start {
- margin-left: 10px;
- margin-right: 10px;
- }
+ border: 1px solid @bg_colour;
+ .event-description,
+ .event-location,
+ .event-start {
+ margin-left: 10px;
+ margin-right: 10px;
+ }
}
#new-event-link {
- margin-bottom: 10px;
+ margin-bottom: 10px;
}
.edit-event-link,
.plink-event-link {
@@ -2250,105 +2287,105 @@ div {
/*margin-bottom: 15px;*/
}
.event-description:before {
- content: url('../../../images/calendar.png');
- margin-right: 15px;
+ content: url('../../../images/calendar.png');
+ margin-right: 15px;
}
.event-start,
.event-end {
- margin-left: 10px;
- width: 330px;
- font-size: smaller;
+ margin-left: 10px;
+ width: 330px;
+ font-size: smaller;
}
.event-start .dtstart,
.event-end .dtend {
- float: right;
+ float: right;
}
.event-list-date {
- margin-bottom: 10px;
+ margin-bottom: 10px;
}
.prevcal, .nextcal {
- float: left;
- margin: 64px 32px auto 32px;
+ float: left;
+ margin: 64px 32px auto 32px;
}
.calendar {
- font-family: monospace;
+ font-family: monospace;
}
.today {
- font-weight: bold;
- color: red;
+ font-weight: bold;
+ color: red;
}
#event-start-text,
#event-finish-text {
- margin-top: 10px;
- margin-bottom: 5px;
+ margin-top: 10px;
+ margin-bottom: 5px;
}
#event-nofinish-checkbox,
#event-nofinish-text,
#event-adjust-checkbox,
#event-adjust-text,
#event-share-checkbox {
- float: left;
+ float: left;
}
#event-datetime-break {
- margin-bottom: 10px;
+ margin-bottom: 10px;
}
#event-nofinish-break,
#event-adjust-break,
#event-share-break {
- clear: both;
+ clear: both;
}
#event-desc-text,
#event-location-text {
- margin-top: 10px;
- margin-bottom: 5px;
+ margin-top: 10px;
+ margin-bottom: 5px;
}
#event-submit {
- margin-top: 10px;
+ margin-top: 10px;
}
.body-tag {
- margin: 10px 0;
- opacity: 0.5;
- &:hover {
- opacity: 1.0 !important;
- }
+ margin: 10px 0;
+ opacity: 0.5;
+ &:hover {
+ opacity: 1.0 !important;
+ }
}
.filesavetags,
.categorytags {
- margin: 20px 0;
- opacity: 0.5;
+ margin: 20px 0;
+ opacity: 0.5;
}
.filesavetags:hover,
.categorytags:hover {
- margin: 20px 0;
- opacity: 1.0 !important;
+ margin: 20px 0;
+ opacity: 1.0 !important;
}
.item-select {
- opacity: 0.1;
- margin: 5px 0 0 6px !important;
- &:hover {
- opacity: 1;
- }
+ opacity: 0.1;
+ margin: 5px 0 0 6px !important;
+ &:hover {
+ opacity: 1;
+ }
}
.checkeditem {
- opacity: 1;
+ opacity: 1;
}
#item-delete-selected {
- margin-top: 30px;
+ margin-top: 30px;
}
/* was tired of having no way of moving it around, so
* here's a little 'hook' to do so */
.delete-checked {
- position: absolute;
- left: 35px;
- margin-top: 20px;
+ position: absolute;
+ left: 35px;
+ margin-top: 20px;
}
#item-delete-selected-icon {
- float: left;
- margin-right: 5px;
+ float: left;
+ margin-right: 5px;
}
.fc-state-highlight {
- background: @bg_colour;
- color: @main_colour;
+ background: @bg_colour;
+ color: @main_colour;
}
@@ -2356,12 +2393,12 @@ div {
* directory
*/
.directory-item {
- float: left;
- margin: 0 5px 4px 0;
- padding: 3px;
- width: 180px;
- height: 250px;
- position: relative;
+ float: left;
+ margin: 0 5px 4px 0;
+ padding: 3px;
+ width: 180px;
+ height: 250px;
+ position: relative;
}
@@ -2369,93 +2406,93 @@ div {
* sidebar
*/
#group-sidebar {
- margin-bottom: 10px;
+ margin-bottom: 10px;
}
.categories-selected,
.group-selected,
.nets-selected,
.fileas-selected {
- // padding: 4px;
- color: @main_colour;
- // background: @dk_bg_colour;
- // .borders(1px, solid, @hover_colour);
- .multibutton_active;
+ // padding: 4px;
+ color: @main_colour;
+ // background: @dk_bg_colour;
+ // .borders(1px, solid, @hover_colour);
+ .multibutton_active;
}
.categories-selected:hover,
.group-selected:hover,
.nets-selected:hover,
.fileas-selected:hover {
// padding: 4px;
- // color: @link_colour;
+ // color: @link_colour;
// background: @bg_colour;
// .borders(1px, solid, @link_colour);
}
.groupsideedit {
- margin-right: 10px;
+ margin-right: 10px;
}
#sidebar-group-ul {
- padding-left: 0;
+ padding-left: 0;
}
#sidebar-group-list {
- margin: 0 0 5px 0;
- li {
- margin-top: 10px;
- }
- .icon {
- display: inline-block;
- .box(12px, 12px);
- }
+ margin: 0 0 5px 0;
+ li {
+ margin-top: 10px;
+ }
+ .icon {
+ display: inline-block;
+ .box(12px, 12px);
+ }
}
.sidebar-group-element {
- .multibutton;
- .rounded_corners;
+ .multibutton;
+ .rounded_corners;
}
#sidebar-new-group {
- margin: auto;
- display: inline-block;
- color: @bg_colour;
- text-decoration: none;
- text-align: center;
+ margin: auto;
+ display: inline-block;
+ color: @bg_colour;
+ text-decoration: none;
+ text-align: center;
}
#peoplefind-sidebar form {
- margin-bottom: 10px;
+ margin-bottom: 10px;
}
#sidebar-new-group {
- &:hover {
- /*background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );*/
- /*background: -moz-linear-gradient( center top, #b20202 5%, #d60808 100% );*/
- /*background-color: #b20202;*/
- }
- &:active {
- position: relative;
- top: 1px;
- }
+ &:hover {
+ /*background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );*/
+ /*background: -moz-linear-gradient( center top, #b20202 5%, #d60808 100% );*/
+ /*background-color: #b20202;*/
+ }
+ &:active {
+ position: relative;
+ top: 1px;
+ }
}
#side-peoplefind-url {
- .borders(1px, solid, darken(@main_alt_colour, 20%));
- margin-right: 3px;
- width: 75%;
+ .borders(1px, solid, darken(@main_alt_colour, 20%));
+ margin-right: 3px;
+ width: 75%;
}
.categories-ul,
.nets-ul {
- .list_reset;
- li {
- margin: 10px 0 0;
- }
+ .list_reset;
+ li {
+ margin: 10px 0 0;
+ }
}
.categories-link,
.nets-link,
.nets-all {
- .multibutton;
- .rounded_corners;
- margin-left: 0px;
+ .multibutton;
+ .rounded_corners;
+ margin-left: 0px;
}
#netsearch-box {
- margin: 20px 0px 30px;
- width: 135px;
- #search-submit {
- margin: 5px 5px 0px 0px;
- }
+ margin: 20px 0px 30px;
+ width: 135px;
+ #search-submit {
+ margin: 5px 5px 0px 0px;
+ }
}
@@ -2463,98 +2500,98 @@ div {
* admin
*/
#pending-update {
- float: right;
- color: white;
- font-weight: bold;
- background-color: red;
- padding: 0 0.3em;
+ float: right;
+ color: white;
+ font-weight: bold;
+ background-color: red;
+ padding: 0 0.3em;
}
.admin {
- &.linklist {
- border: 0;
- padding: 0;
- }
- &.link {
- .list_reset;
- }
+ &.linklist {
+ border: 0;
+ padding: 0;
+ }
+ &.link {
+ .list_reset;
+ }
}
#adminpage {
- color: @main_colour;
- background: @bg_colour;
- margin: 5px;
- padding: 10px;
- font-size: smaller;
- dl {
- clear: left;
- margin-bottom: 2px;
- padding-bottom: 2px;
- border-bottom: 1px solid @shadow_colour;
- }
- dt {
- width: 250px;
- float: left;
- font-weight: bold;
- }
- dd {
- margin-left: 250px;
- }
- h3 {
- border-bottom: 1px solid lighten(@main_alt_colour, 20%);
- }
- .submit {
- clear: left;
- }
- #pluginslist {
- margin: 0;
- padding: 0;
- }
- .plugin {
- display: block;
- .borders(1px, solid, darken(@main_alt_colour, 6.5%));
- padding: 1em;
- margin-bottom: 5px;
- clear: left;
- }
- .toggleplugin {
- float: left;
- margin-right: 1em;
- }
- table {
- width: 100%;
- border-bottom: 1px solid @shadow_colour;
- margin: 5px 0;
- th {
- font-weight: bold;
- text-align: left;
- }
- td {
- padding: 5px;
- vertical-align: middle;
- }
- &#users {
- padding: 5px;
- img {
- .box(16px, 16px);
- }
+ color: @main_colour;
+ background: @bg_colour;
+ margin: 5px;
+ padding: 10px;
+ font-size: smaller;
+ dl {
+ clear: left;
+ margin-bottom: 2px;
+ padding-bottom: 2px;
+ border-bottom: 1px solid @shadow_colour;
+ }
+ dt {
+ width: 250px;
+ float: left;
+ font-weight: bold;
+ }
+ dd {
+ margin-left: 250px;
+ }
+ h3 {
+ border-bottom: 1px solid lighten(@main_alt_colour, 20%);
+ }
+ .submit {
+ clear: left;
+ }
+ #pluginslist {
+ margin: 0;
+ padding: 0;
+ }
+ .plugin {
+ display: block;
+ .borders(1px, solid, darken(@main_alt_colour, 6.5%));
+ padding: 1em;
+ margin-bottom: 5px;
+ clear: left;
+ }
+ .toggleplugin {
+ float: left;
+ margin-right: 1em;
+ }
+ table {
+ width: 100%;
+ border-bottom: 1px solid @shadow_colour;
+ margin: 5px 0;
+ th {
+ font-weight: bold;
+ text-align: left;
+ }
+ td {
+ padding: 5px;
+ vertical-align: middle;
+ }
+ &#users {
+ padding: 5px;
+ img {
+ .box(16px, 16px);
+ }
a {
- color: @main_colour;
- text-decoration: underline;
+ color: @main_colour;
+ text-decoration: underline;
}
- }
- }
- td .icon {
- float: left;
- }
- .selectall {
- text-align: right;
- }
+ }
+ }
+ td .icon {
+ float: left;
+ }
+ .selectall {
+ text-align: right;
+ }
}
#users .name {
- color: @main_colour;
+ color: @main_colour;
}
#users .tools {
- padding: 5px 0;
- vertical-align: middle;
+ padding: 5px 0;
+ vertical-align: middle;
}
@@ -2562,50 +2599,50 @@ div {
* form fields
*/
.field {
- overflow: auto;
+ overflow: auto;
}
.field .onoff {
- float: right;
- margin: 0 330px 0 auto;
- width: 80px;
- a {
- display: block;
- .borders(1px, solid, darken(@main_alt_colour, 20%));
- padding: 3px 6px 4px 10px;
- height: 16px;
- text-decoration: none;
- }
- .on, .off {
- background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAUACIDASIAAhEBAxEB/8QAGgABAQACAwAAAAAAAAAAAAAAAAQDBQEGCf/EACgQAAIBAwIFAwUAAAAAAAAAAAECAAMEERIUBRMxUpEhIoEjM1Nxkv/EABcBAAMBAAAAAAAAAAAAAAAAAAABAgT/xAAaEQEAAgMBAAAAAAAAAAAAAAAAAQIRMVES/9oADAMBAAIRAxEAPwD1ERKFNFVaNNVUYACgACcNVt1dEKUwzZwNI9cSDczDVdnuKDjomrPyJOQ2SXNq/L0rTPMzp9vXHWZfo/jT+RNFQV6e2yPt6s/Ms3EWQofhnDqjszWFqzMcljRUknxEn3ES/dup8xxPZ0hXtKFViQzorEDpkiZtqvc3mIkzs40bVe5vMbVe5vMREbrN3xy4t7utSVaZVHZQSDnAP7iIm+K1xpkm09f/2Q==');
- background-repeat: no-repeat;
- }
- .on {
- background-position: 42px 1px;
- background-color: darken(@main_alt_colour, 40%);
- color: lighten(@main_alt_colour, 20%);
- text-align: left;
- }
- .off {
- background-position: 2px 1px;
- background-color: lighten(@main_alt_colour, 20%);
- color: darken(@main_alt_colour, 40%);
- text-align: right;
- }
+ float: right;
+ margin: 0 330px 0 auto;
+ width: 80px;
+ a {
+ display: block;
+ .borders(1px, solid, darken(@main_alt_colour, 20%));
+ padding: 3px 6px 4px 10px;
+ height: 16px;
+ text-decoration: none;
+ }
+ .on, .off {
+ background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAUACIDASIAAhEBAxEB/8QAGgABAQACAwAAAAAAAAAAAAAAAAQDBQEGCf/EACgQAAIBAwIFAwUAAAAAAAAAAAECAAMEERIUBRMxUpEhIoEjM1Nxkv/EABcBAAMBAAAAAAAAAAAAAAAAAAABAgT/xAAaEQEAAgMBAAAAAAAAAAAAAAAAAQIRMVES/9oADAMBAAIRAxEAPwD1ERKFNFVaNNVUYACgACcNVt1dEKUwzZwNI9cSDczDVdnuKDjomrPyJOQ2SXNq/L0rTPMzp9vXHWZfo/jT+RNFQV6e2yPt6s/Ms3EWQofhnDqjszWFqzMcljRUknxEn3ES/dup8xxPZ0hXtKFViQzorEDpkiZtqvc3mIkzs40bVe5vMbVe5vMREbrN3xy4t7utSVaZVHZQSDnAP7iIm+K1xpkm09f/2Q==');
+ background-repeat: no-repeat;
+ }
+ .on {
+ background-position: 42px 1px;
+ background-color: darken(@main_alt_colour, 40%);
+ color: lighten(@main_alt_colour, 20%);
+ text-align: left;
+ }
+ .off {
+ background-position: 2px 1px;
+ background-color: lighten(@main_alt_colour, 20%);
+ color: darken(@main_alt_colour, 40%);
+ text-align: right;
+ }
}
.hidden {
- display: none !important;
+ display: none !important;
}
.field textarea {
- .box(80%, 100px);
+ .box(80%, 100px);
}
.field_help {
- display: block;
- margin-left: 297px;
- color: darken(@main_alt_colour, 20%);
- font-size: small;
+ display: block;
+ margin-left: 297px;
+ color: darken(@main_alt_colour, 20%);
+ font-size: small;
}
.field.radio .field_help {
- margin-left: 297px;
+ margin-left: 297px;
}
@@ -2613,95 +2650,95 @@ div {
* update
*/
.popup {
- .box(100%, 100%);
- top: 0px;
- left: 0px;
- position: absolute;
- display: none;
- .background {
- background-color: @main_colour;
- opacity: 0.5;
- .box(100%, 100%);
- position: absolute;
- top: 0px;
- left: 0px;
- }
- .panel {
- top: 25%;
- left: 25%;
- .box(50%, 50%);
- padding: 1em;
- position: absolute;
- .borders(4px, solid, black);
- background-color: white;
- }
+ .box(100%, 100%);
+ top: 0px;
+ left: 0px;
+ position: absolute;
+ display: none;
+ .background {
+ background-color: @main_colour;
+ opacity: 0.5;
+ .box(100%, 100%);
+ position: absolute;
+ top: 0px;
+ left: 0px;
+ }
+ .panel {
+ top: 25%;
+ left: 25%;
+ .box(50%, 50%);
+ padding: 1em;
+ position: absolute;
+ .borders(4px, solid, black);
+ background-color: white;
+ }
}
#panel {
- position: absolute;
- font-size: small;
- .rounded_corners;
- .borders(1px, solid, @bg_colour);
- background-color: @dk_bg_colour;
- color: @bg_colour;
- padding: 1em;
- z-index: 100;
+ position: absolute;
+ font-size: small;
+ .rounded_corners;
+ .borders(1px, solid, @bg_colour);
+ background-color: @dk_bg_colour;
+ color: @bg_colour;
+ padding: 1em;
+ z-index: 100;
}
.pager {
- margin-top: 60px;
- display: block;
- clear: both;
- text-align: center;
- font-size: small;
- font-weight: bold;
- span {
- padding: 4px;
- margin: 4px;
- }
+ margin-top: 60px;
+ display: block;
+ clear: both;
+ text-align: center;
+ font-size: small;
+ font-weight: bold;
+ span {
+ padding: 4px;
+ margin: 4px;
+ }
}
.pager_current {
- background-color: @link_colour;
- color: @bg_colour;
+ background-color: @link_colour;
+ color: @bg_colour;
}
.grey,
.gray {
- color: gray;
+ color: gray;
}
.orange {
- color: orange;
+ color: orange;
}
.red {
- color: red;
+ color: red;
}
.popup .panel {
- .panel_text {
- display: block;
- overflow: auto;
- height: 80%;
- }
- .panel_in {
- .box(100%, 100%);
- position: relative;
- }
- .panel_actions {
- width: 100%;
- bottom: 4px;
- left: 0px;
- position: absolute;
- }
+ .panel_text {
+ display: block;
+ overflow: auto;
+ height: 80%;
+ }
+ .panel_in {
+ .box(100%, 100%);
+ position: relative;
+ }
+ .panel_actions {
+ width: 100%;
+ bottom: 4px;
+ left: 0px;
+ position: absolute;
+ }
}
.panel_text .progress {
- width: 50%;
- overflow: hidden;
- height: auto;
- .borders(1px, solid, lighten(@main_alt_colour, 20%));
- margin-bottom: 5px;
- span {
- float: right;
- display: block;
- width: 25%;
- background-color: @bg_colour;
- text-align: right;
- }
+ width: 50%;
+ overflow: hidden;
+ height: auto;
+ .borders(1px, solid, lighten(@main_alt_colour, 20%));
+ margin-bottom: 5px;
+ span {
+ float: right;
+ display: block;
+ width: 25%;
+ background-color: @bg_colour;
+ text-align: right;
+ }
}
@@ -2709,24 +2746,24 @@ div {
* OAuth
*/
.oauthapp {
- height: auto;
- overflow: auto;
- border-bottom: 2px solid lighten(@main_alt_colour, 20%);
- padding-bottom: 1em;
- margin-bottom: 1em;
- img {
- float: left;
- .box(48px, 48px);
- margin: 10px;
- &.noicon {
- background-image: url("../../../images/icons/48/plugin.png");
- background-position: center center;
- background-repeat: no-repeat;
- }
- }
- a {
- float: left;
- }
+ height: auto;
+ overflow: auto;
+ border-bottom: 2px solid lighten(@main_alt_colour, 20%);
+ padding-bottom: 1em;
+ margin-bottom: 1em;
+ img {
+ float: left;
+ .box(48px, 48px);
+ margin: 10px;
+ &.noicon {
+ background-image: url("../../../images/icons/48/plugin.png");
+ background-position: center center;
+ background-repeat: no-repeat;
+ }
+ }
+ a {
+ float: left;
+ }
}
@@ -2734,251 +2771,251 @@ div {
* icons
*/
.iconspacer {
- display: block;
- .box(16px, 16px);
+ display: block;
+ .box(16px, 16px);
}
.icon {
- display: block;
- .box;
- background: transparent url("light/icons.png") no-repeat;
- border: 0;
- text-decoration: none;
- .rounded_corners;
- &:hover {
- border: 0;
- text-decoration: none;
- }
+ display: block;
+ .box;
+ background: transparent url("light/icons.png") no-repeat;
+ border: 0;
+ text-decoration: none;
+ .rounded_corners;
+ &:hover {
+ border: 0;
+ text-decoration: none;
+ }
}
.editicon {
- display: inline-block;
- .box(21px, 21px);
- background: url("light/editicons.png") no-repeat;
- border: 0;
- text-decoration: none;
+ display: inline-block;
+ .box(21px, 21px);
+ background: url("light/editicons.png") no-repeat;
+ border: 0;
+ text-decoration: none;
}
.shadow {
- .box_shadow(2px, 2px, 5px, 2px);
- &:active, &:focus, &:hover {
- .box_shadow(0, 0, 0, 0);
- }
+ .box_shadow(2px, 2px, 5px, 2px);
+ &:active, &:focus, &:hover {
+ .box_shadow(0, 0, 0, 0);
+ }
}
.editicon:hover {
- border: 0;
+ border: 0;
}
.boldbb {
- background-position: 0px 0px;
- &:hover {
- background-position: -22px 0px; }
+ background-position: 0px 0px;
+ &:hover {
+ background-position: -22px 0px; }
}
.italicbb {
- background-position: 0px -22px;
- &:hover {
- background-position: -22px -22px; }
+ background-position: 0px -22px;
+ &:hover {
+ background-position: -22px -22px; }
}
.underlinebb {
- background-position: 0px -44px;
- &:hover {
- background-position: -22px -44px; }
+ background-position: 0px -44px;
+ &:hover {
+ background-position: -22px -44px; }
}
.quotebb {
- background-position: 0px -66px;
- &:hover {
- background-position: -22px -66px; }
+ background-position: 0px -66px;
+ &:hover {
+ background-position: -22px -66px; }
}
.codebb {
- background-position: 0px -88px;
- &:hover {
- background-position: -22px -88px; }
+ background-position: 0px -88px;
+ &:hover {
+ background-position: -22px -88px; }
}
.imagebb {
- background-position: -44px 0px;
- &:hover {
- background-position: -66px 0px; }
+ background-position: -44px 0px;
+ &:hover {
+ background-position: -66px 0px; }
}
.urlbb {
- background-position: -44px -22px;
- &:hover {
- background-position: -66px -22px; }
+ background-position: -44px -22px;
+ &:hover {
+ background-position: -66px -22px; }
}
.videobb {
- background-position: -44px -44px;
- &:hover {
- background-position: -66px -44px; }
+ background-position: -44px -44px;
+ &:hover {
+ background-position: -66px -44px; }
}
.icon {
- &.drop, &.drophide, &.delete {
- float: left;
- margin: 0 2px;
- }
- &.s22 {
- &.delete {
- display: block;
- background-position: -110px 0;
- }
- &.text {
- padding: 10px 0px 0px 25px;
- width: 200px;
- }
- }
- &.text {
- text-indent: 0px;
- }
- &.s16 {
- min-width: 16px;
- height: 16px;
- }
+ &.drop, &.drophide, &.delete {
+ float: left;
+ margin: 0 2px;
+ }
+ &.s22 {
+ &.delete {
+ display: block;
+ background-position: -110px 0;
+ }
+ &.text {
+ padding: 10px 0px 0px 25px;
+ width: 200px;
+ }
+ }
+ &.text {
+ text-indent: 0px;
+ }
+ &.s16 {
+ min-width: 16px;
+ height: 16px;
+ }
}
// special case for wall items
.wall-item-delete-wrapper.icon.delete,
.wall-item-delete-wrapper.icon.drophide {
- margin: 0;
+ margin: 0;
}
.s16 .add {
- background: url("../../../images/icons/16/add.png") no-repeat;
+ background: url("../../../images/icons/16/add.png") no-repeat;
}
.add {
- margin: 0px 5px;
+ margin: 0px 5px;
}
.article {
- background-position: -50px 0;
+ background-position: -50px 0;
}
.audio {
- background-position: -70px 0;
+ background-position: -70px 0;
}
.block {
- background-position: -90px 0px;
+ background-position: -90px 0px;
}
.drop, .delete {
- background-position: -110px 0;
+ background-position: -110px 0;
}
.drophide {
- background-position: -130px 0;
+ background-position: -130px 0;
}
.edit {
- background-position: -150px 0;
+ background-position: -150px 0;
}
.camera {
- background-position: -170px 0;
+ background-position: -170px 0;
}
.dislike {
- background-position: -190px 0;
+ background-position: -190px 0;
}
.file-as {
- background-position: -230px -60px;
+ background-position: -230px -60px;
}
.like {
- background-position: -211px 0;
+ background-position: -211px 0;
}
.link {
- background-position: -230px 0;
+ background-position: -230px 0;
}
.globe,
.location {
- background-position: -50px -20px;
+ background-position: -50px -20px;
}
.noglobe,
.nolocation {
- background-position: -70px -20px;
+ background-position: -70px -20px;
}
.no {
- background-position: -90px -20px;
+ background-position: -90px -20px;
}
.pause {
- background-position: -110px -20px;
+ background-position: -110px -20px;
}
.play {
- background-position: -130px -20px;
+ background-position: -130px -20px;
}
.pencil {
- background-position: -151px -18px;
+ background-position: -151px -18px;
}
.small-pencil {
- background-position: -170px -20px;
+ background-position: -170px -20px;
}
.recycle {
- background-position: -190px -20px;
+ background-position: -190px -20px;
}
.remote-link {
- background-position: -210px -20px;
+ background-position: -210px -20px;
}
.share {
- background-position: -230px -20px;
+ background-position: -230px -20px;
}
.tools {
- background-position: -50px -40px;
+ background-position: -50px -40px;
}
.lock {
- background-position: -70px -40px;
+ background-position: -70px -40px;
}
.unlock {
- background-position: -88px -40px;
+ background-position: -88px -40px;
}
.video {
- background-position: -110px -40px;
+ background-position: -110px -40px;
}
.attach {
- background-position: -191px -40px;
+ background-position: -191px -40px;
}
.language {
- background-position: -210px -40px;
+ background-position: -210px -40px;
}
.starred {
- background-position: -130px -60px;
+ background-position: -130px -60px;
}
.unstarred {
- background-position: -150px -60px;
+ background-position: -150px -60px;
}
.tagged {
- background-position: -170px -60px;
+ background-position: -170px -60px;
}
.on {
- background-position: -50px -60px;
+ background-position: -50px -60px;
}
.off {
- background-position: -70px -60px;
+ background-position: -70px -60px;
}
.prev {
- background-position: -90px -60px;
+ background-position: -90px -60px;
}
.next {
- background-position: -110px -60px;
+ background-position: -110px -60px;
}
.icon.dim {
- opacity: 0.3;
+ opacity: 0.3;
}
#pause {
- position: fixed;
- bottom: 40px;
- right: 30px;
- z-index: 10;
+ position: fixed;
+ bottom: 40px;
+ right: 30px;
+ z-index: 10;
}
.border {
- .borders(1px, solid, @border2);
- .rounded_corners;
- &:hover {
- .borders(1px, solid, @border2);
- .rounded_corners;
- }
+ .borders(1px, solid, @border2);
+ .rounded_corners;
+ &:hover {
+ .borders(1px, solid, @border2);
+ .rounded_corners;
+ }
}
.attachtype {
- display: block;
- .box(20px, 23px);
- background-image: url(../../../images/content-types.png);
+ display: block;
+ .box(20px, 23px);
+ background-image: url(../../../images/content-types.png);
}
.type-video {
- background-position: 0px 0px;
+ background-position: 0px 0px;
}
.type-image {
- background-position: -20px 0;
+ background-position: -20px 0;
}
.type-audio {
- background-position: -40px 0;
+ background-position: -40px 0;
}
.type-text {
- background-position: -60px 0px;
+ background-position: -60px 0px;
}
.type-unkn {
- background-position: -80px 0;
+ background-position: -80px 0;
}
@@ -2986,23 +3023,23 @@ div {
* footer
*/
.cc-license {
- margin-top: 100px;
- font-size: 0.7em;
+ margin-top: 100px;
+ font-size: 0.7em;
}
footer {
- display: block;
- clear: both;
+ display: block;
+ clear: both;
}
#sectionfooter {
- margin: 1em 0 1em 0;
+ margin: 1em 0 1em 0;
}
#profile-jot-text {
- height: 20px;
- color: darken(@main_alt_colour, 20%);
- background: lighten(@main_alt_colour, 20%);
- .borders;
- .rounded_corners;
- width: 99.5%;
+ height: 20px;
+ color: darken(@main_alt_colour, 20%);
+ background: lighten(@main_alt_colour, 20%);
+ .borders;
+ .rounded_corners;
+ width: 99.5%;
}
@@ -3012,167 +3049,167 @@ footer {
#photo-edit-perms-select,
#photos-upload-permissions-wrapper,
#profile-jot-acl-wrapper {
- display: block !important;
- background: @bg_colour;
- color: @main_colour;
+ display: block !important;
+ background: @bg_colour;
+ color: @main_colour;
}
#profile-jot-acl-wrapper {
- margin: 0 10px;
- .borders(1px, solid, @menu_bg_colour);
- border-top: 0;
- font-size: small;
- // .box_shadow;
+ margin: 0 10px;
+ .borders(1px, solid, @menu_bg_colour);
+ border-top: 0;
+ font-size: small;
+ // .box_shadow;
}
#acl-wrapper {
- width: 660px;
- margin: 0 auto;
+ width: 660px;
+ margin: 0 auto;
}
#acl-search {
- float: right;
- background: white url("../../../images/search_18.png") no-repeat right center;
- padding-right: 20px;
- margin: 6px;
- color: @main_colour;
+ float: right;
+ background: white url("../../../images/search_18.png") no-repeat right center;
+ padding-right: 20px;
+ margin: 6px;
+ color: @main_colour;
}
#acl-showall {
- float: left;
- display: block;
- .box(auto, 18px);
- background: @bg_colour url("../../../images/show_all_off.png") 8px 8px no-repeat;
- padding: 7px 10px 7px 30px;
- .rounded_corners;
- color: @main_alt_colour;
- margin: 5px 0;
- &.selected {
- color: black;
- background: #ff9900 url(../../../images/show_all_on.png) 8px 8px no-repeat;
- }
+ float: left;
+ display: block;
+ .box(auto, 18px);
+ background: @bg_colour url("../../../images/show_all_off.png") 8px 8px no-repeat;
+ padding: 7px 10px 7px 30px;
+ .rounded_corners;
+ color: @main_alt_colour;
+ margin: 5px 0;
+ &.selected {
+ color: black;
+ background: #ff9900 url(../../../images/show_all_on.png) 8px 8px no-repeat;
+ }
}
#acl-list {
- height: 210px;
- .borders(1px, solid, lighten(@main_alt_colour, 20%);
- clear: both;
- margin-top: 30px;
- overflow: auto;
+ height: 210px;
+ .borders(1px, solid, lighten(@main_alt_colour, 20%);
+ clear: both;
+ margin-top: 30px;
+ overflow: auto;
}
/*#acl-list-content {
}*/
.acl-list-item {
- .borders(1px, solid, lighten(@main_alt_colour, 20%));
- .box(120px, 110px);
- display: block;
- float: left;
- margin: 3px 0 5px 5px;
- img {
- .box(22px, 22px);
- float: left;
- margin: 5px 5px 20px;
- }
- p {
- height: 12px;
- font-size: 10px;
- margin: 0 0 22px;
- padding: 2px 0 1px;
- }
- a {
- background: lighten(@main_alt_colour, 20%) 3px 3px no-repeat;
- .rounded_corners;
- .box(55px, 20px);
- clear: both;
- font-size: 10px;
- display: block;
- color: @main_alt_colour;
- margin: 5px auto 0;
- padding: 0 3px;
- text-align: center;
- vertical-align: middle;
- }
+ .borders(1px, solid, lighten(@main_alt_colour, 20%));
+ .box(120px, 110px);
+ display: block;
+ float: left;
+ margin: 3px 0 5px 5px;
+ img {
+ .box(22px, 22px);
+ float: left;
+ margin: 5px 5px 20px;
+ }
+ p {
+ height: 12px;
+ font-size: 10px;
+ margin: 0 0 22px;
+ padding: 2px 0 1px;
+ }
+ a {
+ background: lighten(@main_alt_colour, 20%) 3px 3px no-repeat;
+ .rounded_corners;
+ .box(55px, 20px);
+ clear: both;
+ font-size: 10px;
+ display: block;
+ color: @main_alt_colour;
+ margin: 5px auto 0;
+ padding: 0 3px;
+ text-align: center;
+ vertical-align: middle;
+ }
}
#acl-wrapper a:hover {
- text-decoration: none;
- color: @main_colour;
- border: 0;
+ text-decoration: none;
+ color: @main_colour;
+ border: 0;
}
//data URI:
// data:[<MIME-type>][;charset=<encoding>][;base64],<data>
.acl-button-show {
- // background-image: url('../../../images/show_off.png');
- background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAYAAABmWJ3mAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABxSURBVAiZY/z//z8DDMyaNUuEgYEhk4GBwZ8JJrhv3z5DZmbmMwwMDOoMDAxpLKtWraqTl5d3fPv2rcn///9XpKWlpTIwMDCwfPr0SePWrVtmP378YPn//385zASmf//+Rf/8+XMpIyPj2bS0tHcwCQBWkiq6M5HGDgAAAABJRU5ErkJggg==');
- margin: 0 auto;
+ // background-image: url('../../../images/show_off.png');
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAYAAABmWJ3mAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABxSURBVAiZY/z//z8DDMyaNUuEgYEhk4GBwZ8JJrhv3z5DZmbmMwwMDOoMDAxpLKtWraqTl5d3fPv2rcn///9XpKWlpTIwMDCwfPr0SePWrVtmP378YPn//385zASmf//+Rf/8+XMpIyPj2bS0tHcwCQBWkiq6M5HGDgAAAABJRU5ErkJggg==');
+ margin: 0 auto;
}
.acl-button-hide {
- // background-image: url('../../../images/hide_off.png');
- background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACWSURBVAiZBcEhDsIwFAbg/72+VXQ7wPSCIlj8JMlmcKQGgdgRCCfpEz0HjgSDw3IA1AQC1QqSpXwfqeoZwHOaphsAqGpfVVVHIYQNM1+J6MLMOwA9gAOVUhBC6Ky1r7quv03TrMZxzAwAIjKIyCel9JvneQ8ApKprY8zdObfNOXMp5bEsyyDGmJaITt77NwDEGI/W2vYP0nYuQ/Tw9H4AAAAASUVORK5CYII=');
- margin: 0 auto;
+ // background-image: url('../../../images/hide_off.png');
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACWSURBVAiZBcEhDsIwFAbg/72+VXQ7wPSCIlj8JMlmcKQGgdgRCCfpEz0HjgSDw3IA1AQC1QqSpXwfqeoZwHOaphsAqGpfVVVHIYQNM1+J6MLMOwA9gAOVUhBC6Ky1r7quv03TrMZxzAwAIjKIyCel9JvneQ8ApKprY8zdObfNOXMp5bEsyyDGmJaITt77NwDEGI/W2vYP0nYuQ/Tw9H4AAAAASUVORK5CYII=');
+ margin: 0 auto;
}
.acl-button-show.selected {
- // background: #9ade00 url(../../../images/show_on.png);
- background: #9ade00 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAYAAABmWJ3mAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABXSURBVAiZTcyhDYNQGADh7xEGwGDxhD2qUWxAwIBgE9BdoxO03YaEEX7USzh5l1yKCJl0pBoT+uIhK3zRYk52Az5444w1FijxwoYOTT4UGPHHL9a4crgBhcYSpxKVgzIAAAAASUVORK5CYII=');
- color: black;
+ // background: #9ade00 url(../../../images/show_on.png);
+ background: #9ade00 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAYAAABmWJ3mAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABXSURBVAiZTcyhDYNQGADh7xEGwGDxhD2qUWxAwIBgE9BdoxO03YaEEX7USzh5l1yKCJl0pBoT+uIhK3zRYk52Az5444w1FijxwoYOTT4UGPHHL9a4crgBhcYSpxKVgzIAAAAASUVORK5CYII=');
+ color: black;
}
.acl-button-hide.selected {
- // background: #ff4141 url(../../../images/hide_on.png);
- background: #ff4141 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACSSURBVAiZBcGhDoJQFAbg/z/3cGliJDOTszmLichGstkMPoTzvfA2N4vN6gMYCGhwMifMTY7fxyCy4zBcCrMjAFRk7p3LWAEzRwYT2StQgMwBrGlmOJCZV72Ok+QpcTyZ1/VHAEBEyiiKHq+2/d6bZgUADMCUIqeR94t338tAns2sVKea/sy2y667AUAgN+pc+gcI6S733PoZRAAAAABJRU5ErkJggg==');
- color: black;
+ // background: #ff4141 url(../../../images/hide_on.png);
+ background: #ff4141 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACSSURBVAiZBcGhDoJQFAbg/z/3cGliJDOTszmLichGstkMPoTzvfA2N4vN6gMYCGhwMifMTY7fxyCy4zBcCrMjAFRk7p3LWAEzRwYT2StQgMwBrGlmOJCZV72Ok+QpcTyZ1/VHAEBEyiiKHq+2/d6bZgUADMCUIqeR94t338tAns2sVKea/sy2y667AUAgN+pc+gcI6S733PoZRAAAAABJRU5ErkJggg==');
+ color: black;
}
.acl-list-item {
- &.groupshow {
- border-color: @group_show;
- }
- &.grouphide {
- border-color: @group_hide;
- }
+ &.groupshow {
+ border-color: @group_show;
+ }
+ &.grouphide {
+ border-color: @group_hide;
+ }
}
/** /acl **/
/* autocomplete popup */
.acpopup {
- max-height: 175px;
- max-width: 42%;
- background-color: @menu_bg_colour;
- color: white;
- overflow: auto;
- z-index: 100000;
- border: 1px solid lighten(@main_alt_colour, 20%);
+ max-height: 175px;
+ max-width: 42%;
+ background-color: @menu_bg_colour;
+ color: white;
+ overflow: auto;
+ z-index: 100000;
+ border: 1px solid lighten(@main_alt_colour, 20%);
}
.acpopupitem {
- background-color: @menu_bg_colour;
- padding: 4px;
- clear: left;
- img {
- float: left;
- margin-right: 4px;
- }
- &.selected {
- color: @dk_bg_colour;
- background-color: @bg_colour;
- }
+ background-color: @menu_bg_colour;
+ padding: 4px;
+ clear: left;
+ img {
+ float: left;
+ margin-right: 4px;
+ }
+ &.selected {
+ color: @dk_bg_colour;
+ background-color: @bg_colour;
+ }
}
.qcomment-wrapper {
- padding: 0px;
- margin: 5px 5px 5px 81%;
+ padding: 0px;
+ margin: 5px 5px 5px 81%;
}
.qcomment {
- opacity: 0.5;
- &:hover {
- opacity: 1.0;
- }
+ opacity: 0.5;
+ &:hover {
+ opacity: 1.0;
+ }
}
#network-star-link {
- margin-top: 10px;
+ margin-top: 10px;
}
.network-star {
- float: left;
- margin-right: 5px;
- &.icon.starred {
- display: inline-block;
- }
+ float: left;
+ margin-right: 5px;
+ &.icon.starred {
+ display: inline-block;
+ }
}
#fileas-sidebar {}
.fileas-ul {
- padding: 0;
+ padding: 0;
}
@@ -3180,21 +3217,21 @@ footer {
* addons theming
*/
#sidebar-page-list {
- ul {
- padding: 0;
- margin: 5px 0;
- }
- li {
- list-style: none;
- }
+ ul {
+ padding: 0;
+ margin: 5px 0;
+ }
+ li {
+ list-style: none;
+ }
}
#jappix_mini {
- margin-left: 130px;
- position: fixed;
- bottom: 0;
- /* override the jappix css */
- right: 175px !important;
- z-index: 999;
+ margin-left: 130px;
+ position: fixed;
+ bottom: 0;
+ /* override the jappix css */
+ right: 175px !important;
+ z-index: 999;
}
@import "../css/media";
diff --git a/view/theme/dispy/nav.tpl b/view/theme/dispy/nav.tpl
index 21343aea5..bb6754dae 100644
--- a/view/theme/dispy/nav.tpl
+++ b/view/theme/dispy/nav.tpl
@@ -1,56 +1,57 @@
<nav id="pagenav">
-<span id="banner">$banner</span>
+<div id="banner">$banner</div>
+<div id="site-location">$sitelocation</div>
<a name="top" id="top"></a>
<div id="nav-floater">
<ul id="nav-buttons">
{{ if $nav.login }}
<li><a id="nav-login-link" class="nav-login-link $nav.login.2"
- href="$nav.login.0" title="$nav.login.3" >$nav.login.1</a></li>
+ href="$nav.login.0" title="$nav.login.3" >$nav.login.1</a></li>
{{ endif }}
{{ if $nav.home }}
<li><a id="nav-home-link" class="nav-link $nav.home.2"
- href="$nav.home.0" title="$nav.home.1">$nav.home.1</a></li>
+ href="$nav.home.0" title="$nav.home.1">$nav.home.1</a></li>
{{ endif }}
{{ if $nav.network }}
<li><a id="nav-network-link" class="nav-link $nav.network.2"
- href="$nav.network.0" title="$nav.network.1">$nav.network.1</a></li>
+ href="$nav.network.0" title="$nav.network.1">$nav.network.1</a></li>
{{ endif }}
{{ if $nav.notifications }}
<li><a id="nav-notifications-linkmenu" class="nav-link $nav.notifications.2"
- href="$nav.notifications.0"
- rel="#nav-notifications-menu" title="$nav.notifications.1">$nav.notifications.1</a></li>
- <ul id="nav-notifications-menu" class="menu-popup">
- <li id="nav-notifications-see-all"><a href="$nav.notifications.all.0">$nav.notifications.all.1</a></li>
- <li id="nav-notifications-mark-all"><a href="#" onclick="notifyMarkAll(); return false;">$nav.notifications.mark.1</a></li>
- <li class="empty">$emptynotifications</li>
- </ul>
+ href="$nav.notifications.0"
+ rel="#nav-notifications-menu" title="$nav.notifications.1">$nav.notifications.1</a></li>
+ <ul id="nav-notifications-menu" class="menu-popup">
+ <li id="nav-notifications-see-all"><a href="$nav.notifications.all.0">$nav.notifications.all.1</a></li>
+ <li id="nav-notifications-mark-all"><a href="#" onclick="notifyMarkAll(); return false;">$nav.notifications.mark.1</a></li>
+ <li class="empty">$emptynotifications</li>
+ </ul>
{{ endif }}
{{ if $nav.messages }}
<li><a id="nav-messages-link" class="nav-link $nav.messages.2"
- href="$nav.messages.0" title="$nav.messages.1">$nav.messages.1</a></li>
+ href="$nav.messages.0" title="$nav.messages.1">$nav.messages.1</a></li>
{{ endif }}
{{ if $nav.community }}
<li><a id="nav-community-link" class="nav-link $nav.community.2"
- href="$nav.community.0" title="$nav.community.1">$nav.community.1</a></li>
+ href="$nav.community.0" title="$nav.community.1">$nav.community.1</a></li>
{{ endif }}
<li><a id="nav-directory-link" class="nav-link $nav.directory.2"
- href="$nav.directory.0" title="$nav.directory.1">$nav.directory.1</a></li>
+ href="$nav.directory.0" title="$nav.directory.1">$nav.directory.1</a></li>
<li><a id="nav-search-link" class="nav-link $nav.search.2"
- href="$nav.search.0" title="$nav.search.1">$nav.search.1</a></li>
+ href="$nav.search.0" title="$nav.search.1">$nav.search.1</a></li>
{{ if $nav.apps }}
<li><a id="nav-apps-link" class="nav-link $nav.apps.2"
- href="$nav.apps.0" title="$nav.apps.1">$nav.apps.1</a></li>
+ href="$nav.apps.0" title="$nav.apps.1">$nav.apps.1</a></li>
{{ endif }}
{{ if $nav.help }}
<li><a id="nav-help-link" class="nav-link $nav.help.2"
- href="$nav.help.0" title="$nav.help.1">$nav.help.1</a></li>
+ href="$nav.help.0" title="$nav.help.1">$nav.help.1</a></li>
{{ endif }}
- </ul>
+ </ul>
- <div id="user-menu">
- <a id="user-menu-label" onclick="openClose('user-menu-popup'); return false;" href="$nav.home.0">$sitelocation</a>
+ <div id="user-menu">
+ <a id="user-menu-label" onclick="openClose('user-menu-popup'); return false;" href="$nav.home.0"><span class="">User Menu</span></a>
<ul id="user-menu-popup"
onmouseover="if (typeof tmenu != 'undefined') clearTimeout(tmenu); openMenu('user-menu-popup')"
onmouseout="tmenu=setTimeout('closeMenu(\'user-menu-popup\');',200)">
@@ -63,21 +64,12 @@
{{ 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>
{{ endif }}
- {{ if $nav.introductions }}
- <li><a id="nav-intro-link" class="nav-commlink $nav.introductions.2 $sel.introductions" href="$nav.introductions.0" title="$nav.introductions.3" >$nav.introductions.1</a></li>
- {{ endif }}
{{ if $nav.profiles }}
<li><a id="nav-profiles-link" class="nav-commlink $nav.profiles.2" href="$nav.profiles.0" title="$nav.profiles.1">$nav.profiles.1</a></li>
{{ endif }}
{{ if $nav.settings }}
<li><a id="nav-settings-link" class="nav-commlink $nav.settings.2" href="$nav.settings.0" title="$nav.settings.1">$nav.settings.1</a></li>
{{ endif }}
- {{ if $nav.manage }}
- <li><a id="nav-manage-link" class="nav-commlink $nav.manage.2" href="$nav.manage.0" title="$nav.manage.1">$nav.manage.1</a></li>
- {{ endif }}
- {{ if $nav.admin }}
- <li><a id="nav-admin-link" class="nav-commlink $nav.admin.2" href="$nav.admin.0" title="$nav.admin.1">$nav.admin.1</a></li>
- {{ endif }}
{{ if $nav.login }}
<li><a id="nav-login-link" class="nav-commlink $nav.login.2" href="$nav.login.0" title="$nav.login.1">$nav.login.1</a></li>
{{ endif }}
@@ -87,12 +79,24 @@
</ul>
</div>
+ <ul id="nav-buttons-2">
+ {{ if $nav.introductions }}
+ <li><a id="nav-intro-link" class="nav-link $nav.introductions.2 $sel.introductions" href="$nav.introductions.0" title="$nav.introductions.3" >$nav.introductions.1</a></li>
+ {{ endif }}
+ {{ if $nav.admin }}
+ <li><a id="nav-admin-link" class="nav-link $nav.admin.2" href="$nav.admin.0" title="$nav.admin.1">$nav.admin.1</a></li>
+ {{ endif }}
+ {{ if $nav.manage }}
+ <li><a id="nav-manage-link" class="nav-link $nav.manage.2" href="$nav.manage.0" title="$nav.manage.1">$nav.manage.1</a></li>
+ {{ endif }}
+ </ul>
+
{{ 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>
+ <a class="$usermenu.2" href="$usermenu.0" title="$usermenu.3">$usermenu.1</a>
+ </li>
{{ endfor }}
</ul>
{{ endif }}
@@ -110,9 +114,9 @@
{{ if $nav.messages }}
<a id="mail-update" class="nav-ajax-left" href="$nav.messages.0" title="$nav.messages.1"></a>
{{ endif }}
- {{if $nav.introductions }}
- <a id="intro-update" class="nav-ajax-left" href="$nav.introductions.0"></a>
- {{ endif }}
+ {{if $nav.introductions }}
+ <a id="intro-update" class="nav-ajax-left" href="$nav.introductions.0"></a>
+ {{ endif }}
</div>
</div>
<a href="#" class="floaterflip"></a>
@@ -124,18 +128,18 @@ $langselector
<div id="scrollup">
<a href="#top"><img src="view/theme/dispy/icons/scroll_top.png"
- alt="back to top" title="Back to top" /></a>
+ alt="back to top" title="Back to top" /></a>
</div>
<div class="search-box">
- <form method="get" action="$nav.search.0">
- <input id="mini-search-text" class="nav-menu-search" type="search" placeholder="Search" value="" id="search" name="search" />
- </form>
+ <form method="get" action="$nav.search.0">
+ <input id="mini-search-text" class="nav-menu-search" type="search" placeholder="Search" value="" id="search" name="search" />
+ </form>
</div>
<ul id="nav-notifications-template" style="display:none;" rel="template">
- <li class="{4}">
- <a href="{0}"><img src="{1}" height="24" width="24" alt="" />{2} <span class="notif-when">{3}</span></a>
- </li>
+ <li class="{4}">
+ <a href="{0}"><img src="{1}" height="24" width="24" alt="" />{2} <span class="notif-when">{3}</span></a>
+ </li>
</ul>
diff --git a/view/theme/dispy/wall_item.tpl b/view/theme/dispy/wall_item.tpl
index 6263eef51..115f05ad7 100644
--- a/view/theme/dispy/wall_item.tpl
+++ b/view/theme/dispy/wall_item.tpl
@@ -1,4 +1,4 @@
-<a name="$item.id" />
+<a name="$item.id" ></a>
<div class="wall-item-outside-wrapper$item.indent$item.previewing" id="wall-item-outside-wrapper-$item.id" >
<div class="wall-item-content-wrapper$item.indent" id="wall-item-content-wrapper-$item.id" >
<div class="wall-item-info" id="wall-item-info-$item.id">
diff --git a/view/theme/dispy/wallwall_item.tpl b/view/theme/dispy/wallwall_item.tpl
index e2a972790..da5fa13b3 100644
--- a/view/theme/dispy/wallwall_item.tpl
+++ b/view/theme/dispy/wallwall_item.tpl
@@ -1,4 +1,4 @@
-<a name="$item.id" />
+<a name="$item.id" ></a>
<div class="wall-item-outside-wrapper$item.indent$item.previewing wallwall" id="wall-item-outside-wrapper-$item.id" >
<div class="wall-item-content-wrapper$item.indent" id="wall-item-content-wrapper-$item.id" >
<div class="wall-item-info wallwall" id="wall-item-info-$item.id">
@@ -88,6 +88,7 @@ class="icon recycle wall-item-share-buttons" title="$item.vote.share.0" onclick
<div class="wall-item-wrapper-end"></div>
<div class="wall-item-like" id="wall-item-like-$item.id">$item.like</div>
<div class="wall-item-dislike" id="wall-item-dislike-$item.id">$item.dislike</div>
+ <div class="wall-item-comment-separator"></div>
<div class="wall-item-comment-wrapper">
$item.comment
</div>
diff --git a/view/theme/duepuntozero/style.css b/view/theme/duepuntozero/style.css
index ab660888f..be755d411 100644
--- a/view/theme/duepuntozero/style.css
+++ b/view/theme/duepuntozero/style.css
@@ -1608,7 +1608,7 @@ input#dfrn-url {
.contact-photo-menu li a:hover { color: #FFFFFF; background: #3465A4; text-decoration: none; }
-#block-message, #ignore-message, #archive-message {
+#block-message, #ignore-message, #archive-message, #lost-contact-message {
color: #FF0000;
}
@@ -3226,3 +3226,7 @@ ul.menu-popup {
.autocomplete { color:#000; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px; _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
+
+#datebrowse-sidebar select {
+ margin-left: 25px;
+}
diff --git a/view/theme/facepark/conversation.tpl b/view/theme/facepark/conversation.tpl
index 43bb1dd47..fccd9a8bb 100644
--- a/view/theme/facepark/conversation.tpl
+++ b/view/theme/facepark/conversation.tpl
@@ -16,6 +16,8 @@
</div>
{{ endfor }}
+<div id="conversation-end"></div>
+
{{ if $dropping }}
<div id="item-delete-selected" class="fakelink" onclick="deleteCheckedItems();">
<div id="item-delete-selected-icon" class="icon drophide" title="$dropping" onmouseover="imgbright(this);" onmouseout="imgdull(this);" ></div>
diff --git a/view/theme/quattro/conversation.tpl b/view/theme/quattro/conversation.tpl
index 7bb7cd2fd..0d0faac37 100644
--- a/view/theme/quattro/conversation.tpl
+++ b/view/theme/quattro/conversation.tpl
@@ -1,6 +1,8 @@
{{ for $threads as $thread }}
<div id="tread-wrapper-$thread.id" class="tread-wrapper">
{{ for $thread.items as $item }}
+ {{if $mode == display}}
+ {{ else }}
{{if $item.comment_firstcollapsed}}
<div class="hide-comments-outer">
<span id="hide-comments-total-$thread.id" class="hide-comments-total">$thread.num_comments</span> <span id="hide-comments-$thread.id" class="hide-comments fakelink" onclick="showHideComments($thread.id);">$thread.hide_text</span>
@@ -8,7 +10,8 @@
<div id="collapsed-comments-$thread.id" class="collapsed-comments" style="display: none;">
{{endif}}
{{if $item.comment_lastcollapsed}}</div>{{endif}}
-
+ {{ endif }}
+
{{ if $item.type == tag }}
{{ inc wall_item_tag.tpl }}{{ endinc }}
{{ else }}
@@ -19,8 +22,26 @@
</div>
{{ endfor }}
+<div id="conversation-end"></div>
+
{{ if $dropping }}
<a href="#" onclick="deleteCheckedItems();return false;">
<span class="icon s22 delete text">$dropping</span>
</a>
{{ endif }}
+
+<script>
+// jquery color plugin from https://raw.github.com/gist/1891361/17747b50ad87f7a59a14b4e0f38d8f3fb6a18b27/gistfile1.js
+ (function(d){d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(f,e){d.fx.step[e]=function(g){if(!g.colorInit){g.start=c(g.elem,e);g.end=b(g.end);g.colorInit=true}g.elem.style[e]="rgb("+[Math.max(Math.min(parseInt((g.pos*(g.end[0]-g.start[0]))+g.start[0]),255),0),Math.max(Math.min(parseInt((g.pos*(g.end[1]-g.start[1]))+g.start[1]),255),0),Math.max(Math.min(parseInt((g.pos*(g.end[2]-g.start[2]))+g.start[2]),255),0)].join(",")+")"}});function b(f){var e;if(f&&f.constructor==Array&&f.length==3){return f}if(e=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(f)){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}if(e=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(f)){return[parseFloat(e[1])*2.55,parseFloat(e[2])*2.55,parseFloat(e[3])*2.55]}if(e=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(f)){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}if(e=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(f)){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}if(e=/rgba\(0, 0, 0, 0\)/.exec(f)){return a.transparent}return a[d.trim(f).toLowerCase()]}function c(g,e){var f;do{f=d.curCSS(g,e);if(f!=""&&f!="transparent"||d.nodeName(g,"body")){break}e="backgroundColor"}while(g=g.parentNode);return b(f)}var a={transparent:[255,255,255]}})(jQuery);
+ var colWhite = {backgroundColor:'#EFF0F1'};
+ var colShiny = {backgroundColor:'#FCE94F'};
+</script>
+
+{{ if $mode == display }}
+<script>
+ var id = window.location.pathname.split("/").pop();
+ $(window).scrollTop($('#item-'+id).position().top);
+ $('#item-'+id).animate(colWhite, 1000).animate(colShiny).animate(colWhite, 2000);
+</script>
+{{ endif }}
+
diff --git a/view/theme/slackr/style.css b/view/theme/slackr/style.css
index aa4d4b800..ea10cc377 100644
--- a/view/theme/slackr/style.css
+++ b/view/theme/slackr/style.css
@@ -59,6 +59,8 @@ nav #site-location {
-moz-border-radius: 3px;
opacity: 0.3;
filter:alpha(opacity=30);
+ margin-left: 5px;
+ margin-top: 5px;
}
#events-reminder.birthday-today, #events-reminder.event-today {
@@ -71,6 +73,8 @@ nav #site-location {
opacity: 1.0;
filter:alpha(opacity=100);
box-shadow: 4px 4px 3px 0 #444444;
+ margin-left: 0px;
+ margin-top: 0px;
}
.fc-event-skin {
@@ -88,6 +92,31 @@ nav #site-location {
box-shadow: 4px 4px 3px 0 #444444;
}
+#datebrowse-sidebar select {
+ margin-left: 25px;
+ border-radius: 3px;
+ -moz-border-radius: 3px;
+ opacity: 0.3;
+ filter:alpha(opacity=30);
+}
+
+#datebrowse-sidebar select:hover {
+ opacity: 1.0;
+ filter:alpha(opacity=100);
+}
+
+#posted-date-selector {
+ margin-left: 30px !important;
+ margin-top: 5px !important;
+}
+
+
+#posted-date-selector:hover {
+ box-shadow: 4px 4px 3px 0 #444444;
+ margin-left: 25px !important;
+ margin-top: 0px !important;
+}
+
.contact-entry-photo img, .profile-match-photo img, #photo-photo img, .directory-photo-img, .photo-album-photo, .photo-top-photo, .profile-jot-text, .group-selected, .nets-selected, .fileas-selected, #profile-jot-submit, .categories-selected {
border-radius: 3px;
-moz-border-radius: 3px;
@@ -99,6 +128,11 @@ nav #site-location {
box-shadow: 4px 4px 3px 0 #444444;
}
+#sidebar-page-list .label {
+ margin-left: 5px;
+}
+
+
.photo {
border: 1px solid #AAAAAA;
}
diff --git a/view/theme/testbubble/conversation.tpl b/view/theme/testbubble/conversation.tpl
index 43bb1dd47..fccd9a8bb 100644
--- a/view/theme/testbubble/conversation.tpl
+++ b/view/theme/testbubble/conversation.tpl
@@ -16,6 +16,8 @@
</div>
{{ endfor }}
+<div id="conversation-end"></div>
+
{{ if $dropping }}
<div id="item-delete-selected" class="fakelink" onclick="deleteCheckedItems();">
<div id="item-delete-selected-icon" class="icon drophide" title="$dropping" onmouseover="imgbright(this);" onmouseout="imgdull(this);" ></div>
diff --git a/view/wall_item.tpl b/view/wall_item.tpl
index a3a79598e..a6a96d879 100644
--- a/view/wall_item.tpl
+++ b/view/wall_item.tpl
@@ -1,4 +1,4 @@
-<a name="$item.id" />
+<a name="$item.id" ></a>
<div class="wall-item-outside-wrapper$item.indent$item.previewing" id="wall-item-outside-wrapper-$item.id" >
<div class="wall-item-content-wrapper$item.indent" id="wall-item-content-wrapper-$item.id" >
<div class="wall-item-info" id="wall-item-info-$item.id">
diff --git a/view/wallwall_item.tpl b/view/wallwall_item.tpl
index 1044f7ae4..9cbfc991e 100644
--- a/view/wallwall_item.tpl
+++ b/view/wallwall_item.tpl
@@ -1,4 +1,4 @@
-<a name="$item.id" />
+<a name="$item.id" ></a>
<div class="wall-item-outside-wrapper$item.indent$item.previewing wallwall" id="wall-item-outside-wrapper-$item.id" >
<div class="wall-item-content-wrapper$item.indent" id="wall-item-content-wrapper-$item.id" >
<div class="wall-item-info wallwall" id="wall-item-info-$item.id">
@@ -77,7 +77,7 @@
<div class="wall-item-like" id="wall-item-like-$item.id">$item.like</div>
<div class="wall-item-dislike" id="wall-item-dislike-$item.id">$item.dislike</div>
<div class="wall-item-comment-separator"></div>
- <div class="wall-item-comment-wrapper" >
+ <div class="wall-item-comment-wrapper">
$item.comment
</div>