From d76b052f90346b49d64aeef9024ab56f8be79f53 Mon Sep 17 00:00:00 2001 From: tommy tomson Date: Sat, 24 Mar 2012 04:05:21 +0100 Subject: [PATCH 02/64] add PostIt to right_aside, fixes in css --- view/theme/diabook/communityhome.tpl | 12 +- view/theme/diabook/fpostit/README | 8 ++ view/theme/diabook/fpostit/fpostit.js | 6 + view/theme/diabook/fpostit/fpostit.php | 135 ++++++++++++++++++++ view/theme/diabook/fpostit/friendika-32.png | Bin 0 -> 1593 bytes view/theme/diabook/style-network.css | 8 +- view/theme/diabook/style-profile.css | 17 +-- view/theme/diabook/theme.php | 9 ++ view/theme/diabook/wall_item.tpl | 1 - view/theme/diabook/wallwall_item.tpl | 1 - 10 files changed, 180 insertions(+), 17 deletions(-) create mode 100644 view/theme/diabook/fpostit/README create mode 100755 view/theme/diabook/fpostit/fpostit.js create mode 100644 view/theme/diabook/fpostit/fpostit.php create mode 100644 view/theme/diabook/fpostit/friendika-32.png diff --git a/view/theme/diabook/communityhome.tpl b/view/theme/diabook/communityhome.tpl index 944aec2dd..46681998d 100755 --- a/view/theme/diabook/communityhome.tpl +++ b/view/theme/diabook/communityhome.tpl @@ -1,5 +1,5 @@ {{ if $lastusers_title }} -

Help or #NewHere?

+

Help or #NewHere ?

Friendica Support
Let's talk
NewHere @@ -7,7 +7,7 @@ {{ if $lastusers_title }}

$lastusers_title

-
+
{{ for $lastusers_items as $i }} $i {{ endfor }} @@ -25,19 +25,23 @@ {{ if $photos_title }}

$photos_title

-
+
{{ for $photos_items as $i }} $i {{ endfor }}
{{ endif }} +{{ if $lastusers_title }} +

PostIt to Friendica

+
Post to Friendica from anywhere by bookmarking this Link.
+{{ endif }} {{ if $like_title }}

$like_title

    {{ for $like_items as $i }} -
  • $i
  • +
  • $i
  • {{ endfor }}
{{ endif }} diff --git a/view/theme/diabook/fpostit/README b/view/theme/diabook/fpostit/README new file mode 100644 index 000000000..39b7c5761 --- /dev/null +++ b/view/theme/diabook/fpostit/README @@ -0,0 +1,8 @@ +fpostit + +original author: Devlon Duthied + +see his blog posting: +http://blog.duthied.com/2011/09/13/node-agnostic-friendika-bookmarklet/ + +original published at github https://github.com/duthied/Friendika-Bookmarklet diff --git a/view/theme/diabook/fpostit/fpostit.js b/view/theme/diabook/fpostit/fpostit.js new file mode 100755 index 000000000..d183c7573 --- /dev/null +++ b/view/theme/diabook/fpostit/fpostit.js @@ -0,0 +1,6 @@ +javascript: (function() { + the_url = 'localhost/view/theme/diabook/fpostit/fpostit.php?url=' + encodeURIComponent(window.location.href) + '&title=' + encodeURIComponent(document.title) + '&text=' + encodeURIComponent(''+(window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text)); + a_funct = function() { + if (!window.open(the_url, 'fpostit', 'location=yes,links=no,scrollbars=no,toolbar=no,width=600,height=300')) location.href = the_url}; + if (/Firefox/.test(navigator.userAgent)) {setTimeout(a_funct, 0)} + else {a_funct()}})()" \ No newline at end of file diff --git a/view/theme/diabook/fpostit/fpostit.php b/view/theme/diabook/fpostit/fpostit.php new file mode 100644 index 000000000..acf77a6c8 --- /dev/null +++ b/view/theme/diabook/fpostit/fpostit.php @@ -0,0 +1,135 @@ + + + + + + + + $content); + + // echo "posting to: $url
"; + + $c = curl_init(); + curl_setopt($c, CURLOPT_URL, $url); + curl_setopt($c, CURLOPT_USERPWD, "$username:$password"); + curl_setopt($c, CURLOPT_POSTFIELDS, $data); + curl_setopt($c, CURLOPT_RETURNTRANSFER, true); + curl_setopt($c, CURLOPT_FOLLOWLOCATION, true); + $c_result = curl_exec($c); + if(curl_errno($c)){ + $error = curl_error($c); + showForm($error, $content); + } + + curl_close($c); + if (!isset($error)) { + echo ''; + } + + } else { + $error = "Missing account name and/or password...try again please"; + showForm($error, $content); + } + +} else { + showForm(null, $content); +} + +function showForm($error, $content) { + $username_cookie = $_COOKIE['username']; + $password_cookie = $_COOKIE['password']; + + echo << +

+ Friendika Bookmarklet

+
+ +
+
+ Enter the email address of the Friendika Account that you want to cross-post to:(example: user@friendika.org)

+ Account ID:
+ Password:
+
+   $error +
+

+
+EOF; + +} +?> + + + \ No newline at end of file diff --git a/view/theme/diabook/fpostit/friendika-32.png b/view/theme/diabook/fpostit/friendika-32.png new file mode 100644 index 0000000000000000000000000000000000000000..61764bf20a35fb21995b667e9a5e25436685a8a7 GIT binary patch literal 1593 zcmV-92FCe`P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L03itg03ithOzq;@000HdNkli(P8=f+Y^Mqc1WDr}2vQk{QV2|+A}XxHfQrbj zRH(85xk;}eX_zVqV1$KI$q_6^imXtyL@uc%ce#(b_xvgD%Ji=M&inl5|IcfT zk+rnW~cVMU8ZZk781Awt_EiW&B7^A=0&%>nLiE=zTF-F`Y z?jnYe_L%k%19FkaK*b=2KJJkieXtuAdLjSn+z01=1918BWloebmi#Ot+6 zd};o$s8PJixiZ(PPAQm8s^ZmeF?Cdnz=xsAO(@FBVaF<-N=#qcy`!ug#n_pR3xd8mK3UKSz ze-_?6Il*+Li$cWY2shJyLy_ci0i--vac-j3Y_i#FQ=jYM?zlvBSqVZ}McY#^X#4s< zPrZ8T)J*laOG{I$YhS_Wkj&ZH*u~ zg0LtdDzsyb^#^N5deLU8S3bR>qYE$d)9;;xa7ct;qgt!*(277b#xPPckcsy828~XO z&Tf|&97!b$DHg11?OtGGYg+=U?e;FW|9wMW-EKqoxLKS?X(0y*BOpOH1|D_`U<2JX z0>Y_Jik*j>GN#EOR>D9xAf0TBc#I-GEMjkO5htwFbpvR{@;Ctz7((s+?@NK{Z7L&Gx6%|Jz&slFc^QS+?n-4e$MGa9s z@)DT|VVGq|!YpH4>8tMZq1g3}E2WE5-+6=B`0s%%2t$Q@gDYkQ2pf7d9>A#28t&yA8iJ_tc2^D0F%dsYBRj$WQp zbG7>-v^y!}_aha|%vLyTO)2D=B?j!700?0+-hHjc-#=O4=)(Ji5XT~&teehX+0-9f zzp_KGypG1fd|Ch|LnaPSWxVrUz}F7;X%Y_mmXUV`Vf@T7AWIAk6QlA7vSdy+jQl46 zkUc&El5rLO=peuJ|E1028PG@xrObbgPZm8P?~eyilu?aTv6^6^`ec*hx_BnWmC&u29haG4LlI rGxj`Ruw!GZjr6p}i@z8)_TTs)qHGuE{mw-x00000NkvXXu0mjfEd=xj literal 0 HcmV?d00001 diff --git a/view/theme/diabook/style-network.css b/view/theme/diabook/style-network.css index f0cf04d65..23ab0d4bf 100644 --- a/view/theme/diabook/style-network.css +++ b/view/theme/diabook/style-network.css @@ -1161,7 +1161,9 @@ right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; right_aside .directory-photo { margin: 0px; } right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; border-bottom: 1px solid #D2D2D2;} +right_aside .items-wrapper{ overflow: auto; width: 100%; } +right_aside #lastusers-wrapper { padding-left: 6px; padding-top: 3px; overflow: auto; width: 100%; } +right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: auto; width: 100%; } /* wall item */ .tread-wrapper { @@ -1232,13 +1234,13 @@ right_aside .items-wrapper{ overflow: auto; width: 100%; border-bottom: 1px soli .wall-item-container .wall-item-content { font-size: 13px; - max-width: 720px; + max-width: 420px; word-wrap: break-word; line-height: 1.4; } .wall-item-container .wall-item-content img { - max-width: 700px; + max-width: 500px; } .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { display: table-cell; diff --git a/view/theme/diabook/style-profile.css b/view/theme/diabook/style-profile.css index f0cf04d65..a721d62ab 100644 --- a/view/theme/diabook/style-profile.css +++ b/view/theme/diabook/style-profile.css @@ -1018,8 +1018,8 @@ aside #side-peoplefind-url { margin: 0px 2px 2px 0px; } #contact-block .contact-block-link img { - widht: 55px; - height: 55px; + widht: 48px; + height: 48px; } #lost-password-link { float: left; @@ -1161,8 +1161,9 @@ right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; right_aside .directory-photo { margin: 0px; } right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; border-bottom: 1px solid #D2D2D2;} - +right_aside .items-wrapper{ overflow: auto; width: 100%; } +right_aside #lastusers-wrapper { padding-left: 6px; padding-top: 3px; overflow: auto; width: 100%; } +right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: auto; width: 100%; } /* wall item */ .tread-wrapper { border-bottom: 1px solid #D2D2D2; @@ -1232,13 +1233,13 @@ right_aside .items-wrapper{ overflow: auto; width: 100%; border-bottom: 1px soli .wall-item-container .wall-item-content { font-size: 13px; - max-width: 720px; + max-width: 420px; word-wrap: break-word; line-height: 1.4; } .wall-item-container .wall-item-content img { - max-width: 700px; + max-width: 500px; } .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { display: table-cell; @@ -2026,8 +2027,8 @@ box-shadow: 1px 1px 5px 0; /* ================== */ .contact-block-img { - width: 55px; - height: 55px; + width: 48px; + height: 48px; padding-right: 3px; } .contact-block-div { diff --git a/view/theme/diabook/theme.php b/view/theme/diabook/theme.php index b487b8f88..4600c92fb 100755 --- a/view/theme/diabook/theme.php +++ b/view/theme/diabook/theme.php @@ -130,6 +130,15 @@ function diabook_community_info(){ } } + $fostitJS = "javascript: (function() { + the_url = '".$a->get_baseurl($ssl_state)."/view/theme/diabook/fpostit/fpostit.php?url=' + encodeURIComponent(window.location.href) + '&title=' + encodeURIComponent(document.title) + '&text=' + encodeURIComponent(''+(window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text)); + a_funct = function() { + if (!window.open(the_url, 'fpostit', 'location=yes,links=no,scrollbars=no,toolbar=no,width=600,height=300')) location.href = the_url}; + if (/Firefox/.test(navigator.userAgent)) {setTimeout(a_funct, 0)} + else {a_funct()}})()" ; + + $aside['$fostitJS'] = $fostitJS; + $tpl = file_get_contents(dirname(__file__).'/communityhome.tpl'); $a->page['right_aside'] = replace_macros($tpl, $aside); diff --git a/view/theme/diabook/wall_item.tpl b/view/theme/diabook/wall_item.tpl index 20d24702b..123834064 100644 --- a/view/theme/diabook/wall_item.tpl +++ b/view/theme/diabook/wall_item.tpl @@ -1,6 +1,5 @@ {{ if $item.indent }}{{ else }}
- {{ if $item.lock }}$item.lock{{ endif }}
{{ endif }} diff --git a/view/theme/diabook/wallwall_item.tpl b/view/theme/diabook/wallwall_item.tpl index e02e5a8be..c5b6b36b5 100644 --- a/view/theme/diabook/wallwall_item.tpl +++ b/view/theme/diabook/wallwall_item.tpl @@ -1,6 +1,5 @@ {{ if $item.indent }}{{ else }}
- {{ if $item.lock }}$item.lock{{ endif }}
{{ endif }} From 378762fed21b4145db9a153489fc732a3d110ef5 Mon Sep 17 00:00:00 2001 From: tommy tomson Date: Sat, 24 Mar 2012 06:17:14 +0100 Subject: [PATCH 03/64] add connectable services to right_aside --- view/theme/diabook/communityhome.tpl | 20 +++++++++++++++++--- view/theme/diabook/icons/StatusNet.png | Bin 0 -> 1257 bytes view/theme/diabook/icons/email.png | Bin 0 -> 880 bytes view/theme/diabook/icons/facebook.png | Bin 0 -> 1082 bytes view/theme/diabook/icons/livejournal.png | Bin 0 -> 2029 bytes view/theme/diabook/icons/posterous.png | Bin 0 -> 2783 bytes view/theme/diabook/icons/tumblr.png | Bin 0 -> 938 bytes view/theme/diabook/icons/twitter.png | Bin 0 -> 964 bytes view/theme/diabook/icons/wordpress.png | Bin 0 -> 1693 bytes view/theme/diabook/theme.php | 2 ++ 10 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 view/theme/diabook/icons/StatusNet.png create mode 100644 view/theme/diabook/icons/email.png create mode 100644 view/theme/diabook/icons/facebook.png create mode 100644 view/theme/diabook/icons/livejournal.png create mode 100644 view/theme/diabook/icons/posterous.png create mode 100644 view/theme/diabook/icons/tumblr.png create mode 100644 view/theme/diabook/icons/twitter.png create mode 100644 view/theme/diabook/icons/wordpress.png diff --git a/view/theme/diabook/communityhome.tpl b/view/theme/diabook/communityhome.tpl index 46681998d..34f8ab066 100755 --- a/view/theme/diabook/communityhome.tpl +++ b/view/theme/diabook/communityhome.tpl @@ -1,8 +1,22 @@ {{ if $lastusers_title }}

Help or #NewHere ?

-Friendica Support
-Let's talk
-NewHere +Friendica Support
+Let's talk
+NewHere +{{ endif }} + +{{ if $lastusers_title }} +

Connectable Services

+
+Facebook +StatusNet +LiveJournal +Posterous +Tumblr +Twitter +WordPress +E-Mail +
{{ endif }} {{ if $lastusers_title }} diff --git a/view/theme/diabook/icons/StatusNet.png b/view/theme/diabook/icons/StatusNet.png new file mode 100644 index 0000000000000000000000000000000000000000..398bca716dcde03144eaa47f23a099939b507cfd GIT binary patch literal 1257 zcmV=P)%S4p=%D{(;%0d7K?i57Y+oq>~P+igJ=PQ*um(rRQfL4_a!4+W!c;UJ{ z7s*;Hl{);6F(j1202R-GQaC_VDR7*_R+ZLGanCu-rKr*{KwK%Rv~IF&FbZ(rg5!ly zfDOh1K;*5g+z*zp{MD;Of_L}sW$lg~R5dgZudgTn_%VOqzfbPcC7$;7B2!b#b}oSW zK9P{r5|uB&+LjhR=swYazYxK++V;_i=fsZ=@ZQ0Le01Uj zRy-amXvO2yW-=6JXBoe7qZE7)Ux}by=C;6(4p7tDN>h9LGS>4NP3`T}w6@}eXwOqi z$VVrUU}I-znYdFZaJ{30p5|tbN2ByKH*>wC1E)|Zv)kC&iIYf#Iv2olMSP3U1!}Wd zV(E05^Y6B8-y@?Q$uj|N2{w#V&XUypFYL*T6Uo=fUOj>BO{38 zl;*^1YH$Md=jVlX!K;ahl9)1vL^@4S(F#yiUym}TG-rBze92DGjtG8qMfh`Qs4S%$ z_U)q>VDE@vQmHcg-0(0GV(*9qw;{m8{{Aw-kK5X)+O#QfRbxX#yc``Z+21>N4nkHh zfEKTq7E=QcdV6{K>{&_BPA2*6+BKRE9U|G#fGa|*u8vq;-P{}zMy_5h+5g_(j{#r( zd8%(C5lQ&m1p?$nShssOncm)ieP4{p2M_qQuaAjbj!(P00r+vx9i2A%^`BAA`V z9JQ75tx%;Dqj&F;FBaLbb!%t<(KTzR-Li!Z+qaj-bR@!W7cQXi?}7sJM{z)pDiLD9 z?PJF{pUpCr%PpCSg?NAGPIPs3puPZRhcQR3fCvFJV3cC)-aQ6RpXT}KD9RWj@i;4z zNhTjX;_=O!44gW}PbW{3pPVFBTT3*RLL0;6lPCOj>lOrLKz(D|5`M|PK9~y3U7@o; z(HmEQuJ7NE<)fPi)YrBxv1O)oK9Gf{oAMm%1vW+I?h;1? zODSSrfQvDW_ayr-??K}+3>FXpT(7%yfRE7Y_)TD8R{R2R`5zg0lMpWe$6Y$Bl?uSo zF5C@!I98G_{A@l^YTSa|mHtn-7%uP%zSKvG#q%@J;=t{h;&p^wOV)6VxLq6IE TXnjt100000NkvXXu0mjfw0uI$ literal 0 HcmV?d00001 diff --git a/view/theme/diabook/icons/email.png b/view/theme/diabook/icons/email.png new file mode 100644 index 0000000000000000000000000000000000000000..240cef2c3354de7d0934026386ca9f19eefbbe2c GIT binary patch literal 880 zcmV-$1CRWPP)ZOeVvJhlkI(T<$A_7Yc>Rcs!oiWxxU^u$@?W zG#aJ5yE`zmLjY1r6EKU#;*lw`+XZgL0=5$al@DfRrvVf8Mt}+2-`|td>9m!A+6n)e z0(KJs=9>ac08H#s0EO4-bg12K)B5^4jYcDK;wA{>^Lg_5eB}50DG&(ocxh?rpFsiE zYPC25+~snS+v8yjU~2`ox3}r$=7wLsxVT_;i;Ihz3?j%qXIEEO)Mzvq5U$P|2E}5w zwzl}%;cze}#yE_)H=_@Dyj#w{oK*6XtPY0BabHxJIn}g-3`jPcP1@Yt)bq}gkZ(=7Fd&ag zgQ+Bv_)Db#c|1HkXH>olf&M>-BniKA974JT6WvAWcD1AdG*i+^140 zT3ub`4}|sK{vBi+%L+mIV3|w?;>V085$0UygLL#a5MoFj6A@8jzl8dDy{jQ^?AVJV(2eeOiigEKfZ7|3#Jr6 z#bX?g$6xdeKoKXC$te|{qyX$dV1IvK?}V4Mot+&{Df$D=)&S%{yG64>(Y%(SsL|Td zAD*ND{W}~Ezv^*}rUiwo)#}p}WV2aYeni&R)+iQ>O%bT#0!Oi3wz07xDfod-_+I7Z z+xhwVs}$e7|3MVJvX3C}T@iSv{EHfgZ4#lZ{1dQ$3oroPHf)f9@g0Ex0000 zo3r8`Ze3#otZ8V3Vqy4NTsO%|O-n%Edl|gyMb&dLI4bkNqiirg1e&JN*E;9hG_Bya zQryIt${)@`U<^XutEaLo%X!nBhV1}lSe$?eGC);xRsRsw{r1C{o&;j*oc?%1gJf!n z^Da4{o2GCI&so89QPHB}fw(gW2ug!r-}5jrIt)#Xt6|B~G#7NmOh8%BI&)0RbRDn< zOx1@A@Nw~Jlq$2BHX2)P#x+Hh)87odh^B z`5W#(&+$FKl_$8+ElbpZVbB`uOIH;9@X;;gomedc1?NK%Zr$sZ!s&e*ZstWWAjcn+ z;J#8T7~PZoPzBT_)&arZSB{71O3Ep`5Qx8<8M%}q5q&>2k8W_nv<%dtDm%;Md z?Q$B@0qPAQ;iXuW5#F4;H_yYi&Fe!&w{cxPlyXmayXSR3oa}zV*m3bRN|8rLFlT(! zAxL#MocP%cWe1%25fVB{CIfxUAS?hq@N20tT1oIn(C>%>IGM`K89bTF1`ex97l)v` z;7iItSdL$Kz{g%aJS{CReJw*<*KJ`*5Jz)#O^Awo#SKJANySQPBj3vGDi`H|Du;uU z(f5c3S7|5c0ECG!Oal?Xs8;-JS2Rt!&L}pU7em2v7%5Dr5RH$O=aRZgAXPP>_2uXI z=qwJ{*1B*1Y{@&HZf=Xy8Q8P;fO7oVlSd&Tm{T!#6_ zLZwmx^xy6OG5E|(g+2=LL_BtOaG>Aom=`EUm2ulrHCZKi-o~`;OpI<&+kC3sB6yAd zuQtbA47HXmYkhaZX~^YEVN(kfywrQ+@gD&O0NAi&Jcysk6#xJL07*qoM6N<$g32lW A82|tP literal 0 HcmV?d00001 diff --git a/view/theme/diabook/icons/livejournal.png b/view/theme/diabook/icons/livejournal.png new file mode 100644 index 0000000000000000000000000000000000000000..6d27d265eed3e0ce3ad46a089059073427977ef6 GIT binary patch literal 2029 zcmV>pZ>C9HU{^_62blqRAopzkvb-cBu zuu!!XFUVL0M4-t1VhA^hBm@Gvo@C#1gb*dpUVgCO%u5dEJLi4g?|Gm1{k|h$5;lRx z9TqyRqV0x&WRgV{L;R%>urj4pw@G;#sJ=k*}q_hU5&hsg~-0I%B(1lUy# zfX56C;8_gFq+)1d1n^iU!8qq&o|#8l=2|@TM8WQG|63rjh=D*r>+=WTW&Pm;@VH&{ zz)A)ZV`YdA%)-~zk2i9Y&^0B*s2ym$-i)0UWoUEw!II<95g!wUyfh68vy+fzR3kwp z10xh*!R5usLpvJUMo@oun8yrZfc|+Z0I5U-rPvAC;2;kEBn^MLJBq~IESx{O14Dxk z@VgKGfr8Q(&^~14pU+BBqjFmoHfL%fB*1}DD?0ioF}L7`Btiszf&yD}^z=+72FGmJ z_s28OW`LtCT^EbKJ9qGYVKUykHG=YrLVS2=ADlj*v#SpQN=+5d~7V?8S_GIX@ysh!l+!w!U6O%cOXDcOec| z!2cLZ11V@AtWiOTB+P7CBXJ_%s&N7_+t^>9?Ct@iDC3yy9Kd(VjLJSl#31%EF z^qMTVc&m??nTGK>6=tk<4Bz>BF$EqHgkKm8fTfC%Ma81UGLNEkJ@%Jx#20lfIQG{% zl$QS#?;d=eXa&+zQ*i9aF+?=BA(Cj`|Epr8>f(6XO%paUD;QdgjskhLG!uvR72>1Q z4fw382{PvKf*GMq`$1H^5k5{!0Y7g6vMH+r8*_}9G>tB*^e0bWMQ&*c3O46c1M#7~y&Y>a)95)dQc|^; zpZB7!`Vw4%2uxb+Pxx6fmSxd=-^5qVfy%A;?EFnEOg{k6yU*_F!wMvc~P2Et+C8*r>0^pcN z z$X%nw?Y2I6NNK+or84c6{^@e0*=VXJC$ndib0{ptv0|^^|M6SfSt8&;E z+$(%?qku}gqu0b^1_NLg83-LonpmRRi=mN8?0Rtn+-?t=I|lfel_JuLe}&IzStQnH=yBq2mwC)!3LXcrTq;o#25HG^baW5%IonZ` zjjt}>4$k)tk0INj!nx1SV6Ailo3m6@%X|yvohGOl>WpH_v;PUdua>PxC#~KzI{8!p zbR-K^YEpudN(&gDe1xJ6X;kYT{Ma)boVVF#NyUD|Nj>s$7RJ|JIl*UtE*7Fthi}I~J=2IzHc0OgX zVr=3Ozrh%FYP59?g;li4Jc*Xp`(WL6M5|-*&rTBKhux^VHbG@M4-P}CR-*FdLY%E> z!03bpDM|4t-9WJ5_cf1$PkgCyn%nm@9?0$*Kh3^K4-1x(l@nL-|k2x7tIa)+INdU)I{1_n+1 zfkvZ_gOJ|&^4puR6C2z(yuXq*D;v&KUq@QjrjP)54fw;HU`SU{k)ST|Ume@IT9_aW zov*nbym#m~yOFGo#~+TLBr;hZ^NBtX?pSUmT4h9GVtfoNkF5Xm5&ZXW?m5a5s literal 0 HcmV?d00001 diff --git a/view/theme/diabook/icons/posterous.png b/view/theme/diabook/icons/posterous.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e86078e43e9060f752e7d414a323bb39bf6a10 GIT binary patch literal 2783 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 M07*qoM6N<$g69C9qyPW_ literal 0 HcmV?d00001 diff --git a/view/theme/diabook/icons/twitter.png b/view/theme/diabook/icons/twitter.png new file mode 100644 index 0000000000000000000000000000000000000000..b7a687b9f2d60f0b2c2857f1aef7f3e7b1551ce7 GIT binary patch literal 964 zcmV;#13UbQP)h#-vFXjmC}simu)FKloF0*QBY7CXG$nrj50>HMOm^v;x&CmXBeWH?QxZ zAmGe^l5mq7VSK!M=ALuUo3TB9vjY}OELT~^(4W|6xx#W?W!TIK*&=ORH!f(@I0i+urbFW>>M$pEZ!05QAGhLVz62IA+D4yxK-KG7Z=1KSZByU~zFC zq9pYMK+&545C*_x;rrtM)e3TlhaHRfgF%Q6 z$;1oVI-r@{k> zebwjc9Ds!n>-tp+2JAXQUZ-VYx7~)jVF_Wk(74;S@wx<{S_5&);T zK=fK#g;@VkwHm`V0A*Fhfl}?sh#bt|8UVQ2n2C@WOaZZ2-))GX%^k3CLIVoQXL+_h z+8Y8J+B;w~Zk5LadZx5o`>i{$v+)$Z;fT2jd1VYnCtx?RV%jW1D+(q@19<%_-E!>= z61M3uJO`)d9BUa2ynBn=59c9y@CkT0unIYc-` z;}@D+As+~{?4p4iQe1+#^WBZ zGJ&0-$Do%}u+PtdDSNecMD`0@214>fgeCVU`#p(+&HgO}O^}+f=5K$0UsHWCv5Jf}; zjjSq*Gsx0=F7q3IGab<6r8Q6%F}8=Wt8 zI44MxRjdPW9j+wBOH44fZ6=zQ>`Ng7b|^XGW@@F9jJ zpt$&WiOKT$0L15~09>xm2EeRezIcJ0HEUp>JsXc6JwnB$OXz+7UNfcc$jR$|tySqKtt`3*pPdIE6CKg___hK7dF+0lW*J$q39_%TY)oWaVhEc~)> zpE?V6AI@x=o;}mr{&Ds!Qq$A1ckfrc6OtXsCW?P_=jNVEgv%cqRdueHa`Fm^ov{uQMfDBM6R|*jPoOLo%R63XzsC zUyh%4@7C7h-$bBQ5Q>^M4cXb**tv73uAM%8x{{HIa!p)ZoMsy$Jn5BgF?`r;HoRbX0%k^-!%#x2K{|7E3YlciK-R8XhXKiknX)4c(^9Nhq3hY_w{G3?%u%9Q zw#39lL`xuH!V4l~_CcSY5D+0TPZ~NvBN<6Vet#}f+a)b!*pnwu(9zzma}5m*3b~S4 zq?q4V3;ZTw@h*W|imgUA=1FG6h$*qGX)`lplp>ZI4KOrGO=bk=&s+_2+t3#SdFH00IHRc>kLS!gD znVFfomo3RwWmlPfjEg{v^rwB!9EG%9YRUO5X*-sH=u}ixpj%)i!)eq7GX9;s6)s-9 z2$!IhEw7&5-d^0ic@uNz&h;SS7Xh-}w*<^4QL;X8;D9b%B?nq%6W10O7b8;OCCs$% za&tXpC@CpHilD*^>fphH+65FWmygyMm(y4PJ|*BJwV(F^UqDBW98qVKTAi2m6e7de zZgzR381no5#*H|A`t%q{-tBy{Q_X%qc1*9iY{TXl9zvWuDnGx`3bPyF4h3e{R+`fHV zYbrlvG%E@fEz~XBWO}tAM$Mpl8r|j33B|NH0pzXA*Z>J-#L4(V}T00000NkvXXu0mjfget_baseurl($ssl_state); + $aside['$url'] = $url; $tpl = file_get_contents(dirname(__file__).'/communityhome.tpl'); $a->page['right_aside'] = replace_macros($tpl, $aside); From ba027f174d593e31a24d6bcbaab490639169d312 Mon Sep 17 00:00:00 2001 From: tommy tomson Date: Sat, 24 Mar 2012 08:13:48 +0100 Subject: [PATCH 04/64] add right_aside to diabook-blue --- view/theme/diabook-blue/communityhome.tpl | 61 + view/theme/diabook-blue/directory_item.tpl | 10 + view/theme/diabook-blue/fpostit/README | 8 + view/theme/diabook-blue/fpostit/fpostit.js | 6 + view/theme/diabook-blue/fpostit/fpostit.php | 135 + .../diabook-blue/fpostit/friendika-32.png | Bin 0 -> 1593 bytes view/theme/diabook-blue/icons/StatusNet.png | Bin 0 -> 1257 bytes view/theme/diabook-blue/icons/email.png | Bin 0 -> 880 bytes view/theme/diabook-blue/icons/facebook.png | Bin 0 -> 1082 bytes view/theme/diabook-blue/icons/livejournal.png | Bin 0 -> 2029 bytes view/theme/diabook-blue/icons/posterous.png | Bin 0 -> 2783 bytes view/theme/diabook-blue/icons/tumblr.png | Bin 0 -> 938 bytes view/theme/diabook-blue/icons/twitter.png | Bin 0 -> 964 bytes view/theme/diabook-blue/icons/wordpress.png | Bin 0 -> 1693 bytes view/theme/diabook-blue/profile_side.tpl | 4 +- view/theme/diabook-blue/profile_vcard.tpl | 2 +- view/theme/diabook-blue/right_aside.tpl | 20 + view/theme/diabook-blue/style-network.css | 2509 +++++++++++++++++ view/theme/diabook-blue/style-profile.css | 2508 ++++++++++++++++ view/theme/diabook-blue/theme.php | 276 +- 20 files changed, 5444 insertions(+), 95 deletions(-) create mode 100755 view/theme/diabook-blue/communityhome.tpl create mode 100755 view/theme/diabook-blue/directory_item.tpl create mode 100644 view/theme/diabook-blue/fpostit/README create mode 100755 view/theme/diabook-blue/fpostit/fpostit.js create mode 100644 view/theme/diabook-blue/fpostit/fpostit.php create mode 100644 view/theme/diabook-blue/fpostit/friendika-32.png create mode 100644 view/theme/diabook-blue/icons/StatusNet.png create mode 100644 view/theme/diabook-blue/icons/email.png create mode 100644 view/theme/diabook-blue/icons/facebook.png create mode 100644 view/theme/diabook-blue/icons/livejournal.png create mode 100644 view/theme/diabook-blue/icons/posterous.png create mode 100644 view/theme/diabook-blue/icons/tumblr.png create mode 100644 view/theme/diabook-blue/icons/twitter.png create mode 100644 view/theme/diabook-blue/icons/wordpress.png create mode 100644 view/theme/diabook-blue/right_aside.tpl create mode 100644 view/theme/diabook-blue/style-network.css create mode 100644 view/theme/diabook-blue/style-profile.css diff --git a/view/theme/diabook-blue/communityhome.tpl b/view/theme/diabook-blue/communityhome.tpl new file mode 100755 index 000000000..13e8271bd --- /dev/null +++ b/view/theme/diabook-blue/communityhome.tpl @@ -0,0 +1,61 @@ +{{ if $lastusers_title }} +

Help or #NewHere ?

+Friendica Support
+Let's talk
+NewHere +{{ endif }} + +{{ if $lastusers_title }} +

Connectable Services

+
+Facebook +StatusNet +LiveJournal +Posterous +Tumblr +Twitter +WordPress +E-Mail +
+{{ endif }} + +{{ if $lastusers_title }} +

$lastusers_title

+
+{{ for $lastusers_items as $i }} + $i +{{ endfor }} +
+{{ endif }} + +{{ if $activeusers_title }} +

$activeusers_title

+
+{{ for $activeusers_items as $i }} + $i +{{ endfor }} +
+{{ endif }} + +{{ if $photos_title }} +

$photos_title

+
+{{ for $photos_items as $i }} + $i +{{ endfor }} +
+{{ endif }} + +{{ if $lastusers_title }} +

PostIt to Friendica

+
Post to Friendica from anywhere by bookmarking this Link.
+{{ endif }} + +{{ if $like_title }} +

$like_title

+
    +{{ for $like_items as $i }} +
  • $i
  • +{{ endfor }} +
+{{ endif }} diff --git a/view/theme/diabook-blue/directory_item.tpl b/view/theme/diabook-blue/directory_item.tpl new file mode 100755 index 000000000..db1936e4b --- /dev/null +++ b/view/theme/diabook-blue/directory_item.tpl @@ -0,0 +1,10 @@ + +
+
+
+ + $alt-text + +
+
+
diff --git a/view/theme/diabook-blue/fpostit/README b/view/theme/diabook-blue/fpostit/README new file mode 100644 index 000000000..39b7c5761 --- /dev/null +++ b/view/theme/diabook-blue/fpostit/README @@ -0,0 +1,8 @@ +fpostit + +original author: Devlon Duthied + +see his blog posting: +http://blog.duthied.com/2011/09/13/node-agnostic-friendika-bookmarklet/ + +original published at github https://github.com/duthied/Friendika-Bookmarklet diff --git a/view/theme/diabook-blue/fpostit/fpostit.js b/view/theme/diabook-blue/fpostit/fpostit.js new file mode 100755 index 000000000..d183c7573 --- /dev/null +++ b/view/theme/diabook-blue/fpostit/fpostit.js @@ -0,0 +1,6 @@ +javascript: (function() { + the_url = 'localhost/view/theme/diabook/fpostit/fpostit.php?url=' + encodeURIComponent(window.location.href) + '&title=' + encodeURIComponent(document.title) + '&text=' + encodeURIComponent(''+(window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text)); + a_funct = function() { + if (!window.open(the_url, 'fpostit', 'location=yes,links=no,scrollbars=no,toolbar=no,width=600,height=300')) location.href = the_url}; + if (/Firefox/.test(navigator.userAgent)) {setTimeout(a_funct, 0)} + else {a_funct()}})()" \ No newline at end of file diff --git a/view/theme/diabook-blue/fpostit/fpostit.php b/view/theme/diabook-blue/fpostit/fpostit.php new file mode 100644 index 000000000..acf77a6c8 --- /dev/null +++ b/view/theme/diabook-blue/fpostit/fpostit.php @@ -0,0 +1,135 @@ + + + + + + + + $content); + + // echo "posting to: $url
"; + + $c = curl_init(); + curl_setopt($c, CURLOPT_URL, $url); + curl_setopt($c, CURLOPT_USERPWD, "$username:$password"); + curl_setopt($c, CURLOPT_POSTFIELDS, $data); + curl_setopt($c, CURLOPT_RETURNTRANSFER, true); + curl_setopt($c, CURLOPT_FOLLOWLOCATION, true); + $c_result = curl_exec($c); + if(curl_errno($c)){ + $error = curl_error($c); + showForm($error, $content); + } + + curl_close($c); + if (!isset($error)) { + echo ''; + } + + } else { + $error = "Missing account name and/or password...try again please"; + showForm($error, $content); + } + +} else { + showForm(null, $content); +} + +function showForm($error, $content) { + $username_cookie = $_COOKIE['username']; + $password_cookie = $_COOKIE['password']; + + echo << +

+ Friendika Bookmarklet

+
+ +
+
+ Enter the email address of the Friendika Account that you want to cross-post to:(example: user@friendika.org)

+ Account ID:
+ Password:
+
+   $error +
+

+
+EOF; + +} +?> + + + \ No newline at end of file diff --git a/view/theme/diabook-blue/fpostit/friendika-32.png b/view/theme/diabook-blue/fpostit/friendika-32.png new file mode 100644 index 0000000000000000000000000000000000000000..61764bf20a35fb21995b667e9a5e25436685a8a7 GIT binary patch literal 1593 zcmV-92FCe`P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L03itg03ithOzq;@000HdNkli(P8=f+Y^Mqc1WDr}2vQk{QV2|+A}XxHfQrbj zRH(85xk;}eX_zVqV1$KI$q_6^imXtyL@uc%ce#(b_xvgD%Ji=M&inl5|IcfT zk+rnW~cVMU8ZZk781Awt_EiW&B7^A=0&%>nLiE=zTF-F`Y z?jnYe_L%k%19FkaK*b=2KJJkieXtuAdLjSn+z01=1918BWloebmi#Ot+6 zd};o$s8PJixiZ(PPAQm8s^ZmeF?Cdnz=xsAO(@FBVaF<-N=#qcy`!ug#n_pR3xd8mK3UKSz ze-_?6Il*+Li$cWY2shJyLy_ci0i--vac-j3Y_i#FQ=jYM?zlvBSqVZ}McY#^X#4s< zPrZ8T)J*laOG{I$YhS_Wkj&ZH*u~ zg0LtdDzsyb^#^N5deLU8S3bR>qYE$d)9;;xa7ct;qgt!*(277b#xPPckcsy828~XO z&Tf|&97!b$DHg11?OtGGYg+=U?e;FW|9wMW-EKqoxLKS?X(0y*BOpOH1|D_`U<2JX z0>Y_Jik*j>GN#EOR>D9xAf0TBc#I-GEMjkO5htwFbpvR{@;Ctz7((s+?@NK{Z7L&Gx6%|Jz&slFc^QS+?n-4e$MGa9s z@)DT|VVGq|!YpH4>8tMZq1g3}E2WE5-+6=B`0s%%2t$Q@gDYkQ2pf7d9>A#28t&yA8iJ_tc2^D0F%dsYBRj$WQp zbG7>-v^y!}_aha|%vLyTO)2D=B?j!700?0+-hHjc-#=O4=)(Ji5XT~&teehX+0-9f zzp_KGypG1fd|Ch|LnaPSWxVrUz}F7;X%Y_mmXUV`Vf@T7AWIAk6QlA7vSdy+jQl46 zkUc&El5rLO=peuJ|E1028PG@xrObbgPZm8P?~eyilu?aTv6^6^`ec*hx_BnWmC&u29haG4LlI rGxj`Ruw!GZjr6p}i@z8)_TTs)qHGuE{mw-x00000NkvXXu0mjfEd=xj literal 0 HcmV?d00001 diff --git a/view/theme/diabook-blue/icons/StatusNet.png b/view/theme/diabook-blue/icons/StatusNet.png new file mode 100644 index 0000000000000000000000000000000000000000..398bca716dcde03144eaa47f23a099939b507cfd GIT binary patch literal 1257 zcmV=P)%S4p=%D{(;%0d7K?i57Y+oq>~P+igJ=PQ*um(rRQfL4_a!4+W!c;UJ{ z7s*;Hl{);6F(j1202R-GQaC_VDR7*_R+ZLGanCu-rKr*{KwK%Rv~IF&FbZ(rg5!ly zfDOh1K;*5g+z*zp{MD;Of_L}sW$lg~R5dgZudgTn_%VOqzfbPcC7$;7B2!b#b}oSW zK9P{r5|uB&+LjhR=swYazYxK++V;_i=fsZ=@ZQ0Le01Uj zRy-amXvO2yW-=6JXBoe7qZE7)Ux}by=C;6(4p7tDN>h9LGS>4NP3`T}w6@}eXwOqi z$VVrUU}I-znYdFZaJ{30p5|tbN2ByKH*>wC1E)|Zv)kC&iIYf#Iv2olMSP3U1!}Wd zV(E05^Y6B8-y@?Q$uj|N2{w#V&XUypFYL*T6Uo=fUOj>BO{38 zl;*^1YH$Md=jVlX!K;ahl9)1vL^@4S(F#yiUym}TG-rBze92DGjtG8qMfh`Qs4S%$ z_U)q>VDE@vQmHcg-0(0GV(*9qw;{m8{{Aw-kK5X)+O#QfRbxX#yc``Z+21>N4nkHh zfEKTq7E=QcdV6{K>{&_BPA2*6+BKRE9U|G#fGa|*u8vq;-P{}zMy_5h+5g_(j{#r( zd8%(C5lQ&m1p?$nShssOncm)ieP4{p2M_qQuaAjbj!(P00r+vx9i2A%^`BAA`V z9JQ75tx%;Dqj&F;FBaLbb!%t<(KTzR-Li!Z+qaj-bR@!W7cQXi?}7sJM{z)pDiLD9 z?PJF{pUpCr%PpCSg?NAGPIPs3puPZRhcQR3fCvFJV3cC)-aQ6RpXT}KD9RWj@i;4z zNhTjX;_=O!44gW}PbW{3pPVFBTT3*RLL0;6lPCOj>lOrLKz(D|5`M|PK9~y3U7@o; z(HmEQuJ7NE<)fPi)YrBxv1O)oK9Gf{oAMm%1vW+I?h;1? zODSSrfQvDW_ayr-??K}+3>FXpT(7%yfRE7Y_)TD8R{R2R`5zg0lMpWe$6Y$Bl?uSo zF5C@!I98G_{A@l^YTSa|mHtn-7%uP%zSKvG#q%@J;=t{h;&p^wOV)6VxLq6IE TXnjt100000NkvXXu0mjfw0uI$ literal 0 HcmV?d00001 diff --git a/view/theme/diabook-blue/icons/email.png b/view/theme/diabook-blue/icons/email.png new file mode 100644 index 0000000000000000000000000000000000000000..240cef2c3354de7d0934026386ca9f19eefbbe2c GIT binary patch literal 880 zcmV-$1CRWPP)ZOeVvJhlkI(T<$A_7Yc>Rcs!oiWxxU^u$@?W zG#aJ5yE`zmLjY1r6EKU#;*lw`+XZgL0=5$al@DfRrvVf8Mt}+2-`|td>9m!A+6n)e z0(KJs=9>ac08H#s0EO4-bg12K)B5^4jYcDK;wA{>^Lg_5eB}50DG&(ocxh?rpFsiE zYPC25+~snS+v8yjU~2`ox3}r$=7wLsxVT_;i;Ihz3?j%qXIEEO)Mzvq5U$P|2E}5w zwzl}%;cze}#yE_)H=_@Dyj#w{oK*6XtPY0BabHxJIn}g-3`jPcP1@Yt)bq}gkZ(=7Fd&ag zgQ+Bv_)Db#c|1HkXH>olf&M>-BniKA974JT6WvAWcD1AdG*i+^140 zT3ub`4}|sK{vBi+%L+mIV3|w?;>V085$0UygLL#a5MoFj6A@8jzl8dDy{jQ^?AVJV(2eeOiigEKfZ7|3#Jr6 z#bX?g$6xdeKoKXC$te|{qyX$dV1IvK?}V4Mot+&{Df$D=)&S%{yG64>(Y%(SsL|Td zAD*ND{W}~Ezv^*}rUiwo)#}p}WV2aYeni&R)+iQ>O%bT#0!Oi3wz07xDfod-_+I7Z z+xhwVs}$e7|3MVJvX3C}T@iSv{EHfgZ4#lZ{1dQ$3oroPHf)f9@g0Ex0000 zo3r8`Ze3#otZ8V3Vqy4NTsO%|O-n%Edl|gyMb&dLI4bkNqiirg1e&JN*E;9hG_Bya zQryIt${)@`U<^XutEaLo%X!nBhV1}lSe$?eGC);xRsRsw{r1C{o&;j*oc?%1gJf!n z^Da4{o2GCI&so89QPHB}fw(gW2ug!r-}5jrIt)#Xt6|B~G#7NmOh8%BI&)0RbRDn< zOx1@A@Nw~Jlq$2BHX2)P#x+Hh)87odh^B z`5W#(&+$FKl_$8+ElbpZVbB`uOIH;9@X;;gomedc1?NK%Zr$sZ!s&e*ZstWWAjcn+ z;J#8T7~PZoPzBT_)&arZSB{71O3Ep`5Qx8<8M%}q5q&>2k8W_nv<%dtDm%;Md z?Q$B@0qPAQ;iXuW5#F4;H_yYi&Fe!&w{cxPlyXmayXSR3oa}zV*m3bRN|8rLFlT(! zAxL#MocP%cWe1%25fVB{CIfxUAS?hq@N20tT1oIn(C>%>IGM`K89bTF1`ex97l)v` z;7iItSdL$Kz{g%aJS{CReJw*<*KJ`*5Jz)#O^Awo#SKJANySQPBj3vGDi`H|Du;uU z(f5c3S7|5c0ECG!Oal?Xs8;-JS2Rt!&L}pU7em2v7%5Dr5RH$O=aRZgAXPP>_2uXI z=qwJ{*1B*1Y{@&HZf=Xy8Q8P;fO7oVlSd&Tm{T!#6_ zLZwmx^xy6OG5E|(g+2=LL_BtOaG>Aom=`EUm2ulrHCZKi-o~`;OpI<&+kC3sB6yAd zuQtbA47HXmYkhaZX~^YEVN(kfywrQ+@gD&O0NAi&Jcysk6#xJL07*qoM6N<$g32lW A82|tP literal 0 HcmV?d00001 diff --git a/view/theme/diabook-blue/icons/livejournal.png b/view/theme/diabook-blue/icons/livejournal.png new file mode 100644 index 0000000000000000000000000000000000000000..6d27d265eed3e0ce3ad46a089059073427977ef6 GIT binary patch literal 2029 zcmV>pZ>C9HU{^_62blqRAopzkvb-cBu zuu!!XFUVL0M4-t1VhA^hBm@Gvo@C#1gb*dpUVgCO%u5dEJLi4g?|Gm1{k|h$5;lRx z9TqyRqV0x&WRgV{L;R%>urj4pw@G;#sJ=k*}q_hU5&hsg~-0I%B(1lUy# zfX56C;8_gFq+)1d1n^iU!8qq&o|#8l=2|@TM8WQG|63rjh=D*r>+=WTW&Pm;@VH&{ zz)A)ZV`YdA%)-~zk2i9Y&^0B*s2ym$-i)0UWoUEw!II<95g!wUyfh68vy+fzR3kwp z10xh*!R5usLpvJUMo@oun8yrZfc|+Z0I5U-rPvAC;2;kEBn^MLJBq~IESx{O14Dxk z@VgKGfr8Q(&^~14pU+BBqjFmoHfL%fB*1}DD?0ioF}L7`Btiszf&yD}^z=+72FGmJ z_s28OW`LtCT^EbKJ9qGYVKUykHG=YrLVS2=ADlj*v#SpQN=+5d~7V?8S_GIX@ysh!l+!w!U6O%cOXDcOec| z!2cLZ11V@AtWiOTB+P7CBXJ_%s&N7_+t^>9?Ct@iDC3yy9Kd(VjLJSl#31%EF z^qMTVc&m??nTGK>6=tk<4Bz>BF$EqHgkKm8fTfC%Ma81UGLNEkJ@%Jx#20lfIQG{% zl$QS#?;d=eXa&+zQ*i9aF+?=BA(Cj`|Epr8>f(6XO%paUD;QdgjskhLG!uvR72>1Q z4fw382{PvKf*GMq`$1H^5k5{!0Y7g6vMH+r8*_}9G>tB*^e0bWMQ&*c3O46c1M#7~y&Y>a)95)dQc|^; zpZB7!`Vw4%2uxb+Pxx6fmSxd=-^5qVfy%A;?EFnEOg{k6yU*_F!wMvc~P2Et+C8*r>0^pcN z z$X%nw?Y2I6NNK+or84c6{^@e0*=VXJC$ndib0{ptv0|^^|M6SfSt8&;E z+$(%?qku}gqu0b^1_NLg83-LonpmRRi=mN8?0Rtn+-?t=I|lfel_JuLe}&IzStQnH=yBq2mwC)!3LXcrTq;o#25HG^baW5%IonZ` zjjt}>4$k)tk0INj!nx1SV6Ailo3m6@%X|yvohGOl>WpH_v;PUdua>PxC#~KzI{8!p zbR-K^YEpudN(&gDe1xJ6X;kYT{Ma)boVVF#NyUD|Nj>s$7RJ|JIl*UtE*7Fthi}I~J=2IzHc0OgX zVr=3Ozrh%FYP59?g;li4Jc*Xp`(WL6M5|-*&rTBKhux^VHbG@M4-P}CR-*FdLY%E> z!03bpDM|4t-9WJ5_cf1$PkgCyn%nm@9?0$*Kh3^K4-1x(l@nL-|k2x7tIa)+INdU)I{1_n+1 zfkvZ_gOJ|&^4puR6C2z(yuXq*D;v&KUq@QjrjP)54fw;HU`SU{k)ST|Ume@IT9_aW zov*nbym#m~yOFGo#~+TLBr;hZ^NBtX?pSUmT4h9GVtfoNkF5Xm5&ZXW?m5a5s literal 0 HcmV?d00001 diff --git a/view/theme/diabook-blue/icons/posterous.png b/view/theme/diabook-blue/icons/posterous.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e86078e43e9060f752e7d414a323bb39bf6a10 GIT binary patch literal 2783 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 M07*qoM6N<$g69C9qyPW_ literal 0 HcmV?d00001 diff --git a/view/theme/diabook-blue/icons/twitter.png b/view/theme/diabook-blue/icons/twitter.png new file mode 100644 index 0000000000000000000000000000000000000000..b7a687b9f2d60f0b2c2857f1aef7f3e7b1551ce7 GIT binary patch literal 964 zcmV;#13UbQP)h#-vFXjmC}simu)FKloF0*QBY7CXG$nrj50>HMOm^v;x&CmXBeWH?QxZ zAmGe^l5mq7VSK!M=ALuUo3TB9vjY}OELT~^(4W|6xx#W?W!TIK*&=ORH!f(@I0i+urbFW>>M$pEZ!05QAGhLVz62IA+D4yxK-KG7Z=1KSZByU~zFC zq9pYMK+&545C*_x;rrtM)e3TlhaHRfgF%Q6 z$;1oVI-r@{k> zebwjc9Ds!n>-tp+2JAXQUZ-VYx7~)jVF_Wk(74;S@wx<{S_5&);T zK=fK#g;@VkwHm`V0A*Fhfl}?sh#bt|8UVQ2n2C@WOaZZ2-))GX%^k3CLIVoQXL+_h z+8Y8J+B;w~Zk5LadZx5o`>i{$v+)$Z;fT2jd1VYnCtx?RV%jW1D+(q@19<%_-E!>= z61M3uJO`)d9BUa2ynBn=59c9y@CkT0unIYc-` z;}@D+As+~{?4p4iQe1+#^WBZ zGJ&0-$Do%}u+PtdDSNecMD`0@214>fgeCVU`#p(+&HgO}O^}+f=5K$0UsHWCv5Jf}; zjjSq*Gsx0=F7q3IGab<6r8Q6%F}8=Wt8 zI44MxRjdPW9j+wBOH44fZ6=zQ>`Ng7b|^XGW@@F9jJ zpt$&WiOKT$0L15~09>xm2EeRezIcJ0HEUp>JsXc6JwnB$OXz+7UNfcc$jR$|tySqKtt`3*pPdIE6CKg___hK7dF+0lW*J$q39_%TY)oWaVhEc~)> zpE?V6AI@x=o;}mr{&Ds!Qq$A1ckfrc6OtXsCW?P_=jNVEgv%cqRdueHa`Fm^ov{uQMfDBM6R|*jPoOLo%R63XzsC zUyh%4@7C7h-$bBQ5Q>^M4cXb**tv73uAM%8x{{HIa!p)ZoMsy$Jn5BgF?`r;HoRbX0%k^-!%#x2K{|7E3YlciK-R8XhXKiknX)4c(^9Nhq3hY_w{G3?%u%9Q zw#39lL`xuH!V4l~_CcSY5D+0TPZ~NvBN<6Vet#}f+a)b!*pnwu(9zzma}5m*3b~S4 zq?q4V3;ZTw@h*W|imgUA=1FG6h$*qGX)`lplp>ZI4KOrGO=bk=&s+_2+t3#SdFH00IHRc>kLS!gD znVFfomo3RwWmlPfjEg{v^rwB!9EG%9YRUO5X*-sH=u}ixpj%)i!)eq7GX9;s6)s-9 z2$!IhEw7&5-d^0ic@uNz&h;SS7Xh-}w*<^4QL;X8;D9b%B?nq%6W10O7b8;OCCs$% za&tXpC@CpHilD*^>fphH+65FWmygyMm(y4PJ|*BJwV(F^UqDBW98qVKTAi2m6e7de zZgzR381no5#*H|A`t%q{-tBy{Q_X%qc1*9iY{TXl9zvWuDnGx`3bPyF4h3e{R+`fHV zYbrlvG%E@fEz~XBWO}tAM$Mpl8r|j33B|NH0pzXA*Z>J-#L4(V}T00000NkvXXu0mjf$ps.usermenu.photos.1 - +
- \ No newline at end of file + diff --git a/view/theme/diabook-blue/profile_vcard.tpl b/view/theme/diabook-blue/profile_vcard.tpl index 3a545f9ba..918cfc97c 100644 --- a/view/theme/diabook-blue/profile_vcard.tpl +++ b/view/theme/diabook-blue/profile_vcard.tpl @@ -22,7 +22,7 @@ {{ if $pdesc }}
$profile.pdesc
{{ endif }} -
$profile.name
+
$profile.name
diff --git a/view/theme/diabook-blue/right_aside.tpl b/view/theme/diabook-blue/right_aside.tpl new file mode 100644 index 000000000..a65677696 --- /dev/null +++ b/view/theme/diabook-blue/right_aside.tpl @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/view/theme/diabook-blue/style-network.css b/view/theme/diabook-blue/style-network.css new file mode 100644 index 000000000..66cfe0c6c --- /dev/null +++ b/view/theme/diabook-blue/style-network.css @@ -0,0 +1,2509 @@ +/** + * Fabio Comuni + * Additional Changes: Michael Vogel + **/ + +/* ========= */ +/* = Admin = */ +/* ========= */ + +#adminpage { +/* width: 80%;*/ +} + +#pending-update { + float:right; + color: #ffffff; + font-weight: bold; + background-color: #FF0000; + padding: 0em 0.3em; +} + +.admin.linklist { + border: 0px; padding: 0px; +} + +.admin.link { + list-style-position: inside; + font-size: 1em; + padding: 5px; + width: 100px; + margin: 5px; +} + +#adminpage dl { + clear: left; + margin-bottom: 2px; + padding-bottom: 2px; + border-bottom: 1px solid black; +} + +#adminpage dt { + width: 200px; + float: left; + font-weight: bold; +} + +#adminpage dd { + margin-left: 200px; +} +#adminpage h3 { + border-bottom: 1px solid #898989; + margin-bottom: 5px; + margin-top: 10px; +} + +#adminpage .submit { + clear:left; +} + +#adminpage #pluginslist { + margin: 0px; padding: 0px; +} + +#adminpage .plugin { + list-style: none; + display: block; + /* border: 1px solid #888888; */ + padding: 1em; + margin-bottom: 5px; + clear: left; +} + +#adminpage .toggleplugin { + float:left; + margin-right: 1em; +} + +#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} +#adminpage table th { text-align: left;} +#adminpage td .icon { float: left;} +#adminpage table#users img { width: 16px; height: 16px; } +#adminpage table tr:hover { background-color: #eeeeee; } +#adminpage .selectall { text-align: right; } +/* icons */ + +.icon.contacts { + background-image: url("../../../view/theme/diabook-blue/icons/contacts.png");} +.icon.notifications { + background-image: url("../../../view/theme/diabook-blue/icons/notifications.png");} +.icon.notify { + background-image: url("../../../view/theme/diabook-blue/icons/notify.png");} +.icon.messages { + background-image: url("../../../view/theme/diabook-blue/icons/messages.png");} +.icon.community { + background-image: url("../../../view/theme/diabook-blue/icons/community.png");} + +.icon.drop { background-image: url("../../../view/theme/diabook-blue/icons/drop.png");} +.icon.drophide { background-image: url("../../../view/theme/diabook-blue/icons/drop.png");} +.icon.dislike { background-image: url("../../../view/theme/diabook-blue/icons/dislike.png");} +.icon.like { background-image: url("../../../view/theme/diabook-blue/icons/like.png");} +.icon.pencil { background-image: url("../../../view/theme/diabook-blue/icons/pencil.png");} +.icon.recycle { background-image: url("../../../view/theme/diabook-blue/icons/recycle.png");} +.icon.remote-link { background-image: url("../../../view/theme/diabook-blue/icons/remote.png");} +.icon.tagged { background-image: url("../../../view/theme/diabook-blue/icons/tagged.png");} +.icon.file-as { background-image: url("../../../view/theme/diabook-blue/icons/file_as.png");} +.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook-blue/icons/unstarred.png");} +.star-item.icon.starred { background-image: url("../../../view/theme/diabook-blue/icons/starred.png");} +.icon.link { background-image: url("../../../view/theme/diabook-blue/icons/link.png");} +.icon.lock { background-image: url("../../../view/theme/diabook-blue/icons/lock.png");} +.icon.unlock { background-image: url("../../../view/theme/diabook-blue/icons/unlock.png");} +.icon.language { background-image: url("../../../view/theme/diabook-blue/icons/language.png");} + + +.camera { background-image: url("../../../view/theme/diabook-blue/icons/camera.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.attach { background-image: url("../../../view/theme/diabook-blue/icons/attach.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.video2 { background-image: url("../../../view/theme/diabook-blue/icons/video.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.video { background-image: url("../../../view/theme/diabook-blue/icons/video.png"); + display: block; width: 100%; height: 28px; background-repeat: no-repeat; + } +.audio2 { background-image: url("../../../view/theme/diabook-blue/icons/audio.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.audio { background-image: url("../../../view/theme/diabook-blue/icons/audio.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.weblink { background-image: url("../../../view/theme/diabook-blue/icons/weblink.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.globe { background-image: url("../../../view/theme/diabook-blue/icons/globe.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.unglobe { background-image: url("../../../view/theme/diabook-blue/icons/unglobe.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.edit {background-image: url("../../../view/theme/diabook-blue/icons/pencil2.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat;} + + + + +.article { background-position: -50px 0px;} +/*.audio { background-position: -70px 0px;}*/ +.block { background-position: -90px 0px;} +/*.drop { background-position: -110px 0px;}*/ +/*.drophide { background-position: -130px 0px;}*/ +/*.edit { background-position: -150px 0px;}*/ +/*.camera { background-position: -170px 0px;}*/ +/*.dislike { background-position: -190px 0px;}*/ +/*.like { background-position: -210px 0px;}*/ +/*.link { background-position: -230px 0px;}*/ + +/*.globe { background-position: -50px -20px;}*/ +/*.noglobe { background-position: -70px -20px;}*/ +.no { background-position: -90px -20px;} +.pause { background-position: -110px -20px;} +.play { background-position: -130px -20px;} +/*.pencil { background-position: -150px -20px;}*/ +.small-pencil { background-position: -170px -20px;} +/*.recycle { background-position: -190px -20px;}*/ +/*.remote-link { background-position: -210px -20px;}*/ +.share { background-position: -230px -20px;} + +.tools { background-position: -50px -40px;} +/*.lock { background-position: -70px -40px;}*/ + +/*.video { background-position: -110px -40px;}*/ +.youtube { background-position: -130px -40px;} + +/*.attach { background-position: -190px -40px;}*/ +/*.language { background-position: -210px -40px;}*/ + + +.icon.on { background-image: url("../../../view/theme/diabook-blue/icons/toogle_on.png"); background-repeat: no-repeat;} +.icon.off { background-image: url("../../../view/theme/diabook-blue/icons/toogle_off.png"); background-repeat: no-repeat;} +.prev { background-position: -90px -60px;} +.next { background-position: -110px -60px;} +/*.tagged { background-position: -130px -60px;}*/ + +.attachtype { + display: block; width: 20px; height: 23px; + background-image: url('../../../images/content-types.png'); +} + +.type-video { background-position: 0px 0px; } +.type-image { background-position: -20px 0px; } +.type-audio { background-position: -40px 0px; } +.type-text { background-position: -60px 0px; } +.type-unkn { background-position: -80px 0px; } + +.icon.drop, .icon.drophide { + float: left; +} + +.icon { + display: block; + width: 20px; + height: 20px; + /*background-image: url('icons.png');*/ +} + +.icon { + background-color: transparent ; + background-repeat: no-repeat; + /* background-position: left center; */ + display: block; + overflow: hidden; + text-indent: -9999px; + padding: 1px; +} + +.icon.border.camera{ + background-image: url("../../../view/theme/diabook-blue/icons/camera.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } + +.icon.border.link{ + background-image: url("../../../view/theme/diabook-blue/icons/weblink.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + margin-left: 10px; + } + +.icon.text { + text-indent: 0px; +} +.icon.s10 { + min-width: 10px; + height: 10px; +} +.icon.s10.notify { + background-image: url("../../../images/icons/10/notify_off.png"); +} +.icon.s10.gear { + background-image: url("../../../images/icons/10/gear.png"); +} +.icon.s10.add { + background-image: url("../../../images/icons/10/add.png"); +} +.icon.s10.delete { + background-image: url("../../../images/icons/10/delete.png"); +} +.icon.s10.edit { + background-image: url("../../../images/icons/10/edit.png"); +} +.icon.s10.star { + background-image: url("../../../images/star_dummy.png"); +} +.icon.s10.menu { + background-image: url("../../../images/icons/10/menu.png"); +} +.icon.s10.link { + background-image: url("../../../images/icons/10/link.png"); +} +.icon.s10.lock { + background-image: url("../../../images/icons/10/lock.png"); +} +.icon.s10.unlock { + background-image: url("../../../images/icons/10/unlock.png"); +} +.icon.s10.text { + padding: 2px 0px 0px 15px; + font-size: 10px; +} +.icon.s16 { + min-width: 16px; + height: 16px; +} +.icon.s16.notify { + background-image: url("../../../images/icons/16/notify_off.png"); +} +.icon.s16.gear { + background-image: url("../../../images/icons/16/gear.png"); +} +.icon.s16.add { + background-image: url("../../../images/icons/16/add.png"); +} +.icon.s16.delete { + background-image: url("../../../images/icons/16/delete.png"); +} +/*.icon.s16.edit { + background-image: url("../../../images/icons/16/edit.png"); +}*/ +.icon.s16.star { + background-image: url("../../../images/star_dummy.png"); +} +.icon.s16.menu { + background-image: url("../../../images/icons/16/menu.png"); +} +/*.icon.s16.link { + background-image: url("../../../images/icons/16/link.png"); +}*/ +.icon.s16.lock { + background-image: url("../../../images/icons/16/lock.png"); +} +.icon.s16.unlock { + background-image: url("../../../images/icons/16/unlock.png"); +} +.icon.s16.text { + padding: 4px 0px 0px 20px; + font-size: 10px; +} +.icon.s22 { + min-width: 22px; + height: 22px; +} +.icon.s22.notify { + background-image: url("../../../images/icons/22/notify_off.png"); +} +.icon.s22.gear { + background-image: url("../../../images/icons/22/gear.png"); +} +.icon.s22.add { + background-image: url("../../../images/icons/22/add.png"); +} +.icon.s22.delete { + background-image: url("../../../images/icons/22/delete.png"); +} +.icon.s22.edit { + background-image: url("../../../images/icons/22/edit.png"); +} +.icon.s22.star { + background-image: url("../../../images/star_dummy.png"); +} +.icon.s22.menu { + background-image: url("../../../images/icons/22/menu.png"); +} +.icon.s22.link { + background-image: url("../../../images/icons/22/link.png"); +} +.icon.s22.lock { + background-image: url("../../../images/icons/22/lock.png"); +} +.icon.s22.unlock { + background-image: url("../../../images/icons/22/unlock.png"); +} +.icon.s22.text { + padding: 10px 0px 0px 25px; + width: 200px; +} +.icon.s48 { + width: 48px; + height: 48px; +} +.icon.s48.notify { + background-image: url("../../../images/icons/48/notify_off.png"); +} +.icon.s48.gear { + background-image: url("../../../images/icons/48/gear.png"); +} +.icon.s48.add { + background-image: url("../../../images/icons/48/add.png"); +} +.icon.s48.delete { + background-image: url("../../../images/icons/48/delete.png"); +} +.icon.s48.edit { + background-image: url("../../../images/icons/48/edit.png"); +} +.icon.s48.star { + background-image: url("../../../images/star_dummy.png"); +} +.icon.s48.menu { + background-image: url("../../../images/icons/48/menu.png"); +} +.icon.s48.link { + background-image: url("../../../images/icons/48/link.png"); +} +.icon.s48.lock { + background-image: url("../../../images/icons/48/lock.png"); +} +.icon.s48.unlock { + background-image: url("../../../images/icons/48/unlock.png"); +} + +#contact-edit-links ul { + list-style: none; + list-style-type: none; +} + +.hide-comments-outer { + margin-left: 80px; + margin-bottom: 5px; + width: 484px; + border-bottom: 1px solid #BDCDD4; + border-top: 1px solid #BDCDD4; + + padding: 8px; +} + +/* global */ +body { + font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + background-color: #ffffff; + color: #2d2d2d; + margin: 50px auto auto; + display: table; +} + +h4 { + font-size: 1.1em; +} + +a { + color: #333333; + /* color: #3e3e8c; */ + text-decoration: none; +} +a:hover { + /* color: blue; */ + text-decoration: underline +} + +.wall-item-name-link { +/* float: left;*/ +} + +.wall-item-photo { + width: 48px; + height: 48px; + overflow: hidden; + display: block; +} + +.left { + float: left; +} +.right { + float: right; +} +.hidden { + display: none; +} +.clear { + clear: both; +} +.fakelink { + color: #1872A2; + /* color: #3e3e8c; */ + text-decoration: none; + cursor: pointer; +} +.fakelink:hover { + /* color: blue; */ + /*color: #005c94; */ + text-decoration: underline; +} +code { + font-family: Courier, monospace; + white-space: pre; + display: block; + overflow: auto; + border: 1px solid #444; + background: #EEE; + color: #444; + padding: 10px; + margin-top: 20px; +} +#panel { + position: absolute; + width: 12em; + background: #ffffff; + color: #2d2d2d; + margin: 0px; + padding: 1em; + list-style: none; + border: 3px solid #364e59; + z-index: 100000; + -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); +} +/* tool */ +.tool { + height: auto; + overflow: auto; + padding: 3px; +} +#saved-search-ul .tool:hover, +#nets-sidebar .tool:hover, +#sidebar-group-list .tool:hover { + background: #EEE; +} +.tool .label { + float: left; +} +.tool .action { + float: right; +} +.tool a { + color: ##3F8FBA; +} +.tool a:hover { + text-decoration: none; +} +/* popup notifications */ +div.jGrowl div.notice { + background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; + color: #ffffff; + padding-left: 58px; +} +div.jGrowl div.info { + background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; + color: #ffffff; + padding-left: 58px; +} +/* header */ +header { + position: fixed; + left: 0%; + right: 80%; + top: 0px; + margin: 0px; + padding: 0px; + width: 22%; + height: 32px; + background: #1872a2; + background-color: #1872a2; + z-index: 100; + border-bottom: 1px; + border-bottom-color: black; + border-bottom-style: inset; +} +header #site-location { + display: none; +} +header #banner { + overflow: hidden; + text-align: left; + width: 82%%; + margin-left: 25%; +} +header #banner a, +header #banner a:active, +header #banner a:visited, +header #banner a:link, +header #banner a:hover { + color: #ffffff; + text-decoration: none; + outline: none; + vertical-align: middle; +} +header #banner #logo-img { + height: 25px; + margin-top: 5px; +} +header #banner #logo-text { + font-size: 22px; + position: absolute; + top: 15%; +} +/* nav */ +nav { + width: 80%; + height: 32px; + position: fixed; + left: 22%; + top: 0px; + padding: 0px; + background: #1872a2; + color: #ffffff; + z-index: 99; + border-bottom: 1px; + border-bottom-color: black; + border-bottom-style: inset; +} +nav a, +nav a:active, +nav a:visited, +nav a:link, +nav a:hover { + color: #ffffff; + text-decoration: none; + outline: none; +} +nav #banner { + overflow: hidden; + /*text-align: center;*/ + width: 100%; +} +nav #banner a, +nav #banner a:active, +nav #banner a:visited, +nav #banner a:link, +nav #banner a:hover { + color: #ffffff; + text-decoration: none; + outline: none; + vertical-align: bottom; +} +nav #banner #logo-img { + height: 22px; + margin-top: 5px; +} +nav #banner #logo-text { + font-size: 22px; +} +nav #navbar{ + } +nav ul { + margin: 0px; + padding: 0px 20px; +} +nav ul li { + list-style: none; + margin: 0px; + /* padding: 1px 1px 3px 1px; */ + float: left; +} +nav ul li .menu-popup { + left: 0px; + right: auto; +} + +nav #logo-img { + height: 25px; + margin-top: 4px; + margin-left: 30px; +} + +nav #logo-text { + font-size: 22px; + margin-top: 3px; + margin-right: 15px; +} +nav .nav-menu-search { + position: relative; + + margin: 3px 17px; + margin-right: 0px; + height: 17px; + width: 180px; + +} + +nav #search-box #search-text { + background-image: url('icons/lupe.png'); + background-repeat:no-repeat; + padding-left:20px; + } + + +nav .nav-menu-icon { + position: relative; + height: 22px; + padding: 5px; + margin: 0px 5px; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +nav .nav-menu-icon:hover { + background-color: #308dbf; + position: relative; + height: 22px; + padding: 5px; + margin: 0px 5px; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} + +nav .nav-menu-icon.selected { + background-color: #fff; +} +nav .nav-menu-icon img { + width: 22px; + height: 22px; +} +nav .nav-menu-icon .nav-notify { + top: 3px; +} +nav .nav-menu { + position: relative; + height: 16px; + padding: 5px; + margin: 3px 15px 0px; + font-size: 13px; + /*border-bottom: 3px solid #364A84;*/ +} +nav .nav-menu.selected { + /*border-bottom: 3px solid #9eabb0;*/ +} +nav .nav-notify { + display: none; + position: absolute; + background-color: #ff0000; + /* background-color: #19aeff; */ + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + font-size: 10px; + font-weight: 900; + padding: 1px 4px; + top: 0px; + right: -6px; + min-width: 10px; + text-align: center; +} +nav .nav-notify.show { + display: block; +} +nav #nav-help-link, +nav #nav-search-link, +nav #nav-directory-link, +nav #nav-apps-link, +nav #nav-site-linkmenu, +nav #nav-home-link, +nav #nav-user-linkmenu +{ + float: right; +} +nav #nav-user-linkmenu{ + margin-right: 0px; + } +nav #nav-home-link, #nav-directory-link, #nav-apps-link{ + margin-left: 0px; + margin-right: 0px; + font-weight: bold; + margin: 3px 5px; + } +nav #nav-directory-link{ + margin-right: 0px; + } +nav #nav-home-link{ + margin-left: 0px; + } +nav #nav-help-link .menu-popup, +nav #nav-search-link .menu-popup, +nav #nav-directory-link .menu-popup, +nav #nav-apps-link .menu-popup, +nav #nav-site-linkmenu .menu-popup { + right: 0px; + left: auto; +} + +nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ + background-image: url("../../../view/theme/diabook-blue/icons/messages2.png"); + } + +/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ + background-image: url("../../../view/theme/diabook-blue/icons/notify2.png"); + } + +nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ + background-image: url("../../../view/theme/diabook-blue/icons/contacts2.png"); + } + +nav #nav-apps-link.selected { + background-color: #364e59; +} + +#nav-notifications-mark-all { + /* padding: 1px 1px 2px 26px; */ + /* border-bottom: 1px solid #364E59; */ + /* margin: 0px 0px 2px 0px; + padding: 5px 10px; */ +} + +#nav-notifications-see-all { + /* padding: 1px 1px 2px 26px; */ + /* border-bottom: 1px solid #364E59; */ + /* margin: 0px 0px 2px 0px; + padding: 5px 10px; */ +} + +.notify-seen { + background: none repeat scroll 0 0 #DDDDDD; + } + +ul.menu-popup { + position: absolute; + display: none; + width: 11em; + background: #ffffff; + color: #2d2d2d; + margin: 0px; + padding: 0px; + list-style: none; + z-index: 100000; + -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); +} +ul.menu-popup a { + display: block; + color: #2d2d2d; + padding: 5px 10px; + text-decoration: none; +} +ul.menu-popup a:hover { + background-color: #14618a; /*bdcdd4;*/ + color: #fff; +} +ul.menu-popup .menu-sep { + border-top: 1px solid #9eabb0; +} +ul.menu-popup li { + float: none; + overflow: auto; + height: auto; + display: block; +} +ul.menu-popup li img { + float: left; + width: 16px; + height: 16px; + padding-right: 5px; +} +ul.menu-popup .empty { + padding: 5px; + text-align: center; + color: #9eabb0; +} +/* autocomplete popup */ +.acpopup { + max-height: 150px; + background-color: #ffffff; + color: #2d2d2d; + border: 1px solid #MenuBorder; + overflow: auto; + z-index: 100000; + -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); +} +.acpopupitem { + color: #2d2d2d; + padding: 4px; + clear: left; +} +.acpopupitem img { + float: left; + margin-right: 4px; +} +.acpopupitem.selected { + background-color: #bdcdd4; +} +#nav-notifications-menu { + width: 400px; + max-height: 550px; + overflow: auto; +} +/* #nav-notifications-menu a { + display: inline; + padding: 5px 0px; + margin: 0px 0px 2px 0px; +} +#nav-notifications-menu li:hover { + background-color: #bdcdd4; +}*/ + +#nav-notifications-menu img { + float: left; + margin-right: 5px; +} +#nav-notifications-menu .contactname { + font-weight: bold; +} +#nav-notifications-menu .notif-when { + font-size: 10px; + color: #9eabb0; + display: block; +} + +.notif-image { + width: 32px; + height: 32px; + padding: 7px 7px 0px 0px; +} + +/*profile_side*/ +#profile_side { + margin-bottom: 30px; +} +#ps-usericon{ + height: 25px + } +#ps-username{ + font-size: 1.17em; + font-weight: bold; + vertical-align: top; + position: absolute; + padding-top: 4px; + padding-left: 5px; + } +#ps-username:hover{ + text-decoration: none; + } +.menu-profile-side{ + list-style: none; + padding-left: 0px; + min-height: 0px; + } +.menu-profile-list{ + height: auto; + overflow: auto; + padding-top: 3px; + padding-bottom: 3px; + padding-left: 16px; + min-height: 16px; + list-style: none; + } +.menu-profile-list:hover{ + background: #EEE; + } +.menu-profile-list-item{ + padding-left: 5px; + } +.menu-profile-list-item:hover{ + text-decoration: none; + } +/*http://prothemedesign.com/circular-icons/*/ +.menu-profile-list.home{ + background: url("../../../view/theme/diabook-blue/icons/home.png") no-repeat; + } +.menu-profile-list.photos{ + background: url("../../../view/theme/diabook-blue/icons/mess_side.png") no-repeat; + } +.menu-profile-list.events{ + background: url("../../../view/theme/diabook-blue/icons/events.png") no-repeat; + } +.menu-profile-list.notes{ + background: url("../../../view/theme/diabook-blue/icons/notes.png") no-repeat; + } +.menu-profile-list.foren{ + background: url("../../../view/theme/diabook-blue/icons/pubgroups.png") no-repeat; + } +.menu-profile-list.com_side{ + background: url("../../../view/theme/diabook-blue/icons/com_side.png") no-repeat; + } + +/* aside */ +aside { + display: table-cell; + vertical-align: top; + width: 160px; + padding: 0px 10px 0px 10px; + border-right: 1px solid #D2D2D2; + float: left; + /* background: #F1F1F1; */ +} + +aside .vcard .fn { + font-size: 18px; + font-weight: bold; + margin-bottom: 5px; +} +aside .vcard .title { + margin-bottom: 5px; +} +aside .vcard dl { + height: auto; + overflow: auto; +} +aside .vcard dt { + float: left; + margin-left: 0px; + /*width: 35%;*/ + text-align: right; + color: #999999; +} +aside .vcard dd { + float: left; + margin-left: 5px; + /*width: 60%;*/ +} +aside #profile-extra-links ul { + padding: 0px; + margin: 0px; +} +aside #profile-extra-links li { + padding: 0px; + margin: 0px; + list-style: none; +} +aside #dfrn-request-link { + display: block; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + color: #ffffff; + background: #005c94 url('../../../images/connect-bg.png') no-repeat left center; + font-weight: bold; + text-transform: uppercase; + padding: 4px 2px 2px 35px; +} +aside #dfrn-request-link:hover { + text-decoration: none; + background-color: #36c; + /* background-color: #19aeff; */ +} +aside #profiles-menu { + width: 20em; +} +aside #search-text { + width: 150px; +} +aside #side-follow-url { + width: 150px; + } +aside #side-peoplefind-url { + width: 150px; + } +#contact-block { + overflow: auto; + height: auto; +} +#contact-block .contact-block-h4 { + float: left; + margin: 5px 0px; +} +#contact-block .allcontact-link { + float: right; + margin: 5px 0px; +} +#contact-block .contact-block-content { + clear: both; + overflow: auto; + height: auto; +} +#contact-block .contact-block-link { + float: left; + margin: 0px 2px 2px 0px; +} +#contact-block .contact-block-link img { + widht: 55px; + height: 55px; +} +#lost-password-link { + float: left; + margin-right: 20px; + } +/* widget */ +.widget { + margin-bottom: 2em; + /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} + .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ +/* font-size: 12px; */ +} +.widget h3 { + padding: 0px; + margin: 2px; +} +.widget .action { + opacity: 0.1; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.widget input.action { + opacity: 0.5; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.widget:hover .title .action { + opacity: 1; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.widget .tool:hover .action { + opacity: 1; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.widget .tool:hover .action.ticked { + opacity: 1; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.widget ul { + padding: 0px; +} +.widget ul li { + padding-left: 16px; + min-height: 16px; + list-style: none; +} +#side-bar-photos-albums li{ +list-style-type: disc; +} +#side-bar-photos-albums ul li{ + margin-left: 30px; + padding-left: 0px; + } +#side-bar-photos-albums ul li a{ + color: #1872A2; +} +.widget .tool.selected { + background: url("../../../view/theme/diabook-blue/icons/selected.png") no-repeat left center; +} +/* widget: search */ +#add-search-popup { + width: 200px; + top: 18px; +} +/* section */ +section { + display: table-cell; + vertical-align: top; + width: auto; + padding: 0px 0px 0px 12px; +} + +body .pageheader{ + text-align: center; + margin-top: 25px; + font-size: 0px; + } + +#id_username { + width: 173px; + } +#id_password { + width: 173px; + } +#id_openid_url { + width: 173px; + } +#contact-edit-end { + } +.pager { + padding: 10px; + text-align: center; + font-size: 1.0em; + clear: both; + display: block; +} + +.tabs { + + background-position: 0 -20px; + background-repeat: repeat-x; + height: 27px; + padding: 0; + } +.tab.button { + margin-right: 5px; + margin-left: 5px; + /*background: none repeat scroll 0 0 #F8F8F8;*/ + border: 1px solid #CCCCCC; + border-radius: 3px 3px 3px 3px; + font-weight: normal; + padding: 3px; + color: #333333; + } + +#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ + margin-bottom: 10px; + } + +right_aside { + display: table-cell; + vertical-align: top; + width: 160px; + padding-right: 10px; + /*border-left: 1px solid #D2D2D2;*/ + + /* background: #F1F1F1; */ +} +right_aside a{color: #1872A2;} +right_aside h3 {border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 5px; margin-bottom: 0px; +margin-top:30px;} +right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } +right_aside .directory-photo { margin: 0px; } +right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } +right_aside #likes { margin: 0px; padding: 0px; list-style: none; } +right_aside .items-wrapper{ overflow: auto; width: 100%; } +right_aside #lastusers-wrapper { padding-left: 6px; padding-top: 3px; overflow: auto; width: 100%; } +right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: auto; width: 100%; } + +/* wall item */ +.tread-wrapper { + border-bottom: 1px solid #D2D2D2; + position: relative; + padding: 5px; + margin-bottom: 0px; + width: 575px; +} +.tread-wrapper a{ + color: #1872A2; +} + +.wall-item-decor { + position: absolute; + left: 790px; + top: -10px; + width: 16px; +} + +.wall-item-container { + display: table; + width: 580px; +} + + +.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { + display: table-row; +} +.wall-item-bottom { + font-size: 13px; +} +.wall-item-container .wall-item-bottom { +/* opacity: 0.5; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; */ +} +.wall-item-container:hover .wall-item-bottom { +/* opacity: 1; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; */ +} +.wall-item-container .wall-item-info { + display: table-cell; + vertical-align: top; + text-align: left; + width: 80px; +} +.wall-item-container .wall-item-location { + padding-right: 40px; + display: table-cell; +} +.wall-item-container .wall-item-ago { + word-wrap: break-word; + width: 50px; + margin-left: 10px; + color: #999; +} +.wall-item-location { + + clear: both; + overflow: hidden; + + margin-bottom: 5px; +} + +.wall-item-container .wall-item-content { + font-size: 13px; + max-width: 420px; + word-wrap: break-word; + line-height: 1.4; +} + +.wall-item-container .wall-item-content img { + max-width: 500px; +} +.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { + display: table-cell; + vertical-align: middle; +} +.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { + opacity: 0.5; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { + opacity: 1; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.wall-item-container .wall-item-name { + font-weight: bold; +} +.wall-item-container .wall-item-actions-author { + width: 100%; + margin-bottom: 0.3em; +} +.wall-item-container .wall-item-actions-social { + float: left; + margin-bottom: 1px; + display: table-cell; +} +.wall-item-container .wall-item-actions-social a { + margin-right: 1em; +} +.wall-item-actions-social a { + float: left; +} +.wall-item-container .wall-item-actions-tools { + float: right; + width: 80px; + display: table-cell; +} +.wall-item-container .wall-item-actions-tools a { + float: right; +} +.wall-item-container .wall-item-actions-tools input { + float: right; +} +.wall-item-container.comment { + margin-top: 5px; + margin-bottom: 5px; + margin-left: 80px; + width: 500px; + border-bottom: 1px solid hsl(198, 21%, 79%); +} +.wall-item-container.comment .contact-photo { + width: 32px; + height: 32px; + margin-left: 16px; + /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ + +} +.wall-item-container.comment { + top: 15px !important; + left: 15px !important; +} +.wall-item-container.comment .wall-item-links { + padding-left: 12px; +} +.wall-item-comment-wrapper { + margin: 1px 5px 1px 80px; +} +.wall-item-comment-wrapper .comment-edit-photo { + display: none; +} +.wall-item-comment-wrapper textarea { + height: 2.0em; + width: 100%; + font-size: 10px; + color: #999999; + border: 1px solid #DDD; + padding: 0.3em; + font-size: 14px; +} +.wall-item-comment-wrapper .comment-edit-text-full { + font-size: 14px; + height: 4em; + color: #2d2d2d; + border: 1px solid #2d2d2d; +} +.comment-edit-preview { + width: 710px; + border: 1px solid #2d2d2d; + margin-top: 10px; +} +.comment-edit-preview .contact-photo { + width: 32px; + height: 32px; + margin-left: 16px; + /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ + +} +.comment-edit-preview { + top: 15px !important; + left: 15px !important; +} +.comment-edit-preview .wall-item-links { + padding-left: 12px; +} +.comment-edit-preview .wall-item-container { + width: 700px; +} +.comment-edit-preview .tread-wrapper { + width: 700px; + padding: 0; + margin: 10px 0; +} + +.shiny { + /* border-right: 10px solid #fce94f; */ + border-right: 1px solid #A7C7F7; + padding-right: 12px; +} + +#jot-preview-content{ + margin-top: 30px;} + +#jot-preview-content .tread-wrapper { + background-color: #fff797; +} + +.wall-item-tags { + padding-top: 1px; + padding-bottom: 2px; +} +.tag { + /*background: url("../../../images/tag_b.png") repeat-x center left;*/ + color: #999; + padding-left: 3px; + font-size: 12px; +} +.tag a { + padding-right: 5px; + /*background: url("../../../images/tag.png") no-repeat center right;*/ + color: #999; +} +.wwto { + position: absolute !important; + width: 25px; + height: 25px; + background: #FFFFFF; + border: 2px solid #364e59; + height: 25px; + width: 25px; + overflow: hidden; + padding: 1px; + position: absolute !important; + top: 40px; + left: 30px; + -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); +} +.wwto .contact-photo { + width: auto; + height: 25px; +} +/* contacts menu */ +.contact-photo-wrapper { + position: relative; + width: 80px; +} + +.contact-photo-wrapper.wwto { + width: 25px; +} + +.contact-photo { + width: 48px; + height: 48px; + overflow: hidden; + display: block; +} +.contact-photo img { + width: 48px; + height: 48px; +} + +.contact-wrapper { + float: left; + width: 90px; + height: 90px; + margin-bottom: 15px; +} +.contact-wrapper .contact-photo { + width: 80px; + height: 80px; +} +.contact-wrapper .contact-photo img { + width: 80px; + height: 80px; +} +.contact-wrapper { + left: 0px; + top: 63px; +} +.contact-photo { + width: 48px; + height: 48px; +} +.contact-photo img { + width: 48px; + height: 48px; +} +.contact-name { + /* text-align: center; */ + /*font-weight: bold;*/ + font-size: 12px; +} +.contact-details { + color: #999999; +} +/* editor */ +.jothidden { + display: none; +} +#jot { + width: 585px; + margin: 0px 2em 20px 0px; +} +#profile-jot-form #profile-jot-text { + height: 2.0em; + width: 99%; + font-size: 15px; + color: #999999; + border: 1px solid #DDD; + padding: 0.3em; + margin-bottom: 10px; +} +#jot #jot-tools { + margin: 0px; + padding: 0px; + height: 40px; + overflow: none; + width: 583px; + background-color: #fff; + border-bottom: 2px solid #9eabb0; +} + +#jot #jot-tools li { + list-style: none; + float: left; + width: 80px; + height: 40px; + border-bottom: 2px solid #9eabb0; +} +#jot #jot-tools li a { + display: block; + color: #cccccc; + width: 100%; + height: 40px; + text-align: center; + line-height: 40px; + overflow: hidden; +} +#jot #jot-tools li:hover { + background-color: #364e59; + border-bottom: 2px solid #bdcdd4; +} +#jot #jot-tools li.perms { + float: right; + width: 40px; +} +#jot #jot-tools li.perms a.unlock { + width: 30px; + border-left: 10px solid #cccccc; + background-color: #cccccc; + background-position: left center; +} +#jot #jot-tools li.perms a.lock { + width: 30px; + border-left: 10px solid #666666; + background-color: #666666; +} +#jot #jot-tools li.submit { + float: right; + background-color: #cccccc; + border-bottom: 2px solid #cccccc; + border-right: 1px solid #666666; + border-left: 1px solid #666666; +} +#jot #jot-tools li.submit input { + border: 0px; + margin: 0px; + padding: 0px; + background-color: #cccccc; + color: #666666; + width: 80px; + height: 40px; + line-height: 40px; +} +#jot #jot-tools li.submit input:hover { + background-color: #bdcdd4; + color: #666666; +} +#jot #jot-tools li.loading { + float: right; + background-color: #ffffff; + width: 20px; + vertical-align: center; + text-align: center; + border-top: 2px solid #9eabb0; + height: 38px; +} +#jot #jot-tools li.loading img { + margin-top: 10px; +} +#profile-jot-form #jot-title { + + border-radius: 5px 5px 5px 5px; + font-weight: bold; + height: 20px; + margin: 0 0 5px; + width: 60%; + border: 1px solid #ffffff; +} +#profile-jot-form #jot-title:-webkit-input-placeholder { + font-weight: normal; +} +#profile-jot-form #jot-title:-moz-placeholder { + font-weight: normal; +} +#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ + width: 585px; + height: 100px; + } +#jot #jot-title:hover { + border: 1px solid #999999; +} +#jot #jot-title:focus { + border: 1px solid #999999; +} +#jot #character-counter { + width: 80px; + float: right; + text-align: right; + height: 20px; + line-height: 20px; + padding-right: 20px; +} +#jot-perms-icon, +#profile-location, +#profile-nolocation, +#profile-youtube, +#profile-video, +#profile-audio, +#profile-link, +#profile-title, +#wall-image-upload, +#wall-file-upload, +#wall-image-upload-div, +#wall-file-upload-div, +.hover, .focus { + cursor: pointer; + margin-top: 2px; +} +#profile-jot-wrapper{ + margin: 0 2em 20px 0; + width: 585px; + } + +#profile-jot-submit-wrapper { + margin-bottom: 50px; + width: 585px; +} + +#profile-jot-submit { + float: right; + margin-top: 2px; + +} +#profile-upload-wrapper { + float: left; + margin-top: 2px; + margin-left: 10px; + +} +#profile-attach-wrapper { + float: left; + margin-left: 15px; + margin-top: 2px; +} +#profile-rotator { + float: left; + margin-left: 30px; + margin-top: 2px; +} +#profile-link-wrapper { + float: left; + margin-left: 15px; + margin-top: 2px; +} +#profile-youtube-wrapper { + float: left; + margin-left: 15px; + margin-top: 2px; +} +#profile-video-wrapper { + float: left; + margin-left: 15px; + margin-top: 2px; +} +#profile-audio-wrapper { + float: left; + margin-left: 15px; + margin-top: 2px; +} +#profile-location-wrapper { + float: left; + margin-left: 15px; + margin-top: 2px; +} +#profile-jot-perms { + float: left; + margin-left: 45px; + margin-top: 2px; +} +#jot-preview-link { + float: right; + margin-left: 10px; + margin-top: 2px; + font-size: 10px; +} +#profile-jot-perms{ + float: right; + margin-left: 10px; + margin-top: 2px; + } +/** buttons **/ +.button.creation1 { + background-color: #fff; + border: 1px solid #777777; + background-image: -moz-linear-gradient(center top , white 0%, #DDDDDD 100%); + border-radius: 3px 3px 3px 3px; + box-shadow: 0 1px 1px #CFCFCF; +} +.button.creation2 { + background-color: #1872A2; + background-image: -moz-linear-gradient(center top , #66C1FF 0%, #0097FF 100%); + border: 1px solid #777777; + color: white; + border-radius: 3px 3px 3px 3px; + box-shadow: 0 1px 1px #CFCFCF; + margin-left: 5px; +} +/*input[type="submit"] { + border: 0px; + background-color: @ButtonBackgroundColor; + color: @ButtonColor; + padding: 0px 10px; + .rounded(5px); + height: 18px; +}*/ +/** acl **/ +#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { + display: block!important; +} +#acl-wrapper { + width: 690px; + float: left; +} +#acl-search { + float: right; + background: #ffffff url("../../../images/search_18.png") no-repeat right center; + padding-right: 20px; +} +#acl-showall { + float: left; + display: block; + width: auto; + height: 18px; + background-color: #cccccc; + background-image: url("../../../images/show_all_off.png"); + background-position: 7px 7px; + background-repeat: no-repeat; + padding: 7px 5px 0px 30px; + color: #999999; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +#acl-showall.selected { + color: #000000; + background-color: #ff9900; + background-image: url("../../../images/show_all_on.png"); +} +#acl-list { + height: 210px; + border: 1px solid #cccccc; + clear: both; + margin-top: 30px; + overflow: auto; +} +.acl-list-item { + display: block; + width: 150px; + height: 30px; + border: 1px solid #cccccc; + margin: 5px; + float: left; +} +.acl-list-item img { + width: 22px; + height: 22px; + float: left; + margin: 4px; +} +.acl-list-item p { + height: 12px; + font-size: 10px; + margin: 0px; + padding: 2px 0px 1px; + overflow: hidden; +} +.acl-list-item a { + font-size: 8px; + display: block; + width: 40px; + height: 10px; + float: left; + color: #999999; + background-color: #cccccc; + background-position: 3px 3px; + background-repeat: no-repeat; + margin-right: 5px; + -webkit-border-radius: 2px ; + -moz-border-radius: 2px; + border-radius: 2px; + padding-left: 15px; +} +#acl-wrapper a:hover { + text-decoration: none; + color: #000000; +} +.acl-button-show { + background-image: url("../../../images/show_off.png"); +} +.acl-button-hide { + background-image: url("../../../images/hide_off.png"); +} +.acl-button-show.selected { + color: #000000; + background-color: #9ade00; + background-image: url("../../../images/show_on.png"); +} +.acl-button-hide.selected { + color: #000000; + background-color: #ff4141; + background-image: url("../../../images/hide_on.png"); +} +.acl-list-item.groupshow { + border-color: #9ade00; +} +.acl-list-item.grouphide { + border-color: #ff4141; +} +/** /acl **/ +/** tab buttons 14618a**/ +ul.tabs { + list-style-type: none; + padding-bottom: 10px; + font-size: 13px; +} +ul.tabs li { + float: left; + margin-left: 5px; +} +ul.tabs li .active { + background-color: #055580; + border: 1px solid #777777; + color: white; + border-radius: 3px 3px 3px 3px; + box-shadow: 0 1px 1px #CFCFCF; + margin-left: 5px; +} +/** + * Form fields + */ +.field { + margin-bottom: 10px; + padding-bottom: 10px; + overflow: auto; + width: 100%; +} +.field label { + float: left; + width: 200px; +} +.field input, .field textarea { + width: 400px; +} +.field textarea { + height: 100px; +} +.field .field_help { + display: block; + margin-left: 200px; + color: #666666; +} +.field .onoff { + float: left; + width: 80px; +} +.field .onoff a { + display: block; + border: 1px solid #666666; + background-image: url("../../../images/onoff.jpg"); + background-repeat: no-repeat; + padding: 4px 2px 2px 2px; + height: 16px; + text-decoration: none; +} +.field .onoff .off { + border-color: #666666; + padding-left: 40px; + background-position: left center; + background-color: #cccccc; + color: #666666; + text-align: right; +} +.field .onoff .on { + border-color: #204A87; + padding-right: 40px; + background-position: right center; + background-color: #D7E3F1; + color: #204A87; + text-align: left; +} +.field .hidden { + display: none!important; +} +.field.radio .field_help { + margin-left: 0px; +} +#directory-search-form{ + margin-bottom: 50px; + } +#profile-edit-links-end { + clear: both; + margin-bottom: 15px; +} + +#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } + +#profile-edit-links li { + float: left; + list-style: none; + margin-left: 10px; +} + +.profile-edit-side-div { + display: none; +} + +#register-form label, +#profile-edit-form label { + width: 300px; float: left; +} + +.required { + display: inline; + color: #B20202; +} + +/* oauth */ +.oauthapp { + height: auto; + overflow: auto; + border-bottom: 2px solid #cccccc; + padding-bottom: 1em; + margin-bottom: 1em; +} +.oauthapp img { + float: left; + width: 48px; + height: 48px; + margin: 10px; +} +.oauthapp img.noicon { + background-image: url("../../../images/icons/48/plugin.png"); + background-position: center center; + background-repeat: no-repeat; +} +.oauthapp a { + float: left; +} +/* contacts */ +.contact-entry-wrapper { + width: 120px; + height: 120px; + float: left; +} +/* photo */ +.photo { +box-shadow: 2px 2px 5px 0px #000000; +margin: 2px 5px 2px 5px; +max-height: 85%; +max-width: 85%; +} +.lframe { + float: left; + /*margin: 0px 10px 10px 0px;*/ +} +/* profile match wrapper */ +.profile-match-wrapper { + float: left; + width: 90px; + height: 90px; + margin-bottom: 20px; +} +.profile-match-wrapper .contact-photo { + width: 80px; + height: 80px; +} +.profile-match-wrapper .contact-photo img { + width: 80px; + height: 80px; +} +.profile-match-wrapper { + left: 0px; + top: 63px; +} + +.contact-photo-menu-button { + position: relative; + background-image: url("../../../images/icons/16/menu.png"); + background-position: top left; + background-repeat: no-repeat; + margin: 0px 0px -16px 0px; + padding: 0px; + width: 16px; + height: 16px; + top: -20px; left:0px; + overflow: hidden; + text-indent: 40px; + display: none; + +} +.contact-photo-menu { + width: 11em; + border: 3px solid #364e59; + color: #2d2d2d; + background: #FFFFFF; +/* position: absolute;*/ + position: relative; + left: 0px; top: 0px; + display: none; + z-index: 10000; +} +.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } +.contact-photo-menu li a { + display: block; + padding: 5px 10px; + color: #2d2d2d; + text-decoration: none; +} +.contact-photo-menu li a:hover { + background-color: #bdcdd4; +} + +/* page footer */ +footer { + height: 100px; + display: table-row; +} + +blockquote { + border-left: 1px solid #D2D2D2; + padding-left: 9px; + margin: 0 0 0 .8ex; +} +.aprofile dt{ +box-shadow: 1px 1px 5px 0; + color: #666666; + margin: 15px 0 5px; + padding-left: 5px; + } +/* ================== */ +/* = Contacts Block = */ +/* ================== */ + +.contact-block-img { + width: 55px; + height: 55px; + padding-right: 3px; +} +.contact-block-div { + float: left; +} + +.contact-block-textdiv { width: 150px; height: 34px; float: left; } +#contact-block-end { clear: both; } + +#group-edit-wrapper { + margin-bottom: 10px; +} + +#group-members-end { + clear: both; +} +#group-edit-desc { + margin-top: 15px; +} + +/* +#group-separator, +#prof-separator { display: none;} +*/ + +#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { + margin-bottom: 10px; + margin-top: 20px; +} + +#prvmail-submit { + float: right; + margin-top: 10px; +} + +#prvmail-subject +{ +background: none repeat scroll 0 0 #FFFFFF; +border: 1px solid #CCCCCC; +border-radius: 5px 5px 5px 5px; +font-weight: bold; +height: 20px; +margin: 0 0 5px; +vertical-align: middle; +} +#prvmail-form{ + width: 597px; + } + +#prvmail-upload-wrapper, +#prvmail-link-wrapper, +#prvmail-rotator-wrapper { + float: left; + margin-top: 10px; + margin-right: 10px; + width: 24px; +} + +#prvmail-end { + clear: both; +} + +.mail-list-sender, +.mail-list-detail { + float: left; +} +.mail-list-detail { + margin-left: 20px; +} + +.mail-list-subject { + font-size: 1.1em; + margin-top: 10px; +} +a.mail-list-link { + display: block; + font-size: 1.3em; + padding: 4px 0; +} + +/* +*a.mail-list-link:hover { +* background-color: #15607B; +* color: #F5F6FB; +*} +*/ + +.mail-list-outside-wrapper-end { + clear: both; +} + +.mail-list-outside-wrapper { + margin-top: 30px; +} + +.mail-list-delete-wrapper { + float: right; + margin-right: 30px; + margin-top: 15px; +} + +.mail-list-delete-icon { + border: none; +} + +.mail-conv-sender, +.mail-conv-detail { + float: left; +} +.mail-conv-detail { + margin-left: 20px; + width: 500px; +} + +.mail-conv-subject { + font-size: 1.4em; + margin: 10px 0; +} + +.mail-conv-outside-wrapper-end { + clear: both; +} + +.mail-conv-outside-wrapper { + margin-top: 30px; +} + +.mail-conv-delete-wrapper { + float: right; + margin-right: 30px; + margin-top: 15px; +} +.mail-conv-break { + clear: both; +} + +.mail-conv-delete-icon { + border: none; +} + +/* ========== */ +/* = Events = */ +/* ========== */ +.eventcal { + float: left; + font-size: 20px; +} + +.vevent { + border: 1px solid #CCCCCC; +} +.vevent .event-description, .vevent .event-location { + margin-left: 10px; + margin-right: 10px; +} +.vevent .event-start { + margin-left: 10px; + margin-right: 10px; +} + +#new-event-link { + margin-bottom: 10px; +} + +.edit-event-link, .plink-event-link { + float: left; + margin-top: 4px; + margin-right: 4px; + margin-bottom: 15px; +} + +.event-description:before { + content: url('../../../images/calendar.png'); + margin-right: 15px; +} + +.event-start, .event-end { + margin-left: 10px; + width: 330px; + clear: both; +} + +.event-start .dtstart, .event-end .dtend { + float: right; +} + +.event-list-date { + margin-bottom: 10px; +} + +.prevcal, .nextcal { + float: left; + margin-left: 32px; + margin-right: 32px; + margin-top: 64px; +} +.event-calendar-end { + clear: both; +} + + +.calendar { + font-family: Courier, monospace; +} +.calendar.eventcal a { + color: #1872A2; + } +.today { + font-weight: bold; + color: #FF0000; +} + +.settings-block { + border: 1px solid #AAA; + margin: 10px; + padding: 10px; +} + +.app-title { + margin: 10px; +} + +#identity-manage-desc { + margin-top:15px; + margin-bottom: 15px; +} + +#identity-manage-choose { + margin-bottom: 15px; +} + +#identity-submit { + margin-top: 20px; +} + +#photo-prev-link, #photo-next-link { + padding: 10px; + float: left; +} +.lightbox{ + float: left; + } + +#photo-photo { + float: left; +} +#photo-like-div .wall-item-like-buttons { + float: left; + margin-right: 5px; + margin-top: 30px; + } +.comment-edit-text-empty { + margin: 10px 0 0; + width: 85%; +} +.comment-edit-photo { + margin: 10px 0 0; +} +.wall-item-like-buttons .icon.like { +float: left; +} + +#photo-photo-end { + clear: both; +} + +.tabs .comment-wwedit-wrapper { + display: block; + margin-top: 30px; + margin-left: 50px; + } + +.profile-match-photo { + float: left; + text-align: center; + width: 120px; +} + +.profile-match-name { + float: left; + text-align: center; + width: 120px; + overflow: hidden; +} + +.profile-match-break, +.profile-match-end { + clear: both; +} + +.profile-match-connect { + text-align: center; + font-weight: bold; +} + +.profile-match-wrapper { + float: left; + padding: 10px; + width: 120px; + height: 120px; + scroll: auto; +} +#profile-match-wrapper-end { + clear: both; +} + +/* ============= */ +/* = Directory = */ +/* ============= */ +/* contacts menu */ +.contact-photo-wrapper { + position: relative; +} +.contact-photo { + width: 48px; + height: 48px; + overflow: hidden; + display: block; +} +.contact-photo img { + width: 48px; + height: 48px; +} +.contact-photo-menu-button { + display: none; + /* position: absolute; */ + /* position: absolute; */ + left: -2px; + top: -20px; +} +.contact-wrapper { + float: left; + width: 90px; + height: 90px; + margin-bottom: 15px; +} +.contact-wrapper .contact-photo { + width: 80px; + height: 80px; +} +.contact-wrapper .contact-photo img { + width: 80px; + height: 80px; +} +.contact-wrapper .contact-photo-menu-button { + left: 0px; + top: 63px; +} +.directory-item { + float: left; + width: 200px; + height: 200px; +} +.directory-item .contact-photo { + width: 175px; + height: 175px; +} +.directory-item .contact-photo img { + width: 175px; + height: 175px; +} +.contact-name { + text-align: left; + font-weight: bold; + font-size: 12px; +} +.contact-details { + color: #999999; +} +#side-bar-photos-albums li{ +list-style-type: disc; +} +#side-bar-photos-albums ul li{ + margin-left: 30px; + padding-left: 0px; + } +#side-bar-photos-albums{ + margin-top: 15px; + } +.photo-top-photo, .photo-album-photo { + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +.photo-album-image-wrapper, .photo-top-image-wrapper { + float: left; + -moz-box-shadow: 0 0 5px #888; + -webkit-box-shadow: 0 0 5px #888; + box-shadow: 0 0 5px #888; + background-color: #000; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + padding-bottom: 20px; + position: relative; + margin: 0 10px 10px 0; + width: 200px; height: 140px; + overflow: hidden; +} +.photo-top-album-name { + width: 100%; + position: absolute; + bottom: 0px; + padding-left: 3px; + background-color: #EEE; +} +.photo-top-album-link{ + color: #1872A2; + } +.photo-top-album-img{ + + } +/*.photo-top-image-wrapper { + position: relative; + float: left; + margin-top: 15px; + margin-right: 15px; + width: 200px; height: 200px; + overflow: hidden; +} +.photo-top-album-name { + width: 100%; + min-height: 2em; + position: absolute; + bottom: 0px; + padding: 0px 3px; + padding-top: 0.5em; + background-color: rgb(255, 255, 255); +}*/ +#photo-top-end { + clear: both; +} + +#photo-top-links { + margin-bottom: 30px; + margin-left: 30px; +} + +#photos-upload-newalbum-div { + float: left; + width: 175px; +} + diff --git a/view/theme/diabook-blue/style-profile.css b/view/theme/diabook-blue/style-profile.css new file mode 100644 index 000000000..5209777b2 --- /dev/null +++ b/view/theme/diabook-blue/style-profile.css @@ -0,0 +1,2508 @@ +/** + * Fabio Comuni + * Additional Changes: Michael Vogel + **/ + +/* ========= */ +/* = Admin = */ +/* ========= */ + +#adminpage { +/* width: 80%;*/ +} + +#pending-update { + float:right; + color: #ffffff; + font-weight: bold; + background-color: #FF0000; + padding: 0em 0.3em; +} + +.admin.linklist { + border: 0px; padding: 0px; +} + +.admin.link { + list-style-position: inside; + font-size: 1em; + padding: 5px; + width: 100px; + margin: 5px; +} + +#adminpage dl { + clear: left; + margin-bottom: 2px; + padding-bottom: 2px; + border-bottom: 1px solid black; +} + +#adminpage dt { + width: 200px; + float: left; + font-weight: bold; +} + +#adminpage dd { + margin-left: 200px; +} +#adminpage h3 { + border-bottom: 1px solid #898989; + margin-bottom: 5px; + margin-top: 10px; +} + +#adminpage .submit { + clear:left; +} + +#adminpage #pluginslist { + margin: 0px; padding: 0px; +} + +#adminpage .plugin { + list-style: none; + display: block; + /* border: 1px solid #888888; */ + padding: 1em; + margin-bottom: 5px; + clear: left; +} + +#adminpage .toggleplugin { + float:left; + margin-right: 1em; +} + +#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} +#adminpage table th { text-align: left;} +#adminpage td .icon { float: left;} +#adminpage table#users img { width: 16px; height: 16px; } +#adminpage table tr:hover { background-color: #eeeeee; } +#adminpage .selectall { text-align: right; } +/* icons */ + +.icon.contacts { + background-image: url("../../../view/theme/diabook-blue/icons/contacts.png");} +.icon.notifications { + background-image: url("../../../view/theme/diabook-blue/icons/notifications.png");} +.icon.notify { + background-image: url("../../../view/theme/diabook-blue/icons/notify.png");} +.icon.messages { + background-image: url("../../../view/theme/diabook-blue/icons/messages.png");} +.icon.community { + background-image: url("../../../view/theme/diabook-blue/icons/community.png");} + +.icon.drop { background-image: url("../../../view/theme/diabook-blue/icons/drop.png");} +.icon.drophide { background-image: url("../../../view/theme/diabook-blue/icons/drop.png");} +.icon.dislike { background-image: url("../../../view/theme/diabook-blue/icons/dislike.png");} +.icon.like { background-image: url("../../../view/theme/diabook-blue/icons/like.png");} +.icon.pencil { background-image: url("../../../view/theme/diabook-blue/icons/pencil.png");} +.icon.recycle { background-image: url("../../../view/theme/diabook-blue/icons/recycle.png");} +.icon.remote-link { background-image: url("../../../view/theme/diabook-blue/icons/remote.png");} +.icon.tagged { background-image: url("../../../view/theme/diabook-blue/icons/tagged.png");} +.icon.file-as { background-image: url("../../../view/theme/diabook-blue/icons/file_as.png");} +.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook-blue/icons/unstarred.png");} +.star-item.icon.starred { background-image: url("../../../view/theme/diabook-blue/icons/starred.png");} +.icon.link { background-image: url("../../../view/theme/diabook-blue/icons/link.png");} +.icon.lock { background-image: url("../../../view/theme/diabook-blue/icons/lock.png");} +.icon.unlock { background-image: url("../../../view/theme/diabook-blue/icons/unlock.png");} +.icon.language { background-image: url("../../../view/theme/diabook-blue/icons/language.png");} + + +.camera { background-image: url("../../../view/theme/diabook-blue/icons/camera.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.attach { background-image: url("../../../view/theme/diabook-blue/icons/attach.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.video2 { background-image: url("../../../view/theme/diabook-blue/icons/video.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.video { background-image: url("../../../view/theme/diabook-blue/icons/video.png"); + display: block; width: 100%; height: 28px; background-repeat: no-repeat; + } +.audio2 { background-image: url("../../../view/theme/diabook-blue/icons/audio.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.audio { background-image: url("../../../view/theme/diabook-blue/icons/audio.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.weblink { background-image: url("../../../view/theme/diabook-blue/icons/weblink.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.globe { background-image: url("../../../view/theme/diabook-blue/icons/globe.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.unglobe { background-image: url("../../../view/theme/diabook-blue/icons/unglobe.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } +.edit {background-image: url("../../../view/theme/diabook-blue/icons/pencil2.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat;} + + + + +.article { background-position: -50px 0px;} +/*.audio { background-position: -70px 0px;}*/ +.block { background-position: -90px 0px;} +/*.drop { background-position: -110px 0px;}*/ +/*.drophide { background-position: -130px 0px;}*/ +/*.edit { background-position: -150px 0px;}*/ +/*.camera { background-position: -170px 0px;}*/ +/*.dislike { background-position: -190px 0px;}*/ +/*.like { background-position: -210px 0px;}*/ +/*.link { background-position: -230px 0px;}*/ + +/*.globe { background-position: -50px -20px;}*/ +/*.noglobe { background-position: -70px -20px;}*/ +.no { background-position: -90px -20px;} +.pause { background-position: -110px -20px;} +.play { background-position: -130px -20px;} +/*.pencil { background-position: -150px -20px;}*/ +.small-pencil { background-position: -170px -20px;} +/*.recycle { background-position: -190px -20px;}*/ +/*.remote-link { background-position: -210px -20px;}*/ +.share { background-position: -230px -20px;} + +.tools { background-position: -50px -40px;} +/*.lock { background-position: -70px -40px;}*/ + +/*.video { background-position: -110px -40px;}*/ +.youtube { background-position: -130px -40px;} + +/*.attach { background-position: -190px -40px;}*/ +/*.language { background-position: -210px -40px;}*/ + + +.icon.on { background-image: url("../../../view/theme/diabook-blue/icons/toogle_on.png"); background-repeat: no-repeat;} +.icon.off { background-image: url("../../../view/theme/diabook-blue/icons/toogle_off.png"); background-repeat: no-repeat;} +.prev { background-position: -90px -60px;} +.next { background-position: -110px -60px;} +/*.tagged { background-position: -130px -60px;}*/ + +.attachtype { + display: block; width: 20px; height: 23px; + background-image: url('../../../images/content-types.png'); +} + +.type-video { background-position: 0px 0px; } +.type-image { background-position: -20px 0px; } +.type-audio { background-position: -40px 0px; } +.type-text { background-position: -60px 0px; } +.type-unkn { background-position: -80px 0px; } + +.icon.drop, .icon.drophide { + float: left; +} + +.icon { + display: block; + width: 20px; + height: 20px; + /*background-image: url('icons.png');*/ +} + +.icon { + background-color: transparent ; + background-repeat: no-repeat; + /* background-position: left center; */ + display: block; + overflow: hidden; + text-indent: -9999px; + padding: 1px; +} + +.icon.border.camera{ + background-image: url("../../../view/theme/diabook-blue/icons/camera.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + } + +.icon.border.link{ + background-image: url("../../../view/theme/diabook-blue/icons/weblink.png"); + display: block; width: 28px; height: 28px; background-repeat: no-repeat; + margin-left: 10px; + } + +.icon.text { + text-indent: 0px; +} +.icon.s10 { + min-width: 10px; + height: 10px; +} +.icon.s10.notify { + background-image: url("../../../images/icons/10/notify_off.png"); +} +.icon.s10.gear { + background-image: url("../../../images/icons/10/gear.png"); +} +.icon.s10.add { + background-image: url("../../../images/icons/10/add.png"); +} +.icon.s10.delete { + background-image: url("../../../images/icons/10/delete.png"); +} +.icon.s10.edit { + background-image: url("../../../images/icons/10/edit.png"); +} +.icon.s10.star { + background-image: url("../../../images/star_dummy.png"); +} +.icon.s10.menu { + background-image: url("../../../images/icons/10/menu.png"); +} +.icon.s10.link { + background-image: url("../../../images/icons/10/link.png"); +} +.icon.s10.lock { + background-image: url("../../../images/icons/10/lock.png"); +} +.icon.s10.unlock { + background-image: url("../../../images/icons/10/unlock.png"); +} +.icon.s10.text { + padding: 2px 0px 0px 15px; + font-size: 10px; +} +.icon.s16 { + min-width: 16px; + height: 16px; +} +.icon.s16.notify { + background-image: url("../../../images/icons/16/notify_off.png"); +} +.icon.s16.gear { + background-image: url("../../../images/icons/16/gear.png"); +} +.icon.s16.add { + background-image: url("../../../images/icons/16/add.png"); +} +.icon.s16.delete { + background-image: url("../../../images/icons/16/delete.png"); +} +/*.icon.s16.edit { + background-image: url("../../../images/icons/16/edit.png"); +}*/ +.icon.s16.star { + background-image: url("../../../images/star_dummy.png"); +} +.icon.s16.menu { + background-image: url("../../../images/icons/16/menu.png"); +} +/*.icon.s16.link { + background-image: url("../../../images/icons/16/link.png"); +}*/ +.icon.s16.lock { + background-image: url("../../../images/icons/16/lock.png"); +} +.icon.s16.unlock { + background-image: url("../../../images/icons/16/unlock.png"); +} +.icon.s16.text { + padding: 4px 0px 0px 20px; + font-size: 10px; +} +.icon.s22 { + min-width: 22px; + height: 22px; +} +.icon.s22.notify { + background-image: url("../../../images/icons/22/notify_off.png"); +} +.icon.s22.gear { + background-image: url("../../../images/icons/22/gear.png"); +} +.icon.s22.add { + background-image: url("../../../images/icons/22/add.png"); +} +.icon.s22.delete { + background-image: url("../../../images/icons/22/delete.png"); +} +.icon.s22.edit { + background-image: url("../../../images/icons/22/edit.png"); +} +.icon.s22.star { + background-image: url("../../../images/star_dummy.png"); +} +.icon.s22.menu { + background-image: url("../../../images/icons/22/menu.png"); +} +.icon.s22.link { + background-image: url("../../../images/icons/22/link.png"); +} +.icon.s22.lock { + background-image: url("../../../images/icons/22/lock.png"); +} +.icon.s22.unlock { + background-image: url("../../../images/icons/22/unlock.png"); +} +.icon.s22.text { + padding: 10px 0px 0px 25px; + width: 200px; +} +.icon.s48 { + width: 48px; + height: 48px; +} +.icon.s48.notify { + background-image: url("../../../images/icons/48/notify_off.png"); +} +.icon.s48.gear { + background-image: url("../../../images/icons/48/gear.png"); +} +.icon.s48.add { + background-image: url("../../../images/icons/48/add.png"); +} +.icon.s48.delete { + background-image: url("../../../images/icons/48/delete.png"); +} +.icon.s48.edit { + background-image: url("../../../images/icons/48/edit.png"); +} +.icon.s48.star { + background-image: url("../../../images/star_dummy.png"); +} +.icon.s48.menu { + background-image: url("../../../images/icons/48/menu.png"); +} +.icon.s48.link { + background-image: url("../../../images/icons/48/link.png"); +} +.icon.s48.lock { + background-image: url("../../../images/icons/48/lock.png"); +} +.icon.s48.unlock { + background-image: url("../../../images/icons/48/unlock.png"); +} + +#contact-edit-links ul { + list-style: none; + list-style-type: none; +} + +.hide-comments-outer { + margin-left: 80px; + margin-bottom: 5px; + width: 484px; + border-bottom: 1px solid #BDCDD4; + border-top: 1px solid #BDCDD4; + + padding: 8px; +} + +/* global */ +body { + font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + background-color: #ffffff; + color: #2d2d2d; + margin: 50px auto auto; + display: table; +} + +h4 { + font-size: 1.1em; +} + +a { + color: #333333; + /* color: #3e3e8c; */ + text-decoration: none; +} +a:hover { + /* color: blue; */ + text-decoration: underline +} + +.wall-item-name-link { +/* float: left;*/ +} + +.wall-item-photo { + width: 48px; + height: 48px; + overflow: hidden; + display: block; +} + +.left { + float: left; +} +.right { + float: right; +} +.hidden { + display: none; +} +.clear { + clear: both; +} +.fakelink { + color: #1872A2; + /* color: #3e3e8c; */ + text-decoration: none; + cursor: pointer; +} +.fakelink:hover { + /* color: blue; */ + /*color: #005c94; */ + text-decoration: underline; +} +code { + font-family: Courier, monospace; + white-space: pre; + display: block; + overflow: auto; + border: 1px solid #444; + background: #EEE; + color: #444; + padding: 10px; + margin-top: 20px; +} +#panel { + position: absolute; + width: 12em; + background: #ffffff; + color: #2d2d2d; + margin: 0px; + padding: 1em; + list-style: none; + border: 3px solid #364e59; + z-index: 100000; + -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); +} +/* tool */ +.tool { + height: auto; + overflow: auto; + padding: 3px; +} +#saved-search-ul .tool:hover, +#nets-sidebar .tool:hover, +#sidebar-group-list .tool:hover { + background: #EEE; +} +.tool .label { + float: left; +} +.tool .action { + float: right; +} +.tool a { + color: ##3F8FBA; +} +.tool a:hover { + text-decoration: none; +} +/* popup notifications */ +div.jGrowl div.notice { + background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; + color: #ffffff; + padding-left: 58px; +} +div.jGrowl div.info { + background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; + color: #ffffff; + padding-left: 58px; +} +/* header */ +header { + position: fixed; + left: 0%; + right: 80%; + top: 0px; + margin: 0px; + padding: 0px; + width: 22%; + height: 32px; + background: #1872a2; + background-color: #1872a2; + z-index: 100; + border-bottom: 1px; + border-bottom-color: black; + border-bottom-style: inset; +} +header #site-location { + display: none; +} +header #banner { + overflow: hidden; + text-align: left; + width: 82%%; + margin-left: 25%; +} +header #banner a, +header #banner a:active, +header #banner a:visited, +header #banner a:link, +header #banner a:hover { + color: #ffffff; + text-decoration: none; + outline: none; + vertical-align: middle; +} +header #banner #logo-img { + height: 25px; + margin-top: 5px; +} +header #banner #logo-text { + font-size: 22px; + position: absolute; + top: 15%; +} +/* nav */ +nav { + width: 80%; + height: 32px; + position: fixed; + left: 22%; + top: 0px; + padding: 0px; + background: #1872a2; + color: #ffffff; + z-index: 99; + border-bottom: 1px; + border-bottom-color: black; + border-bottom-style: inset; +} +nav a, +nav a:active, +nav a:visited, +nav a:link, +nav a:hover { + color: #ffffff; + text-decoration: none; + outline: none; +} +nav #banner { + overflow: hidden; + /*text-align: center;*/ + width: 100%; +} +nav #banner a, +nav #banner a:active, +nav #banner a:visited, +nav #banner a:link, +nav #banner a:hover { + color: #ffffff; + text-decoration: none; + outline: none; + vertical-align: bottom; +} +nav #banner #logo-img { + height: 22px; + margin-top: 5px; +} +nav #banner #logo-text { + font-size: 22px; +} +nav #navbar{ + } +nav ul { + margin: 0px; + padding: 0px 20px; +} +nav ul li { + list-style: none; + margin: 0px; + /* padding: 1px 1px 3px 1px; */ + float: left; +} +nav ul li .menu-popup { + left: 0px; + right: auto; +} + +nav #logo-img { + height: 25px; + margin-top: 4px; + margin-left: 30px; +} + +nav #logo-text { + font-size: 22px; + margin-top: 3px; + margin-right: 15px; +} +nav .nav-menu-search { + position: relative; + + margin: 3px 17px; + margin-right: 0px; + height: 17px; + width: 180px; + +} + +nav #search-box #search-text { + background-image: url('icons/lupe.png'); + background-repeat:no-repeat; + padding-left:20px; + } + + +nav .nav-menu-icon { + position: relative; + height: 22px; + padding: 5px; + margin: 0px 5px; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +nav .nav-menu-icon:hover { + background-color: #308dbf; + position: relative; + height: 22px; + padding: 5px; + margin: 0px 5px; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} + +nav .nav-menu-icon.selected { + background-color: #fff; +} +nav .nav-menu-icon img { + width: 22px; + height: 22px; +} +nav .nav-menu-icon .nav-notify { + top: 3px; +} +nav .nav-menu { + position: relative; + height: 16px; + padding: 5px; + margin: 3px 15px 0px; + font-size: 13px; + /*border-bottom: 3px solid #364A84;*/ +} +nav .nav-menu.selected { + /*border-bottom: 3px solid #9eabb0;*/ +} +nav .nav-notify { + display: none; + position: absolute; + background-color: #ff0000; + /* background-color: #19aeff; */ + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + font-size: 10px; + font-weight: 900; + padding: 1px 4px; + top: 0px; + right: -6px; + min-width: 10px; + text-align: center; +} +nav .nav-notify.show { + display: block; +} +nav #nav-help-link, +nav #nav-search-link, +nav #nav-directory-link, +nav #nav-apps-link, +nav #nav-site-linkmenu, +nav #nav-home-link, +nav #nav-user-linkmenu +{ + float: right; +} +nav #nav-user-linkmenu{ + margin-right: 0px; + } +nav #nav-home-link, #nav-directory-link, #nav-apps-link{ + margin-left: 0px; + margin-right: 0px; + font-weight: bold; + margin: 3px 5px; + } +nav #nav-directory-link{ + margin-right: 0px; + } +nav #nav-home-link{ + margin-left: 0px; + } +nav #nav-help-link .menu-popup, +nav #nav-search-link .menu-popup, +nav #nav-directory-link .menu-popup, +nav #nav-apps-link .menu-popup, +nav #nav-site-linkmenu .menu-popup { + right: 0px; + left: auto; +} + +nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ + background-image: url("../../../view/theme/diabook-blue/icons/messages2.png"); + } + +/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ + background-image: url("../../../view/theme/diabook-blue/icons/notify2.png"); + } + +nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ + background-image: url("../../../view/theme/diabook-blue/icons/contacts2.png"); + } + +nav #nav-apps-link.selected { + background-color: #364e59; +} + +#nav-notifications-mark-all { + /* padding: 1px 1px 2px 26px; */ + /* border-bottom: 1px solid #364E59; */ + /* margin: 0px 0px 2px 0px; + padding: 5px 10px; */ +} + +#nav-notifications-see-all { + /* padding: 1px 1px 2px 26px; */ + /* border-bottom: 1px solid #364E59; */ + /* margin: 0px 0px 2px 0px; + padding: 5px 10px; */ +} + +.notify-seen { + background: none repeat scroll 0 0 #DDDDDD; + } + +ul.menu-popup { + position: absolute; + display: none; + width: 11em; + background: #ffffff; + color: #2d2d2d; + margin: 0px; + padding: 0px; + list-style: none; + z-index: 100000; + -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); +} +ul.menu-popup a { + display: block; + color: #2d2d2d; + padding: 5px 10px; + text-decoration: none; +} +ul.menu-popup a:hover { + background-color: #14618a; /*bdcdd4;*/ + color: #fff; +} +ul.menu-popup .menu-sep { + border-top: 1px solid #9eabb0; +} +ul.menu-popup li { + float: none; + overflow: auto; + height: auto; + display: block; +} +ul.menu-popup li img { + float: left; + width: 16px; + height: 16px; + padding-right: 5px; +} +ul.menu-popup .empty { + padding: 5px; + text-align: center; + color: #9eabb0; +} +/* autocomplete popup */ +.acpopup { + max-height: 150px; + background-color: #ffffff; + color: #2d2d2d; + border: 1px solid #MenuBorder; + overflow: auto; + z-index: 100000; + -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); +} +.acpopupitem { + color: #2d2d2d; + padding: 4px; + clear: left; +} +.acpopupitem img { + float: left; + margin-right: 4px; +} +.acpopupitem.selected { + background-color: #bdcdd4; +} +#nav-notifications-menu { + width: 400px; + max-height: 550px; + overflow: auto; +} +/* #nav-notifications-menu a { + display: inline; + padding: 5px 0px; + margin: 0px 0px 2px 0px; +} +#nav-notifications-menu li:hover { + background-color: #bdcdd4; +}*/ + +#nav-notifications-menu img { + float: left; + margin-right: 5px; +} +#nav-notifications-menu .contactname { + font-weight: bold; +} +#nav-notifications-menu .notif-when { + font-size: 10px; + color: #9eabb0; + display: block; +} + +.notif-image { + width: 32px; + height: 32px; + padding: 7px 7px 0px 0px; +} + +/*profile_side*/ +#profile_side { + margin-bottom: 30px; +} +#ps-usericon{ + height: 25px + } +#ps-username{ + font-size: 1.17em; + font-weight: bold; + vertical-align: top; + position: absolute; + padding-top: 4px; + padding-left: 5px; + } +#ps-username:hover{ + text-decoration: none; + } +.menu-profile-side{ + list-style: none; + padding-left: 0px; + min-height: 0px; + } +.menu-profile-list{ + height: auto; + overflow: auto; + padding-top: 3px; + padding-bottom: 3px; + padding-left: 16px; + min-height: 16px; + list-style: none; + } +.menu-profile-list:hover{ + background: #EEE; + } +.menu-profile-list-item{ + padding-left: 5px; + } +.menu-profile-list-item:hover{ + text-decoration: none; + } +/*http://prothemedesign.com/circular-icons/*/ +.menu-profile-list.home{ + background: url("../../../view/theme/diabook-blue/icons/home.png") no-repeat; + } +.menu-profile-list.photos{ + background: url("../../../view/theme/diabook-blue/icons/mess_side.png") no-repeat; + } +.menu-profile-list.events{ + background: url("../../../view/theme/diabook-blue/icons/events.png") no-repeat; + } +.menu-profile-list.notes{ + background: url("../../../view/theme/diabook-blue/icons/notes.png") no-repeat; + } +.menu-profile-list.foren{ + background: url("../../../view/theme/diabook-blue/icons/pubgroups.png") no-repeat; + } +.menu-profile-list.com_side{ + background: url("../../../view/theme/diabook-blue/icons/com_side.png") no-repeat; + } + +/* aside */ +aside { + display: table-cell; + vertical-align: top; + width: 160px; + padding: 0px 10px 0px 10px; + border-right: 1px solid #D2D2D2; + float: left; + /* background: #F1F1F1; */ +} + +aside .vcard .fn { + font-size: 18px; + font-weight: bold; + margin-bottom: 5px; +} +aside .vcard .title { + margin-bottom: 5px; +} +aside .vcard dl { + height: auto; + overflow: auto; +} +aside .vcard dt { + float: left; + margin-left: 0px; + /*width: 35%;*/ + text-align: right; + color: #999999; +} +aside .vcard dd { + float: left; + margin-left: 5px; + /*width: 60%;*/ +} +aside #profile-extra-links ul { + padding: 0px; + margin: 0px; +} +aside #profile-extra-links li { + padding: 0px; + margin: 0px; + list-style: none; +} +aside #dfrn-request-link { + display: block; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + color: #ffffff; + background: #005c94 url('../../../images/connect-bg.png') no-repeat left center; + font-weight: bold; + text-transform: uppercase; + padding: 4px 2px 2px 35px; +} +aside #dfrn-request-link:hover { + text-decoration: none; + background-color: #36c; + /* background-color: #19aeff; */ +} +aside #profiles-menu { + width: 20em; +} +aside #search-text { + width: 150px; +} +aside #side-follow-url { + width: 150px; + } +aside #side-peoplefind-url { + width: 150px; + } +#contact-block { + overflow: auto; + height: auto; +} +#contact-block .contact-block-h4 { + float: left; + margin: 5px 0px; +} +#contact-block .allcontact-link { + float: right; + margin: 5px 0px; +} +#contact-block .contact-block-content { + clear: both; + overflow: auto; + height: auto; +} +#contact-block .contact-block-link { + float: left; + margin: 0px 2px 2px 0px; +} +#contact-block .contact-block-link img { + widht: 48px; + height: 48px; +} +#lost-password-link { + float: left; + margin-right: 20px; + } +/* widget */ +.widget { + margin-bottom: 2em; + /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} + .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ +/* font-size: 12px; */ +} +.widget h3 { + padding: 0px; + margin: 2px; +} +.widget .action { + opacity: 0.1; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.widget input.action { + opacity: 0.5; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.widget:hover .title .action { + opacity: 1; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.widget .tool:hover .action { + opacity: 1; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.widget .tool:hover .action.ticked { + opacity: 1; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.widget ul { + padding: 0px; +} +.widget ul li { + padding-left: 16px; + min-height: 16px; + list-style: none; +} +#side-bar-photos-albums li{ +list-style-type: disc; +} +#side-bar-photos-albums ul li{ + margin-left: 30px; + padding-left: 0px; + } +#side-bar-photos-albums ul li a{ + color: #1872A2; +} +.widget .tool.selected { + background: url("../../../view/theme/diabook-blue/icons/selected.png") no-repeat left center; +} +/* widget: search */ +#add-search-popup { + width: 200px; + top: 18px; +} +/* section */ +section { + display: table-cell; + vertical-align: top; + width: auto; + padding: 0px 0px 0px 12px; +} + +body .pageheader{ + text-align: center; + margin-top: 25px; + font-size: 0px; + } + +#id_username { + width: 173px; + } +#id_password { + width: 173px; + } +#id_openid_url { + width: 173px; + } +#contact-edit-end { + } +.pager { + padding: 10px; + text-align: center; + font-size: 1.0em; + clear: both; + display: block; +} + +.tabs { + + background-position: 0 -20px; + background-repeat: repeat-x; + height: 27px; + padding: 0; + } +.tab.button { + margin-right: 5px; + margin-left: 5px; + /*background: none repeat scroll 0 0 #F8F8F8;*/ + border: 1px solid #CCCCCC; + border-radius: 3px 3px 3px 3px; + font-weight: normal; + padding: 3px; + color: #333333; + } + +#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ + margin-bottom: 10px; + } + +right_aside { + display: table-cell; + vertical-align: top; + width: 160px; + padding-right: 10px; + /*border-left: 1px solid #D2D2D2;*/ + + /* background: #F1F1F1; */ +} +right_aside h3 {border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 5px; margin-bottom: 0px; +margin-top:30px;} +right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } +right_aside .directory-photo { margin: 0px; } +right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } +right_aside #likes { margin: 0px; padding: 0px; list-style: none; } +right_aside .items-wrapper{ overflow: auto; width: 100%; } +right_aside #lastusers-wrapper { padding-left: 6px; padding-top: 3px; overflow: auto; width: 100%; } +right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: auto; width: 100%; } + +/* wall item */ +.tread-wrapper { + border-bottom: 1px solid #D2D2D2; + position: relative; + padding: 5px; + margin-bottom: 0px; + width: 575px; +} +.tread-wrapper a{ + color: #1872A2; +} + +.wall-item-decor { + position: absolute; + left: 790px; + top: -10px; + width: 16px; +} + +.wall-item-container { + display: table; + width: 580px; +} + + +.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { + display: table-row; +} +.wall-item-bottom { + font-size: 13px; +} +.wall-item-container .wall-item-bottom { +/* opacity: 0.5; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; */ +} +.wall-item-container:hover .wall-item-bottom { +/* opacity: 1; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; */ +} +.wall-item-container .wall-item-info { + display: table-cell; + vertical-align: top; + text-align: left; + width: 80px; +} +.wall-item-container .wall-item-location { + padding-right: 40px; + display: table-cell; +} +.wall-item-container .wall-item-ago { + word-wrap: break-word; + width: 50px; + margin-left: 10px; + color: #999; +} +.wall-item-location { + + clear: both; + overflow: hidden; + + margin-bottom: 5px; +} + +.wall-item-container .wall-item-content { + font-size: 13px; + max-width: 420px; + word-wrap: break-word; + line-height: 1.4; +} + +.wall-item-container .wall-item-content img { + max-width: 500px; +} +.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { + display: table-cell; + vertical-align: middle; +} +.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { + opacity: 0.5; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { + opacity: 1; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.wall-item-container .wall-item-name { + font-weight: bold; +} +.wall-item-container .wall-item-actions-author { + width: 100%; + margin-bottom: 0.3em; +} +.wall-item-container .wall-item-actions-social { + float: left; + margin-bottom: 1px; + display: table-cell; +} +.wall-item-container .wall-item-actions-social a { + margin-right: 1em; +} +.wall-item-actions-social a { + float: left; +} +.wall-item-container .wall-item-actions-tools { + float: right; + width: 80px; + display: table-cell; +} +.wall-item-container .wall-item-actions-tools a { + float: right; +} +.wall-item-container .wall-item-actions-tools input { + float: right; +} +.wall-item-container.comment { + margin-top: 5px; + margin-bottom: 5px; + margin-left: 80px; + width: 500px; + border-bottom: 1px solid hsl(198, 21%, 79%); +} +.wall-item-container.comment .contact-photo { + width: 32px; + height: 32px; + margin-left: 16px; + /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ + +} +.wall-item-container.comment { + top: 15px !important; + left: 15px !important; +} +.wall-item-container.comment .wall-item-links { + padding-left: 12px; +} +.wall-item-comment-wrapper { + margin: 1px 5px 1px 80px; +} +.wall-item-comment-wrapper .comment-edit-photo { + display: none; +} +.wall-item-comment-wrapper textarea { + height: 2.0em; + width: 100%; + font-size: 10px; + color: #999999; + border: 1px solid #DDD; + padding: 0.3em; + font-size: 14px; +} +.wall-item-comment-wrapper .comment-edit-text-full { + font-size: 14px; + height: 4em; + color: #2d2d2d; + border: 1px solid #2d2d2d; +} +.comment-edit-preview { + width: 710px; + border: 1px solid #2d2d2d; + margin-top: 10px; +} +.comment-edit-preview .contact-photo { + width: 32px; + height: 32px; + margin-left: 16px; + /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ + +} +.comment-edit-preview { + top: 15px !important; + left: 15px !important; +} +.comment-edit-preview .wall-item-links { + padding-left: 12px; +} +.comment-edit-preview .wall-item-container { + width: 700px; +} +.comment-edit-preview .tread-wrapper { + width: 700px; + padding: 0; + margin: 10px 0; +} + +.shiny { + /* border-right: 10px solid #fce94f; */ + border-right: 1px solid #A7C7F7; + padding-right: 12px; +} + +#jot-preview-content{ + margin-top: 30px;} + +#jot-preview-content .tread-wrapper { + background-color: #fff797; +} + +.wall-item-tags { + padding-top: 1px; + padding-bottom: 2px; +} +.tag { + /*background: url("../../../images/tag_b.png") repeat-x center left;*/ + color: #999; + padding-left: 3px; + font-size: 12px; +} +.tag a { + padding-right: 5px; + /*background: url("../../../images/tag.png") no-repeat center right;*/ + color: #999; +} +.wwto { + position: absolute !important; + width: 25px; + height: 25px; + background: #FFFFFF; + border: 2px solid #364e59; + height: 25px; + width: 25px; + overflow: hidden; + padding: 1px; + position: absolute !important; + top: 40px; + left: 30px; + -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); +} +.wwto .contact-photo { + width: auto; + height: 25px; +} +/* contacts menu */ +.contact-photo-wrapper { + position: relative; + width: 80px; +} + +.contact-photo-wrapper.wwto { + width: 25px; +} + +.contact-photo { + width: 48px; + height: 48px; + overflow: hidden; + display: block; +} +.contact-photo img { + width: 48px; + height: 48px; +} + +.contact-wrapper { + float: left; + width: 90px; + height: 90px; + margin-bottom: 15px; +} +.contact-wrapper .contact-photo { + width: 80px; + height: 80px; +} +.contact-wrapper .contact-photo img { + width: 80px; + height: 80px; +} +.contact-wrapper { + left: 0px; + top: 63px; +} +.contact-photo { + width: 48px; + height: 48px; +} +.contact-photo img { + width: 48px; + height: 48px; +} +.contact-name { + /* text-align: center; */ + /*font-weight: bold;*/ + font-size: 12px; +} +.contact-details { + color: #999999; +} +/* editor */ +.jothidden { + display: none; +} +#jot { + width: 585px; + margin: 0px 2em 20px 0px; +} +#profile-jot-form #profile-jot-text { + height: 2.0em; + width: 99%; + font-size: 15px; + color: #999999; + border: 1px solid #DDD; + padding: 0.3em; + margin-bottom: 10px; +} +#jot #jot-tools { + margin: 0px; + padding: 0px; + height: 40px; + overflow: none; + width: 583px; + background-color: #fff; + border-bottom: 2px solid #9eabb0; +} + +#jot #jot-tools li { + list-style: none; + float: left; + width: 80px; + height: 40px; + border-bottom: 2px solid #9eabb0; +} +#jot #jot-tools li a { + display: block; + color: #cccccc; + width: 100%; + height: 40px; + text-align: center; + line-height: 40px; + overflow: hidden; +} +#jot #jot-tools li:hover { + background-color: #364e59; + border-bottom: 2px solid #bdcdd4; +} +#jot #jot-tools li.perms { + float: right; + width: 40px; +} +#jot #jot-tools li.perms a.unlock { + width: 30px; + border-left: 10px solid #cccccc; + background-color: #cccccc; + background-position: left center; +} +#jot #jot-tools li.perms a.lock { + width: 30px; + border-left: 10px solid #666666; + background-color: #666666; +} +#jot #jot-tools li.submit { + float: right; + background-color: #cccccc; + border-bottom: 2px solid #cccccc; + border-right: 1px solid #666666; + border-left: 1px solid #666666; +} +#jot #jot-tools li.submit input { + border: 0px; + margin: 0px; + padding: 0px; + background-color: #cccccc; + color: #666666; + width: 80px; + height: 40px; + line-height: 40px; +} +#jot #jot-tools li.submit input:hover { + background-color: #bdcdd4; + color: #666666; +} +#jot #jot-tools li.loading { + float: right; + background-color: #ffffff; + width: 20px; + vertical-align: center; + text-align: center; + border-top: 2px solid #9eabb0; + height: 38px; +} +#jot #jot-tools li.loading img { + margin-top: 10px; +} +#profile-jot-form #jot-title { + + border-radius: 5px 5px 5px 5px; + font-weight: bold; + height: 20px; + margin: 0 0 5px; + width: 60%; + border: 1px solid #ffffff; +} +#profile-jot-form #jot-title:-webkit-input-placeholder { + font-weight: normal; +} +#profile-jot-form #jot-title:-moz-placeholder { + font-weight: normal; +} +#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ + width: 585px; + height: 100px; + } +#jot #jot-title:hover { + border: 1px solid #999999; +} +#jot #jot-title:focus { + border: 1px solid #999999; +} +#jot #character-counter { + width: 80px; + float: right; + text-align: right; + height: 20px; + line-height: 20px; + padding-right: 20px; +} +#jot-perms-icon, +#profile-location, +#profile-nolocation, +#profile-youtube, +#profile-video, +#profile-audio, +#profile-link, +#profile-title, +#wall-image-upload, +#wall-file-upload, +#wall-image-upload-div, +#wall-file-upload-div, +.hover, .focus { + cursor: pointer; + margin-top: 2px; +} +#profile-jot-wrapper{ + margin: 0 2em 20px 0; + width: 585px; + } + +#profile-jot-submit-wrapper { + margin-bottom: 50px; + width: 585px; +} + +#profile-jot-submit { + float: right; + margin-top: 2px; + +} +#profile-upload-wrapper { + float: left; + margin-top: 2px; + margin-left: 10px; + +} +#profile-attach-wrapper { + float: left; + margin-left: 15px; + margin-top: 2px; +} +#profile-rotator { + float: left; + margin-left: 30px; + margin-top: 2px; +} +#profile-link-wrapper { + float: left; + margin-left: 15px; + margin-top: 2px; +} +#profile-youtube-wrapper { + float: left; + margin-left: 15px; + margin-top: 2px; +} +#profile-video-wrapper { + float: left; + margin-left: 15px; + margin-top: 2px; +} +#profile-audio-wrapper { + float: left; + margin-left: 15px; + margin-top: 2px; +} +#profile-location-wrapper { + float: left; + margin-left: 15px; + margin-top: 2px; +} +#profile-jot-perms { + float: left; + margin-left: 45px; + margin-top: 2px; +} +#jot-preview-link { + float: right; + margin-left: 10px; + margin-top: 2px; + font-size: 10px; +} +#profile-jot-perms{ + float: right; + margin-left: 10px; + margin-top: 2px; + } +/** buttons **/ +.button.creation1 { + background-color: #fff; + border: 1px solid #777777; + background-image: -moz-linear-gradient(center top , white 0%, #DDDDDD 100%); + border-radius: 3px 3px 3px 3px; + box-shadow: 0 1px 1px #CFCFCF; +} +.button.creation2 { + background-color: #1872A2; + background-image: -moz-linear-gradient(center top , #66C1FF 0%, #0097FF 100%); + border: 1px solid #777777; + color: white; + border-radius: 3px 3px 3px 3px; + box-shadow: 0 1px 1px #CFCFCF; + margin-left: 5px; +} +/*input[type="submit"] { + border: 0px; + background-color: @ButtonBackgroundColor; + color: @ButtonColor; + padding: 0px 10px; + .rounded(5px); + height: 18px; +}*/ +/** acl **/ +#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { + display: block!important; +} +#acl-wrapper { + width: 690px; + float: left; +} +#acl-search { + float: right; + background: #ffffff url("../../../images/search_18.png") no-repeat right center; + padding-right: 20px; +} +#acl-showall { + float: left; + display: block; + width: auto; + height: 18px; + background-color: #cccccc; + background-image: url("../../../images/show_all_off.png"); + background-position: 7px 7px; + background-repeat: no-repeat; + padding: 7px 5px 0px 30px; + color: #999999; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +#acl-showall.selected { + color: #000000; + background-color: #ff9900; + background-image: url("../../../images/show_all_on.png"); +} +#acl-list { + height: 210px; + border: 1px solid #cccccc; + clear: both; + margin-top: 30px; + overflow: auto; +} +.acl-list-item { + display: block; + width: 150px; + height: 30px; + border: 1px solid #cccccc; + margin: 5px; + float: left; +} +.acl-list-item img { + width: 22px; + height: 22px; + float: left; + margin: 4px; +} +.acl-list-item p { + height: 12px; + font-size: 10px; + margin: 0px; + padding: 2px 0px 1px; + overflow: hidden; +} +.acl-list-item a { + font-size: 8px; + display: block; + width: 40px; + height: 10px; + float: left; + color: #999999; + background-color: #cccccc; + background-position: 3px 3px; + background-repeat: no-repeat; + margin-right: 5px; + -webkit-border-radius: 2px ; + -moz-border-radius: 2px; + border-radius: 2px; + padding-left: 15px; +} +#acl-wrapper a:hover { + text-decoration: none; + color: #000000; +} +.acl-button-show { + background-image: url("../../../images/show_off.png"); +} +.acl-button-hide { + background-image: url("../../../images/hide_off.png"); +} +.acl-button-show.selected { + color: #000000; + background-color: #9ade00; + background-image: url("../../../images/show_on.png"); +} +.acl-button-hide.selected { + color: #000000; + background-color: #ff4141; + background-image: url("../../../images/hide_on.png"); +} +.acl-list-item.groupshow { + border-color: #9ade00; +} +.acl-list-item.grouphide { + border-color: #ff4141; +} +/** /acl **/ +/** tab buttons 14618a**/ +ul.tabs { + list-style-type: none; + padding-bottom: 10px; + font-size: 13px; +} +ul.tabs li { + float: left; + margin-left: 5px; +} +ul.tabs li .active { + background-color: #055580; + border: 1px solid #777777; + color: white; + border-radius: 3px 3px 3px 3px; + box-shadow: 0 1px 1px #CFCFCF; + margin-left: 5px; +} +/** + * Form fields + */ +.field { + margin-bottom: 10px; + padding-bottom: 10px; + overflow: auto; + width: 100%; +} +.field label { + float: left; + width: 200px; +} +.field input, .field textarea { + width: 400px; +} +.field textarea { + height: 100px; +} +.field .field_help { + display: block; + margin-left: 200px; + color: #666666; +} +.field .onoff { + float: left; + width: 80px; +} +.field .onoff a { + display: block; + border: 1px solid #666666; + background-image: url("../../../images/onoff.jpg"); + background-repeat: no-repeat; + padding: 4px 2px 2px 2px; + height: 16px; + text-decoration: none; +} +.field .onoff .off { + border-color: #666666; + padding-left: 40px; + background-position: left center; + background-color: #cccccc; + color: #666666; + text-align: right; +} +.field .onoff .on { + border-color: #204A87; + padding-right: 40px; + background-position: right center; + background-color: #D7E3F1; + color: #204A87; + text-align: left; +} +.field .hidden { + display: none!important; +} +.field.radio .field_help { + margin-left: 0px; +} +#directory-search-form{ + margin-bottom: 50px; + } +#profile-edit-links-end { + clear: both; + margin-bottom: 15px; +} + +#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } + +#profile-edit-links li { + float: left; + list-style: none; + margin-left: 10px; +} + +.profile-edit-side-div { + display: none; +} + +#register-form label, +#profile-edit-form label { + width: 300px; float: left; +} + +.required { + display: inline; + color: #B20202; +} + +/* oauth */ +.oauthapp { + height: auto; + overflow: auto; + border-bottom: 2px solid #cccccc; + padding-bottom: 1em; + margin-bottom: 1em; +} +.oauthapp img { + float: left; + width: 48px; + height: 48px; + margin: 10px; +} +.oauthapp img.noicon { + background-image: url("../../../images/icons/48/plugin.png"); + background-position: center center; + background-repeat: no-repeat; +} +.oauthapp a { + float: left; +} +/* contacts */ +.contact-entry-wrapper { + width: 120px; + height: 120px; + float: left; +} +/* photo */ +.photo { +box-shadow: 2px 2px 5px 0px #000000; +margin: 2px 5px 2px 5px; +max-height: 85%; +max-width: 85%; +} +.lframe { + float: left; + /*margin: 0px 10px 10px 0px;*/ +} +/* profile match wrapper */ +.profile-match-wrapper { + float: left; + width: 90px; + height: 90px; + margin-bottom: 20px; +} +.profile-match-wrapper .contact-photo { + width: 80px; + height: 80px; +} +.profile-match-wrapper .contact-photo img { + width: 80px; + height: 80px; +} +.profile-match-wrapper { + left: 0px; + top: 63px; +} + +.contact-photo-menu-button { + position: relative; + background-image: url("../../../images/icons/16/menu.png"); + background-position: top left; + background-repeat: no-repeat; + margin: 0px 0px -16px 0px; + padding: 0px; + width: 16px; + height: 16px; + top: -20px; left:0px; + overflow: hidden; + text-indent: 40px; + display: none; + +} +.contact-photo-menu { + width: 11em; + border: 3px solid #364e59; + color: #2d2d2d; + background: #FFFFFF; +/* position: absolute;*/ + position: relative; + left: 0px; top: 0px; + display: none; + z-index: 10000; +} +.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } +.contact-photo-menu li a { + display: block; + padding: 5px 10px; + color: #2d2d2d; + text-decoration: none; +} +.contact-photo-menu li a:hover { + background-color: #bdcdd4; +} + +/* page footer */ +footer { + height: 100px; + display: table-row; +} + +blockquote { + border-left: 1px solid #D2D2D2; + padding-left: 9px; + margin: 0 0 0 .8ex; +} +.aprofile dt{ +box-shadow: 1px 1px 5px 0; + color: #666666; + margin: 15px 0 5px; + padding-left: 5px; + } +/* ================== */ +/* = Contacts Block = */ +/* ================== */ + +.contact-block-img { + width: 48px; + height: 48px; + padding-right: 3px; +} +.contact-block-div { + float: left; +} + +.contact-block-textdiv { width: 150px; height: 34px; float: left; } +#contact-block-end { clear: both; } + +#group-edit-wrapper { + margin-bottom: 10px; +} + +#group-members-end { + clear: both; +} +#group-edit-desc { + margin-top: 15px; +} + +/* +#group-separator, +#prof-separator { display: none;} +*/ + +#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { + margin-bottom: 10px; + margin-top: 20px; +} + +#prvmail-submit { + float: right; + margin-top: 10px; +} + +#prvmail-subject +{ +background: none repeat scroll 0 0 #FFFFFF; +border: 1px solid #CCCCCC; +border-radius: 5px 5px 5px 5px; +font-weight: bold; +height: 20px; +margin: 0 0 5px; +vertical-align: middle; +} +#prvmail-form{ + width: 597px; + } + +#prvmail-upload-wrapper, +#prvmail-link-wrapper, +#prvmail-rotator-wrapper { + float: left; + margin-top: 10px; + margin-right: 10px; + width: 24px; +} + +#prvmail-end { + clear: both; +} + +.mail-list-sender, +.mail-list-detail { + float: left; +} +.mail-list-detail { + margin-left: 20px; +} + +.mail-list-subject { + font-size: 1.1em; + margin-top: 10px; +} +a.mail-list-link { + display: block; + font-size: 1.3em; + padding: 4px 0; +} + +/* +*a.mail-list-link:hover { +* background-color: #15607B; +* color: #F5F6FB; +*} +*/ + +.mail-list-outside-wrapper-end { + clear: both; +} + +.mail-list-outside-wrapper { + margin-top: 30px; +} + +.mail-list-delete-wrapper { + float: right; + margin-right: 30px; + margin-top: 15px; +} + +.mail-list-delete-icon { + border: none; +} + +.mail-conv-sender, +.mail-conv-detail { + float: left; +} +.mail-conv-detail { + margin-left: 20px; + width: 500px; +} + +.mail-conv-subject { + font-size: 1.4em; + margin: 10px 0; +} + +.mail-conv-outside-wrapper-end { + clear: both; +} + +.mail-conv-outside-wrapper { + margin-top: 30px; +} + +.mail-conv-delete-wrapper { + float: right; + margin-right: 30px; + margin-top: 15px; +} +.mail-conv-break { + clear: both; +} + +.mail-conv-delete-icon { + border: none; +} + +/* ========== */ +/* = Events = */ +/* ========== */ +.eventcal { + float: left; + font-size: 20px; +} + +.vevent { + border: 1px solid #CCCCCC; +} +.vevent .event-description, .vevent .event-location { + margin-left: 10px; + margin-right: 10px; +} +.vevent .event-start { + margin-left: 10px; + margin-right: 10px; +} + +#new-event-link { + margin-bottom: 10px; +} + +.edit-event-link, .plink-event-link { + float: left; + margin-top: 4px; + margin-right: 4px; + margin-bottom: 15px; +} + +.event-description:before { + content: url('../../../images/calendar.png'); + margin-right: 15px; +} + +.event-start, .event-end { + margin-left: 10px; + width: 330px; + clear: both; +} + +.event-start .dtstart, .event-end .dtend { + float: right; +} + +.event-list-date { + margin-bottom: 10px; +} + +.prevcal, .nextcal { + float: left; + margin-left: 32px; + margin-right: 32px; + margin-top: 64px; +} +.event-calendar-end { + clear: both; +} + + +.calendar { + font-family: Courier, monospace; +} +.calendar.eventcal a { + color: #1872A2; + } +.today { + font-weight: bold; + color: #FF0000; +} + +.settings-block { + border: 1px solid #AAA; + margin: 10px; + padding: 10px; +} + +.app-title { + margin: 10px; +} + +#identity-manage-desc { + margin-top:15px; + margin-bottom: 15px; +} + +#identity-manage-choose { + margin-bottom: 15px; +} + +#identity-submit { + margin-top: 20px; +} + +#photo-prev-link, #photo-next-link { + padding: 10px; + float: left; +} +.lightbox{ + float: left; + } + +#photo-photo { + float: left; +} +#photo-like-div .wall-item-like-buttons { + float: left; + margin-right: 5px; + margin-top: 30px; + } +.comment-edit-text-empty { + margin: 10px 0 0; + width: 85%; +} +.comment-edit-photo { + margin: 10px 0 0; +} +.wall-item-like-buttons .icon.like { +float: left; +} + +#photo-photo-end { + clear: both; +} + +.tabs .comment-wwedit-wrapper { + display: block; + margin-top: 30px; + margin-left: 50px; + } + +.profile-match-photo { + float: left; + text-align: center; + width: 120px; +} + +.profile-match-name { + float: left; + text-align: center; + width: 120px; + overflow: hidden; +} + +.profile-match-break, +.profile-match-end { + clear: both; +} + +.profile-match-connect { + text-align: center; + font-weight: bold; +} + +.profile-match-wrapper { + float: left; + padding: 10px; + width: 120px; + height: 120px; + scroll: auto; +} +#profile-match-wrapper-end { + clear: both; +} + +/* ============= */ +/* = Directory = */ +/* ============= */ +/* contacts menu */ +.contact-photo-wrapper { + position: relative; +} +.contact-photo { + width: 48px; + height: 48px; + overflow: hidden; + display: block; +} +.contact-photo img { + width: 48px; + height: 48px; +} +.contact-photo-menu-button { + display: none; + /* position: absolute; */ + /* position: absolute; */ + left: -2px; + top: -20px; +} +.contact-wrapper { + float: left; + width: 90px; + height: 90px; + margin-bottom: 15px; +} +.contact-wrapper .contact-photo { + width: 80px; + height: 80px; +} +.contact-wrapper .contact-photo img { + width: 80px; + height: 80px; +} +.contact-wrapper .contact-photo-menu-button { + left: 0px; + top: 63px; +} +.directory-item { + float: left; + width: 200px; + height: 200px; +} +.directory-item .contact-photo { + width: 175px; + height: 175px; +} +.directory-item .contact-photo img { + width: 175px; + height: 175px; +} +.contact-name { + text-align: left; + font-weight: bold; + font-size: 12px; +} +.contact-details { + color: #999999; +} +#side-bar-photos-albums li{ +list-style-type: disc; +} +#side-bar-photos-albums ul li{ + margin-left: 30px; + padding-left: 0px; + } +#side-bar-photos-albums{ + margin-top: 15px; + } +.photo-top-photo, .photo-album-photo { + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +.photo-album-image-wrapper, .photo-top-image-wrapper { + float: left; + -moz-box-shadow: 0 0 5px #888; + -webkit-box-shadow: 0 0 5px #888; + box-shadow: 0 0 5px #888; + background-color: #000; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + padding-bottom: 20px; + position: relative; + margin: 0 10px 10px 0; + width: 200px; height: 140px; + overflow: hidden; +} +.photo-top-album-name { + width: 100%; + position: absolute; + bottom: 0px; + padding-left: 3px; + background-color: #EEE; +} +.photo-top-album-link{ + color: #1872A2; + } +.photo-top-album-img{ + + } +/*.photo-top-image-wrapper { + position: relative; + float: left; + margin-top: 15px; + margin-right: 15px; + width: 200px; height: 200px; + overflow: hidden; +} +.photo-top-album-name { + width: 100%; + min-height: 2em; + position: absolute; + bottom: 0px; + padding: 0px 3px; + padding-top: 0.5em; + background-color: rgb(255, 255, 255); +}*/ +#photo-top-end { + clear: both; +} + +#photo-top-links { + margin-bottom: 30px; + margin-left: 30px; +} + +#photos-upload-newalbum-div { + float: left; + width: 175px; +} + diff --git a/view/theme/diabook-blue/theme.php b/view/theme/diabook-blue/theme.php index f9128ea1f..c2475e8bc 100755 --- a/view/theme/diabook-blue/theme.php +++ b/view/theme/diabook-blue/theme.php @@ -11,114 +11,206 @@ $a->theme_info = array( 'extends' => 'diabook', ); -//fancybox: provide $photo.href to photo_top.tpl to img in org. scale +//change css on network and profilepages +$cssFile = null; -//profile_side -$nav['usermenu']=array(); -$userinfo = null; +/** + * prints last community activity + */ +function diabook_community_info(){ + $a = get_app(); + //right_aside at networkpages -if(local_user()) { + // last 12 users + $aside['$lastusers_title'] = t('Last users'); + $aside['$lastusers_items'] = array(); + $sql_extra = ""; + $publish = (get_config('system','publish_all') ? '' : " AND `publish` = 1 " ); + $order = " ORDER BY `register_date` DESC "; + + $r = q("SELECT `profile`.*, `profile`.`uid` AS `profile_uid`, `user`.`nickname` + FROM `profile` LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid` + WHERE `is-default` = 1 $publish AND `user`.`blocked` = 0 $sql_extra $order LIMIT %d , %d ", + 0, + 12 + ); + $tpl = file_get_contents( dirname(__file__).'/directory_item.tpl'); + if(count($r)) { + $photo = 'thumb'; + foreach($r as $rr) { + $profile_link = $a->get_baseurl() . '/profile/' . ((strlen($rr['nickname'])) ? $rr['nickname'] : $rr['profile_uid']); + $entry = replace_macros($tpl,array( + '$id' => $rr['id'], + '$profile-link' => $profile_link, + '$photo' => $rr[$photo], + '$alt-text' => $rr['name'], + )); + $aside['$lastusers_items'][] = $entry; + } + } + + // last 10 liked items + $aside['$like_title'] = t('Last likes'); + $aside['$like_items'] = array(); + $r = q("SELECT `T1`.`created`, `T1`.`liker`, `T1`.`liker-link`, `item`.* FROM + (SELECT `parent-uri`, `created`, `author-name` AS `liker`,`author-link` AS `liker-link` + FROM `item` WHERE `verb`='http://activitystrea.ms/schema/1.0/like' GROUP BY `parent-uri` ORDER BY `created` DESC) AS T1 + INNER JOIN `item` ON `item`.`uri`=`T1`.`parent-uri` + WHERE `T1`.`liker-link` LIKE '%s%%' OR `item`.`author-link` LIKE '%s%%' + GROUP BY `uri` + ORDER BY `T1`.`created` DESC + LIMIT 0,10", + $a->get_baseurl(),$a->get_baseurl() + ); - -$r = q("SELECT micro FROM contact WHERE uid=%d AND self=1", intval($a->user['uid'])); + foreach ($r as $rr) { + $author = '' . $rr['liker'] . ''; + $objauthor = '' . $rr['author-name'] . ''; -$userinfo = array( - 'icon' => (count($r) ? $r[0]['micro']: $a->get_baseurl()."/images/default-profile-mm.jpg"), - 'name' => $a->user['username'], - ); + //var_dump($rr['verb'],$rr['object-type']); killme(); + switch($rr['verb']){ + case 'http://activitystrea.ms/schema/1.0/post': + switch ($rr['object-type']){ + case 'http://activitystrea.ms/schema/1.0/event': + $post_type = t('event'); + break; + default: + $post_type = t('status'); + } + break; + default: + if ($rr['resource-id']){ + $post_type = t('photo'); + $m=array(); preg_match("/\[url=([^]]*)\]/", $rr['body'], $m); + $rr['plink'] = $m[1]; + } else { + $post_type = t('status'); + } + } + $plink = '' . $post_type . ''; + + $aside['$like_items'][] = sprintf( t('%1$s likes %2$s\'s %3$s'), $author, $objauthor, $plink); + + } -$ps['usermenu'][status] = Array('profile/' . $a->user['nickname'], t('Home'), "", t('Your posts and conversations')); -$ps['usermenu'][profile] = Array('profile/' . $a->user['nickname']. '?tab=profile', t('Profile'), "", t('Your profile page')); -$ps['usermenu'][photos] = Array('photos/' . $a->user['nickname'], t('Photos'), "", t('Your photos')); -$ps['usermenu'][events] = Array('events/', t('Events'), "", t('Your events')); -$ps['usermenu'][notes] = Array('notes/', t('Personal notes'), "", t('Your personal photos')); -$ps['usermenu'][community] = Array('community/', t('Community'), "", ""); + + // last 12 photos + $aside['$photos_title'] = t('Last photos'); + $aside['$photos_items'] = array(); + $r = q("SELECT `photo`.`id`, `photo`.`resource-id`, `photo`.`scale`, `photo`.`desc`, `user`.`nickname`, `user`.`username` FROM + (SELECT `resource-id`, MAX(`scale`) as maxscale FROM `photo` + WHERE `profile`=0 AND `contact-id`=0 AND `album` NOT IN ('Contact Photos', '%s', 'Profile Photos', '%s') + AND `allow_cid`='' AND `allow_gid`='' AND `deny_cid`='' AND `deny_gid`='' GROUP BY `resource-id`) AS `t1` + INNER JOIN `photo` ON `photo`.`resource-id`=`t1`.`resource-id` AND `photo`.`scale` = `t1`.`maxscale`, + `user` + WHERE `user`.`uid` = `photo`.`uid` + AND `user`.`blockwall`=0 + AND `user`.`hidewall`=0 + ORDER BY `photo`.`edited` DESC + LIMIT 0, 12", + dbesc(t('Contact Photos')), + dbesc(t('Profile Photos')) + ); + if(count($r)) { + $tpl = file_get_contents( dirname(__file__).'/directory_item.tpl'); + foreach($r as $rr) { + $photo_page = $a->get_baseurl() . '/photos/' . $rr['nickname'] . '/image/' . $rr['resource-id']; + $photo_url = $a->get_baseurl() . '/photo/' . $rr['resource-id'] . '-' . $rr['scale'] .'.jpg'; + + $entry = replace_macros($tpl,array( + '$id' => $rr['id'], + '$profile-link' => $photo_page, + '$photo' => $photo_url, + '$alt-text' => $rr['username']." : ".$rr['desc'], + )); -if($is_url = preg_match ("/\bnetwork\b/i", $_SERVER['REQUEST_URI'])) { -$tpl = get_markup_template('profile_side.tpl'); + $aside['$photos_items'][] = $entry; + } + } + + $fostitJS = "javascript: (function() { + the_url = '".$a->get_baseurl($ssl_state)."/view/theme/diabook-blue/fpostit/fpostit.php?url=' + encodeURIComponent(window.location.href) + '&title=' + encodeURIComponent(document.title) + '&text=' + encodeURIComponent(''+(window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text)); + a_funct = function() { + if (!window.open(the_url, 'fpostit', 'location=yes,links=no,scrollbars=no,toolbar=no,width=600,height=300')) location.href = the_url}; + if (/Firefox/.test(navigator.userAgent)) {setTimeout(a_funct, 0)} + else {a_funct()}})()" ; + + $aside['$fostitJS'] = $fostitJS; + + $url = $a->get_baseurl($ssl_state); + $aside['$url'] = $url; -$a->page['aside'] .= replace_macros($tpl, array( - '$userinfo' => $userinfo, - '$ps' => $ps, - )); + $tpl = file_get_contents(dirname(__file__).'/communityhome.tpl'); + $a->page['right_aside'] = replace_macros($tpl, $aside); + } + + +//profile_side at networkpages +if ($a->argv[0] === "network"){ + + // USER MENU + if(local_user()) { + + $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()."/images/default-profile-mm.jpg"), + 'name' => $a->user['username'], + ); + $ps = array('usermenu'=>array()); + $ps['usermenu']['status'] = Array('profile/' . $a->user['nickname'], t('Home'), "", t('Your posts and conversations')); + $ps['usermenu']['profile'] = Array('profile/' . $a->user['nickname']. '?tab=profile', t('Profile'), "", t('Your profile page')); + $ps['usermenu']['photos'] = Array('photos/' . $a->user['nickname'], t('Photos'), "", t('Your photos')); + $ps['usermenu']['events'] = Array('events/', t('Events'), "", t('Your events')); + $ps['usermenu']['notes'] = Array('notes/', t('Personal notes'), "", t('Your personal photos')); + $ps['usermenu']['community'] = Array('community/', t('Community'), "", ""); + $ps['usermenu']['pgroups'] = Array('http://dir.friendika.com/directory/forum', t('Public Groups'), "", ""); + + $tpl = get_markup_template('profile_side.tpl'); + + $a->page['aside'] .= replace_macros($tpl, array( + '$userinfo' => $userinfo, + '$ps' => $ps, + )); + + } + + // COMMUNITY + diabook_community_info(); + + // CUSTOM CSS + $cssFile = $a->get_baseurl($ssl_state)."/view/theme/diabook-blue/style-network.css"; + } + + +//right_aside at profile pages +if ($a->argv[0] === "profile"){ + + // COMMUNITY + diabook_community_info(); + + // CUSTOM CSS + $cssFile = $a->get_baseurl($ssl_state)."/view/theme/diabook-blue/style-profile.css"; + +} + + +// custom css +if (!is_null($cssFile)) $a->page['htmlhead'] .= sprintf('', $cssFile); + //js scripts + $a->page['htmlhead'] .= <<< EOT EOT; + From 8451b22d42d913d5f03b3598ed5772580844ac55 Mon Sep 17 00:00:00 2001 From: tommy tomson Date: Sat, 24 Mar 2012 08:56:26 +0100 Subject: [PATCH 05/64] small fix in css --- view/theme/diabook-blue/communityhome.tpl | 2 +- view/theme/diabook-blue/fpostit/fpostit.php | 2 +- view/theme/diabook/communityhome.tpl | 2 +- view/theme/diabook/fpostit/fpostit.php | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/view/theme/diabook-blue/communityhome.tpl b/view/theme/diabook-blue/communityhome.tpl index 13e8271bd..2a704c9fa 100755 --- a/view/theme/diabook-blue/communityhome.tpl +++ b/view/theme/diabook-blue/communityhome.tpl @@ -7,7 +7,7 @@ {{ if $lastusers_title }}

Connectable Services

-
+
Facebook StatusNet LiveJournal diff --git a/view/theme/diabook-blue/fpostit/fpostit.php b/view/theme/diabook-blue/fpostit/fpostit.php index acf77a6c8..65c43a2b9 100644 --- a/view/theme/diabook-blue/fpostit/fpostit.php +++ b/view/theme/diabook-blue/fpostit/fpostit.php @@ -21,7 +21,7 @@ if (($_POST["friendika_acct_name"] != '') && ($_POST["friendika_password"] != '' } .wrap1 { padding: 2px 5px; - background-color: #729FCF; + background-color: #000; margin-bottom: 10px; } .wrap2 { diff --git a/view/theme/diabook/communityhome.tpl b/view/theme/diabook/communityhome.tpl index 34f8ab066..78b80ab3b 100755 --- a/view/theme/diabook/communityhome.tpl +++ b/view/theme/diabook/communityhome.tpl @@ -7,7 +7,7 @@ {{ if $lastusers_title }}

Connectable Services

-
+
Facebook StatusNet LiveJournal diff --git a/view/theme/diabook/fpostit/fpostit.php b/view/theme/diabook/fpostit/fpostit.php index acf77a6c8..65c43a2b9 100644 --- a/view/theme/diabook/fpostit/fpostit.php +++ b/view/theme/diabook/fpostit/fpostit.php @@ -21,7 +21,7 @@ if (($_POST["friendika_acct_name"] != '') && ($_POST["friendika_password"] != '' } .wrap1 { padding: 2px 5px; - background-color: #729FCF; + background-color: #000; margin-bottom: 10px; } .wrap2 { From db5ec588631fe2a50eecb193c8ffdd65283254a4 Mon Sep 17 00:00:00 2001 From: friendica Date: Sat, 24 Mar 2012 01:33:50 -0700 Subject: [PATCH 06/64] network filter is now a permission group --- boot.php | 2 +- mod/network.php | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/boot.php b/boot.php index f976ef636..d2619e887 100755 --- a/boot.php +++ b/boot.php @@ -9,7 +9,7 @@ require_once('include/nav.php'); require_once('include/cache.php'); define ( 'FRIENDICA_PLATFORM', 'Friendica'); -define ( 'FRIENDICA_VERSION', '2.3.1289' ); +define ( 'FRIENDICA_VERSION', '2.3.1290' ); define ( 'DFRN_PROTOCOL_VERSION', '2.23' ); define ( 'DB_UPDATE_VERSION', 1133 ); diff --git a/mod/network.php b/mod/network.php index 9ec8c23b5..a5958259c 100755 --- a/mod/network.php +++ b/mod/network.php @@ -250,6 +250,20 @@ function network_content(&$a, $update = 0) { if($cid) $def_acl = array('allow_cid' => '<' . intval($cid) . '>'); + if($nets) { + $r = q("select id from contact where uid = %d and network = '%s' and self = 0", + intval(local_user()), + dbesc($nets) + ); + + $str = ''; + if(count($r)) + foreach($r as $rr) + $str .= '<' . $rr['id'] . '>'; + if(strlen($str)) + $def_acl = array('allow_cid' => $str); + } + if(! $update) { if($group) { if(($t = group_public_members($group)) && (! get_pconfig(local_user(),'system','nowarn_insecure'))) { @@ -270,7 +284,7 @@ function network_content(&$a, $update = 0) { 'default_location' => $a->user['default-location'], 'nickname' => $a->user['nickname'], 'lockstate' => ((($group) || (is_array($a->user) && ((strlen($a->user['allow_cid'])) || (strlen($a->user['allow_gid'])) || (strlen($a->user['deny_cid'])) || (strlen($a->user['deny_gid']))))) ? 'lock' : 'unlock'), - 'acl' => populate_acl((($group || $cid) ? $def_acl : $a->user), $celeb), + 'acl' => populate_acl((($group || $cid || $nets) ? $def_acl : $a->user), $celeb), 'bang' => (($group || $cid) ? '!' : ''), 'visitor' => 'block', 'profile_uid' => local_user() From 8c4fbc3b4d4c578485e7aeb5d7da4b2446002c3a Mon Sep 17 00:00:00 2001 From: friendica Date: Sat, 24 Mar 2012 03:11:45 -0700 Subject: [PATCH 07/64] add the bang --- mod/network.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mod/network.php b/mod/network.php index a5958259c..5ca0a8c7d 100755 --- a/mod/network.php +++ b/mod/network.php @@ -283,9 +283,9 @@ function network_content(&$a, $update = 0) { 'allow_location' => $a->user['allow_location'], 'default_location' => $a->user['default-location'], 'nickname' => $a->user['nickname'], - 'lockstate' => ((($group) || (is_array($a->user) && ((strlen($a->user['allow_cid'])) || (strlen($a->user['allow_gid'])) || (strlen($a->user['deny_cid'])) || (strlen($a->user['deny_gid']))))) ? 'lock' : 'unlock'), + 'lockstate' => ((($group) || ($cid) || ($nets) || (is_array($a->user) && ((strlen($a->user['allow_cid'])) || (strlen($a->user['allow_gid'])) || (strlen($a->user['deny_cid'])) || (strlen($a->user['deny_gid']))))) ? 'lock' : 'unlock'), 'acl' => populate_acl((($group || $cid || $nets) ? $def_acl : $a->user), $celeb), - 'bang' => (($group || $cid) ? '!' : ''), + 'bang' => (($group || $cid || $nets) ? '!' : ''), 'visitor' => 'block', 'profile_uid' => local_user() ); From 3aacc119a1d25f7ab4089482bbba7419c1357524 Mon Sep 17 00:00:00 2001 From: friendica Date: Sat, 24 Mar 2012 04:16:27 -0700 Subject: [PATCH 08/64] block filed items from deletion --- include/diaspora.php | 4 ++-- include/items.php | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/diaspora.php b/include/diaspora.php index 1b5af42cd..84d28a7ec 100755 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -1737,7 +1737,7 @@ function diaspora_retraction($importer,$xml) { contact_remove($contact['id']); } elseif($type === 'Post') { - $r = q("select * from item where guid = '%s' and uid = %d limit 1", + $r = q("select * from item where guid = '%s' and uid = %d and not file like '%%[%%' limit 1", dbesc('guid'), intval($importer['uid']) ); @@ -1785,7 +1785,7 @@ function diaspora_signed_retraction($importer,$xml,$msg) { } if($type === 'StatusMessage') { - $r = q("select * from item where guid = '%s' and uid = %d limit 1", + $r = q("select * from item where guid = '%s' and uid = %d and not file like '%%[%%' limit 1", dbesc($guid), intval($importer['uid']) ); diff --git a/include/items.php b/include/items.php index b96f88566..49e1ba97a 100755 --- a/include/items.php +++ b/include/items.php @@ -1437,7 +1437,7 @@ function consume_feed($xml,$importer,&$contact, &$hub, $datedir = 0, $pass = 0) } if($deleted && is_array($contact)) { $r = q("SELECT `item`.*, `contact`.`self` FROM `item` left join `contact` on `item`.`contact-id` = `contact`.`id` - WHERE `uri` = '%s' AND `item`.`uid` = %d AND `contact-id` = %d LIMIT 1", + WHERE `uri` = '%s' AND `item`.`uid` = %d AND `contact-id` = %d AND NOT `item`.`file` LIKE '%%[%%' LIMIT 1", dbesc($uri), intval($importer['uid']), intval($contact['id']) @@ -2038,7 +2038,7 @@ function local_delivery($importer,$data) { if($deleted) { $r = q("SELECT `item`.*, `contact`.`self` FROM `item` left join contact on `item`.`contact-id` = `contact`.`id` - WHERE `uri` = '%s' AND `item`.`uid` = %d AND `contact-id` = %d LIMIT 1", + WHERE `uri` = '%s' AND `item`.`uid` = %d AND `contact-id` = %d AND NOT `item`.`file` LIKE '%%[%%' LIMIT 1", dbesc($uri), intval($importer['importer_uid']), intval($importer['id']) From 3ae43c24487450a749942ef4c3c19fa2a61461b6 Mon Sep 17 00:00:00 2001 From: friendica Date: Sat, 24 Mar 2012 15:53:53 -0700 Subject: [PATCH 09/64] prevent duplicate friend suggestions --- boot.php | 2 +- include/items.php | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/boot.php b/boot.php index d2619e887..ea88cd39b 100755 --- a/boot.php +++ b/boot.php @@ -9,7 +9,7 @@ require_once('include/nav.php'); require_once('include/cache.php'); define ( 'FRIENDICA_PLATFORM', 'Friendica'); -define ( 'FRIENDICA_VERSION', '2.3.1290' ); +define ( 'FRIENDICA_VERSION', '2.3.1291' ); define ( 'DFRN_PROTOCOL_VERSION', '2.23' ); define ( 'DB_UPDATE_VERSION', 1133 ); diff --git a/include/items.php b/include/items.php index 49e1ba97a..7b9b7315f 100755 --- a/include/items.php +++ b/include/items.php @@ -1898,6 +1898,14 @@ function local_delivery($importer,$data) { ); if(count($r)) { $fid = $r[0]['id']; + + // OK, we do. Do we already have an introduction for this person ? + $r = q("select id from intro where uid = %d and fid = %d limit 1", + intval($fsugg['uid']), + intval($fid) + ); + if(count($r)) + return 0; } if(! $fid) $r = q("INSERT INTO `fcontact` ( `name`,`url`,`photo`,`request` ) VALUES ( '%s', '%s', '%s', '%s' ) ", @@ -1918,6 +1926,7 @@ function local_delivery($importer,$data) { else return 0; + $hash = random_string(); $r = q("INSERT INTO `intro` ( `uid`, `fid`, `contact-id`, `note`, `hash`, `datetime`, `blocked` ) From d06ddeb1cc6c1bbc7c1f297a917714002839cf85 Mon Sep 17 00:00:00 2001 From: friendica Date: Sat, 24 Mar 2012 21:26:50 -0700 Subject: [PATCH 10/64] bug #346 - add oembed maxwidth to oembed request --- include/oembed.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/oembed.php b/include/oembed.php index cc71f9757..1f45d2814 100755 --- a/include/oembed.php +++ b/include/oembed.php @@ -38,7 +38,8 @@ function oembed_fetch_url($embedurl){ $entries = $xpath->query("//link[@type='application/json+oembed']"); foreach($entries as $e){ $href = $e->getAttributeNode("href")->nodeValue; - $txt = fetch_url($href); + $txt = fetch_url($href . '&maxwidth=425'); + break; } } } @@ -46,7 +47,7 @@ function oembed_fetch_url($embedurl){ if ($txt==false || $txt==""){ // try oohembed service - $ourl = "http://oohembed.com/oohembed/?url=".urlencode($embedurl); + $ourl = "http://oohembed.com/oohembed/?url=".urlencode($embedurl).'&maxwidth=425'; $txt = fetch_url($ourl); } From f1cb28774230cb69b9ce8ee5b32e4e2531aa586a Mon Sep 17 00:00:00 2001 From: friendica Date: Sat, 24 Mar 2012 21:50:04 -0700 Subject: [PATCH 11/64] bug #329 - compress the plugin list on the friendica info page --- mod/friendica.php | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/mod/friendica.php b/mod/friendica.php index ab92e31ed..d5dad9448 100755 --- a/mod/friendica.php +++ b/mod/friendica.php @@ -51,15 +51,20 @@ function friendica_content(&$a) { $o .= '

'; if(count($a->plugins)) { - $o .= '

' . t('Installed plugins/addons/apps') . '

'; - $o .= '
    '; - foreach($a->plugins as $p) - if(strlen($p)) - $o .= '
  • ' . $p . '
  • '; - $o .= '
'; + $o .= '

' . t('Installed plugins/addons/apps:') . '

'; + $sorted = $a->plugins; + $s = ''; + sort($sorted); + foreach($sorted as $p) { + if(strlen($p)) { + if(strlen($s)) $s .= ', '; + $s .= $p; + } + } + $o .= '
' . $s . '
'; } else - $o .= '

' . t('No installed plugins/addons/apps'); + $o .= '

' . t('No installed plugins/addons/apps') . '

'; call_hooks('about_hook', $o); From 8fe77e5b868edab07fbffe35f0f31f2b0e7543d0 Mon Sep 17 00:00:00 2001 From: Simon L'nu Date: Sun, 25 Mar 2012 01:01:59 -0400 Subject: [PATCH 12/64] implement filer/file-as Signed-off-by: Simon L'nu --- view/theme/dispy-dark/icons.png | Bin 29024 -> 30271 bytes view/theme/dispy-dark/icons.svg | 69 +++++++++++++++++----------- view/theme/dispy-dark/style.css | 21 +++++++-- view/theme/dispy-dark/wall_item.tpl | 9 ++-- view/theme/dispy/icons.png | Bin 18998 -> 29977 bytes view/theme/dispy/icons.svg | 22 ++++++++- view/theme/dispy/style.css | 13 ++++++ view/theme/dispy/wall_item.tpl | 9 ++-- 8 files changed, 105 insertions(+), 38 deletions(-) diff --git a/view/theme/dispy-dark/icons.png b/view/theme/dispy-dark/icons.png index 648811373a41b2328cd76eb596adf0a02a15187a..2035681353fdbafe577d2fe7fa24b650e6e803ef 100644 GIT binary patch literal 30271 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 vZehDAn;Flj3^V literal 29024 zcmYg&1yEGq`}d_$T9ED%X<1s@ML^0`mXeb0?k=U}3n(R_3nC)jog%e}I(_B*5hbpOXHP()g>Ve59QXpv)`wZyD+Zjt$^`@ zLZ=+R7b5b0E^8ZKG#klVBdC(n)1zer{?2y~3Mq|N`~RNWWe`l;G&jb~5&TD6&?^Pi z^;TYNm-)VEliKnQut88I_Ej>r9-p#o;B5q|*)Ypm;|5E6GhRh> zq|s_1_1pEusyy3(k;kAIt%#*69qf9_z9yI^MjP?gSCPE5QlCG7{hft1MW_~>;+j?b zy#RAN68y?O_jh}``*%wKrjJIzNKh}t7^8D*wS5hax#H7EMjlS~Hv!VoszPD*MM!+PLuq zx|%p$j1!U*O8Vy~J6Zk`r?hS79N*(2nH4plgA7tfyp>mZp@JMA@G`#MdPQTRI#cV! z04}6A7h@7Y@?P9YgmPE~tZTn(U@WSdV6UchbC)l+a_LWBirUNmnx|CD7HI>=FPU+kKiNAO13CAN+IvC7;Sl9jWQIuScn8U<9@PYYFtDhpp5;AtJtSKqH z@XPfOZ_g9YHg0_$o$9s}Vd6yHg`8<{7noD}jv7!rUlRP7j4`?Fs7+kOH7ikid28!O z76&TfY=VNMpKR2J)Z^bt25pEg4qmmX8yPV^QD=xbIkHQqL?hlIsjSlZ2N=Mu&+4>mU%Ynpk(wi=q6UgLFEBcj_(&@N$k zxens(fTcmO^fNysQpjfIM8bI{z1*UQl$IDjoUdD6E@God$Me^2X$eLVE zH5Y0YGN*tJ(yMJ?dE@r{!1q&9FSb7npPql#63);#J>M+j z&~4qWo!;vrlW$-5eC$m(HV;Cu8Vf{=LqoehUZwuk>{Zyyk$7D@0aj3FqT6@B2} z0zDOsH5U)P>g(&9gLzc)#JZukaQ0X!YS>UwEhf8kNTdhWR`g%Psi`UMhz?;jj91gR zJ=2n>w9Wlk5u?=Q)kp92kjL(tqrXj?yqy-Cc3X+^hNJC93l>Jyg-VbU<`t}LY*-#E z=#H;tt+&fC4$R_?lgvn@%UjMb8w=nxD9509T(D@#by_}^ZU!KcOoD17aj~eGg3a@< zQ21P`W_p8AsC{Raw3mI%pfypSP1V%vX~$X`C-E1ma!}1FO7X*T7AIk6b$)(+hFq>o zD=VS=TBF==GhrFZ0C{i?|o#g5RT4K{!)M;IDaq&UsJ)+yU@3fe>P{VQw z<(z8_ZB~|-TMF%djYEskYdU7WwRaREBDLT>kP#__4x|qK!X`tasQR(z`*-t>aJ+O8 zt0(#uCmZ8LWbzlnj}w`hj=Rk@K;dyF)-BOz(%r($`7-&RG>{Rk2*zeg(4uF?);;Cm z;Iw~%dm4>ali?}WleZH&58(QZIC(|T{uDP=|{p?PW$U8pO<>h5n4GqT029MQ+v$M0hg3q6u!W(3mhu*<;Y-!B@ACV!6D2{+b3sjIzs_Db zZ-+JcAAd8N4y->opx^U?3{tyV{H$@WE?G}MaH=`nRcmcJHSO5uhx_{A3Tvc=;hF_ zFvn{>T_if%ookz*<>ur2I=SxomlLHuA7Y0L2OXHa+A6bPHsjqpB;!V=`1=yyA6Zhe zVwzvO30OHEv|AxW=|vF4eXnbanq z-S2v)L3mYD@%u|X9722O-b!N4QP-n2M7878om;nV9d*-~dhSe=Om7IEu#88tP@L%? z1$3yoZ(qj=*cTR^^H6X-Nj_qP#T6CxGbgGf=zOlPuU`+tAz+>m-A;gN#BUNo z=SLhj_0|}3TzG2zBa1Gnj5}NzG>HNgK6fN?^bMm_visjHgBkzLlKTDc3~Yqh{R5XR z2XEg}ZB5sam9<^@BeR`n8y6;CxO9VUTB-CjhXb|79SR8_-h=$1(}1_jYKXTgkOr=+ z0L2-VvK=YwZ(Gr;e4c(b_H!FIw|$rxL*~ivfZe(G5-vNxKB=c+r}XKJM?9tCdce(H zFsH&2Bx-;;=KiWzmP5h9QU(?^RX6oZVIg_j<=^Rl%z=9yO;|=WZWCn%lU!<@|FJz1 zcK_3hAJcqCtUD()bA#qA>yT0kMg+RKG<1)jTHQHFesy`-t6HC5K60sUdbpl=dB2~T={nATaPRr7=xesf*%fK+LK3a{zRjg-f_YmVLba$_GU;FuA8Qo4Kr<&>g zSa%pKL<#=j<;I(2&h>Y;f}&tcm#zHB4yYPh{fB#18lc*m0ke7Btrrs>j@`FC(`g+Oc{l~{9r#87kuiv}0(q$Hm zpOb>kM4t36qgxe&2Z2T#lOYDB7ztv;42+P3* zht$JZQ11?`$02jVfU5foXiX~%yC z&@jmd%PeL4{5Bwkz$w_z$jB&-6Ku2{Wb&D*fcD6Q=6shDeB9mLMZ$!QPt0^;gN`@G z_k3jl{3G1@>wj#hgnG91JSPwvpt0KZss;CKQ+4OMX#xC*m-MjR+Uf20410dJi?o%H zipX)kbU%tvGEOyrK37L(*pT&#Q$s_;wK#o(1hy>;3riacJY0BkUK7gJYvm)cnr4{^ z%)DunA~Mut*5-yye9jJ*-E4kjWhDG$C!lyI;xQHo{g<2TvVRt+EpliHjf!ecTMN?$ zqGdFa^P|}l@f%B{jMl#pFBZk1(P%~_lI%-SBY8%(J|9{`l0oO9el5Ro70GF%mDV8FVP%?+ zC=@n+1eSndwJp_09EAaDfqAz8)@XMAP4L7KndZ5s;Lde)s@xN7owW)sUQE*&MNE0 zy5`L4HV+#(KFoTdq=ap5Veu&S9(c*z$0GX>s0#8#P$`q+E>OpHSKb4US`^BhCNx)r zd-T=)`}b`&8VT4(m`I~E$s<>})NV78AX{YkV%-@P43{fz;6vS9@V}p_0xz5|4hDpL zh{B&DTbr91jT=4PjJ(E?c{0q}quTP9p6f{*Dx6KTziF=Ck=bUx29+*0`11Uc2&~~d zi-Ra;e?suX^lKgIKn06Ql)tJkEuwH65Rh0ZZQ2cW`pzioG(nZ9%^0;hQQXtI`&S|z zCj3`Q4IW~%VnA|w5yn5@WdBo68Sdv?_wP++(lhust$}pr5cZ!`9jIWYkUO$(X=+O^skY+gP`)VzEVui$A)@`hUS*`eWjlzq((+R;Z!@P zE_}4s5^z#VpEAAeJ-O|zkuJQ@-2FRG#b?Irgz4%*10R{79&?UK<3V$`;DEbek$mLw zrP1?0KfQutSP4TO`s`#e`|4lcHp8XB6B4TVDO!>?Zhsk7ROGFU5Q!<&b;W|^HXZcy zQG%MWhlUN^z*s#aH|1};N9&(+%?C5ZpiueCb!}GENT!tz(imsHlzd#?a>WZ?eQO-! z7{wQR@P>bY%>ti&A4{L$19k48bwH1G)vE->r^p(4iYcggOw=j6!)(tkQ(QN7*-iJW z*hXqIXs$aPDsKXr0slUjY4E5qDab5fyLXQOeAL%{mf<~1VO0^2BCmlt3F)(iC(K-*IqF6immF66Ka_u{zwv zKLbv75(roV%b)ytH(BR0=NHqWlDM@Y|fp~cC?RpQxTq(_<5jy_Cp5U$VaSvsSKIMt+aAp$byEW^XA^s`1R z9Q;6P8XAn_()R>Wm)|nr9${gOeT;i|4?750%(`Rm{`6uB`uDdx6bmO-Ota}heLRZi zITmplVw|9zTWv&%eFTu(FQuDh5aCW+sl4C89|EzZ5*x7i?=l?rDUwRSi-`aj%$sto zeFn$?HNXB|$Jm$W4&5#=5Aa?-y_GT_%FA8JVJ>DXFe@voMA7^vW=hJ#pYQZc{Qe%T zkLr;ls#LAKj8{Qr?X(`ubOM;bt5>1GjEaWl9=5B`*5q&=PyaHynJ;t4pSBP`Vu2os zOz||XBTrHxj|`%Y-@vl{r%iu(2qV5H?Zuw|GvH_~4A5wEbov9fo~3_(x4WwC zMumNLjAX7(mrfU=$|=XkU6FNsZbLyn79BIn;7KZ^EZv#NA#?QPuzsVj)Eld7s&FnD zAix+E6}=huk}V6%wTWD`TCoe;xxAy6EdKb=^|fJ2oneUzm2$(mP{`T9XV6j9{I_c` zdq<<%k48l;t&pZ?Qf`a56U7EN#+d!IwhKHQd}5vnua+0q)+@vG)nbRS9)PL4ROri< z$(U8>dw(hNXMpWS%7>FcTHt;)>*}R~WyV^Q2mFm!?)_k`!{4o`y7fkrgrRNks4aRR zEf|nTnh2&jkiZ_s*w%5X3EfG0sB_jxPOFsQs5;v?f9x*?vBMasl%*8mb>eU1qOZQA zDY10O5zL{I#+au2v6YXK^AUvLWppXe#D=^BrwXTQ#piIr4_&X6xN7M&2+baX8+blz05Qo-5@zqm~Y-cOz43DG&J7gft z8eQ0(mYqHO%~AXzR3Bq21S30d`JBredmsc!!&WH~Hh_CX2~AKcD=TZxIG>0^_||ey z;569vxb3(GsS*+sUiO{PSPsb>Z{5pj7l+Sk1kWjo4j(`K8hqNrQRBC7TDHpz;ITg9 z?Ryr09mz=WADI`kGQmgp#nef}RG!C|5V!-DYSVAY?fJkf{Xh>&GQTzjQys_?G9~2`@SR`G|R9~>L^WMc>5RB_~ z{~*}f2sgdHeHa^(RQ=d)eEA}la zt{O-rgBo8RlG3FT$LF5X{@wZ;mAu*bhV1%~?fV<1I1&bNoz35vI0+7%C1$25<0fyh z!mC|6tkv|Dw&S1+igxtt&d$#I>gwvMw&RuyX2lyp6u=svzZ)@prS*&z6(j>$d;$Vp z1Oam22m*rNkO|Wg`_6|ExNeJKUX$n-5&>aral3Br`@`MSuHkD!i=*q0`yYAwv8`K& zEJbG1Gc)Ope;-|QJS~^{6M}Qqt3<|6M$f6{J|;nOkQlx^kk-S+$tiO$cJc606lsF} z_5@&#bQ!N&<_hpV3fe(OLRB_u}wwptkkoYMqIf){x0W>DSYs+XNm=n0nN zJI?h_*V-u4I_KHB3_o&;yMW~d08Smi@y$U@&koCJ5zbg8;`z*T*w_fPm9IqTe}K-K+FOmiBEf#36L&4*n}G_+5stN~cU zPoYV$hfmS+11*n5+lTG}niH@i1Ro>4diw(oeHPVhx(4Nflul^JRkD#G;c-OirnBbg zTi1caVN_wEt(w_v(;b)2YajB6H!VDboq6B`+Wh$JHPqJ^a~GG56f!qA&%7PZ>f2%x zQDBERoc>s(s$Z*seP-Sb!U+FSksK5VJs z7g$-Toa%ChE8`Le-A0nU=#z~&f?9dwtu`0y_?Xr zfo!2lXohpZJ^N8AxE_5#hKbt-ky5bFk7Kn@A2qfE<+cK91O+8XQ~jPn>Z)3DH9iCo z@feT-rXkM4B734935SVd@TBy?mCXocQYe`dxv%+NT=SJY1?R%gkB?rSc^c2*-y8=Z zLSDWo{Qa%MqQ`u4cb!|LDlEfv)pS^l>WVS+H;RY(8I_f>qGH&Qy0I;2=qK&h|9s=3 zSF&USym3RN&=Q9Rqk_&9XLuSKC(t9CYn+Y%U5ulwygyF)J z3a;Pg?&l5D4nv|;(Y+2L8U8qv+VB)hgEuKwQc`=PBL8V1Z?hJy)$5iRA_>EPMn!8; zB61tU|BHMoSiZmFd*nACe8jK^-Jx{Y75G_gM>*rV@(6y36%Wu?%}5_m znR#JD;5oaL+ACc6)iNSc*Df8g-~WkTT4Gz7!PG)AlIlo5eN)zzMk zfq@sMF+4tFg@{X)H;e|GSlp;VsPyD4uxZFf!z5xfEjhXJPWv+ahypgm#;%Du_J+cH z{-^_I;@5`{q-B_CY=z3w%^GIww1Ib|A+(M!w=+K`B_-_(LH7ix)w3OjlnNt8ZRBEn zJ!Ehd+qe8+!_@}QJzJ`Yo{c_xDc)mo*3Si&PWEvkUCayTO^R3)H5~CR{ETS6)U}KE z#s2A1B8QmRUE?NC<hO!*X4oJ$qJ}l9E!U4Yngb z^ySMJ)BJ*hTHtqlY99(;TwI)vi;ewler-*Q=veps{b}=@nVsIH#?VP@2<8z0pUTu@ z7ZMUu2Ev#LaZO`*IO_+$Lw=3yBP!^_YIfbrW!Qk*e7mCO+D}rJovAn$GN$iU4ig`( zzNXRwlkMvAM}U_J4;L36Q0IKXP6Wc4xXbT&Wg?n|y@jqDXHD+%=y~(?)j!{}`Y zS-*P9PS)5KB65fZAEyAE0k#yCU@lI|VI>4r4{vNG(DMIG*=mYKRDgojie`KSzka!5 z_vzCoi$Uu{Gxk^>a8|Xo6YCu`t9$$Vd4+g+rTfwE7<4#+Z6uqOnc2vza|YVFH#D)< z7)%KPEKi1CUU3j;hG)fAr2QM~>KhB#n(7WG4zkC!*R&$3hYWG14zTJ$tf4uE|e zpp>pnR&d}G(?ThIkvIgT^RF44qop|naSaK>|6}?RT2$mhOZ+;lqpClgm2upwMfuUG zqxdv~o0}WXJ?$Ju8TBBltL3`+%>pR;9?Gz)D+xFTjioGX>>bP*YJEJ$78q+eG zphEGvb~FmbvwJJtOpj{W*t*m|2MC(-IA8DM+*SSpv#K+U`@O$NN-O8iQ=sL4+s`jJ zYLKC6E>!B!W}(Gr?opjXW5?$4A|NhLjf}9_J7-URziJ?|UW(a&K7aTsxWUM0)@#i# z09hN@_kURc?RXaXR^H=k)3)FnsYveX)M5sRnLuUfiXu}nFrWh^@Iyz0u-}0t8W^~x zyH6>5u(C$HW{Zl7s8r{&@;4iwz&Y>~^-Ju2;eZ43;;ynm9?uhE3faeShIA~9Hu6n7xf7c-@a3366N+VO`xFFjemk|y*1ay0xFTD`yawgQ9Eq4gR*%b?P)Sd zbl8e6Hp)kNo8BT|_a}gCtgTybs5O=HzH?&FVFoK9DKvK;*ow=Zi8Bu(7IKw_B@e9( zTGcSef2lgzYLZ<5J=+~hf3WljLA5KMp^-~Rj872ig2f5!OoH}9>#8#jK*2|?t7dUO z$cBbs=FLyH(|63RKNj=?o8)n%iV!qcV?Vx87vJAcAbe9pvpLnu##H_=h&!qR*3Uw* z{*GN+RrQnz+Kr~*Fu7WGmXi5Z>$Lg0?e696c8PFSTRc2G4&IR1*w{=6oRkF|h?|Cr zDxMWZ3AJMF-KA(@o+l(yOU~hB4*&$2=$(K&xLd^o%fImEopXmUz)Q;~3-#erD-tIK z*RMk1yH1|OOW3KZIa;vZ*h;S0C1L&J8P#%Yrmjv$q5bfSTKijxJrNvHmtBAY3tRo- zM8B^h?+H1V(&Fe!4x2i(Mimzm%QGJgFgzhyF|8$h}YtmT`S!qcbo+I3Et zQYL2qH8zcG>6#7N`MG?v{MEq>g7*1%7=9I@aEaDc!B>`)$J1aHB125NIRWDY>qT~o8X&IJ_D z#3D!A^FePUGAah;%Yq_rC@PZ8ID4W)HghWG_BvygA>q5&`uci}%qA+Vz|H~?h1ZR< zJ1TI*jDz@l0*HrR%zjLMv-pB2Jj0X~MTVU#M8ZsW7T7uqv~FkU5UU!sA=oTUA*(|p zPvPe6{g=FI>LLflL!_M})6i}!+WG^Hp%_N@lW&1Xlf&cMPx<*-_j!2M7D1)DtGu80 zVLQLlSP)avSel6E`rTHv^yn;*>_%!YDk6&E(Zd|)&nKuA86J@`O

I=1NS{N(A%g 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 H=0X1l9mi^o diff --git a/view/theme/dispy-dark/icons.svg b/view/theme/dispy-dark/icons.svg index 10f8cc667..2c4b3abd3 100644 --- a/view/theme/dispy-dark/icons.svg +++ b/view/theme/dispy-dark/icons.svg @@ -51,9 +51,9 @@ borderopacity="1.0" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:zoom="1.3859292" - inkscape:cx="105.02551" - inkscape:cy="107.90767" + inkscape:zoom="1.9403009" + inkscape:cx="95.950174" + inkscape:cy="115.58345" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="true" @@ -63,7 +63,7 @@ inkscape:window-width="1065" inkscape:window-height="742" inkscape:window-x="40" - inkscape:window-y="61" + inkscape:window-y="50" inkscape:window-maximized="0" width="0px" height="0px" @@ -330,7 +330,7 @@ sodipodi:cy="33.612183" sodipodi:rx="7.3214288" sodipodi:ry="7.3214288" - d="m 492.49999,33.612183 a 7.3214288,7.3214288 0 1 1 -14.64286,0 7.3214288,7.3214288 0 1 1 14.64286,0 z" + d="m 492.49999,33.612183 c 0,4.043513 -3.27792,7.321428 -7.32143,7.321428 -4.04352,0 -7.32143,-3.277915 -7.32143,-7.321428 0,-4.043514 3.27791,-7.321429 7.32143,-7.321429 4.04351,0 7.32143,3.277915 7.32143,7.321429 z" transform="matrix(0.43114968,0,0,0.43114968,-201.51175,889.48158)" /> @@ -1567,7 +1567,7 @@ sodipodi:end="6.2831853" sodipodi:start="3.1415927" transform="matrix(0.4523809,0,0,0.775,29.234821,888.45473)" - d="m 51.275442,143.46553 a 5.5219707,5.2590199 0 0 1 11.043942,0 l -5.521971,0 z" + d="m 51.275442,143.46553 c 0,-2.90448 2.472271,-5.25902 5.521971,-5.25902 3.0497,0 5.521971,2.35454 5.521971,5.25902 l -5.521971,0 z" sodipodi:ry="5.2590199" sodipodi:rx="5.5219707" sodipodi:cy="143.46553" @@ -1579,7 +1579,7 @@ sodipodi:end="6.2831853" sodipodi:start="3.1415927" transform="matrix(1.2380952,0,0,1.675,6.476807,759.33575)" - d="m 51.275442,143.46553 a 5.5219707,5.2590199 0 0 1 11.043942,0 l -5.521971,0 z" + d="m 51.275442,143.46553 c 0,-2.90448 2.472271,-5.25902 5.521971,-5.25902 3.0497,0 5.521971,2.35454 5.521971,5.25902 l -5.521971,0 z" sodipodi:ry="5.2590199" sodipodi:rx="5.5219707" sodipodi:cy="143.46553" @@ -1595,7 +1595,7 @@ sodipodi:cy="143.46553" sodipodi:rx="5.5219707" sodipodi:ry="5.2590199" - d="m 51.275442,143.46553 a 5.5219707,5.2590199 0 0 1 11.043942,0 l -5.521971,0 z" + d="m 51.275442,143.46553 c 0,-2.90448 2.472271,-5.25902 5.521971,-5.25902 3.0497,0 5.521971,2.35454 5.521971,5.25902 l -5.521971,0 z" transform="matrix(0.4523809,0,0,0.775,51.234821,888.45473)" sodipodi:start="3.1415927" sodipodi:end="6.2831853" /> @@ -1655,7 +1655,7 @@ sodipodi:cy="194.45924" sodipodi:rx="2.0660436" sodipodi:ry="1.5964882" - d="m 7.3250635,194.45924 a 2.0660436,1.5964882 0 1 1 -4.1320873,0 2.0660436,1.5964882 0 1 1 4.1320873,0 z" + d="m 7.3250635,194.45924 c 0,0.88172 -0.9249993,1.59649 -2.0660436,1.59649 -1.1410444,0 -2.0660437,-0.71477 -2.0660437,-1.59649 0,-0.88171 0.9249993,-1.59648 2.0660437,-1.59648 1.1410443,0 2.0660436,0.71477 2.0660436,1.59648 z" transform="matrix(0.93050058,0,0,0.90640134,0.75846434,870.02825)" /> + + + + diff --git a/view/theme/dispy-dark/style.css b/view/theme/dispy-dark/style.css index 9883b2fd7..ba0270ac9 100644 --- a/view/theme/dispy-dark/style.css +++ b/view/theme/dispy-dark/style.css @@ -947,7 +947,7 @@ aside #viewcontacts { background-color: #3e3f3e; color: #eec; border: 1px #eec solid; - border-radius: 3px; + border-radius: 5px; padding: 3px 3px 6px 10px; } #jot-preview-content .wall-item-outside-wrapper { @@ -2033,6 +2033,16 @@ div[id$="wrapper"] br { opacity: 1.0 !important; filter:alpha(opacity=100) !important; } +.filesavetags { + margin: 20px 0; + opacity: 0.5; + filter:alpha(opacity=50); +} +.filesavetags:hover { + margin: 20px 0; + opacity: 1.0 !important; + filter:alpha(opacity=100) !important; +} .item-select { opacity: 0.1; filter:alpha(opacity=10); @@ -2484,6 +2494,9 @@ div[id$="wrapper"] br { .dislike { background-position: -190px 0; } +.file-as { + background-position: -230px -60px; +} .like { background-position: -211px 0; } @@ -2570,9 +2583,9 @@ div[id$="wrapper"] br { } .border, .border:hover { border: 1px solid #babdb6; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; } .attachtype { display: block; diff --git a/view/theme/dispy-dark/wall_item.tpl b/view/theme/dispy-dark/wall_item.tpl index c67a88635..c9ac20c89 100644 --- a/view/theme/dispy-dark/wall_item.tpl +++ b/view/theme/dispy-dark/wall_item.tpl @@ -4,9 +4,7 @@

- - $item.name - + $item.name menu
    @@ -37,6 +35,11 @@
{{ endif }} + + {{ if $item.filer }} + + {{ endif }} + {{ if $item.plink }} {{ endif }} diff --git a/view/theme/dispy/icons.png b/view/theme/dispy/icons.png index 2f0459bd38507cfb9d8f84247a45f88d00c9d79e..f42330d6503a3777a3eaec361d465ecf21f26fb6 100644 GIT binary patch literal 29977 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 literal 18998 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 diff --git a/view/theme/dispy/icons.svg b/view/theme/dispy/icons.svg index 998e2641f..7b82b94ea 100644 --- a/view/theme/dispy/icons.svg +++ b/view/theme/dispy/icons.svg @@ -52,7 +52,7 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.9403009" - inkscape:cx="73.744486" + inkscape:cx="64.725266" inkscape:cy="108.36719" inkscape:document-units="px" inkscape:current-layer="layer1" @@ -63,7 +63,7 @@ inkscape:window-width="1065" inkscape:window-height="742" inkscape:window-x="40" - inkscape:window-y="61" + inkscape:window-y="50" inkscape:window-maximized="0"> + + + + diff --git a/view/theme/dispy/style.css b/view/theme/dispy/style.css index 6547cf986..9b480385d 100644 --- a/view/theme/dispy/style.css +++ b/view/theme/dispy/style.css @@ -2023,6 +2023,16 @@ div[id$="wrapper"] br { opacity: 1.0 !important; filter:alpha(opacity=100) !important; } +.filesavetags { + margin: 20px 0; + opacity: 0.5; + filter:alpha(opacity=50); +} +.filesavetags:hover { + margin: 20px 0; + opacity: 1.0 !important; + filter:alpha(opacity=100) !important; +} .item-select { opacity: 0.1; filter:alpha(opacity=10); @@ -2474,6 +2484,9 @@ div[id$="wrapper"] br { .dislike { background-position: -190px 0; } +.file-as { + background-position: -230px -60px; +} .like { background-position: -211px 0; } diff --git a/view/theme/dispy/wall_item.tpl b/view/theme/dispy/wall_item.tpl index c67a88635..c9ac20c89 100644 --- a/view/theme/dispy/wall_item.tpl +++ b/view/theme/dispy/wall_item.tpl @@ -4,9 +4,7 @@
- - $item.name - + $item.name menu
    @@ -37,6 +35,11 @@
{{ endif }} + + {{ if $item.filer }} + + {{ endif }} + {{ if $item.plink }} {{ endif }} From 1d56224b08fe9781a050143f14c45fd518c5ca93 Mon Sep 17 00:00:00 2001 From: Simon L'nu Date: Sun, 25 Mar 2012 01:12:28 -0400 Subject: [PATCH 13/64] increase version to 1.0 for dispys \o/ Signed-off-by: Simon L'nu --- view/theme/dispy-dark/theme.php | 3 ++- view/theme/dispy/theme.php | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/view/theme/dispy-dark/theme.php b/view/theme/dispy-dark/theme.php index 700136173..ad7780013 100644 --- a/view/theme/dispy-dark/theme.php +++ b/view/theme/dispy-dark/theme.php @@ -3,9 +3,10 @@ /* * Name: Dispy Dark * Description: Dispy Dark, Friendica theme - * Version: 0.9 + * Version: 1.0 * Author: Simon * Maintainer: Simon + * Screenshot: screenshot */ diff --git a/view/theme/dispy/theme.php b/view/theme/dispy/theme.php index 26e07b1f7..e3f8f5b45 100644 --- a/view/theme/dispy/theme.php +++ b/view/theme/dispy/theme.php @@ -3,7 +3,7 @@ /* * Name: Dispy * Description: Dispy, Friendica theme - * Version: 0.9 + * Version: 1.0 * Author: unknown * Maintainer: Simon */ From 6780b76b0c0c8f9f250fabe2ea35ee22139ba3d1 Mon Sep 17 00:00:00 2001 From: friendica Date: Sat, 24 Mar 2012 23:04:18 -0700 Subject: [PATCH 14/64] improved the inivitations and added a bit of sales pitch. --- include/contact_widgets.php | 4 +--- mod/invite.php | 20 ++++++++++++++++---- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/include/contact_widgets.php b/include/contact_widgets.php index 605a3eb78..135a9e4e8 100755 --- a/include/contact_widgets.php +++ b/include/contact_widgets.php @@ -15,8 +15,6 @@ function findpeople_widget() { $a = get_app(); - $inv = (($a->config['register_policy'] != REGISTER_CLOSED) ? t('Invite Friends') : ''); - if(get_config('system','invitation_only')) { $x = get_pconfig(local_user(),'system','invites_remaining'); if($x || is_site_admin()) { @@ -34,7 +32,7 @@ function findpeople_widget() { '$findthem' => t('Find'), '$suggest' => t('Friend Suggestions'), '$similar' => t('Similar Interests'), - '$inv' => $inv + '$inv' => t('Invite Friends') )); } diff --git a/mod/invite.php b/mod/invite.php index d4eb9c5ef..ff9f83e0d 100755 --- a/mod/invite.php +++ b/mod/invite.php @@ -56,7 +56,7 @@ function invite_post(&$a) { else $nmessage = $message; - $res = mail($recip, sprintf( t('Please join my network on %s'), $a->config['sitename']), + $res = mail($recip, sprintf( t('Please join my close friends on Friendica'), $a->config['sitename']), $nmessage, "From: " . $a->user['email'] . "\n" . 'Content-type: text/plain; charset=UTF-8' . "\n" @@ -94,15 +94,27 @@ function invite_content(&$a) { } } + $dirloc = get_config('system','directory_submit_url'); + if(strlen($dirloc)) { + if($a->config['register_policy'] == REGISTER_CLOSED) + $linktxt = sprintf( t('Visit %s for a list of public sites you can join. Friendica members on other sites can all connect with each other, as well as with members of many other social networks.'), dirname($dirloc) . '/siteinfo'); + elseif($a->config['register_policy'] != REGISTER_CLOSED) + $linktxt = sprintf( t('To accept this invitation, please visit and register at %s or any other public Friendica website. They all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. They can also connect with many traditional social networks. See %s for a list of alternate Friendica sites.'),$a->get_baseurl(),dirname($dirloc) . '/siteinfo'); + } + else { + $o = t('Our apologies. This system is not currently configured to connect with other public sites or invite members.'); + return $o; + } $o = replace_macros($tpl, array( '$invite' => t('Send invitations'), '$addr_text' => t('Enter email addresses, one per line:'), '$msg_text' => t('Your message:'), - '$default_message' => sprintf(t('Please join my social network on %s'), $a->config['sitename']) . "\r\n" . "\r\n" - . t('To accept this invitation, please visit:') . "\r\n" . "\r\n" . $a->get_baseurl() + '$default_message' => t('Please join my close friends on Friendica, and help us to build a better social web.') . "\r\n" . "\r\n" + . $linktxt . "\r\n" . "\r\n" . (($invonly) ? t('You will need to supply this invitation code: $invite_code') . "\r\n" . "\r\n" : '') .t('Once you have registered, please connect with me via my profile page at:') - . "\r\n" . "\r\n" . $a->get_baseurl() . '/profile/' . $a->user['nickname'] , + . "\r\n" . "\r\n" . $a->get_baseurl() . '/profile/' . $a->user['nickname'] + . "\r\n" . "\r\n" . t('For more information about the Friendica project and why we feel it is important, please visit http://friendica.com') . "\r\n" . "\r\n" , '$submit' => t('Submit') )); From 329a26d62ee65322d0227504b87c3c5ebb1ee480 Mon Sep 17 00:00:00 2001 From: tommy tomson Date: Sun, 25 Mar 2012 08:47:17 +0200 Subject: [PATCH 15/64] move community_pages to right_aside, fixes in css --- view/theme/diabook-blue/communityhome.tpl | 8 +++-- view/theme/diabook-blue/style-network.css | 14 +++++--- view/theme/diabook-blue/style-profile.css | 15 +++++--- view/theme/diabook-blue/style.css | 8 +++-- view/theme/diabook-blue/theme.php | 35 +++++++++++++++++++ view/theme/diabook/communityhome.tpl | 8 +++-- view/theme/diabook/style-network.css | 13 ++++--- view/theme/diabook/style-profile.css | 13 ++++--- view/theme/diabook/style.css | 8 +++-- view/theme/diabook/theme.php | 42 ++++++++++++++++++++++- 10 files changed, 135 insertions(+), 29 deletions(-) diff --git a/view/theme/diabook-blue/communityhome.tpl b/view/theme/diabook-blue/communityhome.tpl index 2a704c9fa..5b807c8ad 100755 --- a/view/theme/diabook-blue/communityhome.tpl +++ b/view/theme/diabook-blue/communityhome.tpl @@ -1,5 +1,5 @@ {{ if $lastusers_title }} -

Help or #NewHere ?

+

Help or @NewHere ?

Friendica Support
Let's talk
NewHere @@ -46,9 +46,13 @@
{{ endif }} +{{ if $lastusers_title }} +
$page
+{{ endif }} + {{ if $lastusers_title }}

PostIt to Friendica

-
Post to Friendica from anywhere by bookmarking this Link.
+
Post to Friendica from anywhere by bookmarking the Link.
{{ endif }} {{ if $like_title }} diff --git a/view/theme/diabook-blue/style-network.css b/view/theme/diabook-blue/style-network.css index 66cfe0c6c..85cf23da1 100644 --- a/view/theme/diabook-blue/style-network.css +++ b/view/theme/diabook-blue/style-network.css @@ -395,7 +395,7 @@ /* global */ body { font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; + font-size: 12.5px; background-color: #ffffff; color: #2d2d2d; margin: 50px auto auto; @@ -888,6 +888,8 @@ ul.menu-popup .empty { position: absolute; padding-top: 4px; padding-left: 5px; + word-wrap: break-word; + width: 130px; } #ps-username:hover{ text-decoration: none; @@ -945,7 +947,7 @@ aside { float: left; /* background: #F1F1F1; */ } - +aside #page-sidebar{display: none;} aside .vcard .fn { font-size: 18px; font-weight: bold; @@ -1187,7 +1189,8 @@ right_aside #likes { margin: 0px; padding: 0px; list-style: none; } right_aside .items-wrapper{ overflow: auto; width: 100%; } right_aside #lastusers-wrapper { padding-left: 6px; padding-top: 3px; overflow: auto; width: 100%; } right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: auto; width: 100%; } - +#page-sidebar-right_aside{margin-top: 30px;} +#page-sidebar-right_aside ul {margin-top: 0px;} /* wall item */ .tread-wrapper { border-bottom: 1px solid #D2D2D2; @@ -1216,6 +1219,7 @@ right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { display: table-row; } + .wall-item-bottom { font-size: 13px; } @@ -1260,10 +1264,10 @@ right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: } .wall-item-container .wall-item-content { - font-size: 13px; + font-size: 12.5px; max-width: 420px; word-wrap: break-word; - line-height: 1.4; + line-height: 1.2; } .wall-item-container .wall-item-content img { diff --git a/view/theme/diabook-blue/style-profile.css b/view/theme/diabook-blue/style-profile.css index 5209777b2..3671d963e 100644 --- a/view/theme/diabook-blue/style-profile.css +++ b/view/theme/diabook-blue/style-profile.css @@ -395,7 +395,7 @@ /* global */ body { font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; + font-size: 12.5px; background-color: #ffffff; color: #2d2d2d; margin: 50px auto auto; @@ -888,6 +888,8 @@ ul.menu-popup .empty { position: absolute; padding-top: 4px; padding-left: 5px; + word-wrap: break-word; + width: 130px; } #ps-username:hover{ text-decoration: none; @@ -1117,7 +1119,7 @@ list-style-type: disc; section { display: table-cell; vertical-align: top; - width: auto; + width: 611px; padding: 0px 0px 0px 12px; } @@ -1177,6 +1179,7 @@ right_aside { /* background: #F1F1F1; */ } +right_aside a{color: #1872A2;} right_aside h3 {border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 5px; margin-bottom: 0px; margin-top:30px;} right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } @@ -1186,7 +1189,8 @@ right_aside #likes { margin: 0px; padding: 0px; list-style: none; } right_aside .items-wrapper{ overflow: auto; width: 100%; } right_aside #lastusers-wrapper { padding-left: 6px; padding-top: 3px; overflow: auto; width: 100%; } right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: auto; width: 100%; } - +#page-sidebar-right_aside{margin-top: 30px;} +#page-sidebar-right_aside ul {margin-top: 0px;} /* wall item */ .tread-wrapper { border-bottom: 1px solid #D2D2D2; @@ -1215,6 +1219,7 @@ right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { display: table-row; } + .wall-item-bottom { font-size: 13px; } @@ -1259,10 +1264,10 @@ right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: } .wall-item-container .wall-item-content { - font-size: 13px; + font-size: 12.5px; max-width: 420px; word-wrap: break-word; - line-height: 1.4; + line-height: 1.2; } .wall-item-container .wall-item-content img { diff --git a/view/theme/diabook-blue/style.css b/view/theme/diabook-blue/style.css index d3d3d9eb7..a05a49e67 100644 --- a/view/theme/diabook-blue/style.css +++ b/view/theme/diabook-blue/style.css @@ -395,7 +395,7 @@ /* global */ body { font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; + font-size: 12.5px; background-color: #ffffff; color: #2d2d2d; margin: 50px auto auto; @@ -887,6 +887,8 @@ ul.menu-popup .empty { position: absolute; padding-top: 4px; padding-left: 5px; + word-wrap: break-word; + width: 130px; } #ps-username:hover{ text-decoration: none; @@ -1235,10 +1237,10 @@ body .pageheader{ } .wall-item-container .wall-item-content { - font-size: 13px; + font-size: 12.5px; max-width: 720px; word-wrap: break-word; - line-height: 1.4; + line-height: 1.2; } .wall-item-container .wall-item-content img { diff --git a/view/theme/diabook-blue/theme.php b/view/theme/diabook-blue/theme.php index c2475e8bc..6149b12de 100755 --- a/view/theme/diabook-blue/theme.php +++ b/view/theme/diabook-blue/theme.php @@ -138,6 +138,41 @@ function diabook_community_info(){ else {a_funct()}})()" ; $aside['$fostitJS'] = $fostitJS; + + //Community Page + $page = '
+
+

'.t("Community Pages").'

+
'; + if (sizeof($contacts) > 0) + + $aside['$page'] = $page; + //END Community Page + + $url = $a->get_baseurl($ssl_state); $aside['$url'] = $url; diff --git a/view/theme/diabook/communityhome.tpl b/view/theme/diabook/communityhome.tpl index 78b80ab3b..c1b395dbe 100755 --- a/view/theme/diabook/communityhome.tpl +++ b/view/theme/diabook/communityhome.tpl @@ -1,5 +1,5 @@ {{ if $lastusers_title }} -

Help or #NewHere ?

+

Help or @NewHere ?

Friendica Support
Let's talk
NewHere @@ -46,9 +46,13 @@
{{ endif }} +{{ if $lastusers_title }} +
$page
+{{ endif }} + {{ if $lastusers_title }}

PostIt to Friendica

-
Post to Friendica from anywhere by bookmarking this Link.
+
Post to Friendica from anywhere by bookmarking this Link.
{{ endif }} {{ if $like_title }} diff --git a/view/theme/diabook/style-network.css b/view/theme/diabook/style-network.css index 23ab0d4bf..00856c8d2 100644 --- a/view/theme/diabook/style-network.css +++ b/view/theme/diabook/style-network.css @@ -395,7 +395,7 @@ /* global */ body { font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; + font-size: 12.5px; background-color: #ffffff; color: #2d2d2d; margin: 50px auto auto; @@ -877,6 +877,8 @@ ul.menu-popup .empty { padding-top: 4px; padding-left: 5px; color: #2D2D2D; + word-wrap: break-word; + width: 130px; } #ps-username:hover{ text-decoration: none; @@ -934,6 +936,7 @@ aside { float: left; /* background: #F1F1F1; */ } +aside #page-sidebar{display: none;} aside .vcard .fn { font-size: 18px; @@ -1164,7 +1167,8 @@ right_aside #likes { margin: 0px; padding: 0px; list-style: none; } right_aside .items-wrapper{ overflow: auto; width: 100%; } right_aside #lastusers-wrapper { padding-left: 6px; padding-top: 3px; overflow: auto; width: 100%; } right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: auto; width: 100%; } - +#page-sidebar-right_aside{margin-top: 30px;} +#page-sidebar-right_aside ul {margin-top: 0px;} /* wall item */ .tread-wrapper { border-bottom: 1px solid #D2D2D2; @@ -1189,6 +1193,7 @@ right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { display: table-row; } + .wall-item-bottom { font-size: 13px; } @@ -1233,10 +1238,10 @@ right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: } .wall-item-container .wall-item-content { - font-size: 13px; + font-size: 12.5px; max-width: 420px; word-wrap: break-word; - line-height: 1.4; + line-height: 1.2; } .wall-item-container .wall-item-content img { diff --git a/view/theme/diabook/style-profile.css b/view/theme/diabook/style-profile.css index a721d62ab..da1a7dd6d 100644 --- a/view/theme/diabook/style-profile.css +++ b/view/theme/diabook/style-profile.css @@ -395,7 +395,7 @@ /* global */ body { font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; + font-size: 12.5px; background-color: #ffffff; color: #2d2d2d; margin: 50px auto auto; @@ -877,6 +877,8 @@ ul.menu-popup .empty { padding-top: 4px; padding-left: 5px; color: #2D2D2D; + word-wrap: break-word; + width: 130px; } #ps-username:hover{ text-decoration: none; @@ -1096,7 +1098,7 @@ aside #side-peoplefind-url { section { display: table-cell; vertical-align: top; - width: auto; + width: 610px; padding: 0px 0px 0px 12px; } @@ -1164,6 +1166,8 @@ right_aside #likes { margin: 0px; padding: 0px; list-style: none; } right_aside .items-wrapper{ overflow: auto; width: 100%; } right_aside #lastusers-wrapper { padding-left: 6px; padding-top: 3px; overflow: auto; width: 100%; } right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: auto; width: 100%; } +#page-sidebar-right_aside{margin-top: 30px;} +#page-sidebar-right_aside ul {margin-top: 0px;} /* wall item */ .tread-wrapper { border-bottom: 1px solid #D2D2D2; @@ -1188,6 +1192,7 @@ right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { display: table-row; } + .wall-item-bottom { font-size: 13px; } @@ -1232,10 +1237,10 @@ right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: } .wall-item-container .wall-item-content { - font-size: 13px; + font-size: 12.5px; max-width: 420px; word-wrap: break-word; - line-height: 1.4; + line-height: 1.2; } .wall-item-container .wall-item-content img { diff --git a/view/theme/diabook/style.css b/view/theme/diabook/style.css index ffab5b4c4..5154459d3 100644 --- a/view/theme/diabook/style.css +++ b/view/theme/diabook/style.css @@ -394,7 +394,7 @@ /* global */ body { font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; + font-size: 12.5px; background-color: #ffffff; color: #2d2d2d; margin: 50px auto auto; @@ -876,6 +876,8 @@ ul.menu-popup .empty { padding-top: 4px; padding-left: 5px; color: #2D2D2D; + word-wrap: break-word; + width: 130px; } #ps-username:hover{ text-decoration: none; @@ -1212,10 +1214,10 @@ body .pageheader{ } .wall-item-container .wall-item-content { - font-size: 13px; + font-size: 12.5px; max-width: 720px; word-wrap: break-word; - line-height: 1.4; + line-height: 1.2; } .wall-item-container .wall-item-content img { diff --git a/view/theme/diabook/theme.php b/view/theme/diabook/theme.php index adf31746f..29cc64c18 100755 --- a/view/theme/diabook/theme.php +++ b/view/theme/diabook/theme.php @@ -18,6 +18,9 @@ $cssFile = null; /** * prints last community activity */ + + + function diabook_community_info(){ $a = get_app(); //right_aside at networkpages @@ -139,12 +142,49 @@ function diabook_community_info(){ $aside['$fostitJS'] = $fostitJS; + //Community Page + $page = '
+
+

'.t("Community Pages").'

+
'; + if (sizeof($contacts) > 0) + + $aside['$page'] = $page; + //END Community Page + + $url = $a->get_baseurl($ssl_state); $aside['$url'] = $url; $tpl = file_get_contents(dirname(__file__).'/communityhome.tpl'); $a->page['right_aside'] = replace_macros($tpl, $aside); + + + } @@ -167,7 +207,7 @@ if ($a->argv[0] === "network"){ $ps['usermenu']['events'] = Array('events/', t('Events'), "", t('Your events')); $ps['usermenu']['notes'] = Array('notes/', t('Personal notes'), "", t('Your personal photos')); $ps['usermenu']['community'] = Array('community/', t('Community'), "", ""); - $ps['usermenu']['pgroups'] = Array('http://dir.friendika.com/directory/forum', t('Public Groups'), "", ""); + $ps['usermenu']['pgroups'] = Array('http://dir.friendica.com/directory/forum', t('Public Groups'), "", ""); $tpl = get_markup_template('profile_side.tpl'); From 2c4312012995aa3411cf5e5dbd0eb934a0801797 Mon Sep 17 00:00:00 2001 From: Simon L'nu Date: Sun, 25 Mar 2012 03:22:16 -0400 Subject: [PATCH 16/64] dispy-dark not experimental. start implementing fpostit Signed-off-by: Simon L'nu --- view/theme/dispy-dark/communityhome.tpl | 4 + view/theme/dispy-dark/experimental | 0 view/theme/dispy-dark/fpostit/README | 8 ++ view/theme/dispy-dark/fpostit/fpostit.js | 14 ++ view/theme/dispy-dark/fpostit/fpostit.php | 134 ++++++++++++++++++ .../theme/dispy-dark/fpostit/friendica-32.png | Bin 0 -> 1593 bytes .../theme/dispy-dark/fpostit/friendika-32.png | Bin 0 -> 1593 bytes view/theme/dispy-dark/style.css | 56 ++++++-- view/theme/dispy-dark/theme.php | 27 ++++ view/theme/dispy-dark/wallwall_item.tpl | 5 +- view/theme/dispy/communityhome.tpl | 4 + view/theme/dispy/fpostit/README | 8 ++ view/theme/dispy/fpostit/fpostit.js | 14 ++ view/theme/dispy/fpostit/fpostit.php | 134 ++++++++++++++++++ view/theme/dispy/fpostit/friendica-32.png | Bin 0 -> 1593 bytes view/theme/dispy/fpostit/friendika-32.png | Bin 0 -> 1593 bytes view/theme/dispy/style.css | 27 +++- view/theme/dispy/theme.php | 28 ++++ view/theme/dispy/wallwall_item.tpl | 5 +- 19 files changed, 452 insertions(+), 16 deletions(-) create mode 100644 view/theme/dispy-dark/communityhome.tpl delete mode 100644 view/theme/dispy-dark/experimental create mode 100644 view/theme/dispy-dark/fpostit/README create mode 100755 view/theme/dispy-dark/fpostit/fpostit.js create mode 100644 view/theme/dispy-dark/fpostit/fpostit.php create mode 100644 view/theme/dispy-dark/fpostit/friendica-32.png create mode 100644 view/theme/dispy-dark/fpostit/friendika-32.png create mode 100644 view/theme/dispy/communityhome.tpl create mode 100644 view/theme/dispy/fpostit/README create mode 100755 view/theme/dispy/fpostit/fpostit.js create mode 100644 view/theme/dispy/fpostit/fpostit.php create mode 100644 view/theme/dispy/fpostit/friendica-32.png create mode 100644 view/theme/dispy/fpostit/friendika-32.png diff --git a/view/theme/dispy-dark/communityhome.tpl b/view/theme/dispy-dark/communityhome.tpl new file mode 100644 index 000000000..0659ebe20 --- /dev/null +++ b/view/theme/dispy-dark/communityhome.tpl @@ -0,0 +1,4 @@ +{{ if $lastusers_title }} +

PostIt to Friendica

+
Post to Friendica from anywhere by bookmarking this Link.
+{{ endif }} diff --git a/view/theme/dispy-dark/experimental b/view/theme/dispy-dark/experimental deleted file mode 100644 index e69de29bb..000000000 diff --git a/view/theme/dispy-dark/fpostit/README b/view/theme/dispy-dark/fpostit/README new file mode 100644 index 000000000..39b7c5761 --- /dev/null +++ b/view/theme/dispy-dark/fpostit/README @@ -0,0 +1,8 @@ +fpostit + +original author: Devlon Duthied + +see his blog posting: +http://blog.duthied.com/2011/09/13/node-agnostic-friendika-bookmarklet/ + +original published at github https://github.com/duthied/Friendika-Bookmarklet diff --git a/view/theme/dispy-dark/fpostit/fpostit.js b/view/theme/dispy-dark/fpostit/fpostit.js new file mode 100755 index 000000000..eb593d838 --- /dev/null +++ b/view/theme/dispy-dark/fpostit/fpostit.js @@ -0,0 +1,14 @@ +javascript: (function() { + the_url = 'view/theme/dispy-dark/fpostit/fpostit.php?url=' + encodeURIComponent(window.location.href) + '&title=' + encodeURIComponent(document.title) + '&text=' + + encodeURIComponent(''+(window.getSelection ? window.getSelection() : document.getSelection ? + document.getSelection() : document.selection.createRange().text)); + a_funct = function() { + if (!window.open(the_url, 'fpostit','location=yes,links=no,scrollbars=no,toolbar=no,width=600,height=300')) { + location.href = the_url + }; + if (/Firefox/.test(navigator.userAgent)) { + setTimeout(a_funct, 0) + } else { + a_funct(); + } + })();" diff --git a/view/theme/dispy-dark/fpostit/fpostit.php b/view/theme/dispy-dark/fpostit/fpostit.php new file mode 100644 index 000000000..d00182946 --- /dev/null +++ b/view/theme/dispy-dark/fpostit/fpostit.php @@ -0,0 +1,134 @@ + + + + + + + + $content); + + // echo "posting to: $url
"; + + $c = curl_init(); + curl_setopt($c, CURLOPT_URL, $url); + curl_setopt($c, CURLOPT_USERPWD, "$username:$password"); + curl_setopt($c, CURLOPT_POSTFIELDS, $data); + curl_setopt($c, CURLOPT_RETURNTRANSFER, true); + curl_setopt($c, CURLOPT_FOLLOWLOCATION, true); + $c_result = curl_exec($c); + if(curl_errno($c)){ + $error = curl_error($c); + showForm($error, $content); + } + + curl_close($c); + if (!isset($error)) { + echo ''; + } + + } else { + $error = "Missing account name and/or password. Please try again."; + showForm($error, $content); + } + +} else { + showForm(null, $content); +} + +function showForm($error, $content) { + $username_cookie = $_COOKIE['username']; + $password_cookie = $_COOKIE['password']; + + echo << +

Friendica Bookmarklet

+
+ +
+
+ Enter the email address of the Friendica Account that you want to cross-post to: (example: user@friendica.org)

+ Account ID:
+ Password:
+
+   $error +
+

+
+EOF; + +} +?> + + + diff --git a/view/theme/dispy-dark/fpostit/friendica-32.png b/view/theme/dispy-dark/fpostit/friendica-32.png new file mode 100644 index 0000000000000000000000000000000000000000..61764bf20a35fb21995b667e9a5e25436685a8a7 GIT binary patch literal 1593 zcmV-92FCe`P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L03itg03ithOzq;@000HdNkli(P8=f+Y^Mqc1WDr}2vQk{QV2|+A}XxHfQrbj zRH(85xk;}eX_zVqV1$KI$q_6^imXtyL@uc%ce#(b_xvgD%Ji=M&inl5|IcfT zk+rnW~cVMU8ZZk781Awt_EiW&B7^A=0&%>nLiE=zTF-F`Y z?jnYe_L%k%19FkaK*b=2KJJkieXtuAdLjSn+z01=1918BWloebmi#Ot+6 zd};o$s8PJixiZ(PPAQm8s^ZmeF?Cdnz=xsAO(@FBVaF<-N=#qcy`!ug#n_pR3xd8mK3UKSz ze-_?6Il*+Li$cWY2shJyLy_ci0i--vac-j3Y_i#FQ=jYM?zlvBSqVZ}McY#^X#4s< zPrZ8T)J*laOG{I$YhS_Wkj&ZH*u~ zg0LtdDzsyb^#^N5deLU8S3bR>qYE$d)9;;xa7ct;qgt!*(277b#xPPckcsy828~XO z&Tf|&97!b$DHg11?OtGGYg+=U?e;FW|9wMW-EKqoxLKS?X(0y*BOpOH1|D_`U<2JX z0>Y_Jik*j>GN#EOR>D9xAf0TBc#I-GEMjkO5htwFbpvR{@;Ctz7((s+?@NK{Z7L&Gx6%|Jz&slFc^QS+?n-4e$MGa9s z@)DT|VVGq|!YpH4>8tMZq1g3}E2WE5-+6=B`0s%%2t$Q@gDYkQ2pf7d9>A#28t&yA8iJ_tc2^D0F%dsYBRj$WQp zbG7>-v^y!}_aha|%vLyTO)2D=B?j!700?0+-hHjc-#=O4=)(Ji5XT~&teehX+0-9f zzp_KGypG1fd|Ch|LnaPSWxVrUz}F7;X%Y_mmXUV`Vf@T7AWIAk6QlA7vSdy+jQl46 zkUc&El5rLO=peuJ|E1028PG@xrObbgPZm8P?~eyilu?aTv6^6^`ec*hx_BnWmC&u29haG4LlI rGxj`Ruw!GZjr6p}i@z8)_TTs)qHGuE{mw-x00000NkvXXu0mjfEd=xj literal 0 HcmV?d00001 diff --git a/view/theme/dispy-dark/fpostit/friendika-32.png b/view/theme/dispy-dark/fpostit/friendika-32.png new file mode 100644 index 0000000000000000000000000000000000000000..61764bf20a35fb21995b667e9a5e25436685a8a7 GIT binary patch literal 1593 zcmV-92FCe`P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L03itg03ithOzq;@000HdNkli(P8=f+Y^Mqc1WDr}2vQk{QV2|+A}XxHfQrbj zRH(85xk;}eX_zVqV1$KI$q_6^imXtyL@uc%ce#(b_xvgD%Ji=M&inl5|IcfT zk+rnW~cVMU8ZZk781Awt_EiW&B7^A=0&%>nLiE=zTF-F`Y z?jnYe_L%k%19FkaK*b=2KJJkieXtuAdLjSn+z01=1918BWloebmi#Ot+6 zd};o$s8PJixiZ(PPAQm8s^ZmeF?Cdnz=xsAO(@FBVaF<-N=#qcy`!ug#n_pR3xd8mK3UKSz ze-_?6Il*+Li$cWY2shJyLy_ci0i--vac-j3Y_i#FQ=jYM?zlvBSqVZ}McY#^X#4s< zPrZ8T)J*laOG{I$YhS_Wkj&ZH*u~ zg0LtdDzsyb^#^N5deLU8S3bR>qYE$d)9;;xa7ct;qgt!*(277b#xPPckcsy828~XO z&Tf|&97!b$DHg11?OtGGYg+=U?e;FW|9wMW-EKqoxLKS?X(0y*BOpOH1|D_`U<2JX z0>Y_Jik*j>GN#EOR>D9xAf0TBc#I-GEMjkO5htwFbpvR{@;Ctz7((s+?@NK{Z7L&Gx6%|Jz&slFc^QS+?n-4e$MGa9s z@)DT|VVGq|!YpH4>8tMZq1g3}E2WE5-+6=B`0s%%2t$Q@gDYkQ2pf7d9>A#28t&yA8iJ_tc2^D0F%dsYBRj$WQp zbG7>-v^y!}_aha|%vLyTO)2D=B?j!700?0+-hHjc-#=O4=)(Ji5XT~&teehX+0-9f zzp_KGypG1fd|Ch|LnaPSWxVrUz}F7;X%Y_mmXUV`Vf@T7AWIAk6QlA7vSdy+jQl46 zkUc&El5rLO=peuJ|E1028PG@xrObbgPZm8P?~eyilu?aTv6^6^`ec*hx_BnWmC&u29haG4LlI rGxj`Ruw!GZjr6p}i@z8)_TTs)qHGuE{mw-x00000NkvXXu0mjfEd=xj literal 0 HcmV?d00001 diff --git a/view/theme/dispy-dark/style.css b/view/theme/dispy-dark/style.css index ba0270ac9..ba8cda3c6 100644 --- a/view/theme/dispy-dark/style.css +++ b/view/theme/dispy-dark/style.css @@ -60,6 +60,9 @@ option { padding: 3px; vertical-align: middle; } +li { + padding: 0 0 0 2px; +} /* remember to define focus styles! */ :focus { outline: 0; @@ -200,6 +203,10 @@ input[type=submit] { .action { margin: 5px 0; } +.tool { + margin: 5px 0; + list-style: none; +} /** @@ -688,12 +695,17 @@ aside #viewcontacts { padding:.2em .5em; } #netsearch-box { - margin: 30px 0px; + margin: 20px 0px 30px; + width: 150px; +} +#netsearch-box #search-submit { + margin: 5px 0px 0px 0px; } .ttright { margin: 0px 0px 0px 0px; } + /** * contacts block */ @@ -1819,10 +1831,12 @@ div[id$="wrapper"] br { * contacts selector */ .group-delete-wrapper { - margin: -31px 122px 0 0; + 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; @@ -1862,6 +1876,7 @@ div[id$="wrapper"] br { display: none; } + /** * profile */ @@ -2096,13 +2111,13 @@ div[id$="wrapper"] br { #group-sidebar { margin-bottom: 10px; } -.group-selected, .nets-selected { +.group-selected, .nets-selected, .fileas-selected { padding: 3px; color: #2e2f2e; background: #88a9d2; font-weight: bold; } -.group-selected:hover, .nets-selected:hover { +.group-selected:hover, .nets-selected:hover, .fileas-selected:hover { color: #2e2f2e; } .groupsideedit { @@ -2172,13 +2187,7 @@ div[id$="wrapper"] br { .nets-all { margin-left: 0px; } -#netsearch-box { - margin-top: 20px; - width: 150px; -} -#netsearch-box #search-submit { - margin: 5px 0px 0px 0px; -} + /** * ADMIN @@ -2794,6 +2803,29 @@ footer { .network-star.icon.starred { display: inline-block; } +#fileas-sidebar { + +} +.fileas-ul { + padding: 0; +} + + + +/* + * ADDONS THEMING + */ + +#sidebar-page-list { + +} +#sidebar-page-list ul { + padding: 0; + margin: 5px 0; +} +#sidebar-page-list li { + list-style: none; +} @media handheld { diff --git a/view/theme/dispy-dark/theme.php b/view/theme/dispy-dark/theme.php index ad7780013..cded68c48 100644 --- a/view/theme/dispy-dark/theme.php +++ b/view/theme/dispy-dark/theme.php @@ -127,3 +127,30 @@ $(document).ready(function() { EOT; +function dispy_community_info() { + $a = get_app(); + + $fostitJS = "javascript: (function() { + the_url = '".$a->get_baseurl($ssl_state)."/view/theme/dispy-dark/fpostit/fpostit.php?url=' + + encodeURIComponent(window.location.href) + '&title=' + encodeURIComponent(document.title) + '&text=' + + encodeURIComponent(''+(window.getSelection ? window.getSelection() : document.getSelection ? + document.getSelection() : document.selection.createRange().text)); + a_funct = function() { + if (!window.open(the_url, 'fpostit', 'location=yes,links=no,scrollbars=no,toolbar=no,width=600,height=300')) { + location.href = the_url; + } + if (/Firefox/.test(navigator.userAgent)) { + setTimeout(a_funct, 0) + } else { + a_funct(); + } + })();" ; + + $aside['$fostitJS'] = $fostitJS; + $url = $a->get_baseurl($ssl_state); + $aside['$url'] = $url; + + $tpl = file_get_contents(dirname(__file__).'/communityhome.tpl'); + $a->page['right_aside'] = replace_macros($tpl, $aside); +} + diff --git a/view/theme/dispy-dark/wallwall_item.tpl b/view/theme/dispy-dark/wallwall_item.tpl index f251d7352..b25d13409 100644 --- a/view/theme/dispy-dark/wallwall_item.tpl +++ b/view/theme/dispy-dark/wallwall_item.tpl @@ -38,11 +38,14 @@ {{ if $item.vote.share }} - {{ endif }}
{{ endif }} + {{ if $item.filer }} +
+ {{ endif }} {{ if $item.plink }} {{ endif }} diff --git a/view/theme/dispy/communityhome.tpl b/view/theme/dispy/communityhome.tpl new file mode 100644 index 000000000..0659ebe20 --- /dev/null +++ b/view/theme/dispy/communityhome.tpl @@ -0,0 +1,4 @@ +{{ if $lastusers_title }} +

PostIt to Friendica

+
Post to Friendica from anywhere by bookmarking this Link.
+{{ endif }} diff --git a/view/theme/dispy/fpostit/README b/view/theme/dispy/fpostit/README new file mode 100644 index 000000000..39b7c5761 --- /dev/null +++ b/view/theme/dispy/fpostit/README @@ -0,0 +1,8 @@ +fpostit + +original author: Devlon Duthied + +see his blog posting: +http://blog.duthied.com/2011/09/13/node-agnostic-friendika-bookmarklet/ + +original published at github https://github.com/duthied/Friendika-Bookmarklet diff --git a/view/theme/dispy/fpostit/fpostit.js b/view/theme/dispy/fpostit/fpostit.js new file mode 100755 index 000000000..d18f5d345 --- /dev/null +++ b/view/theme/dispy/fpostit/fpostit.js @@ -0,0 +1,14 @@ +javascript: (function() { + the_url = 'view/theme/dispy/fpostit/fpostit.php?url=' + encodeURIComponent(window.location.href) + '&title=' + encodeURIComponent(document.title) + '&text=' + + encodeURIComponent(''+(window.getSelection ? window.getSelection() : document.getSelection ? + document.getSelection() : document.selection.createRange().text)); + a_funct = function() { + if (!window.open(the_url, 'fpostit','location=yes,links=no,scrollbars=no,toolbar=no,width=600,height=300')) { + location.href = the_url + }; + if (/Firefox/.test(navigator.userAgent)) { + setTimeout(a_funct, 0) + } else { + a_funct(); + } + })();" diff --git a/view/theme/dispy/fpostit/fpostit.php b/view/theme/dispy/fpostit/fpostit.php new file mode 100644 index 000000000..d00182946 --- /dev/null +++ b/view/theme/dispy/fpostit/fpostit.php @@ -0,0 +1,134 @@ + + + + + + + + $content); + + // echo "posting to: $url
"; + + $c = curl_init(); + curl_setopt($c, CURLOPT_URL, $url); + curl_setopt($c, CURLOPT_USERPWD, "$username:$password"); + curl_setopt($c, CURLOPT_POSTFIELDS, $data); + curl_setopt($c, CURLOPT_RETURNTRANSFER, true); + curl_setopt($c, CURLOPT_FOLLOWLOCATION, true); + $c_result = curl_exec($c); + if(curl_errno($c)){ + $error = curl_error($c); + showForm($error, $content); + } + + curl_close($c); + if (!isset($error)) { + echo ''; + } + + } else { + $error = "Missing account name and/or password. Please try again."; + showForm($error, $content); + } + +} else { + showForm(null, $content); +} + +function showForm($error, $content) { + $username_cookie = $_COOKIE['username']; + $password_cookie = $_COOKIE['password']; + + echo << +

Friendica Bookmarklet

+
+ +
+
+ Enter the email address of the Friendica Account that you want to cross-post to: (example: user@friendica.org)

+ Account ID:
+ Password:
+
+   $error +
+

+
+EOF; + +} +?> + + + diff --git a/view/theme/dispy/fpostit/friendica-32.png b/view/theme/dispy/fpostit/friendica-32.png new file mode 100644 index 0000000000000000000000000000000000000000..61764bf20a35fb21995b667e9a5e25436685a8a7 GIT binary patch literal 1593 zcmV-92FCe`P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L03itg03ithOzq;@000HdNkli(P8=f+Y^Mqc1WDr}2vQk{QV2|+A}XxHfQrbj zRH(85xk;}eX_zVqV1$KI$q_6^imXtyL@uc%ce#(b_xvgD%Ji=M&inl5|IcfT zk+rnW~cVMU8ZZk781Awt_EiW&B7^A=0&%>nLiE=zTF-F`Y z?jnYe_L%k%19FkaK*b=2KJJkieXtuAdLjSn+z01=1918BWloebmi#Ot+6 zd};o$s8PJixiZ(PPAQm8s^ZmeF?Cdnz=xsAO(@FBVaF<-N=#qcy`!ug#n_pR3xd8mK3UKSz ze-_?6Il*+Li$cWY2shJyLy_ci0i--vac-j3Y_i#FQ=jYM?zlvBSqVZ}McY#^X#4s< zPrZ8T)J*laOG{I$YhS_Wkj&ZH*u~ zg0LtdDzsyb^#^N5deLU8S3bR>qYE$d)9;;xa7ct;qgt!*(277b#xPPckcsy828~XO z&Tf|&97!b$DHg11?OtGGYg+=U?e;FW|9wMW-EKqoxLKS?X(0y*BOpOH1|D_`U<2JX z0>Y_Jik*j>GN#EOR>D9xAf0TBc#I-GEMjkO5htwFbpvR{@;Ctz7((s+?@NK{Z7L&Gx6%|Jz&slFc^QS+?n-4e$MGa9s z@)DT|VVGq|!YpH4>8tMZq1g3}E2WE5-+6=B`0s%%2t$Q@gDYkQ2pf7d9>A#28t&yA8iJ_tc2^D0F%dsYBRj$WQp zbG7>-v^y!}_aha|%vLyTO)2D=B?j!700?0+-hHjc-#=O4=)(Ji5XT~&teehX+0-9f zzp_KGypG1fd|Ch|LnaPSWxVrUz}F7;X%Y_mmXUV`Vf@T7AWIAk6QlA7vSdy+jQl46 zkUc&El5rLO=peuJ|E1028PG@xrObbgPZm8P?~eyilu?aTv6^6^`ec*hx_BnWmC&u29haG4LlI rGxj`Ruw!GZjr6p}i@z8)_TTs)qHGuE{mw-x00000NkvXXu0mjfEd=xj literal 0 HcmV?d00001 diff --git a/view/theme/dispy/fpostit/friendika-32.png b/view/theme/dispy/fpostit/friendika-32.png new file mode 100644 index 0000000000000000000000000000000000000000..61764bf20a35fb21995b667e9a5e25436685a8a7 GIT binary patch literal 1593 zcmV-92FCe`P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L03itg03ithOzq;@000HdNkli(P8=f+Y^Mqc1WDr}2vQk{QV2|+A}XxHfQrbj zRH(85xk;}eX_zVqV1$KI$q_6^imXtyL@uc%ce#(b_xvgD%Ji=M&inl5|IcfT zk+rnW~cVMU8ZZk781Awt_EiW&B7^A=0&%>nLiE=zTF-F`Y z?jnYe_L%k%19FkaK*b=2KJJkieXtuAdLjSn+z01=1918BWloebmi#Ot+6 zd};o$s8PJixiZ(PPAQm8s^ZmeF?Cdnz=xsAO(@FBVaF<-N=#qcy`!ug#n_pR3xd8mK3UKSz ze-_?6Il*+Li$cWY2shJyLy_ci0i--vac-j3Y_i#FQ=jYM?zlvBSqVZ}McY#^X#4s< zPrZ8T)J*laOG{I$YhS_Wkj&ZH*u~ zg0LtdDzsyb^#^N5deLU8S3bR>qYE$d)9;;xa7ct;qgt!*(277b#xPPckcsy828~XO z&Tf|&97!b$DHg11?OtGGYg+=U?e;FW|9wMW-EKqoxLKS?X(0y*BOpOH1|D_`U<2JX z0>Y_Jik*j>GN#EOR>D9xAf0TBc#I-GEMjkO5htwFbpvR{@;Ctz7((s+?@NK{Z7L&Gx6%|Jz&slFc^QS+?n-4e$MGa9s z@)DT|VVGq|!YpH4>8tMZq1g3}E2WE5-+6=B`0s%%2t$Q@gDYkQ2pf7d9>A#28t&yA8iJ_tc2^D0F%dsYBRj$WQp zbG7>-v^y!}_aha|%vLyTO)2D=B?j!700?0+-hHjc-#=O4=)(Ji5XT~&teehX+0-9f zzp_KGypG1fd|Ch|LnaPSWxVrUz}F7;X%Y_mmXUV`Vf@T7AWIAk6QlA7vSdy+jQl46 zkUc&El5rLO=peuJ|E1028PG@xrObbgPZm8P?~eyilu?aTv6^6^`ec*hx_BnWmC&u29haG4LlI rGxj`Ruw!GZjr6p}i@z8)_TTs)qHGuE{mw-x00000NkvXXu0mjfEd=xj literal 0 HcmV?d00001 diff --git a/view/theme/dispy/style.css b/view/theme/dispy/style.css index 9b480385d..935ca507e 100644 --- a/view/theme/dispy/style.css +++ b/view/theme/dispy/style.css @@ -2086,13 +2086,13 @@ div[id$="wrapper"] br { #group-sidebar { margin-bottom: 10px; } -.group-selected, .nets-selected { +.group-selected, .nets-selected, .fileas-selected { padding: 3px; color: #111; background: #f8f8f8; font-weight: bold; } -.group-selected:hover, .nets-selected:hover { +.group-selected:hover, .nets-selected:hover, .fileas-selected:hover { color: #111; } .groupsideedit { @@ -2784,6 +2784,29 @@ footer { .network-star.icon.starred { display: inline-block; } +#fileas-sidebar { + +} +.fileas-ul { + padding: 0; +} + + + +/* + * ADDONS THEMING + */ + +#sidebar-page-list { + +} +#sidebar-page-list ul { + padding: 0; + margin: 5px 0; +} +#sidebar-page-list li { + list-style: none; +} @media handheld { diff --git a/view/theme/dispy/theme.php b/view/theme/dispy/theme.php index e3f8f5b45..e898346ef 100644 --- a/view/theme/dispy/theme.php +++ b/view/theme/dispy/theme.php @@ -6,6 +6,7 @@ * Version: 1.0 * Author: unknown * Maintainer: Simon + * Screenshot: Screenshot */ @@ -126,3 +127,30 @@ $(document).ready(function() { EOT; +function dispy_community_info() { + $a = get_app(); + + $fostitJS = "javascript: (function() { + the_url = '".$a->get_baseurl($ssl_state)."/view/theme/dispy-dark/fpostit/fpostit.php?url=' + + encodeURIComponent(window.location.href) + '&title=' + encodeURIComponent(document.title) + '&text=' + + encodeURIComponent(''+(window.getSelection ? window.getSelection() : document.getSelection ? + document.getSelection() : document.selection.createRange().text)); + a_funct = function() { + if (!window.open(the_url, 'fpostit', 'location=yes,links=no,scrollbars=no,toolbar=no,width=600,height=300')) { + location.href = the_url; + } + if (/Firefox/.test(navigator.userAgent)) { + setTimeout(a_funct, 0) + } else { + a_funct(); + } + })();" ; + + $aside['$fostitJS'] = $fostitJS; + $url = $a->get_baseurl($ssl_state); + $aside['$url'] = $url; + + $tpl = file_get_contents(dirname(__file__).'/communityhome.tpl'); + $a->page['right_aside'] = replace_macros($tpl, $aside); +} + diff --git a/view/theme/dispy/wallwall_item.tpl b/view/theme/dispy/wallwall_item.tpl index f251d7352..b25d13409 100644 --- a/view/theme/dispy/wallwall_item.tpl +++ b/view/theme/dispy/wallwall_item.tpl @@ -38,11 +38,14 @@ {{ if $item.vote.share }} - {{ endif }}
{{ endif }} + {{ if $item.filer }} +
+ {{ endif }} {{ if $item.plink }} {{ endif }} From 5bb73034088a3f69009140f6a43e0ea1d46f6a5a Mon Sep 17 00:00:00 2001 From: friendica Date: Sun, 25 Mar 2012 04:37:09 -0700 Subject: [PATCH 17/64] NOTIFY_SYSTEM --- boot.php | 3 +++ include/enotify.php | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/boot.php b/boot.php index ea88cd39b..19661805c 100755 --- a/boot.php +++ b/boot.php @@ -135,6 +135,9 @@ define ( 'NOTIFY_PROFILE', 0x0040 ); define ( 'NOTIFY_TAGSELF', 0x0080 ); define ( 'NOTIFY_TAGSHARE', 0x0100 ); +define ( 'NOTIFY_SYSTEM', 0x8000 ); + + /** * various namespaces we may need to parse */ diff --git a/include/enotify.php b/include/enotify.php index a505f1f04..e4617ab49 100755 --- a/include/enotify.php +++ b/include/enotify.php @@ -151,6 +151,11 @@ function notification($params) { if($params['type'] == NOTIFY_CONFIRM) { + } + + if($params['type'] == NOTIFY_SYSTEM) { + + } // from here on everything is in the recipients language @@ -223,7 +228,7 @@ function notification($params) { // send email notification if notification preferences permit require_once('bbcode.php'); - if(intval($params['notify_flags']) & intval($params['type'])) { + if((intval($params['notify_flags']) & intval($params['type'])) || $params['type'] == NOTIFY_SYSTEM) { logger('notification: sending notification email'); From 873a55e9186cdf3d92b2793cd366debf237c8cda Mon Sep 17 00:00:00 2001 From: friendica Date: Sun, 25 Mar 2012 05:06:11 -0700 Subject: [PATCH 18/64] enotify plugin hook --- include/enotify.php | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/include/enotify.php b/include/enotify.php index e4617ab49..1918f26df 100755 --- a/include/enotify.php +++ b/include/enotify.php @@ -154,10 +154,32 @@ function notification($params) { } if($params['type'] == NOTIFY_SYSTEM) { - - + } + $h = array( + 'params' => $params, + 'subject' => $subject, + 'preamble' => $preamble, + 'epreamble' => $epreamble, + 'body' => $body, + 'sitelink' => $sitelink, + 'tsitelink' => $tsitelink, + 'hsitelink' => $hsitelink, + 'itemlink' => $itemlink + ); + + call_hooks('enotify',$h); + + $subject = $h['subject']; + $preamble = $h['preamble']; + $epreamble = $h['epreamble']; + $body = $h['body']; + $sitelink = $h['sitelink']; + $tsitelink = $h['tsitelink']; + $hsitelink = $h['hsitelink']; + $itemlink = $h['itemlink']; + // from here on everything is in the recipients language push_lang($params['language']); From baeb7353153924489d8d79a36d9b21c28c5f2ac4 Mon Sep 17 00:00:00 2001 From: tommy tomson Date: Sun, 25 Mar 2012 19:43:42 +0200 Subject: [PATCH 19/64] small fixes --- view/theme/diabook-blue/theme.php | 8 ++++---- view/theme/diabook/theme.php | 16 ++++++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/view/theme/diabook-blue/theme.php b/view/theme/diabook-blue/theme.php index 6149b12de..2c878e6f0 100755 --- a/view/theme/diabook-blue/theme.php +++ b/view/theme/diabook-blue/theme.php @@ -33,7 +33,7 @@ function diabook_community_info(){ FROM `profile` LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid` WHERE `is-default` = 1 $publish AND `user`.`blocked` = 0 $sql_extra $order LIMIT %d , %d ", 0, - 12 + 9 ); $tpl = file_get_contents( dirname(__file__).'/directory_item.tpl'); if(count($r)) { @@ -61,7 +61,7 @@ function diabook_community_info(){ WHERE `T1`.`liker-link` LIKE '%s%%' OR `item`.`author-link` LIKE '%s%%' GROUP BY `uri` ORDER BY `T1`.`created` DESC - LIMIT 0,10", + LIMIT 0,5", $a->get_baseurl(),$a->get_baseurl() ); @@ -109,7 +109,7 @@ function diabook_community_info(){ AND `user`.`blockwall`=0 AND `user`.`hidewall`=0 ORDER BY `photo`.`edited` DESC - LIMIT 0, 12", + LIMIT 0, 9", dbesc(t('Contact Photos')), dbesc(t('Profile Photos')) ); @@ -184,7 +184,7 @@ function diabook_community_info(){ //profile_side at networkpages -if ($a->argv[0] === "network"){ +if ($a->argv[0] === "network" && local_user()){ // USER MENU if(local_user()) { diff --git a/view/theme/diabook/theme.php b/view/theme/diabook/theme.php index 29cc64c18..5b87e3142 100755 --- a/view/theme/diabook/theme.php +++ b/view/theme/diabook/theme.php @@ -36,7 +36,7 @@ function diabook_community_info(){ FROM `profile` LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid` WHERE `is-default` = 1 $publish AND `user`.`blocked` = 0 $sql_extra $order LIMIT %d , %d ", 0, - 12 + 9 ); $tpl = file_get_contents( dirname(__file__).'/directory_item.tpl'); if(count($r)) { @@ -64,7 +64,7 @@ function diabook_community_info(){ WHERE `T1`.`liker-link` LIKE '%s%%' OR `item`.`author-link` LIKE '%s%%' GROUP BY `uri` ORDER BY `T1`.`created` DESC - LIMIT 0,10", + LIMIT 0,5", $a->get_baseurl(),$a->get_baseurl() ); @@ -112,7 +112,7 @@ function diabook_community_info(){ AND `user`.`blockwall`=0 AND `user`.`hidewall`=0 ORDER BY `photo`.`edited` DESC - LIMIT 0, 12", + LIMIT 0, 9", dbesc(t('Contact Photos')), dbesc(t('Profile Photos')) ); @@ -189,7 +189,7 @@ function diabook_community_info(){ //profile_side at networkpages -if ($a->argv[0] === "network"){ +if ($a->argv[0] === "network" && local_user()){ // USER MENU if(local_user()) { @@ -251,6 +251,14 @@ $a->page['htmlhead'] .= <<< EOT $(function() { $('a.lightbox').fancybox(); // Select all links with lightbox class }); + + $(document).ready(function () +$('iframe').each(function() +var url = $(this).attr("src"); +$(this).attr("src",url+"?wmode=transparent"); +); +); + EOT; From ca1e2254c9bbad75d4fa479a6ad7b5f38386a7ef Mon Sep 17 00:00:00 2001 From: Michael Johnston Date: Sun, 25 Mar 2012 16:00:11 -0400 Subject: [PATCH 20/64] typo datarry -> datarray --- mod/item.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod/item.php b/mod/item.php index fc1c5fd0f..5baae2bde 100755 --- a/mod/item.php +++ b/mod/item.php @@ -624,7 +624,7 @@ function item_post(&$a) { dbesc($datarray['attach']), intval($datarray['bookmark']), intval($datarray['origin']), - intval($datarry['moderated']) + intval($datarray['moderated']) ); $r = q("SELECT `id` FROM `item` WHERE `uri` = '%s' LIMIT 1", From aa33815d3c73435f15b1e30721ddb0af1faf8f5e Mon Sep 17 00:00:00 2001 From: Simon L'nu Date: Sun, 25 Mar 2012 17:06:38 -0400 Subject: [PATCH 22/64] urgent fix to dispy-dark theme.php Signed-off-by: Simon L'nu --- view/theme/dispy-dark/theme.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/view/theme/dispy-dark/theme.php b/view/theme/dispy-dark/theme.php index cded68c48..9b6ea76bf 100644 --- a/view/theme/dispy-dark/theme.php +++ b/view/theme/dispy-dark/theme.php @@ -127,7 +127,7 @@ $(document).ready(function() { EOT; -function dispy_community_info() { +function dispydark_community_info() { $a = get_app(); $fostitJS = "javascript: (function() { From 3d62cb97822e0bd9e5be0c404664667cb7cb8d98 Mon Sep 17 00:00:00 2001 From: Simon L'nu Date: Sun, 25 Mar 2012 17:13:24 -0400 Subject: [PATCH 24/64] minor fix to dispy theme.php Signed-off-by: Simon L'nu --- view/theme/dispy/theme.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/view/theme/dispy/theme.php b/view/theme/dispy/theme.php index e898346ef..3fa9a3353 100644 --- a/view/theme/dispy/theme.php +++ b/view/theme/dispy/theme.php @@ -131,7 +131,7 @@ function dispy_community_info() { $a = get_app(); $fostitJS = "javascript: (function() { - the_url = '".$a->get_baseurl($ssl_state)."/view/theme/dispy-dark/fpostit/fpostit.php?url=' + + the_url = '".$a->get_baseurl($ssl_state)."/view/theme/dispy/fpostit/fpostit.php?url=' + encodeURIComponent(window.location.href) + '&title=' + encodeURIComponent(document.title) + '&text=' + encodeURIComponent(''+(window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text)); From 7ef1ed2d7045a381c032d2142413b3a14af0d8e3 Mon Sep 17 00:00:00 2001 From: friendica Date: Sun, 25 Mar 2012 17:55:43 -0700 Subject: [PATCH 25/64] theme screenshots --- boot.php | 2 +- images/blank.png | Bin 0 -> 1366 bytes include/plugin.php | 10 ++++++++++ mod/admin.php | 8 +++++++- view/admin_plugins_details.tpl | 4 ++++ view/theme/comix-plain/screenshot.jpg | Bin 0 -> 323812 bytes 6 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 images/blank.png create mode 100644 view/theme/comix-plain/screenshot.jpg diff --git a/boot.php b/boot.php index 19661805c..b2f91f3f7 100755 --- a/boot.php +++ b/boot.php @@ -9,7 +9,7 @@ require_once('include/nav.php'); require_once('include/cache.php'); define ( 'FRIENDICA_PLATFORM', 'Friendica'); -define ( 'FRIENDICA_VERSION', '2.3.1291' ); +define ( 'FRIENDICA_VERSION', '2.3.1292' ); define ( 'DFRN_PROTOCOL_VERSION', '2.23' ); define ( 'DB_UPDATE_VERSION', 1133 ); diff --git a/images/blank.png b/images/blank.png new file mode 100644 index 0000000000000000000000000000000000000000..67d391966763854a8c119c50d2f828e13ac36aaf GIT binary patch literal 1366 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sV4T3g1Qgjg(X9wbF%}28J29*~C-V}>;Vkfo zEM{Qf76xHPhFNnY7#LW7d%8G=RNQ)d)liUuf#Zn5f&I^qvocTjcyY-uh~dE6i3|)p z5+G!d073^E7=eg^nGJ*>5+hj-5-8ZiWn{=f5(IjhfcSl+$f+`*WC&!>LnYvuWdzC% e)>7g}HlwEun{3LdHNSynBZH@_pUXO@geCxH1n0s4 literal 0 HcmV?d00001 diff --git a/include/plugin.php b/include/plugin.php index 8280b1022..df33fd3f2 100755 --- a/include/plugin.php +++ b/include/plugin.php @@ -276,3 +276,13 @@ function get_theme_info($theme){ return $info; }} + +function get_theme_screenshot($theme) { + $a = get_app(); + $exts = array('.png','.jpg'); + foreach($exts as $ext) { + if(file_exists('view/theme/' . $theme . '/screenshot' . $ext)) + return($a->get_baseurl() . '/view/theme/' . $theme . '/screenshot' . $ext); + } + return($a->get_baseurl() . '/images/blank.png'); +} diff --git a/mod/admin.php b/mod/admin.php index a64b26903..53b5ee354 100755 --- a/mod/admin.php +++ b/mod/admin.php @@ -583,6 +583,7 @@ function admin_page_plugins(&$a){ '$admin_form' => $admin_form, '$function' => 'plugins', + '$screenshot' => '', '$readme' => $readme )); } @@ -738,7 +739,11 @@ function admin_page_themes(&$a){ } $admin_form=""; - + + $screenshot = array( get_theme_screenshot($theme), t('Screenshot')); + if(! stristr($screenshot[0],$theme)) + $screenshot = null; + $t = get_markup_template("admin_plugins_details.tpl"); return replace_macros($t, array( '$title' => t('Administration'), @@ -755,6 +760,7 @@ function admin_page_themes(&$a){ '$admin_form' => $admin_form, '$str_author' => t('Author: '), '$str_maintainer' => t('Maintainer: '), + '$screenshot' => $screenshot, '$readme' => $readme )); } diff --git a/view/admin_plugins_details.tpl b/view/admin_plugins_details.tpl index ead356f5b..cbaef2d66 100755 --- a/view/admin_plugins_details.tpl +++ b/view/admin_plugins_details.tpl @@ -16,6 +16,10 @@ {{ endfor }}

+ {{ if $screenshot }} + $screenshot.1 + {{ endif }} + {{ if $admin_form }}

$settings

diff --git a/view/theme/comix-plain/screenshot.jpg b/view/theme/comix-plain/screenshot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..80e66e3124b8c8b4a799f1766c5cd04d65d73e0b GIT binary patch literal 323812 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 z

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

UXS{a>r1PH(#LC#<$d4 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

aepao`5cFpKMdAm*xbO>0O`?nNa34&i8^8T~zb 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

+ + + $field.3 +
+
diff --git a/view/settings.tpl b/view/settings.tpl index 2b739c968..75225a0f1 100755 --- a/view/settings.tpl +++ b/view/settings.tpl @@ -28,7 +28,7 @@ $nickname_block {{inc field_custom.tpl with $field=$timezone }}{{endinc}} {{inc field_input.tpl with $field=$defloc }}{{endinc}} {{inc field_checkbox.tpl with $field=$allowloc }}{{endinc}} -{{inc field_select.tpl with $field=$theme }}{{endinc}} +{{inc field_themeselect.tpl with $field=$theme }}{{endinc}} {{inc field_input.tpl with $field=$ajaxint }}{{endinc}} {{inc field_input.tpl with $field=$itemspage_network }}{{endinc}} {{inc field_checkbox.tpl with $field=$nosmile}}{{endinc}} From 3d11c22b01e1581b4606312dcc38dfd7b7906502 Mon Sep 17 00:00:00 2001 From: Simon L'nu Date: Sun, 25 Mar 2012 22:45:44 -0400 Subject: [PATCH 27/64] add in the search box Signed-off-by: Simon L'nu --- view/theme/dispy-dark/nav.tpl | 16 +++++++++++----- view/theme/dispy-dark/style.css | 11 ++++++++++- view/theme/dispy-dark/theme.php | 2 +- view/theme/dispy/nav.tpl | 16 +++++++++++----- view/theme/dispy/style.css | 9 +++++++++ view/theme/dispy/theme.php | 2 +- 6 files changed, 43 insertions(+), 13 deletions(-) diff --git a/view/theme/dispy-dark/nav.tpl b/view/theme/dispy-dark/nav.tpl index 11469dc66..589d68352 100644 --- a/view/theme/dispy-dark/nav.tpl +++ b/view/theme/dispy-dark/nav.tpl @@ -5,7 +5,7 @@ -

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%0AKp}9;yf!)KRr!Ro*&Xm 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%0D)?{*F8Zt8LuODpjIn}S*O3<$uS0A;!*9=PX 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 literal 0 HcmV?d00001 From c88674aaf23ede573f19a2b363dfccf9627a5dcb Mon Sep 17 00:00:00 2001 From: friendica Date: Sun, 25 Mar 2012 19:05:14 -0700 Subject: [PATCH 26/64] theme preview for end users --- js/main.js | 7 +++++++ mod/pretheme.php | 6 ++++++ view/field_themeselect.tpl | 9 +++++++++ view/settings.tpl | 2 +- 4 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 mod/pretheme.php create mode 100755 view/field_themeselect.tpl diff --git a/js/main.js b/js/main.js index 2b4b13791..0b5fb5cdc 100755 --- a/js/main.js +++ b/js/main.js @@ -588,3 +588,10 @@ Array.prototype.remove = function(item) { return this.push.apply(this, rest); }; +function previewTheme(elm) { + theme = $(elm).val(); + $.getJSON('pretheme?f=&theme=' + theme,function(data) { + $('#theme-preview').html('' + theme + ''); + }); + +} \ No newline at end of file diff --git a/mod/pretheme.php b/mod/pretheme.php new file mode 100644 index 000000000..5a71bbe53 --- /dev/null +++ b/mod/pretheme.php @@ -0,0 +1,6 @@ + get_theme_screenshot($_REQUEST['theme']))); + killme(); +} diff --git a/view/field_themeselect.tpl b/view/field_themeselect.tpl new file mode 100755 index 000000000..f9f99492c --- /dev/null +++ b/view/field_themeselect.tpl @@ -0,0 +1,9 @@ + +