From 93eda9d9c1deb50cfa36392dbcbc4dc56883160f Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Fri, 22 Jul 2011 17:37:51 +0200 Subject: [PATCH 001/287] Initial work on new UI --- images/icons/gear_22.png | Bin 0 -> 886 bytes images/icons/notify_off_22.png | Bin 0 -> 884 bytes images/icons/notify_on_22.png | Bin 0 -> 561 bytes include/template_processor.php | 3 + view/nav.tpl | 70 +++- view/theme/quattro/LIBERATION-FONTS-COPYING | 339 ++++++++++++++++++ view/theme/quattro/LiberationSans-Bold.ttf | Bin 0 -> 136664 bytes view/theme/quattro/LiberationSans-Italic.ttf | Bin 0 -> 161532 bytes view/theme/quattro/LiberationSans-Regular.ttf | Bin 0 -> 139036 bytes .../liberation-fonts-ttf-1.07.0.tar.gz | Bin 0 -> 1326750 bytes view/theme/quattro/style.css | 168 +++++++++ view/theme/quattro/style.less | 193 ++++++++++ 12 files changed, 761 insertions(+), 12 deletions(-) create mode 100644 images/icons/gear_22.png create mode 100644 images/icons/notify_off_22.png create mode 100644 images/icons/notify_on_22.png create mode 100644 view/theme/quattro/LIBERATION-FONTS-COPYING create mode 100644 view/theme/quattro/LiberationSans-Bold.ttf create mode 100644 view/theme/quattro/LiberationSans-Italic.ttf create mode 100644 view/theme/quattro/LiberationSans-Regular.ttf create mode 100644 view/theme/quattro/liberation-fonts-ttf-1.07.0.tar.gz create mode 100644 view/theme/quattro/style.css create mode 100644 view/theme/quattro/style.less diff --git a/images/icons/gear_22.png b/images/icons/gear_22.png new file mode 100644 index 0000000000000000000000000000000000000000..e363de00dec59b76c81936fb2ea2148e5861674e GIT binary patch literal 886 zcmV-+1Bv{JP)|hYm$ij%{pg@Y>oM zFDxu{0-(ccd=(Rsl1`@|*Vfh^ZEtTsvAViCVwxsw+eUeL`J-eqd5efjmzI{EMx)W= zM0Aj`|5gxDiKc1KRaK1z0s%OV10e*w>ttDmqA0L!8;YVhp-`xrnRPG6PjTts;NVBg zvar3q4Z|>C+cty{`C*zSbX|vKSxBW)DF9XbAtgRwYin!kgAn4+?vjM5sj2swOy*}( zQ`3cDFj(&9a=Dxd;72i5l+Di0&dIWT(S`Q(^u$L;N5=q|0M3k$k3XrYsX685HBGzL z*4FllJ+M5Oh>%DmZpgAcwzIRNy7Tk%^DjC&IvxP{%FIkefp9q77LUiDxsX60001u= z8yjQHEcRO=ZEkKxR8>{I9R!2H?*P&sHRjyh+#9b|LI~{c?$!e+1F(I-oQAya>Uf3sy-`HA)Q^^NK2>0tmlUn>9{0dTIXt1I5n&~U}|Fq_Q| zw6wH5WM-b2n7AoP(nuzgDRuMFX!H(%SpeUdIadJA??hBWMAwIhhhMrmS(Z^*SqVv! zU>F8W)6B15TwHwJ-Q9hgnZJ8Ee%FnAdwZ|iwq4+%7v_z+y1L8t_4Sni3c!93L`f!- zx)1_}VK}<3+up|^gg`c%g{En1j^kiuW#vmEkvJgG&k6~^>E`CI-O2+c6RnTj`O*qqT-~k>z@F;W@e+XZ=auOuahzW%AQ^4`}+D)0|Nux+S>XQ zzYm!Jr~pd*7zY&l1rY@RGy@~ literal 0 HcmV?d00001 diff --git a/images/icons/notify_off_22.png b/images/icons/notify_off_22.png new file mode 100644 index 0000000000000000000000000000000000000000..0520af3275265f69d3609db13421b1b997eb3fbc GIT binary patch literal 884 zcmV-)1B?8LP)8RMUY3pZ5+Qz#;2Gcy@ftS%%j zG&2xLJL6zQE24{nP(|I?ZrT!Eh#QHbsKiMbD9l(~gcb_LN@g-30g*ye5Om=}rI99s z$@85q-kUHJ=Lx-=d*6NM_q}t@JNI0f8J$KtTiA-(POyYQ0_X*11a(jy>A_@q>`5oB zmP7jn4)w(2-iR3|0JWITgRN>YHHoW@M(oV=#GScThHHIDW(qsHyS-^MP6BU$5ko^J z+f=RG?J?OVLqos_@Wzaj-QC`FGE>;m(bIJ1;2y(%0lI(*lO3y-$DaYDvIj59>}!L| zwMy|+u$S8?({*3~@O<3vsmjRm^%o`z83(H@H_7lLCc-$KSaQz29?*lsy zyfV-G@;zV+%y03u?VGY=z^oZ3(%HgRXI=U<(AjA1e(6OgQ4=QX3=LB?3J9~EPPjy% z)Kn)y8_f9~p#X-e;VR+qEdihvt{x@8g-~;gkv8(D0yqhW=mq8`e;Rup?Wrw7``=$a zf)r>T=yez~Ku>z8@KKb&Z~mx=oI+5y;fb4ZIMo4c(N9E%)-0(H

wsFq*nE{2-Uk zl2P`O%>lFW-CU#%)*r6wO6~uw59b~Mug&weMU~ZuMtEc&18XF=%~gN?aT+uVtXEg; z+W!RtV7dXUmAE=t9(&>dR;^q-4Ln60NM-Y9C8<@D&g3ukXY&7~2J_#xg)FH*le-|; z3;f+^#Lhr?_J1pt{uMd`yp!>Laxgd1Rt+K!tWz*Ag`679{R;Yqpi6zx?5k}}I+e|B zm+2PpF)$0<5So&BY399y7{CU@lE6`59q^aQ4%f=#50`vc-ubr=568W?vF`+5(cZ*8 zLTWgCgDbI>-uZ{6Qll*`QFl~gF#kzR+7)$2d1k-Y?-l>-r2P-cEkE#AD5D|(0000< KMNUMnLSTYm>6B{# literal 0 HcmV?d00001 diff --git a/images/icons/notify_on_22.png b/images/icons/notify_on_22.png new file mode 100644 index 0000000000000000000000000000000000000000..a8b305245a56559c2e61fa8d317e7707d8005f90 GIT binary patch literal 561 zcmV-10?z%3P)9*u++lq6vW0RK~PbA1)o6hCA1I` zv4{#*K`aEHK`cbD5fQ}HA{emH!ooreEsV);adWy^Z{y*>vh4i-{LIeH>_w6Y*f=l) zRBVj^O`u`x0=UVIl;p3nq`IVzy6w$7cZ^r|HGIKoNlgoSkyMkkASp3Cv2)FE8Gkw? zIxp$dh$oH^lD5si>-ZAmNm9!d&ItXI?v1dVQ<6=?YB|`llX2M<-80}gCkRPvhHnJ$ zEaQ46I$=eBmNXOyTCt$j0G?QlJCep@U=E0Yec&n3ULW4>+k?eNz)WmC2yh*0*aD&e zSGHGN(MAE$Ru4{=R3#>zlsDk9M?falE7J$y9T4 zqE*`)u4pwthO|7dwufvo6D``Of2~B)Yu2a!L>>K8^wgiIyxEVupdFi-b_preg_error(); + // remove comments block + $s = preg_replace('/{#[^#]*#}/', "" , $s); + // replace strings recursively (limit to 10 loops) $os = ""; $count=0; while($os!=$s && $count<10){ diff --git a/view/nav.tpl b/view/nav.tpl index 09a25ac83..3a458b193 100644 --- a/view/nav.tpl +++ b/view/nav.tpl @@ -1,7 +1,63 @@ -$langselector +{# $langselector #}

$sitelocation
+ + + + +{# + {{ if $nav.logout }}$nav.logout.1 {{ endif }} {{ if $nav.login }} {{ endif }} @@ -18,17 +74,6 @@ $langselector {{ if $nav.admin }}$nav.admin.1{{ endif }} -{{ if $nav.network }} -$nav.network.1 - -{{ endif }} -{{ if $nav.home }} -$nav.home.1 - -{{ endif }} -{{ if $nav.community }} -$nav.community.1 -{{ endif }} {{ if $nav.notifications }} $nav.notifications.1 @@ -47,3 +92,4 @@ $langselector +#} diff --git a/view/theme/quattro/LIBERATION-FONTS-COPYING b/view/theme/quattro/LIBERATION-FONTS-COPYING new file mode 100644 index 000000000..d511905c1 --- /dev/null +++ b/view/theme/quattro/LIBERATION-FONTS-COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/view/theme/quattro/LiberationSans-Bold.ttf b/view/theme/quattro/LiberationSans-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..169fac34d4a4d7ada34d264277b25af6c980a142 GIT binary patch literal 136664 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 L%}l=)FW>#YzF3QW literal 0 HcmV?d00001 diff --git a/view/theme/quattro/LiberationSans-Italic.ttf b/view/theme/quattro/LiberationSans-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8b9dc760ab85d0abc2d2b3682469a9a992394261 GIT binary patch literal 161532 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

-^ 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

!iqh*YY#pzga(jntzf=rZ2 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 z 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μ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

UEdJ{f&e@knxcT+y6zNW%ymK3Dko=j3d2JNR% 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%0D)$C-H@ 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

6ZrD9RUs)%bM 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�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

*i*1GjW*gVL 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�VQ=&CL+Fob4A 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 + **/ +/* fonts */ +@font-face { + font-family: "LiberationSans"; + src: local("Liberation Sans"), url(LiberationSans-Regular.ttf) format("truetype"); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: "LiberationSans"; + src: local("Liberation Sans"), url(LiberationSans-Bold.ttf) format("truetype"); + font-weight: bold; + font-style: normal; +} +@font-face { + font-family: "LiberationSans"; + src: local("Liberation Sans"), url(LiberationSans-Italic.ttf) format("truetype"); + font-weight: normal; + font-style: italic; +} +/* global */ +body { + font-family: LiberationSans, helvetica, arial, freesans, clean, sans-serif; + font-size: 12px; + background-color: #FFFFFF; + color: #2d2d2d; + margin: 0px; +} +a, a:visited, a:link { + color: #005c94; + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +.left { + float: left; +} +.right { + float: right; +} +/* nav */ +nav { + width: 100%; + height: 50px; + background-color: #0e232e; + color: #FFFFFF; +} +nav a, +nav a:visited, +nav a:link, +nav a:hover { + color: #FFFFFF; + text-decoration: none; +} +nav #site-location { + font-size: 8px; + float: left; + background-color: #364e59; + padding: 1px 5px; + margin-left: 20px; + -moz-border-radius: 0 0 5px 5px; + -webkit-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; +} +nav #nav { + clear: both; + padding: 0px 20px; + height: auto; + padding-top: 6px; +} +nav #nav .nav-menu-icon { + position: relative; + height: 22px; + padding: 5px; + margin: 0px 10px; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +nav #nav .nav-menu-icon.selected { + background-color: #364e59; +} +nav #nav .nav-menu-icon img { + width: 22px; + height: 22px; +} +nav #nav .nav-menu { + position: relative; + height: 16px; + padding: 5px; + margin: 3px 15px 0px; + font-size: 14px; + border-bottom: 3px solid #0e232e; +} +nav #nav .nav-menu.selected { + border-bottom: 3px solid #9eabb0; +} +nav #nav .nav-menu .nav-notify { + position: absolute; + 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; + padding: 1px 3px; + top: 0px; + right: -10px; + min-width: 15px; + text-align: right; +} +ul.menu-popup { + position: absolute; + /*display: none;*/ + + width: auto; + background: #FFFFFF; + color: #2d2d2d; + margin: 0px; + padding: 0px; + list-style: none; + border: 3px solid #364e59; + z-index: 100000; +} +ul.menu-popup a { + display: block; + color: #2d2d2d; + padding: 5px 10px; +} +ul.menu-popup a:hover { + background-color: #bdcdd4; +} +ul.menu-popup .menu-sep { + border-top: 1px solid #9eabb0; +} +.left .menu-popup { + left: 0px; +} +.right .menu-popup { + right: 0px; +} +/* icons */ +.icon { + background-color: transparent ; + background-repeat: no-repeat; + background-position: center center; + display: block; +} +.icon.s22 { + width: 22px; + height: 22px; +} +.icon.s22.notify_off { + background-image: url("../../../images/icons/notify_off_22.png"); +} +.icon.s22.notify_on { + background-image: url("../../../images/icons/notify_on_22.png"); +} +/* aside */ +aside { + display: none; +} +/* section */ +section { + display: none; +} diff --git a/view/theme/quattro/style.less b/view/theme/quattro/style.less new file mode 100644 index 000000000..e267834a6 --- /dev/null +++ b/view/theme/quattro/style.less @@ -0,0 +1,193 @@ +/** + * Fabio Comuni + **/ +// Less file http://lesscss.org/ +// compile with lessc +// $ lessc style.less > style.css + +// "Echo" palette from Inkscape +@Blue1:rgb(25,174,255); +@Blue2:rgb(0,132,200); +@Blue3:rgb(0,92,148); +@Red1:rgb(255,65,65); +@Red2:rgb(220,0,0); +@Red3:rgb(181,0,0); +@Orange1:rgb(255,255,62); +@Orange2:rgb(255,153,0); +@Orange3:rgb(255,102,0); +@Brown1:rgb(255,192,34); +@Brown2:rgb(184,129,0); +@Brown3:rgb(128,77,0); +@Green1:rgb(204,255,66); +@Green2:rgb(154,222,0); +@Green3:rgb(0,145,0); +@Purple1:rgb(241,202,255); +@Purple2:rgb(215,108,255); +@Purple3:rgb(186,0,255); +@Metalic1:rgb(189,205,212); +@Metalic2:rgb(158,171,176); +@Metalic3:rgb(54,78,89); +@Metalic4:rgb(14,35,46); +@Grey1:rgb(255,255,255); +@Grey2:rgb(204,204,204); +@Grey3:rgb(153,153,153); +@Grey4:rgb(102,102,102); +@Grey5:rgb(45,45,45); + + + +/* fonts */ +@font-face { + font-family: "LiberationSans"; + src: local("Liberation Sans"), url( LiberationSans-Regular.ttf ) format("truetype"); + font-weight: normal; font-style: normal; +} +@font-face { + font-family: "LiberationSans"; + src: local("Liberation Sans"), url( LiberationSans-Bold.ttf ) format("truetype"); + font-weight: bold; font-style: normal; +} +@font-face { + font-family: "LiberationSans"; + src: local("Liberation Sans"), url( LiberationSans-Italic.ttf ) format("truetype"); + font-weight: normal; font-style: italic; +} + +/* global */ +body { + font-family: LiberationSans,helvetica,arial,freesans,clean,sans-serif; + font-size: 12px; + background-color: #FFFFFF; + color: @Grey5; + margin: 0px; +} + +.rounded(@tr: 5px, @tl: 5px, @bl: 5px, @br: 5px){ + -moz-border-radius: @arguments; + -webkit-border-radius: @arguments; + border-radius: @arguments; +} + +.roundbottom (@radius: 5px){ .rounded(0, 0, @radius, @radius); } +.roundtop (@radius: 5px){ .rounded(@radius, @radius, 0, 0); } + +a, a:visited, a:link { color: @Blue3; text-decoration: none; } +a:hover {text-decoration: underline; } + +.left { float: left; } +.right { float: right; } + +/* nav */ +nav { + width: 100%; height: 50px; + background-color: @Metalic4; + color: #FFFFFF; + a, a:visited, a:link, a:hover { color: #FFFFFF; text-decoration: none; } + + #site-location { + font-size:8px; + float:left; + background-color: @Metalic3; + padding: 1px 5px; + margin-left: 20px; + .roundbottom() + } + + #nav { + clear: both; + padding: 0px 20px; + height: auto; + padding-top: 6px; + + .nav-menu-icon { + position: relative; + height: 22px; + padding: 5px; + margin: 0px 10px; + .roundtop(); + + &.selected { + background-color: @Metalic3; + } + + img { width: 22px; height: 22px; } + } + + .nav-menu { + position: relative; + height: 16px; + padding: 5px; + margin: 3px 15px 0px; + font-size: 14px; + border-bottom: 3px solid @Metalic4; + &.selected { + border-bottom: 3px solid @Metalic2; + } + + .nav-notify { + position: absolute; + background-color: @Blue1; + .rounded(); + font-size: 10px; + padding: 1px 3px; + top: 0px; + right: -10px; + min-width: 15px; + text-align: right; + } + + } + + } +} + +ul.menu-popup { + position: absolute; + /*display: none;*/ + width: auto; + background: #FFFFFF; + color: @Grey5; + margin: 0px; + padding: 0px; + list-style: none; + border: 3px solid @Metalic3; + a { display: block; color: @Grey5; padding: 5px 10px;} + a:hover { background-color: @Metalic1; } + z-index: 100000; + + .menu-sep { + border-top: 1px solid @Metalic2; + } +} +.left .menu-popup{ left: 0px; } +.right .menu-popup{ right: 0px; } + +/* icons */ + + +.icons(@size: 22) { + &.notify_off { background-image: url("../../../images/icons/notify_off_@{size}.png"); } + &.notify_on { background-image: url("../../../images/icons/notify_on_@{size}.png"); } +} + + +.icon { + background-color: transparent ; + background-repeat: no-repeat; + background-position: center center; + display: block; + + &.s22 { + width:22px; height: 22px; + .icons(22); + } + +} + + + +/* aside */ +aside { display: none; } + +/* section */ +section { display: none;} From e6444adafdd3c50913ca44d8701996e058e064b9 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Mon, 25 Jul 2011 16:52:30 +0200 Subject: [PATCH 002/287] change nav selected css class --- boot.php | 7 ++++++- include/nav.php | 2 +- mod/community.php | 2 +- mod/contacts.php | 2 +- mod/directory.php | 2 +- mod/message.php | 2 +- mod/network.php | 2 +- mod/notifications.php | 2 +- mod/profile.php | 2 +- mod/profiles.php | 2 +- mod/settings.php | 2 +- 11 files changed, 16 insertions(+), 11 deletions(-) diff --git a/boot.php b/boot.php index d36512295..f4b43e4c9 100644 --- a/boot.php +++ b/boot.php @@ -2946,6 +2946,11 @@ function get_plugin_info($plugin){ return $info; }} +if(! function_exists('set_nav_selected')){ +function set_nav_selected($id){ + return ''; +}} + if(! function_exists('return_bytes')) { function return_bytes ($size_str) { switch (substr ($size_str, -1)) @@ -2968,4 +2973,4 @@ function generate_guid() { $found = false; } while ($found == true ); return $guid; -} \ No newline at end of file +} diff --git a/include/nav.php b/include/nav.php index 895c321e6..caed9453a 100644 --- a/include/nav.php +++ b/include/nav.php @@ -41,7 +41,7 @@ function nav(&$a) { $nav['logout'] = Array('logout',t('Logout'), "", t('End this session')); } else { - $nav['login'] = Array('login',t('Login'), ($a->module == 'login'?'nav-selected':''), t('Sign in')); + $nav['login'] = Array('login',t('Login'), ($a->module == 'login'?'selected':''), t('Sign in')); } diff --git a/mod/community.php b/mod/community.php index cf43598b5..f8bd88d86 100644 --- a/mod/community.php +++ b/mod/community.php @@ -25,7 +25,7 @@ function community_content(&$a, $update = 0) { $o .= '

' . t('Community') . '

'; if(! $update) { - $o .= ''; + $o .= set_nav_selected('nav-community-link'); $o .= '
' . "\r\n"; $o .= "\r\n"; } diff --git a/mod/contacts.php b/mod/contacts.php index 2fc01a0d8..1fa07688c 100644 --- a/mod/contacts.php +++ b/mod/contacts.php @@ -112,7 +112,7 @@ function contacts_content(&$a) { $sort_type = 0; $o = ''; - $o .= ''; + $o .= set_nav_selected('nav-contacts-link'); $_SESSION['return_url'] = $a->get_baseurl() . '/' . $a->cmd; diff --git a/mod/directory.php b/mod/directory.php index 0c60f04bf..03b6ab4d1 100644 --- a/mod/directory.php +++ b/mod/directory.php @@ -22,7 +22,7 @@ function directory_content(&$a) { } $o = ''; - $o .= ''; + $o .= set_nav_selected('nav-directory-link'); if(x($_SESSION,'theme')) unset($_SESSION['theme']); diff --git a/mod/message.php b/mod/message.php index ad598eb7d..ff3db06e2 100644 --- a/mod/message.php +++ b/mod/message.php @@ -110,7 +110,7 @@ function message_post(&$a) { function message_content(&$a) { $o = ''; - $o .= ''; + $o .= set_nav_selected('nav-messages-link'); if(! local_user()) { notice( t('Permission denied.') . EOL); diff --git a/mod/network.php b/mod/network.php index 7bdd3f3f1..8d377fa0e 100644 --- a/mod/network.php +++ b/mod/network.php @@ -98,7 +98,7 @@ function network_content(&$a, $update = 0) { } } - $o .= ''; + $o .= set_nav_selected('nav-network-link'); $_SESSION['return_url'] = $a->cmd; diff --git a/mod/notifications.php b/mod/notifications.php index c6f073058..6f9ece184 100644 --- a/mod/notifications.php +++ b/mod/notifications.php @@ -64,7 +64,7 @@ function notifications_content(&$a) { } $o = ''; - $o .= ''; + $o .= set_nav_selected("nav-notifications-link"); if(($a->argc > 1) && ($a->argv[1] == 'all')) $sql_extra = ''; diff --git a/mod/profile.php b/mod/profile.php index f4b6bfaf1..7e47c91bb 100644 --- a/mod/profile.php +++ b/mod/profile.php @@ -70,7 +70,7 @@ function profile_content(&$a, $update = 0) { } else { if($a->profile['profile_uid'] == local_user()) - $o .= ''; + $o .= set_nav_selected('nav-home-link'); } $contact = null; diff --git a/mod/profiles.php b/mod/profiles.php index 160ca13bc..7041249e2 100644 --- a/mod/profiles.php +++ b/mod/profiles.php @@ -220,7 +220,7 @@ function profiles_post(&$a) { function profiles_content(&$a) { $o = ''; - $o .= ''; + $o .= set_nav_selected('nav-profiles-link'); if(! local_user()) { notice( t('Permission denied.') . EOL); diff --git a/mod/settings.php b/mod/settings.php index 1b4098de8..0223b1b9c 100644 --- a/mod/settings.php +++ b/mod/settings.php @@ -299,7 +299,7 @@ if(! function_exists('settings_content')) { function settings_content(&$a) { $o = ''; - $o .= ''; + $o .= set_nav_selected('nav-settings-link'); if(! local_user()) { notice( t('Permission denied.') . EOL ); From 5fb2b522f47a362debae7ee0c3bcb3b23f36bac6 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Mon, 25 Jul 2011 16:53:27 +0200 Subject: [PATCH 003/287] move
- + {# diff --git a/view/theme/quattro/style.css b/view/theme/quattro/style.css index 9b4005037..ea0ed8eac 100644 --- a/view/theme/quattro/style.css +++ b/view/theme/quattro/style.css @@ -172,9 +172,17 @@ nav .nav-notify { 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 { float: right; } +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; diff --git a/view/theme/quattro/style.less b/view/theme/quattro/style.less index 1444ffdc1..5f3958f9d 100644 --- a/view/theme/quattro/style.less +++ b/view/theme/quattro/style.less @@ -205,7 +205,10 @@ nav { } - + #nav-help-link, + #nav-search-link, + #nav-directory-link, + #nav-apps-link, #nav-site-linkmenu { float: right; .menu-popup{ right: 0px; left: auto; } From 07b6c868b3a66efc2737dfc6459b4114fea59ba0 Mon Sep 17 00:00:00 2001 From: fabrixxm Date: Wed, 17 Aug 2011 18:36:24 +0200 Subject: [PATCH 011/287] remove javascript to set selectect nav item. enanche img template prefetch ignoring --- boot.php | 2 ++ include/nav.php | 22 +++++++++++++++++++++- include/template_processor.php | 13 ++++++++----- index.php | 5 ++--- mod/community.php | 2 +- mod/contacts.php | 2 +- mod/directory.php | 2 +- mod/help.php | 3 ++- mod/message.php | 2 +- mod/network.php | 2 +- mod/notifications.php | 2 +- mod/profile.php | 5 +++-- mod/profiles.php | 2 +- mod/search.php | 2 ++ mod/settings.php | 2 +- view/nav.tpl | 19 ++++++++++--------- 16 files changed, 58 insertions(+), 29 deletions(-) diff --git a/boot.php b/boot.php index 39bb6a9da..399e100d0 100644 --- a/boot.php +++ b/boot.php @@ -5,6 +5,7 @@ require_once('include/network.php'); require_once('include/plugin.php'); require_once('include/text.php'); require_once("include/pgettext.php"); +require_once('include/nav.php'); define ( 'FRIENDIKA_VERSION', '2.2.1074' ); @@ -1156,3 +1157,4 @@ function load_contact_links($uid) { $a->contacts = $ret; return; }} + diff --git a/include/nav.php b/include/nav.php index bb1a5b2d8..f9e72bda7 100644 --- a/include/nav.php +++ b/include/nav.php @@ -157,8 +157,28 @@ function nav(&$a) { '$banner' => $banner, '$emptynotifications' => t('Nothing new here'), '$userinfo' => $userinfo, + '$sel' => $a->nav_sel, )); call_hooks('page_header', $a->page['nav']); - +} + +/* + * Set a menu item in navbar as selected + * + */ +function nav_set_selected($item){ + $a = get_app(); + $a->nav_sel = array( + 'community' => null, + 'network' => null, + 'home' => null, + 'profiles' => null, + 'notifications' => null, + 'messages' => null, + 'directyory' => null, + 'settings' => null, + 'contacts' => null, + ); + $a->nav_sel[$item] = 'selected'; } diff --git a/include/template_processor.php b/include/template_processor.php index f1d2eae4e..11769bbd0 100644 --- a/include/template_processor.php +++ b/include/template_processor.php @@ -11,15 +11,18 @@ private function _preg_error(){ switch(preg_last_error()){ - case PREG_INTERNAL_ERROR: die('PREG_INTERNAL_ERROR'); break; - case PREG_BACKTRACK_LIMIT_ERROR: die('PREG_BACKTRACK_LIMIT_ERROR'); break; - case PREG_RECURSION_LIMIT_ERROR: die('PREG_RECURSION_LIMIT_ERROR'); break; - case PREG_BAD_UTF8_ERROR: die('PREG_BAD_UTF8_ERROR'); break; - case PREG_BAD_UTF8_OFFSET_ERROR: die('PREG_BAD_UTF8_OFFSET_ERROR'); break; + case PREG_INTERNAL_ERROR: echo('PREG_INTERNAL_ERROR'); break; + case PREG_BACKTRACK_LIMIT_ERROR: echo('PREG_BACKTRACK_LIMIT_ERROR'); break; + case PREG_RECURSION_LIMIT_ERROR: echo('PREG_RECURSION_LIMIT_ERROR'); break; + case PREG_BAD_UTF8_ERROR: echo('PREG_BAD_UTF8_ERROR'); break; + case PREG_BAD_UTF8_OFFSET_ERROR: echo('PREG_BAD_UTF8_OFFSET_ERROR'); break; default: //die("Unknown preg error."); return; } + echo "
";
+			debug_print_backtrace();
+			die();
 		}
 		
 		private function _build_replace($r, $prefix){
diff --git a/index.php b/index.php
index 80e8ca3b0..51c87cae6 100644
--- a/index.php
+++ b/index.php
@@ -195,8 +195,8 @@ if(strlen($a->module)) {
 
 	if(! $a->module_loaded) {
 
-		// Stupid browser tried to pre-fetch our ACL img template. Don't log the event or return anything - just quietly exit.
-		if((x($_SERVER,'QUERY_STRING')) && strpos($_SERVER['QUERY_STRING'],'{0}') !== false) {
+		// Stupid browser tried to pre-fetch our Javascript img template. Don't log the event or return anything - just quietly exit.
+		if((x($_SERVER,'QUERY_STRING')) && preg_match('/{[0-9]}/',$_SERVER['QUERY_STRING']) !== 0) {
 			killme();
 		}
 
@@ -306,7 +306,6 @@ $a->page['content'] .=  '
'; */ if($a->module != 'install') { - require_once('nav.php'); nav($a); } diff --git a/mod/community.php b/mod/community.php index f8bd88d86..cb255029f 100644 --- a/mod/community.php +++ b/mod/community.php @@ -25,7 +25,7 @@ function community_content(&$a, $update = 0) { $o .= '

' . t('Community') . '

'; if(! $update) { - $o .= set_nav_selected('nav-community-link'); + nav_set_selected('community'); $o .= '
' . "\r\n"; $o .= "\r\n"; } diff --git a/mod/contacts.php b/mod/contacts.php index f8b9a743f..eb1de25ad 100644 --- a/mod/contacts.php +++ b/mod/contacts.php @@ -124,7 +124,7 @@ function contacts_content(&$a) { $sort_type = 0; $o = ''; - $o .= set_nav_selected('nav-contacts-link'); + nav_set_selected('contacts'); $_SESSION['return_url'] = $a->get_baseurl() . '/' . $a->cmd; diff --git a/mod/directory.php b/mod/directory.php index 03b6ab4d1..93abcd5de 100644 --- a/mod/directory.php +++ b/mod/directory.php @@ -22,7 +22,7 @@ function directory_content(&$a) { } $o = ''; - $o .= set_nav_selected('nav-directory-link'); + nav_set_selected('directory'); if(x($_SESSION,'theme')) unset($_SESSION['theme']); diff --git a/mod/help.php b/mod/help.php index 495b4ccc2..59e062f6d 100644 --- a/mod/help.php +++ b/mod/help.php @@ -17,6 +17,7 @@ function load_doc_file($s) { function help_content(&$a) { + nav_set_selected('help'); global $lang; @@ -41,4 +42,4 @@ function help_content(&$a) { return Markdown($text); -} \ No newline at end of file +} diff --git a/mod/message.php b/mod/message.php index ff3db06e2..9e8999592 100644 --- a/mod/message.php +++ b/mod/message.php @@ -110,7 +110,7 @@ function message_post(&$a) { function message_content(&$a) { $o = ''; - $o .= set_nav_selected('nav-messages-link'); + nav_set_selected('messages'); if(! local_user()) { notice( t('Permission denied.') . EOL); diff --git a/mod/network.php b/mod/network.php index 7cac7b858..cf4c994f0 100644 --- a/mod/network.php +++ b/mod/network.php @@ -98,7 +98,7 @@ function network_content(&$a, $update = 0) { } } - $o .= set_nav_selected('nav-network-link'); + nav_set_selected('network'); $_SESSION['return_url'] = $a->cmd; diff --git a/mod/notifications.php b/mod/notifications.php index 920d0d82d..0c35d4cd1 100644 --- a/mod/notifications.php +++ b/mod/notifications.php @@ -64,7 +64,7 @@ function notifications_content(&$a) { } $o = ''; - $o .= set_nav_selected("nav-notifications-link"); + nav_set_selected("notifications"); if(($a->argc > 1) && ($a->argv[1] == 'all')) $sql_extra = ''; diff --git a/mod/profile.php b/mod/profile.php index b309ea647..5a66892da 100644 --- a/mod/profile.php +++ b/mod/profile.php @@ -69,8 +69,9 @@ function profile_content(&$a, $update = 0) { $a->profile['profile_uid'] = $update; } else { - if($a->profile['profile_uid'] == local_user()) - $o .= set_nav_selected('nav-home-link'); + if($a->profile['profile_uid'] == local_user()) { + nav_set_selected('home'); + } } $contact = null; diff --git a/mod/profiles.php b/mod/profiles.php index 9b0a2970b..5cc9fa38c 100644 --- a/mod/profiles.php +++ b/mod/profiles.php @@ -220,7 +220,7 @@ function profiles_post(&$a) { function profiles_content(&$a) { $o = ''; - $o .= set_nav_selected('nav-profiles-link'); + nav_set_selected('profiles'); if(! local_user()) { notice( t('Permission denied.') . EOL); diff --git a/mod/search.php b/mod/search.php index 88ff9bbb7..f7ce75905 100644 --- a/mod/search.php +++ b/mod/search.php @@ -13,6 +13,8 @@ function search_content(&$a) { notice( t('Public access denied.') . EOL); return; } + + nav_set_selected('search'); require_once("include/bbcode.php"); require_once('include/security.php'); diff --git a/mod/settings.php b/mod/settings.php index 0223b1b9c..44ebdd77b 100644 --- a/mod/settings.php +++ b/mod/settings.php @@ -299,7 +299,7 @@ if(! function_exists('settings_content')) { function settings_content(&$a) { $o = ''; - $o .= set_nav_selected('nav-settings-link'); + nav_set_selected('settings'); if(! local_user()) { notice( t('Permission denied.') . EOL ); diff --git a/view/nav.tpl b/view/nav.tpl index 0444ea75c..434c9f844 100644 --- a/view/nav.tpl +++ b/view/nav.tpl @@ -15,24 +15,25 @@ {{ if $nav.notifications }}
  • $nav.notifications.1
  • {{ endif }} {{ if $nav.messages }}
  • $nav.messages.1
  • {{ endif }} + {{ if $nav.contacts }}
  • $nav.contacts.1{{ endif }}
  • {{ endif }} {{ if $nav.community }} - {{ endif }} {{ if $nav.network }} - {{ endif }} - {{ if $nav.network }} - @@ -67,19 +68,19 @@ - - - {{ if $nav.apps }} - {{ endif }} @@ -122,7 +123,7 @@ {{ if $nav.settings }}$nav.settings.1{{ endif }} {{ if $nav.profiles }}$nav.profiles.1{{ endif }} -{{ if $nav.contacts }}$nav.contacts.1{{ endif }} + From afdc639f17f0f5e12f291b512ccc12b3df6b2acf Mon Sep 17 00:00:00 2001 From: fabrixxm Date: Wed, 17 Aug 2011 21:59:06 +0200 Subject: [PATCH 012/287] fix friend request query in ping --- mod/ping.php | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/mod/ping.php b/mod/ping.php index 973ecb03f..40ce5be0b 100644 --- a/mod/ping.php +++ b/mod/ping.php @@ -20,13 +20,25 @@ function ping_init(&$a) { ); $home = $r[0]['total']; - $intros = q("SELECT COUNT(`intro`.`id`) AS `total`, `intro`.`id`, `intro`.`datetime`, + $intros1 = q("SELECT COUNT(`intro`.`id`) AS `total`, `intro`.`id`, `intro`.`datetime`, `fcontact`.`name`, `fcontact`.`url`, `fcontact`.`photo` FROM `intro` LEFT JOIN `fcontact` ON `intro`.`fid` = `fcontact`.`id` - WHERE `intro`.`uid` = %d AND `intro`.`blocked` = 0 AND `intro`.`ignore` = 0 ", + WHERE `intro`.`uid` = %d AND `intro`.`blocked` = 0 AND `intro`.`ignore` = 0 AND `intro`.`fid`!=0", intval(local_user()) ); - $intro = $intros[0]['total']; + $intros2 = q("SELECT COUNT(`intro`.`id`) AS `total`, `intro`.`id`, `intro`.`datetime`, + `contact`.`name`, `contact`.`url`, `contact`.`photo` + FROM `intro` LEFT JOIN `contact` ON `intro`.`contact-id` = `contact`.`id` + WHERE `intro`.`uid` = %d AND `intro`.`blocked` = 0 AND `intro`.`ignore` = 0 AND `intro`.`contact-id`!=0", + intval(local_user()) + ); + + $intro = $intros1[0]['total'] + $intros2[0]['total']; + if ($intros1[0]['total']==0) $intros1=Array(); + if ($intros2[0]['total']==0) $intros2=Array(); + $intros = $intros1+$intros2; + + $myurl = $a->get_baseurl() . '/profile/' . $a->user['nickname'] ; $mails = q("SELECT *, COUNT(*) AS `total` FROM `mail` @@ -61,7 +73,7 @@ function ping_init(&$a) { if ($intro>0){ foreach ($intros as $i) { echo sprintf ( $notsxml, - $a->get_baseurl().'/notification/'.$i['id'], $i['name'], $i['url'], $i['photo'], relative_date($i['datetime']), t("{0} wants to be your friend") + $a->get_baseurl().'/notifications/'.$i['id'], $i['name'], $i['url'], $i['photo'], relative_date($i['datetime']), t("{0} wants to be your friend") ); }; } From d5567eb2976f903f7219f6b18a07ab79bca74dbd Mon Sep 17 00:00:00 2001 From: fabrixxm Date: Mon, 22 Aug 2011 14:06:55 +0200 Subject: [PATCH 013/287] compatiblity for old themes --- view/theme/clean/nav.tpl | 51 +++++++++++++++++++++++++++++++++ view/theme/darkness/nav.tpl | 51 +++++++++++++++++++++++++++++++++ view/theme/darkzero/nav.tpl | 51 +++++++++++++++++++++++++++++++++ view/theme/duepuntozero/nav.tpl | 51 +++++++++++++++++++++++++++++++++ view/theme/easterbunny/nav.tpl | 51 +++++++++++++++++++++++++++++++++ view/theme/goldenrod/nav.tpl | 51 +++++++++++++++++++++++++++++++++ view/theme/greenzero/nav.tpl | 51 +++++++++++++++++++++++++++++++++ view/theme/loozah/nav.tpl | 51 +++++++++++++++++++++++++++++++++ view/theme/purplezero/nav.tpl | 51 +++++++++++++++++++++++++++++++++ view/theme/shady/nav.tpl | 51 +++++++++++++++++++++++++++++++++ view/theme/three-d/nav.tpl | 51 +++++++++++++++++++++++++++++++++ 11 files changed, 561 insertions(+) create mode 100644 view/theme/clean/nav.tpl create mode 100644 view/theme/darkness/nav.tpl create mode 100644 view/theme/darkzero/nav.tpl create mode 100644 view/theme/duepuntozero/nav.tpl create mode 100644 view/theme/easterbunny/nav.tpl create mode 100644 view/theme/goldenrod/nav.tpl create mode 100644 view/theme/greenzero/nav.tpl create mode 100644 view/theme/loozah/nav.tpl create mode 100644 view/theme/purplezero/nav.tpl create mode 100644 view/theme/shady/nav.tpl create mode 100644 view/theme/three-d/nav.tpl diff --git a/view/theme/clean/nav.tpl b/view/theme/clean/nav.tpl new file mode 100644 index 000000000..2cd29a7c2 --- /dev/null +++ b/view/theme/clean/nav.tpl @@ -0,0 +1,51 @@ + diff --git a/view/theme/darkness/nav.tpl b/view/theme/darkness/nav.tpl new file mode 100644 index 000000000..2cd29a7c2 --- /dev/null +++ b/view/theme/darkness/nav.tpl @@ -0,0 +1,51 @@ + diff --git a/view/theme/darkzero/nav.tpl b/view/theme/darkzero/nav.tpl new file mode 100644 index 000000000..2cd29a7c2 --- /dev/null +++ b/view/theme/darkzero/nav.tpl @@ -0,0 +1,51 @@ + diff --git a/view/theme/duepuntozero/nav.tpl b/view/theme/duepuntozero/nav.tpl new file mode 100644 index 000000000..2cd29a7c2 --- /dev/null +++ b/view/theme/duepuntozero/nav.tpl @@ -0,0 +1,51 @@ + diff --git a/view/theme/easterbunny/nav.tpl b/view/theme/easterbunny/nav.tpl new file mode 100644 index 000000000..2cd29a7c2 --- /dev/null +++ b/view/theme/easterbunny/nav.tpl @@ -0,0 +1,51 @@ + diff --git a/view/theme/goldenrod/nav.tpl b/view/theme/goldenrod/nav.tpl new file mode 100644 index 000000000..2cd29a7c2 --- /dev/null +++ b/view/theme/goldenrod/nav.tpl @@ -0,0 +1,51 @@ + diff --git a/view/theme/greenzero/nav.tpl b/view/theme/greenzero/nav.tpl new file mode 100644 index 000000000..2cd29a7c2 --- /dev/null +++ b/view/theme/greenzero/nav.tpl @@ -0,0 +1,51 @@ + diff --git a/view/theme/loozah/nav.tpl b/view/theme/loozah/nav.tpl new file mode 100644 index 000000000..2cd29a7c2 --- /dev/null +++ b/view/theme/loozah/nav.tpl @@ -0,0 +1,51 @@ + diff --git a/view/theme/purplezero/nav.tpl b/view/theme/purplezero/nav.tpl new file mode 100644 index 000000000..2cd29a7c2 --- /dev/null +++ b/view/theme/purplezero/nav.tpl @@ -0,0 +1,51 @@ + diff --git a/view/theme/shady/nav.tpl b/view/theme/shady/nav.tpl new file mode 100644 index 000000000..2cd29a7c2 --- /dev/null +++ b/view/theme/shady/nav.tpl @@ -0,0 +1,51 @@ + diff --git a/view/theme/three-d/nav.tpl b/view/theme/three-d/nav.tpl new file mode 100644 index 000000000..2cd29a7c2 --- /dev/null +++ b/view/theme/three-d/nav.tpl @@ -0,0 +1,51 @@ + From 89c5733ca566f6f6e5568b4a4f22e20d60d7442d Mon Sep 17 00:00:00 2001 From: fabrixxm Date: Tue, 23 Aug 2011 13:52:20 +0200 Subject: [PATCH 014/287] add more notification messages --- mod/ping.php | 106 +++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 86 insertions(+), 20 deletions(-) diff --git a/mod/ping.php b/mod/ping.php index 40ce5be0b..f9d7cd8a7 100644 --- a/mod/ping.php +++ b/mod/ping.php @@ -8,17 +8,63 @@ function ping_init(&$a) { xml_status(0); - $r = q("SELECT COUNT(*) AS `total` FROM `item` - WHERE `unseen` = 1 AND `visible` = 1 AND `deleted` = 0 AND `uid` = %d AND `wall` = 0 ", + $comments = array(); + $likes = array(); + $dislikes = array(); + $friends = array(); + + $r = q("SELECT `item`.`parent`, `item`.`verb`, `item`.`author-name`, + `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, + `pitem`.`author-name` as `pname`, `pitem`.`author-link` as `plink` + FROM `item` INNER JOIN `item` as `pitem` ON `pitem`.`id`=`item`.`parent` + WHERE `item`.`unseen` = 1 AND `item`.`visible` = 1 AND + `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 0", intval(local_user()) ); - $network = $r[0]['total']; + + $network = count($r); + foreach ($r as $it) { + switch($it['verb']){ + case 'http://activitystrea.ms/schema/1.0/like': + $likes[] = $it; + break; + case 'http://activitystrea.ms/schema/1.0/dislike': + $dislikes[] = $it; + break; + case 'http://activitystrea.ms/schema/1.0/make-friend': + $friends[] = $it; + break; + default: + $comments[] = $it; + } + } - $r = q("SELECT COUNT(*) AS `total` FROM `item` - WHERE `unseen` = 1 AND `visible` = 1 AND `deleted` = 0 AND `uid` = %d AND `wall` = 1 ", + + $r = q("SELECT `item`.`parent`, `item`.`verb`, `item`.`author-name`, + `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, + `pitem`.`author-name` as `pname`, `pitem`.`author-link` as `plink` + FROM `item` INNER JOIN `item` as `pitem` ON `pitem`.`id`=`item`.`parent` + WHERE `item`.`unseen` = 1 AND `item`.`visible` = 1 AND + `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 1", intval(local_user()) - ); - $home = $r[0]['total']; + ); + $home = count($r); + foreach ($r as $it) { + switch($it['verb']){ + case 'http://activitystrea.ms/schema/1.0/like': + $likes[] = $it; + break; + case 'http://activitystrea.ms/schema/1.0/dislike': + $dislikes[] = $it; + break; + case 'http://activitystrea.ms/schema/1.0/make-friend': + $friends[] = $it; + break; + default: + $comments[] = $it; + } + } + $intros1 = q("SELECT COUNT(`intro`.`id`) AS `total`, `intro`.`id`, `intro`.`datetime`, `fcontact`.`name`, `fcontact`.`url`, `fcontact`.`photo` @@ -56,9 +102,12 @@ function ping_init(&$a) { } - $notsxml = '%s'; - - + function xmlize($href, $name, $url, $photo, $date, $message){ + $notsxml = '%s'; + return sprintf ( $notsxml, + $href, $name, $url, $photo, $date, $message + ); + } header("Content-type: text/xml"); echo " @@ -69,26 +118,43 @@ function ping_init(&$a) { $home"; if ($register!=0) echo "$register"; - echo ' '; + $tot = $mail+$intro+$register+count($comments)+count($likes)+count($dislikes)+count($friends); + + echo ' '; if ($intro>0){ foreach ($intros as $i) { - echo sprintf ( $notsxml, - $a->get_baseurl().'/notifications/'.$i['id'], $i['name'], $i['url'], $i['photo'], relative_date($i['datetime']), t("{0} wants to be your friend") - ); + echo xmlize( $a->get_baseurl().'/notifications/'.$i['id'], $i['name'], $i['url'], $i['photo'], relative_date($i['datetime']), t("{0} wants to be your friend") ); }; } if ($mail>0){ foreach ($mails as $i) { - echo sprintf ( $notsxml, - $a->get_baseurl().'/message/'.$i['id'], $i['from-name'], $i['from-url'], $i['from-photo'], relative_date($i['created']), t("{0} sent you a message") - ); + echo xmlize( $a->get_baseurl().'/message/'.$i['id'], $i['from-name'], $i['from-url'], $i['from-photo'], relative_date($i['created']), t("{0} sent you a message") ); }; } if ($register>0){ foreach ($regs as $i) { - echo sprintf ( $notsxml, - $a->get_baseurl().'/admin/users/', $i['name'], $i['url'], $i['micro'], relative_date($i['created']), t("{0} requested registration") - ); + echo xmlize( $a->get_baseurl().'/admin/users/', $i['name'], $i['url'], $i['micro'], relative_date($i['created']), t("{0} requested registration") ); + }; + } + + if (count($comments)){ + foreach ($comments as $i) { + echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), sprintf( t("{0} commented %s's post"), $i['pname'] ) ); + }; + } + if (count($likes)){ + foreach ($likes as $i) { + echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), sprintf( t("{0} like %s's post"), $i['pname'] ) ); + }; + } + if (count($dislikes)){ + foreach ($dislikes as $i) { + echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), sprintf( t("{0} dislike %s's post"), $i['pname'] ) ); + }; + } + if (count($friends)){ + foreach ($friends as $i) { + echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), sprintf( t("{0} is now friend with %s"), $i['pname'] ) ); }; } From 97806544bcd7ee3831ffc515062afe0812828b76 Mon Sep 17 00:00:00 2001 From: fabrixxm Date: Tue, 23 Aug 2011 14:02:04 +0200 Subject: [PATCH 015/287] don't add notification details on new posts --- mod/ping.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mod/ping.php b/mod/ping.php index f9d7cd8a7..8a3d284af 100644 --- a/mod/ping.php +++ b/mod/ping.php @@ -13,7 +13,7 @@ function ping_init(&$a) { $dislikes = array(); $friends = array(); - $r = q("SELECT `item`.`parent`, `item`.`verb`, `item`.`author-name`, + $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`, `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, `pitem`.`author-name` as `pname`, `pitem`.`author-link` as `plink` FROM `item` INNER JOIN `item` as `pitem` ON `pitem`.`id`=`item`.`parent` @@ -35,12 +35,12 @@ function ping_init(&$a) { $friends[] = $it; break; default: - $comments[] = $it; + if ($it['parent']!=$it['id']) $comments[] = $it; } } - $r = q("SELECT `item`.`parent`, `item`.`verb`, `item`.`author-name`, + $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`, `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, `pitem`.`author-name` as `pname`, `pitem`.`author-link` as `plink` FROM `item` INNER JOIN `item` as `pitem` ON `pitem`.`id`=`item`.`parent` @@ -61,7 +61,7 @@ function ping_init(&$a) { $friends[] = $it; break; default: - $comments[] = $it; + if ($it['parent']!=$it['id']) $comments[] = $it; } } From d51d42b7d4b5bc6b3b6c4273c794a5a011507d7f Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 24 Aug 2011 15:55:27 -0700 Subject: [PATCH 016/287] revup --- boot.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot.php b/boot.php index 16b8f9c85..eddcdf153 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1081' ); +define ( 'FRIENDIKA_VERSION', '2.2.1082' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1082 ); From 8f6ae2b66044a36996ac92a8db1a540db9c71fe3 Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 24 Aug 2011 20:40:08 -0700 Subject: [PATCH 017/287] missing salmon key? report it. --- include/auth.php | 6 ++++-- include/queue.php | 5 +++-- include/salmon.php | 7 +++++++ mod/openid.php | 3 ++- 4 files changed, 16 insertions(+), 5 deletions(-) diff --git a/include/auth.php b/include/auth.php index 768af626f..b7b96bdc0 100644 --- a/include/auth.php +++ b/include/auth.php @@ -48,7 +48,8 @@ if((isset($_SESSION)) && (x($_SESSION,'authenticated')) && ((! (x($_POST,'auth-p goaway(z_root()); } - $r = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1", + $r = q("SELECT `user`.*, `user`.`pubkey` as `upubkey`, `user`.`prvkey` as `uprvkey` + FROM `user` WHERE `uid` = %d LIMIT 1", intval($_SESSION['uid']) ); @@ -183,7 +184,8 @@ else { // process normal login request - $r = q("SELECT * FROM `user` WHERE ( `email` = '%s' OR `nickname` = '%s' ) + $r = q("SELECT `user`.*, `user`.`pubkey` as `upubkey`, `user`.`prvkey` as `uprvkey` + FROM `user` WHERE ( `email` = '%s' OR `nickname` = '%s' ) AND `password` = '%s' AND `blocked` = 0 AND `verified` = 1 LIMIT 1", dbesc(trim($_POST['openid_url'])), dbesc(trim($_POST['openid_url'])), diff --git a/include/queue.php b/include/queue.php index da5028aee..fe96a75ce 100644 --- a/include/queue.php +++ b/include/queue.php @@ -83,7 +83,8 @@ function queue_run($argv, $argc){ continue; } - $u = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1", + $u = q("SELECT `user`.*, `user`.`pubkey` AS `upubkey`, `user`.`prvkey` AS `uprvkey` + FROM `user` WHERE `uid` = %d LIMIT 1", intval($c[0]['uid']) ); if(! count($u)) { @@ -124,7 +125,7 @@ function queue_run($argv, $argc){ case NETWORK_DIASPORA: if($contact['notify']) { logger('queue: diaspora_delivery: item ' . $q_item['id'] . ' for ' . $contact['name']); - $deliver_status = diaspora_transmit($owner,$contact['notify'],$data); + $deliver_status = diaspora_transmit($owner,$contact,$data); if($deliver_status == (-1)) update_queue_time($q_item['id']); diff --git a/include/salmon.php b/include/salmon.php index 4043b4f1d..ba61fffcc 100644 --- a/include/salmon.php +++ b/include/salmon.php @@ -73,6 +73,13 @@ function slapper($owner,$url,$slap) { if(! strlen($url)) return; + + if(! $owner['sprvkey']) { + logger(sprintf("slapper: user '%s' (%d) does not have a salmon private key. Send failed.", + $owner['username'],$owner['uid'])); + return; + } + // add all namespaces to item $namespaces = <<< EOT diff --git a/mod/openid.php b/mod/openid.php index 6fbd013b8..3c3293147 100644 --- a/mod/openid.php +++ b/mod/openid.php @@ -55,7 +55,8 @@ function openid_content(&$a) { } - $r = q("SELECT * FROM `user` WHERE `openid` = '%s' AND `blocked` = 0 AND `verified` = 1 LIMIT 1", + $r = q("SELECT `user`.*, `user`.`pubkey` as `upubkey`, `user`.`prvkey` as `uprvkey` + FROM `user` WHERE `openid` = '%s' AND `blocked` = 0 AND `verified` = 1 LIMIT 1", dbesc($_SESSION['openid']) ); if(! count($r)) { From 74d61ed00b9ff6fe768d4a0f4a27da246020c270 Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 24 Aug 2011 22:40:26 -0700 Subject: [PATCH 018/287] contact menu beginnings --- include/Contact.php | 52 +++++++++++++++++++++++++++++++ mod/contacts.php | 1 + view/contact_template.tpl | 12 ++++++- view/theme/duepuntozero/style.css | 31 ++++++++++++++++++ 4 files changed, 95 insertions(+), 1 deletion(-) diff --git a/include/Contact.php b/include/Contact.php index 4ca77d065..6eda0b6c5 100644 --- a/include/Contact.php +++ b/include/Contact.php @@ -85,3 +85,55 @@ function unmark_for_death($contact) { ); }} +if(! function_exists('contact_photo_menu')){ +function contact_photo_menu($contact) { + + $a = get_app(); + + $contact_url=""; + $pm_url=""; + $status_link=""; + $photos_link=""; + $posts_link=""; + + $sparkle = false; + if($contact['network'] === NETWORK_DFRN) { + $sparkle = true; + $profile_link = $a->get_baseurl() . '/redir/' . $contact['id']; + } + else + $profile_link = $contact['url']; + + if($profile_link === 'mailbox') + $profile_link = ''; + + if($sparkle) { + $status_link = $profile_link . "?url=status"; + $photos_link = $profile_link . "?url=photos"; + $profile_link = $profile_link . "?url=profile"; + $pm_url = $a->get_baseurl() . '/message/new/' . $contact['id']; + } + + $contact_url = $a->get_baseurl() . '/contacts/' . $cid; + $posts_link = $a->get_baseurl() . '/network/?cid=' . $cid; + + $menu = Array( + t("View status") => $status_link, + t("View profile") => $profile_link, + t("View photos") => $photos_link, + t("View recent") => $posts_link, + t("Edit contact") => $contact_url, + t("Send PM") => $pm_url, + ); + + + $args = array('contact' => $contact, 'menu' => $menu); + + call_hooks('contact_photo_menu', $args); + + $o = ""; + foreach($menu as $k=>$v){ + if ($v!="") $o .= "
  • $k
  • \n"; + } + return $o; +}} diff --git a/mod/contacts.php b/mod/contacts.php index 4d9385026..6863bd737 100644 --- a/mod/contacts.php +++ b/mod/contacts.php @@ -422,6 +422,7 @@ function contacts_content(&$a) { $o .= replace_macros($tpl, array( '$img_hover' => sprintf( t('Visit %s\'s profile [%s]'),$rr['name'],$rr['url']), '$edit_hover' => t('Edit contact'), + '$contact_photo_menu' => contact_photo_menu($rr), '$id' => $rr['id'], '$alt_text' => $alt_text, '$dir_icon' => $dir_icon, diff --git a/view/contact_template.tpl b/view/contact_template.tpl index e9f616760..a74cebab5 100644 --- a/view/contact_template.tpl +++ b/view/contact_template.tpl @@ -12,8 +12,18 @@
    -
    +
    + $name + + menu +
    +
      + $contact_photo_menu +
    +
    +
    diff --git a/view/theme/duepuntozero/style.css b/view/theme/duepuntozero/style.css index 5943e5061..66e9f857e 100644 --- a/view/theme/duepuntozero/style.css +++ b/view/theme/duepuntozero/style.css @@ -744,6 +744,7 @@ input#dfrn-url { .contact-entry-wrapper { float: left; width: 180px; + height: 120px; } .contact-entry-direction-icon { @@ -1458,6 +1459,36 @@ input#dfrn-url { /*margin-left: 50px;*/ } + +.contact-photo-menu-button { + display: block; +/* position: absolute; */ + background-image: url("photo-menu.jpg"); + background-position: top left; + background-repeat: no-repeat; + margin: 0px; padding: 0px; + width: 16px; + height: 16px; + top: 60px; left:10px; + overflow: hidden; + text-indent: 40px; + display: none; + +} +.contact-photo-menu { + width: auto; + border: 2px solid #444444; + background: #FFFFFF; +/* position: absolute; */ + left: 10px; top: 90px; + display: none; + z-index: 10000; +} +.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } +.contact-photo-menu li a { display: block; padding: 2px; } +.contact-photo-menu li a:hover { color: #FFFFFF; background: #3465A4; text-decoration: none; } + + #block-message, #ignore-message { margin-top: 20px; color: #FF0000; From 71fc694c6715601f8d9cabcb1835c66a23aea4ca Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 24 Aug 2011 23:20:04 -0700 Subject: [PATCH 019/287] contact photo menu --- include/Contact.php | 4 ++-- view/contact_template.tpl | 15 ++------------- view/theme/duepuntozero/style.css | 14 +++++++------- 3 files changed, 11 insertions(+), 22 deletions(-) diff --git a/include/Contact.php b/include/Contact.php index 6eda0b6c5..7524c0cea 100644 --- a/include/Contact.php +++ b/include/Contact.php @@ -114,8 +114,8 @@ function contact_photo_menu($contact) { $pm_url = $a->get_baseurl() . '/message/new/' . $contact['id']; } - $contact_url = $a->get_baseurl() . '/contacts/' . $cid; - $posts_link = $a->get_baseurl() . '/network/?cid=' . $cid; + $contact_url = $a->get_baseurl() . '/contacts/' . $contact['id']; + $posts_link = $a->get_baseurl() . '/network/?cid=' . $contact['id']; $menu = Array( t("View status") => $status_link, diff --git a/view/contact_template.tpl b/view/contact_template.tpl index a74cebab5..2fa167feb 100644 --- a/view/contact_template.tpl +++ b/view/contact_template.tpl @@ -1,23 +1,12 @@
    -
    -
    - $alt_text -
    -
    -
    - -
    -
    -
    -
    + onmouseover="if (typeof t$id != 'undefined') clearTimeout(t$id); openMenu('contact-photo-menu-button-$id')" onmouseout="t$id=setTimeout('closeMenu(\'contact-photo-menu-button-$id\'); closeMenu(\'contact-photo-menu-$id\');',200)" > $name - menu + menu
      $contact_photo_menu diff --git a/view/theme/duepuntozero/style.css b/view/theme/duepuntozero/style.css index 66e9f857e..e3c643bfc 100644 --- a/view/theme/duepuntozero/style.css +++ b/view/theme/duepuntozero/style.css @@ -743,7 +743,7 @@ input#dfrn-url { .contact-entry-wrapper { float: left; - width: 180px; + width: 120px; height: 120px; } @@ -760,7 +760,7 @@ input#dfrn-url { } .contact-entry-name { float: left; - margin-left: 30px; + margin-left: 0px; } .contact-entry-edit-links { margin-top: 6px; @@ -778,6 +778,7 @@ input#dfrn-url { } .contact-entry-photo { float: left; + position: relative; } .contact-entry-end { clear: both; @@ -1461,15 +1462,14 @@ input#dfrn-url { .contact-photo-menu-button { - display: block; -/* position: absolute; */ + position: absolute; background-image: url("photo-menu.jpg"); background-position: top left; background-repeat: no-repeat; margin: 0px; padding: 0px; width: 16px; height: 16px; - top: 60px; left:10px; + top: 64px; left:0px; overflow: hidden; text-indent: 40px; display: none; @@ -1479,8 +1479,8 @@ input#dfrn-url { width: auto; border: 2px solid #444444; background: #FFFFFF; -/* position: absolute; */ - left: 10px; top: 90px; + position: absolute; + left: 0px; top: 90px; display: none; z-index: 10000; } From 83605cf3dc03be7c2ddad48d04aede90d68069e3 Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 25 Aug 2011 05:15:05 -0700 Subject: [PATCH 020/287] theme settings for contact photo menu --- mod/contacts.php | 2 +- view/theme/dispy/photo-menu.jpg | Bin 0 -> 459 bytes view/theme/dispy/style.css | 36 +++++++++++++++++++++++++++++- view/theme/duepuntozero/style.css | 2 ++ view/theme/loozah/style.css | 35 +++++++++++++++++++++++++++-- 5 files changed, 71 insertions(+), 4 deletions(-) create mode 100644 view/theme/dispy/photo-menu.jpg diff --git a/mod/contacts.php b/mod/contacts.php index 6863bd737..8f851e9e0 100644 --- a/mod/contacts.php +++ b/mod/contacts.php @@ -427,7 +427,7 @@ function contacts_content(&$a) { '$alt_text' => $alt_text, '$dir_icon' => $dir_icon, '$thumb' => $rr['thumb'], - '$name' => substr($rr['name'],0,20), + '$name' => $rr['name'], '$username' => $rr['name'], '$sparkle' => $sparkle, '$url' => $url diff --git a/view/theme/dispy/photo-menu.jpg b/view/theme/dispy/photo-menu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fde5eb53524ddb12ec5642f33d0d34e14e256193 GIT binary patch literal 459 zcmex=&g!NbMF!_CFb&C4ewz{@Ad$IUGuCLky*A}T7%!!Ir&CL$pu zA}RthgpnDjhlQ1sm6cP3mz!6FWbpq0gCGZk0D}NCqY?v?AS1IN>UQrQGDKoE6M2QoDc3G+f#K-Lz&!r^Qc^B##H0%WszGMCU1W znAE#pe4KOt&Ml**OEy0VoUS}?d3@zno#;NjlP3257arA~E4nCar)(9G=iXTV|0V#| C@@!oI literal 0 HcmV?d00001 diff --git a/view/theme/dispy/style.css b/view/theme/dispy/style.css index e9d11d601..aa8d82bbb 100644 --- a/view/theme/dispy/style.css +++ b/view/theme/dispy/style.css @@ -688,12 +688,17 @@ div[id$="wrapper"] br { clear: left; } */ .view-contact-wrapper, -.contact-entry-wrapper { float: left; margin-right: 20px; margin-bottom: 20px; position: relative;} +.contact-entry-wrapper { float: left; margin-right: 20px; margin-bottom: 20px; width: 120px; height: 120px; position: relative;} .contact-entry-direction-wrapper {position: absolute; top: 20px;} .contact-entry-edit-links { position: absolute; top: 60px; } .contact-entry-photo { margin-left:20px; } +.contact-entry-name { width: 120px; overflow: hidden; } +.contact-entry-photo { + position: relative; +} + .contact-entry-edit-links .icon { border: 1px solid #babdb6; -webkit-border-radius: 3px; @@ -720,6 +725,35 @@ div[id$="wrapper"] br { clear: left; } #contact-edit-poll-text { display: inline; } #contact-edit-end { clear: both; } +.contact-photo-menu-button { + position: absolute; + background-image: url("photo-menu.jpg"); + background-position: top left; + background-repeat: no-repeat; + margin: 0px; padding: 0px; + width: 16px; + height: 16px; + top: 64px; left:0px; + overflow: hidden; + text-indent: 40px; + display: none; + +} +.contact-photo-menu { + width: auto; + border: 2px solid #444444; + background: #FFFFFF; + position: absolute; + left: 0px; top: 90px; + display: none; + z-index: 10000; +} +.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } +.contact-photo-menu li a { display: block; padding: 2px; } +.contact-photo-menu li a:hover { color: #FFFFFF; background: #3465A4; text-decoration: none; } + + + /** * register, settings & profile forms */ diff --git a/view/theme/duepuntozero/style.css b/view/theme/duepuntozero/style.css index e3c643bfc..6ac28cb95 100644 --- a/view/theme/duepuntozero/style.css +++ b/view/theme/duepuntozero/style.css @@ -761,6 +761,8 @@ input#dfrn-url { .contact-entry-name { float: left; margin-left: 0px; + width: 120px; + overflow: hidden; } .contact-entry-edit-links { margin-top: 6px; diff --git a/view/theme/loozah/style.css b/view/theme/loozah/style.css index c58bda5bb..74d9058f7 100644 --- a/view/theme/loozah/style.css +++ b/view/theme/loozah/style.css @@ -841,7 +841,8 @@ input#dfrn-url { .contact-entry-wrapper { float: left; - width: 180px; + width: 120px; + height: 120px; } .contact-entry-direction-icon { @@ -857,7 +858,9 @@ input#dfrn-url { } .contact-entry-name { float: left; - margin-left: 30px; + margin-left: 0px; + width: 120px; + oveflow: hidden; } .contact-entry-edit-links { margin-top: 6px; @@ -875,6 +878,7 @@ input#dfrn-url { } .contact-entry-photo { float: left; + position: relative; } .contact-entry-end { clear: both; @@ -884,6 +888,33 @@ input#dfrn-url { clear: both; } +.contact-photo-menu-button { + position: absolute; + background-image: url("photo-menu.jpg"); + background-position: top left; + background-repeat: no-repeat; + margin: 0px; padding: 0px; + width: 16px; + height: 16px; + top: 64px; left:0px; + overflow: hidden; + text-indent: 40px; + display: none; + +} + +.contact-photo-menu { + width: 100px; + border: 2px solid #444444; + background: #FFFFFF; + position: absolute; + left: 0px; top: 90px; + display: none; + z-index: 10000; +} +.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } +.contact-photo-menu li a { display: block; padding: 2px; } +.contact-photo-menu li a:hover { color: #FFFFFF; background: #3465A4; text-decoration: none; } #fsuggest-desc, #fsuggest-submit-wrapper { margin-top: 15px; From 1b33ba6587766d939ac37c1ca60aa5c012e4da9d Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 25 Aug 2011 06:01:40 -0700 Subject: [PATCH 021/287] third attempt to get rid of this stupid warning --- include/network.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/network.php b/include/network.php index f0dd828d1..691a8c9f9 100644 --- a/include/network.php +++ b/include/network.php @@ -536,7 +536,7 @@ function fetch_xrd_links($url) { $aliases = array($alias); else $aliases = $alias; - if($aliases && count($aliases)) { + if(is_array($aliases) && count($aliases)) { foreach($aliases as $alias) { $links[]['@attributes'] = array('rel' => 'alias' , 'href' => $alias); } From 21c03fb5220d2190a8a764d5430c6fa8bc013860 Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 25 Aug 2011 16:37:27 -0700 Subject: [PATCH 022/287] diaspora2bb, salmon fix argument error --- boot.php | 2 +- include/bb2diaspora.php | 19 +++++++++++++++ include/diaspora.php | 54 ++--------------------------------------- include/salmon.php | 6 ++--- 4 files changed, 25 insertions(+), 56 deletions(-) diff --git a/boot.php b/boot.php index eddcdf153..e897f19aa 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1082' ); +define ( 'FRIENDIKA_VERSION', '2.2.1083' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1082 ); diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index 5ce34d666..7f7b8748d 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -5,6 +5,25 @@ require_once('include/event.php'); + +function diaspora2bb($s) { + + $s = str_replace(array('\\**','\\__','\\*','\\_'), array('-^doublestar^-','-^doublescore-^','-^star^-','-^score^-'),$s); + $s = preg_replace("/\*\*\*(.+?)\*\*\*/", '[b][i]$1[/i][/b]', $s); + $s = preg_replace("/\_\_\_(.+?)\_\_\_/", '[b][i]$1[/i][/b]', $s); + $s = preg_replace("/\*\*(.+?)\*\*/", '[b]$1[/b]', $s); + $s = preg_replace("/\_\_(.+?)\_\_/", '[b]$1[/b]', $s); + $s = preg_replace("/\*(.+?)\*/", '[i]$1[/i]', $s); + $s = preg_replace("/\_(.+?)\_/", '[i]$1[/i]', $s); + $s = str_replace(array('-^doublestar^-','-^doublescore-^','-^star^-','-^score^-'), array('**','__','*','_'), $s); + $s = preg_replace('/\[(.+?)\]\((.+?)\)/','[url=$2]$1[/url]',$s); + + $s = escape_tags($s); + return $s; + +} + + function stripdcode_br_cb($s) { return '[code]' . str_replace('
      ', '', $s[1]) . '[/code]'; } diff --git a/include/diaspora.php b/include/diaspora.php index 75d47e05a..90c802363 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -435,32 +435,7 @@ function diaspora_post($importer,$xml) { $created = unxmlify($xml->created_at); $private = ((unxmlify($xml->public) == 'false') ? 1 : 0); - $body = unxmlify($xml->raw_message); - - require_once('library/HTMLPurifier.auto.php'); - require_once('include/html2bbcode.php'); - - $maxlen = get_max_import_size(); - if($maxlen && (strlen($body) > $maxlen)) - $body = substr($body,0, $maxlen); - - if((strpos($body,'<') !== false) || (strpos($body,'>') !== false)) { - - $body = preg_replace('#]+>.+?' . 'http://www.youtube.com/((?:v|cp)/[A-Za-z0-9\-_=]+).+?#s', - '[youtube]$1[/youtube]', $body); - - $body = preg_replace('#].+?' . 'http://www.youtube.com/embed/([A-Za-z0-9\-_=]+).+?#s', - '[youtube]$1[/youtube]', $body); - - $body = oembed_html2bbcode($body); - - $config = HTMLPurifier_Config::createDefault(); - $config->set('Cache.DefinitionImpl', null); - $purifier = new HTMLPurifier($config); - $body = $purifier->purify($body); - - $body = html2bbcode($body); - } + $body = diaspora2bb($xml->raw_message); $datarray = array(); $datarray['uid'] = $importer['uid']; @@ -558,32 +533,7 @@ function diaspora_comment($importer,$xml,$msg) { // Phew! Everything checks out. Now create an item. - require_once('library/HTMLPurifier.auto.php'); - require_once('include/html2bbcode.php'); - - $body = $text; - - $maxlen = get_max_import_size(); - if($maxlen && (strlen($body) > $maxlen)) - $body = substr($body,0, $maxlen); - - if((strpos($body,'<') !== false) || (strpos($body,'>') !== false)) { - - $body = preg_replace('#]+>.+?' . 'http://www.youtube.com/((?:v|cp)/[A-Za-z0-9\-_=]+).+?#s', - '[youtube]$1[/youtube]', $body); - - $body = preg_replace('#].+?' . 'http://www.youtube.com/embed/([A-Za-z0-9\-_=]+).+?#s', - '[youtube]$1[/youtube]', $body); - - $body = oembed_html2bbcode($body); - - $config = HTMLPurifier_Config::createDefault(); - $config->set('Cache.DefinitionImpl', null); - $purifier = new HTMLPurifier($config); - $body = $purifier->purify($body); - - $body = html2bbcode($body); - } + $body = diaspora2bb($text); $message_id = $diaspora_handle . ':' . $guid; diff --git a/include/salmon.php b/include/salmon.php index ba61fffcc..9153f8994 100644 --- a/include/salmon.php +++ b/include/salmon.php @@ -109,11 +109,11 @@ EOT; $precomputed = '.YXBwbGljYXRpb24vYXRvbSt4bWw=.YmFzZTY0dXJs.UlNBLVNIQTI1Ng=='; - $signature = base64url_encode(rsa_sign(str_replace('=','',$data . $precomputed),true),$owner['sprvkey']); + $signature = base64url_encode(rsa_sign(str_replace('=','',$data . $precomputed),$owner['sprvkey'])); - $signature2 = base64url_encode(rsa_sign($data . $precomputed),$owner['sprvkey']); + $signature2 = base64url_encode(rsa_sign($data . $precomputed,$owner['sprvkey'])); - $signature3 = base64url_encode(rsa_sign($data),$owner['sprvkey']); + $signature3 = base64url_encode(rsa_sign($data,$owner['sprvkey'])); $salmon_tpl = get_markup_template('magicsig.tpl'); From 99ea045723b89a312db5227f0036c76d481e58a1 Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 25 Aug 2011 18:12:42 -0700 Subject: [PATCH 023/287] some minor work on contact edit page --- include/contact_selectors.php | 15 +++++++++++++-- mod/contacts.php | 7 ++++++- view/contact_edit.tpl | 7 +++++-- view/theme/dispy/style.css | 2 +- view/theme/duepuntozero/style.css | 7 +++++++ view/theme/loozah/style.css | 6 ++++++ 6 files changed, 38 insertions(+), 6 deletions(-) diff --git a/include/contact_selectors.php b/include/contact_selectors.php index ac1e38e4f..1303acf74 100644 --- a/include/contact_selectors.php +++ b/include/contact_selectors.php @@ -46,10 +46,11 @@ function contact_reputation($current) { } -function contact_poll_interval($current) { +function contact_poll_interval($current, $disabled = false) { + $dis = (($disabled) ? ' disabled="disabled" ' : ''); $o = ''; - $o .= '" . "\r\n"; $rep = array( 0 => t('Frequently'), @@ -67,3 +68,13 @@ function contact_poll_interval($current) { $o .= "\r\n"; return $o; } + + +function network_to_name($s) { + + call_hooks('network_to_name', $s); + + return str_replace(array(NETWORK_DFRN,NETWORK_OSTATUS,NETWORK_FEED,NETWORK_MAIL,NETWORK_DIASPORA,NETWORK_FACEBOOK,NETWORK_ZOT), + array(t('Friendika'),t('OStatus'),t('RSS/Atom'),t('Email'),t('Diaspora'),t('Facebook'),t('Zot!')),$s); + +} diff --git a/mod/contacts.php b/mod/contacts.php index 8f851e9e0..5d72cff88 100644 --- a/mod/contacts.php +++ b/mod/contacts.php @@ -292,6 +292,9 @@ function contacts_content(&$a) { $lblsuggest = (($r[0]['network'] === NETWORK_DFRN) ? '' : ''); + $poll_enabled = (($r[0]['network'] !== NETWORK_DIASPORA) ? true : false); + + $nettype = '
      ' . sprintf( t('Network type: %s'),network_to_name($r[0]['network'])) . '
      '; $o .= replace_macros($tpl,array( '$header' => t('Contact Editor'), @@ -312,7 +315,9 @@ function contacts_content(&$a) { '$lblsuggest' => $lblsuggest, '$grps' => $grps, '$delete' => t('Delete contact'), - '$poll_interval' => contact_poll_interval($r[0]['priority']), + '$nettype' => $nettype, + '$poll_interval' => contact_poll_interval($r[0]['priority'],(! $poll_enabled)), + '$poll_enabled' => $poll_enabled, '$lastupdtext' => t('Last updated: '), '$updpub' => t('Update public posts: '), '$last_update' => $last_update, diff --git a/view/contact_edit.tpl b/view/contact_edit.tpl index 66479210f..0ee88d372 100644 --- a/view/contact_edit.tpl +++ b/view/contact_edit.tpl @@ -3,6 +3,8 @@
      $name
      +$nettype +
      @@ -28,13 +30,14 @@
    - + {{ if $poll_enabled }}
    $lastupdtext$last_update
    $updpub
    $poll_interval - +
    + {{ endif }}
    diff --git a/view/theme/dispy/style.css b/view/theme/dispy/style.css index aa8d82bbb..78efb57ff 100644 --- a/view/theme/dispy/style.css +++ b/view/theme/dispy/style.css @@ -723,7 +723,7 @@ div[id$="wrapper"] br { clear: left; } #contact-edit-last-update-text { margin-bottom: 15px; } #contact-edit-last-updated { font-weight: bold; } #contact-edit-poll-text { display: inline; } -#contact-edit-end { clear: both; } +#contact-edit-end { clear: both; margin-bottom: 65px;} .contact-photo-menu-button { position: absolute; diff --git a/view/theme/duepuntozero/style.css b/view/theme/duepuntozero/style.css index 6ac28cb95..f47af934c 100644 --- a/view/theme/duepuntozero/style.css +++ b/view/theme/duepuntozero/style.css @@ -788,6 +788,7 @@ input#dfrn-url { #contact-edit-end { clear: both; + margin-bottom: 65px; } #fsuggest-desc, #fsuggest-submit-wrapper { @@ -1378,6 +1379,12 @@ input#dfrn-url { margin-left: 30px; } +#contact-edit-nettype { + margin-top: 5px; + margin-left: 30px; +} + + #contact-edit-poll-wrapper { margin-left: 50px; margin-top: 30px; diff --git a/view/theme/loozah/style.css b/view/theme/loozah/style.css index 74d9058f7..781526eae 100644 --- a/view/theme/loozah/style.css +++ b/view/theme/loozah/style.css @@ -886,6 +886,7 @@ input#dfrn-url { #contact-edit-end { clear: both; + margin-bottom: 65px; } .contact-photo-menu-button { @@ -1451,6 +1452,11 @@ padding: 5px 10px 0px; font-weight: bold; margin-left: 30px; } +#contact-edit-nettype { + margin-top: 5px; + margin-left: 30px; +} + #contact-edit-poll-wrapper { margin-left: 50px; From 5eb08d43b6f78b1aec5f40d4a53725e713cfd9b5 Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 25 Aug 2011 20:09:32 -0700 Subject: [PATCH 024/287] tweak to bbcode linkificator --- include/bbcode.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/bbcode.php b/include/bbcode.php index 3619015ca..6c26dabfe 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -41,7 +41,7 @@ function bbcode($Text,$preserve_nl = false) { // Perform URL Search - $Text = preg_replace("/([^\]\=]|^)(https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\.\=\_\~\#\'\%\$\!\+\,]+)/", ' $2', $Text); + $Text = preg_replace("/([^\]\=]|^)(https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\.\=\_\~\#\%\$\!\+\,]+)/", ' $1$2', $Text); $Text = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/", '$1', $Text); $Text = preg_replace("(\[url\=([$URLSearchString]*)\](.*?)\[/url\])", '$2', $Text); From c15c53d307f1b298e6140e33dfbd859a68d0b5f9 Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 25 Aug 2011 20:12:56 -0700 Subject: [PATCH 025/287] one more little tweak to linkificator --- include/bbcode.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/bbcode.php b/include/bbcode.php index 6c26dabfe..c05c36938 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -41,7 +41,7 @@ function bbcode($Text,$preserve_nl = false) { // Perform URL Search - $Text = preg_replace("/([^\]\=]|^)(https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\.\=\_\~\#\%\$\!\+\,]+)/", ' $1$2', $Text); + $Text = preg_replace("/([^\]\=]|^)(https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\.\=\_\~\#\%\$\!\+\,]+)/", '$1$2', $Text); $Text = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/", '$1', $Text); $Text = preg_replace("(\[url\=([$URLSearchString]*)\](.*?)\[/url\])", '$2', $Text); From a4739aef915c0083bc2020c66fe5361018259e00 Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 25 Aug 2011 20:35:55 -0700 Subject: [PATCH 026/287] more logging diaspora pubdeliver --- include/notifier.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/include/notifier.php b/include/notifier.php index 7b645844f..1acb6d71f 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -657,11 +657,18 @@ function notifier_run($argv, $argc){ break; case NETWORK_DIASPORA : require_once('include/diaspora.php'); - if(get_config('system','dfrn_only') || (! get_config('system','diaspora_enabled')) || (! $normal_mode)) + + logger('notifier: diaspora pubdelivery: ' . $contact['name']); + + if(get_config('system','dfrn_only') || (! get_config('system','diaspora_enabled')) || (! $normal_mode)) { + logger('notifier: diaspora pubdelivery not allowed at this time'); break; + } - if(! $contact['pubkey']) + if(! $contact['pubkey']) { + logger('notifier: diaspora pubdelivery: no pubkey'); break; + } if($target_item['verb'] === ACTIVITY_DISLIKE) { // unsupported From 1861dc1fae549a0ee2b6287d4f7dc7f8797f5070 Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 26 Aug 2011 01:32:22 -0700 Subject: [PATCH 027/287] don't allow fullscreen for youtube iframe - this makes it hard to visit the network page when they throw an error --- include/bbcode.php | 2 +- include/notifier.php | 8 ++++++-- include/queue.php | 28 +++++++++++++++++++++++----- 3 files changed, 30 insertions(+), 8 deletions(-) diff --git a/include/bbcode.php b/include/bbcode.php index c05c36938..a3f2971e5 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -134,7 +134,7 @@ function bbcode($Text,$preserve_nl = false) { // Youtube extensions $Text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/watch\?v\=(.*?)\[\/youtube\]/",'[youtube]$1[/youtube]',$Text); $Text = preg_replace("/\[youtube\]https?:\/\/youtu.be\/(.*?)\[\/youtube\]/",'[youtube]$1[/youtube]',$Text); - $Text = preg_replace("/\[youtube\](.*?)\[\/youtube\]/", '', $Text); + $Text = preg_replace("/\[youtube\](.*?)\[\/youtube\]/", '', $Text); } // $Text = preg_replace("/\[youtube\](.*?)\[\/youtube\]/", '', $Text); diff --git a/include/notifier.php b/include/notifier.php index 1acb6d71f..e92a4f6a8 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -641,15 +641,19 @@ function notifier_run($argv, $argc){ /* Don't deliver to folks who have already been delivered to */ - if(in_array($rr['id'],$conversants)) + if(in_array($rr['id'],$conversants)) { + logger('notifier: already delivered id=' . $rr['id']); continue; + } $n = q("SELECT * FROM `contact` WHERE `id` = %d LIMIT 1", - intval($rr['id']) + intval($rr['id']) ); if(count($n)) { $contact = $n[0]; + logger('pubdeliver: network: ' . $contact['network']); + switch($contact['network']) { case NETWORK_DFRN : logger('notifier: dfrnpubdelivery: ' . $contact['name']); diff --git a/include/queue.php b/include/queue.php index fe96a75ce..f1bcf2e9f 100644 --- a/include/queue.php +++ b/include/queue.php @@ -29,6 +29,11 @@ function queue_run($argv, $argc){ load_hooks(); + if($argc > 1) + $queue_id = intval($argv[1]); + else + $queue_id = 0; + $deadguys = array(); logger('queue: start'); @@ -44,13 +49,19 @@ function queue_run($argv, $argc){ q("DELETE FROM `queue` WHERE `created` < UTC_TIMESTAMP() - INTERVAL 3 DAY"); } - $r = q("SELECT `id` FROM `queue` WHERE `last` < UTC_TIMESTAMP() - INTERVAL 15 MINUTE "); + if($queue_id) + $r = q("SELECT `id` FROM `queue` WHERE `id` = %d LIMIT 1", + intval($queue_id) + ); + else + $r = q("SELECT `id` FROM `queue` WHERE `last` < UTC_TIMESTAMP() - INTERVAL 15 MINUTE "); if(! count($r)){ return; } - call_hooks('queue_predeliver', $a, $r); + if(! $queue_id) + call_hooks('queue_predeliver', $a, $r); // delivery loop @@ -63,9 +74,16 @@ function queue_run($argv, $argc){ // queue_predeliver hooks may have changed the queue db details, // so check again if this entry still needs processing - $qi = q("SELECT * FROM `queue` WHERE `id` = %d AND `last` < UTC_TIMESTAMP() - INTERVAL 15 MINUTE ", - intval($q_item['id']) - ); + if($queue_id) { + $qi = q("select * from queue where `id` = %d limit 1", + intval($queue_id) + ); + } + else { + $qi = q("SELECT * FROM `queue` WHERE `id` = %d AND `last` < UTC_TIMESTAMP() - INTERVAL 15 MINUTE ", + intval($q_item['id']) + ); + } if(! count($qi)) continue; From 506853adcdc0229c5b1b9c96e319f99c589c967f Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 26 Aug 2011 07:29:22 -0700 Subject: [PATCH 028/287] break up delivery into per-person processes --- include/delivery.php | 420 +++++++++++++++++++++++++++++++++++++++++++ include/diaspora.php | 54 +++--- include/notifier.php | 144 ++++++--------- 3 files changed, 503 insertions(+), 115 deletions(-) create mode 100644 include/delivery.php diff --git a/include/delivery.php b/include/delivery.php new file mode 100644 index 000000000..be4f3978c --- /dev/null +++ b/include/delivery.php @@ -0,0 +1,420 @@ +set_baseurl(get_config('system','url')); + + logger('delivery: invoked: ' . print_r($argv,true)); + + $cmd = $argv[1]; + $item_id = intval($argv[2]); + $contact_id = intval($argv[3]); + + if((! $item_id) || (! $contact_id)) + return; + + $expire = false; + $top_level = false; + $recipients = array(); + $url_recipients = array(); + + $normal_mode = true; + + $recipients[] = $contact_id; + + if($cmd === 'expire') { + $normal_mode = false; + $expire = true; + $items = q("SELECT * FROM `item` WHERE `uid` = %d AND `wall` = 1 + AND `deleted` = 1 AND `changed` > UTC_TIMESTAMP - INTERVAL 30 MINUTE", + intval($item_id) + ); + $uid = $item_id; + $item_id = 0; + if(! count($items)) + return; + } + else { + + // find ancestors + $r = q("SELECT * FROM `item` WHERE `id` = %d LIMIT 1", + intval($item_id) + ); + + if((! count($r)) || (! intval($r[0]['parent']))) { + return; + } + + $target_item = $r[0]; + $parent_id = intval($r[0]['parent']); + $uid = $r[0]['uid']; + $updated = $r[0]['edited']; + + $items = q("SELECT * FROM `item` WHERE `parent` = %d ORDER BY `id` ASC", + intval($parent_id) + ); + + if(! count($items)) { + return; + } + + $icontacts = q("SELECT * FROM `contact` WHERE `id` IN ( SELECT distinct(`contact-id`) FROM `item` where `parent` = %d ) ", + intval($parent_id) + ); + if(! count($icontacts)) + return; + + + // avoid race condition with deleting entries + + if($items[0]['deleted']) { + foreach($items as $item) + $item['deleted'] = 1; + } + + if(count($items) == 1 && $items[0]['uri'] === $items[0]['parent-uri']) + $top_level = true; + } + + $r = q("SELECT `contact`.*, `user`.`pubkey` AS `upubkey`, `user`.`prvkey` AS `uprvkey`, + `user`.`timezone`, `user`.`nickname`, `user`.`sprvkey`, `user`.`spubkey`, + `user`.`page-flags`, `user`.`prvnets` + FROM `contact` LEFT JOIN `user` ON `user`.`uid` = `contact`.`uid` + WHERE `contact`.`uid` = %d AND `contact`.`self` = 1 LIMIT 1", + intval($uid) + ); + + if(! count($r)) + return; + + $owner = $r[0]; + + $public_message = true; + + // fill this in with a single salmon slap if applicable + $slap = ''; + + require_once('include/group.php'); + + $parent = $items[0]; + + // This is IMPORTANT!!!! + + // We will only send a "notify owner to relay" or followup message if the referenced post + // originated on our system by virtue of having our hostname somewhere + // in the URI, AND it was a comment (not top_level) AND the parent originated elsewhere. + // if $parent['wall'] == 1 we will already have the parent message in our array + // and we will relay the whole lot. + + // expire sends an entire group of expire messages and cannot be forwarded. + // However the conversation owner will be a part of the conversation and will + // be notified during this run. + // Other DFRN conversation members will be alerted during polled updates. + + // Diaspora members currently are not notified of expirations, and other networks have + // either limited or no ability to process deletions. We should at least fix Diaspora + // by stringing togther an array of retractions and sending them onward. + + + $localhost = $a->get_hostname(); + if(strpos($localhost,':')) + $localhost = substr($localhost,0,strpos($localhost,':')); + + /** + * + * Be VERY CAREFUL if you make any changes to the following line. Seemingly innocuous changes + * have been known to cause runaway conditions which affected several servers, along with + * permissions issues. + * + */ + + if((! $top_level) && ($parent['wall'] == 0) && (! $expire) && (stristr($target_item['uri'],$localhost))) { + logger('relay denied for delivery agent.'); + + /* no relay allowed for direct contact delivery */ + return; + } + + if((strlen($parent['allow_cid'])) + || (strlen($parent['allow_gid'])) + || (strlen($parent['deny_cid'])) + || (strlen($parent['deny_gid']))) { + $public_message = false; // private recipients, not public + } + + $conversant_str = intval($contact_id); + + $r = q("SELECT * FROM `contact` WHERE `id` = %d AND `blocked` = 0 AND `pending` = 0", + intval($contact_id) + ); + + if(count($r)) + $contact = $r[0]; + + + $feed_template = get_markup_template('atom_feed.tpl'); + $mail_template = get_markup_template('atom_mail.tpl'); + + $atom = ''; + $slaps = array(); + + $hubxml = feed_hublinks(); + + $birthday = feed_birthday($owner['uid'],$owner['timezone']); + + if(strlen($birthday)) + $birthday = '' . xmlify($birthday) . ''; + + $atom .= replace_macros($feed_template, array( + '$version' => xmlify(FRIENDIKA_VERSION), + '$feed_id' => xmlify($a->get_baseurl() . '/profile/' . $owner['nickname'] ), + '$feed_title' => xmlify($owner['name']), + '$feed_updated' => xmlify(datetime_convert('UTC', 'UTC', $updated . '+00:00' , ATOM_TIME)) , + '$hub' => $hubxml, + '$salmon' => '', // private feed, we don't use salmon here + '$name' => xmlify($owner['name']), + '$profile_page' => xmlify($owner['url']), + '$photo' => xmlify($owner['photo']), + '$thumb' => xmlify($owner['thumb']), + '$picdate' => xmlify(datetime_convert('UTC','UTC',$owner['avatar-date'] . '+00:00' , ATOM_TIME)) , + '$uridate' => xmlify(datetime_convert('UTC','UTC',$owner['uri-date'] . '+00:00' , ATOM_TIME)) , + '$namdate' => xmlify(datetime_convert('UTC','UTC',$owner['name-date'] . '+00:00' , ATOM_TIME)) , + '$birthday' => $birthday + )); + + foreach($items as $item) { + if(! $item['parent']) + continue; + + // private emails may be in included in public conversations. Filter them. + if(($public_message) && $item['private']) + continue; + + $item_contact = get_item_contact($item,$icontacts); + if(! $item_contact) + continue; + + $atom .= atom_entry($item,'text',$item_contact,$owner,true); + + if(($top_level) && ($public_message) && ($item['author-link'] === $item['owner-link']) && (! $expire)) + $slaps[] = atom_entry($item,'html',$item_contact,$owner,true); + } + + $atom .= '' . "\r\n"; + + logger('notifier: ' . $atom, LOGGER_DATA); + + logger('notifier: slaps: ' . print_r($slaps,true), LOGGER_DATA); + + + require_once('include/salmon.php'); + + if($contact['self']) + return; + + $deliver_status = 0; + + switch($contact['network']) { + + case NETWORK_DFRN : + logger('notifier: dfrndelivery: ' . $contact['name']); + $deliver_status = dfrn_deliver($owner,$contact,$atom); + + logger('notifier: dfrn_delivery returns ' . $deliver_status); + + if($deliver_status == (-1)) { + logger('notifier: delivery failed: queuing message'); + // queue message for redelivery + q("INSERT INTO `queue` ( `cid`, `created`, `last`, `content`) + VALUES ( %d, '%s', '%s', '%s') ", + intval($contact['id']), + dbesc(datetime_convert()), + dbesc(datetime_convert()), + dbesc($atom) + ); + } + break; + + case NETWORK_OSTATUS : + + // Do not send to otatus if we are not configured to send to public networks + if($owner['prvnets']) + break; + if(get_config('system','ostatus_disabled') || get_config('system','dfrn_only')) + break; + + // only send salmon if public - e.g. if it's ok to notify + // a public hub, it's ok to send a salmon + + if((count($slaps)) && ($public_message) && (! $expire)) { + logger('notifier: slapdelivery: ' . $contact['name']); + foreach($slaps as $slappy) { + if($contact['notify']) { + $deliver_status = slapper($owner,$contact['notify'],$slappy); + if($deliver_status == (-1)) { + // queue message for redelivery + q("INSERT INTO `queue` ( `cid`, `created`, `last`, `content`) + VALUES ( %d, '%s', '%s', '%s') ", + intval($contact['id']), + dbesc(datetime_convert()), + dbesc(datetime_convert()), + dbesc($slappy) + ); + } + } + } + } + + break; + + case NETWORK_MAIL : + + if(get_config('system','dfrn_only')) + break; + // WARNING: does not currently convert to RFC2047 header encodings, etc. + + $addr = $contact['addr']; + if(! strlen($addr)) + break; + + if($cmd === 'wall-new' || $cmd === 'comment-new') { + + $it = null; + if($cmd === 'wall-new') + $it = $items[0]; + else { + $r = q("SELECT * FROM `item` WHERE `id` = %d AND `uid` = %d LIMIT 1", + intval($argv[2]), + intval($uid) + ); + if(count($r)) + $it = $r[0]; + } + if(! $it) + break; + + + $local_user = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1", + intval($uid) + ); + if(! count($local_user)) + break; + + $reply_to = ''; + $r1 = q("SELECT * FROM `mailacct` WHERE `uid` = %d LIMIT 1", + intval($uid) + ); + if($r1 && $r1[0]['reply_to']) + $reply_to = $r1[0]['reply_to']; + + $subject = (($it['title']) ? $it['title'] : t("\x28no subject\x29")) ; + $headers = 'From: ' . $local_user[0]['username'] . ' <' . $local_user[0]['email'] . '>' . "\n"; + if($reply_to) + $headers .= 'Reply-to: ' . $reply_to . "\n"; + $headers .= 'Message-id: <' . $it['uri'] . '>' . "\n"; + if($it['uri'] !== $it['parent-uri']) { + $header .= 'References: <' . $it['parent-uri'] . '>' . "\n"; + if(! strlen($it['title'])) { + $r = q("SELECT `title` FROM `item` WHERE `parent-uri` = '%s' LIMIT 1", + dbesc($it['parent-uri']) + ); + if(count($r)) { + $subtitle = $r[0]['title']; + if($subtitle) { + if(strncasecmp($subtitle,'RE:',3)) + $subject = $subtitle; + else + $subject = 'Re: ' . $subtitle; + } + } + } + } + $headers .= 'MIME-Version: 1.0' . "\n"; + $headers .= 'Content-Type: text/html; charset=UTF-8' . "\n"; + $headers .= 'Content-Transfer-Encoding: 8bit' . "\n\n"; + $html = prepare_body($it); + $message = '' . $html . ''; + logger('notifier: email delivery to ' . $addr); + mail($addr, $subject, $message, $headers); + } + break; + + case NETWORK_DIASPORA : + logger('delivery: diaspora deliver: ' . $contact['name']); + + if(get_config('system','dfrn_only') || (! get_config('system','diaspora_enabled')) || (! $normal_mode)) + break; + + if(! $contact['pubkey']) + break; + + if($target_item['verb'] === ACTIVITY_DISLIKE) { + // unsupported + break; + } + elseif(($target_item['deleted']) && ($target_item['verb'] !== ACTIVITY_LIKE)) { + logger('delivery: diaspora retract: ' . $contact['name']); + // diaspora delete, + diaspora_send_retraction($target_item,$owner,$contact); + break; + } + elseif($target_item['parent'] != $target_item['id']) { + + logger('delivery: diaspora relay: ' . $contact['name']); + + // we are the relay - send comments, likes and unlikes to our conversants + diaspora_send_relay($target_item,$owner,$contact); + break; + } + elseif($top_level) { + logger('delivery: diaspora status: ' . $contact['name']); + diaspora_send_status($target_item,$owner,$contact); + break; + } + + logger('delivery: diaspora unknown mode: ' . $contact['name']); + + break; + + case NETWORK_FEED : + case NETWORK_FACEBOOK : + if(get_config('system','dfrn_only')) + break; + default: + break; + } + + return; +} + +if (array_search(__file__,get_included_files())===0){ + delivery_run($argv,$argc); + killme(); +} diff --git a/include/diaspora.php b/include/diaspora.php index 90c802363..bb4bd98c7 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -1035,14 +1035,6 @@ function diaspora_send_relay($item,$owner,$contact) { else return; - // fetch the original signature - $r = q("select * from sign where iid = %d limit 1", - intval($item['id']) - ); - if(! count($r)) - return; - $orig_sign = $r[0]; - if($item['verb'] === ACTIVITY_LIKE) { $tpl = get_markup_template('diaspora_like_relay.tpl'); $like = true; @@ -1056,12 +1048,37 @@ function diaspora_send_relay($item,$owner,$contact) { $text = bb2diaspora($item['body']); - // sign it + // fetch the original signature if somebody sent the post to us to relay + // if we are relaying for a reply originating here, there wasn't a 'send to relay' + // action. It wasn't needed. In that case create the original signature and the + // owner (parent author) signature - if($like) - $parent_signed_text = $orig_sign['signed_text']; - else - $parent_signed_text = $orig_sign['signed_text']; + $r = q("select * from sign where iid = %d limit 1", + intval($item['id']) + ); + if(count($r)) { + $orig_sign = $r[0]; + $signed_text = $orig_sign['signed_text']; + $authorsig = $orig_sign['signature']; + } + else { + if($like) + $signed_text = $item['guid'] . ';' . $target_type . ';' . $parent_guid . ';' . $positive . ';' . $myaddr; + else + $signed_text = $item['guid'] . ';' . $parent_guid . ';' . $text . ';' . $myaddr; + + $authorsig = base64_encode(rsa_sign($signed_text,$owner['uprvkey'],'sha')); + + q("insert into sign (`iid`,`signed_text`,`signature`,`signer`) values (%d,'%s','%s','%s') ", + intval($item['id']), + dbesc($signed_text), + dbesc(base64_encode($authorsig)), + dbesc($myaddr) + ); + + } + + // sign it $parentauthorsig = base64_encode(rsa_sign($signed_text,$owner['uprvkey'],'sha')); @@ -1071,18 +1088,11 @@ function diaspora_send_relay($item,$owner,$contact) { '$target_type' =>xmlify($target_type), '$authorsig' => xmlify($orig_sign['signature']), '$parentsig' => xmlify($parentauthorsig), - '$text' => xmlify($text), + '$body' => xmlify($text), '$positive' => xmlify($positive), - '$diaspora_handle' => xmlify($myaddr) + '$handle' => xmlify($myaddr) )); - // fetch the original signature - $r = q("select * from sign where iid = %d limit 1", - intval($item['id']) - ); - if(! count($r)) - return; - logger('diaspora_relay_comment: base message: ' . $msg, LOGGER_DATA); $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['uprvkey'],$contact['pubkey']))); diff --git a/include/notifier.php b/include/notifier.php index e92a4f6a8..1a3b321cf 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -1,4 +1,5 @@ $birthday )); - if($cmd === 'mail') { + if($mail) { $public_message = false; // mail is not public $body = fix_private_photos($item['body'],$owner['uid']); @@ -286,7 +290,7 @@ function notifier_run($argv, $argc){ '$parent_id' => xmlify($item['parent-uri']) )); } - elseif($cmd === 'suggest') { + elseif($fsuggest) { $public_message = false; // suggestions are not public $sugg_template = get_markup_template('atom_suggest.tpl'); @@ -383,8 +387,23 @@ function notifier_run($argv, $argc){ if($contact['self']) continue; + // potentially more than one recipient. Start a new process and space them out a bit. + // we will deliver single recipient types of message and email receipients here. + + if((! $mail) && (! $fsuggest) && (! $followup)) { + $interval = intval(get_config('system','delivery_interval')); + if(! $interval) + $interval = 2; + + proc_run('php','include/delivery.php',$cmd,$item_id,$contact['id']); + sleep($interval); + continue; + } + $deliver_status = 0; + logger("main delivery by notifier: followup=$followup mail=$mail fsuggest=$fsuggest"); + switch($contact['network']) { case NETWORK_DFRN: logger('notifier: dfrndelivery: ' . $contact['name']); @@ -589,52 +608,19 @@ function notifier_run($argv, $argc){ } } - if((strlen($hub)) && ($public_message)) { - $hubs = explode(',', $hub); - if(count($hubs)) { - foreach($hubs as $h) { - $h = trim($h); - if(! strlen($h)) - continue; - $params = 'hub.mode=publish&hub.url=' . urlencode($a->get_baseurl() . '/dfrn_poll/' . $owner['nickname'] ); - post_url($h,$params); - logger('pubsub: publish: ' . $h . ' ' . $params . ' returned ' . $a->get_curl_code()); - if(count($hubs) > 1) - sleep(7); // try and avoid multiple hubs responding at precisely the same time - } - } - } if($public_message) { - /** - * - * If you have less than 999 dfrn friends and it's a public message, - * we'll just go ahead and push them out securely with dfrn/rino or Diaspora. - * If you've got more than that, you'll have to rely on PuSH delivery. - * - */ - - $max_allowed = ((get_config('system','maxpubdeliver') === false) ? 999 : intval(get_config('system','maxpubdeliver'))); - - /** - * - * Only get the bare essentials and go back for the full record. - * If you've got a lot of friends and we grab all the details at once it could exhaust memory. - * - */ - $r = q("SELECT `id`, `name` FROM `contact` WHERE `network` in ('%s','%s') AND `uid` = %d AND `blocked` = 0 AND `pending` = 0 - AND `rel` != %d ", + AND `rel` != %d order by rand() ", dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA), intval($owner['uid']), intval(CONTACT_IS_SHARING) ); - if((count($r)) && (($max_allowed == 0) || (count($r) < $max_allowed))) { - + if(count($r)) { logger('pubdeliver: ' . print_r($r,true)); foreach($r as $rr) { @@ -646,63 +632,35 @@ function notifier_run($argv, $argc){ continue; } - $n = q("SELECT * FROM `contact` WHERE `id` = %d LIMIT 1", - intval($rr['id']) - ); + if((! $mail) && (! $fsuggest) && (! $followup)) { + $interval = intval(get_config('system','delivery_interval')); + if(! $interval) + $interval = 2; - if(count($n)) { - $contact = $n[0]; - logger('pubdeliver: network: ' . $contact['network']); - - switch($contact['network']) { - case NETWORK_DFRN : - logger('notifier: dfrnpubdelivery: ' . $contact['name']); - $deliver_status = dfrn_deliver($owner,$contact,$atom); - break; - case NETWORK_DIASPORA : - require_once('include/diaspora.php'); - - logger('notifier: diaspora pubdelivery: ' . $contact['name']); - - if(get_config('system','dfrn_only') || (! get_config('system','diaspora_enabled')) || (! $normal_mode)) { - logger('notifier: diaspora pubdelivery not allowed at this time'); - break; - } - - if(! $contact['pubkey']) { - logger('notifier: diaspora pubdelivery: no pubkey'); - break; - } - - if($target_item['verb'] === ACTIVITY_DISLIKE) { - // unsupported - break; - } - elseif(($target_item['deleted']) && ($target_item['verb'] !== ACTIVITY_LIKE)) { - // diaspora delete, - diaspora_send_retraction($target_item,$owner,$contact); - break; - } - elseif($followup) { - // send comments, likes and retractions of likes to owner to relay - diaspora_send_followup($target_item,$owner,$contact); - break; - } - elseif($target_item['parent'] != $target_item['id']) { - // we are the relay - send comments, likes and unlikes to our conversants - diaspora_send_relay($target_item,$owner,$contact); - break; - } - elseif($top_level) { - diaspora_send_status($target_item,$owner,$contact); - break; - } - default: - break; - } + proc_run('php','include/delivery.php',$cmd,$item_id,$rr['id']); + sleep($interval); + continue; } } } + + + if(strlen($hub)) { + $hubs = explode(',', $hub); + if(count($hubs)) { + foreach($hubs as $h) { + $h = trim($h); + if(! strlen($h)) + continue; + $params = 'hub.mode=publish&hub.url=' . urlencode($a->get_baseurl() . '/dfrn_poll/' . $owner['nickname'] ); + post_url($h,$params); + logger('pubsub: publish: ' . $h . ' ' . $params . ' returned ' . $a->get_curl_code()); + if(count($hubs) > 1) + sleep(7); // try and avoid multiple hubs responding at precisely the same time + } + } + } + } return; From fcf45db075e13d7889715b715406abbccf012fc8 Mon Sep 17 00:00:00 2001 From: fabrixxm Date: Fri, 26 Aug 2011 16:35:51 +0200 Subject: [PATCH 029/287] API: fix friends profile, statuses etc --- include/api.php | 115 +++++++++++++++++++++++++++++++----------------- 1 file changed, 75 insertions(+), 40 deletions(-) diff --git a/include/api.php b/include/api.php index aa42313b2..1f58a6baa 100644 --- a/include/api.php +++ b/include/api.php @@ -1,6 +1,7 @@ $info){ if (strpos($a->query_string, $p)===0){ + $called_api= explode("/",$p); #unset($_SERVER['PHP_AUTH_USER']); if ($info['auth']===true && local_user()===false) { api_login($a); @@ -131,7 +133,7 @@ return ''."\n".$r; break; case "json": - header ("Content-Type: application/json"); + //header ("Content-Type: application/json"); foreach($r as $rr) return json_encode($rr); break; @@ -193,6 +195,7 @@ * Returns user info array. */ function api_get_user(&$a, $contact_id = Null){ + global $called_api; $user = null; $extra_query = ""; @@ -209,16 +212,20 @@ if(is_null($user) && x($_GET, 'screen_name')) { $user = dbesc($_GET['screen_name']); $extra_query = "AND `contact`.`nick` = '%s' "; + if (local_user()!==false) $extra_query .= "AND `contact`.`uid`=".intval(local_user()); + } - if (is_null($user) && $a->argc > 3){ - list($user, $null) = explode(".",$a->argv[3]); + if (is_null($user) && $a->argc > (count($called_api)-1)){ + $argid = count($called_api); + list($user, $null) = explode(".",$a->argv[$argid]); if(is_numeric($user)){ $user = intval($user); $extra_query = "AND `contact`.`id` = %d "; } else { $user = dbesc($user); $extra_query = "AND `contact`.`nick` = '%s' "; + if (local_user()!==false) $extra_query .= "AND `contact`.`uid`=".intval(local_user()); } } @@ -301,6 +308,7 @@ } $ret = Array( + 'self' => intval($uinfo[0]['self']), 'uid' => intval($uinfo[0]['uid']), 'id' => intval($uinfo[0]['cid']), 'name' => $uinfo[0]['name'], @@ -321,7 +329,7 @@ 'followers_count' => intval($countfollowers), 'favourites_count' => intval($starred), 'contributors_enabled' => false, - 'follow_request_sent' => false, + 'follow_request_sent' => true, 'profile_background_color' => 'cfe8f6', 'profile_text_color' => '000000', 'profile_link_color' => 'FF8500', @@ -616,6 +624,7 @@ $user_info = api_get_user($a); // get last newtork messages + // params $count = (x($_REQUEST,'count')?$_REQUEST['count']:20); $page = (x($_REQUEST,'page')?$_REQUEST['page']-1:0); @@ -664,6 +673,12 @@ $user_info = api_get_user($a); // get last newtork messages + + logger("api_statuses_user_timeline: local_user: ". local_user() . + "\nuser_info: ".print_r($user_info, true) . + "\n_REQUEST: ".print_r($_REQUEST, true), + LOGGER_DEBUG); + // params $count = (x($_REQUEST,'count')?$_REQUEST['count']:20); $page = (x($_REQUEST,'page')?$_REQUEST['page']-1:0); @@ -672,6 +687,7 @@ $start = $page*$count; + if ($user_info['self']==1) $sql_extra = "AND `item`.`wall` = 1 "; $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, @@ -679,14 +695,15 @@ `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` FROM `item`, `contact` WHERE `item`.`uid` = %d + AND `item`.`contact-id` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 - AND `item`.`wall` = 1 AND `contact`.`id` = `item`.`contact-id` AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 $sql_extra AND `item`.`id`>%d ORDER BY `item`.`received` DESC LIMIT %d ,%d ", - intval($user_info['uid']), + intval(local_user()), + intval($user_info['id']), intval($since_id), intval($start), intval($count) ); @@ -711,33 +728,41 @@ if (local_user()===false) return false; $user_info = api_get_user($a); - // get last newtork messages + // in friendika starred item are private + // return favorites only for self + logger('api_favorites: self:' . $user_info['self']); - // params - $count = (x($_GET,'count')?$_GET['count']:20); - $page = (x($_REQUEST,'page')?$_REQUEST['page']-1:0); - if ($page<0) $page=0; + if ($user_info['self']==0) { + $ret = array(); + } else { + + + // params + $count = (x($_GET,'count')?$_GET['count']:20); + $page = (x($_REQUEST,'page')?$_REQUEST['page']-1:0); + if ($page<0) $page=0; + + $start = $page*$count; + + $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, + `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, + `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, + `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` + FROM `item`, `contact` + WHERE `item`.`uid` = %d + AND `item`.`visible` = 1 AND `item`.`deleted` = 0 + AND `item`.`starred` = 1 + AND `contact`.`id` = `item`.`contact-id` + AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 + $sql_extra + ORDER BY `item`.`received` DESC LIMIT %d ,%d ", + intval($user_info['uid']), + intval($start), intval($count) + ); + + $ret = api_format_items($r,$user_info); - $start = $page*$count; - - $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, - `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, - `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` - FROM `item`, `contact` - WHERE `item`.`uid` = %d - AND `item`.`visible` = 1 AND `item`.`deleted` = 0 - AND `item`.`starred` = 1 - AND `contact`.`id` = `item`.`contact-id` - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - $sql_extra - ORDER BY `item`.`received` DESC LIMIT %d ,%d ", - intval($user_info['uid']), - intval($start), intval($count) - ); - - $ret = api_format_items($r,$user_info); - + } $data = array('$statuses' => $ret); switch($type){ @@ -762,6 +787,7 @@ $ret = Array(); foreach($r as $item) { + localize_item($item); $status_user = (($item['cid']==$user_info['id'])?$user_info: api_item_get_user($a,$item)); $status = array( 'created_at'=> api_date($item['created']), @@ -819,15 +845,21 @@ if (local_user()===false) return false; $user_info = api_get_user($a); + + // friends and followers only for self + if ($user_info['self']==0){ + return false; + } + if (x($_GET,'cursor') && $_GET['cursor']=='undefined'){ /* this is to stop Hotot to load friends multiple times * I'm not sure if I'm missing return something or * is a bug in hotot. Workaround, meantime */ - $ret=Array(); - $data = array('$users' => $ret); - return api_apply_template("friends", $type, $data); + /*$ret=Array(); + return array('$users' => $ret);*/ + return false; } if($qtype == 'friends') @@ -845,15 +877,18 @@ } - $data = array('$users' => $ret); - return api_apply_template("friends", $type, $data); + return array('$users' => $ret); } function api_statuses_friends(&$a, $type){ - return api_statuses_f($a,$type,"friends"); + $data = api_statuses_f($a,$type,"friends"); + if ($data===false) return false; + return api_apply_template("friends", $type, $data); } function api_statuses_followers(&$a, $type){ - return api_statuses_f($a,$type,"followers"); + $data = api_statuses_f($a,$type,"followers"); + if ($data===false) return false; + return api_apply_template("friends", $type, $data); } api_register_func('api/statuses/friends','api_statuses_friends',true); api_register_func('api/statuses/followers','api_statuses_followers',true); From 8438da7d70561c2c07356a0f1b1be6e6880b8de1 Mon Sep 17 00:00:00 2001 From: fabrixxm Date: Fri, 26 Aug 2011 16:36:02 +0200 Subject: [PATCH 030/287] Small fix to IT strings --- view/it/messages.po | 6 +++--- view/it/strings.php | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/view/it/messages.po b/view/it/messages.po index 6b28ba782..290e22f7b 100644 --- a/view/it/messages.po +++ b/view/it/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: friendika\n" "Report-Msgid-Bugs-To: http://bugs.friendika.com/\n" "POT-Creation-Date: 2011-08-14 21:17-0700\n" -"PO-Revision-Date: 2011-08-17 17:49+0000\n" +"PO-Revision-Date: 2011-08-26 14:28+0000\n" "Last-Translator: fabrixxm \n" "Language-Team: Italian (http://www.transifex.net/projects/p/friendika/team/it/)\n" "MIME-Version: 1.0\n" @@ -2158,7 +2158,7 @@ msgstr "Regitrati" #: ../../include/diaspora.php:446 ../../include/conversation.php:26 #: ../../include/conversation.php:35 msgid "status" -msgstr "stato" +msgstr "lo stato" #: ../../mod/like.php:127 ../../addon/facebook/facebook.php:958 #: ../../include/diaspora.php:463 ../../include/conversation.php:43 @@ -4420,7 +4420,7 @@ msgstr "Hai un nuovo seguace su " #: ../../include/conversation.php:23 msgid "event" -msgstr "evento" +msgstr "l'evento" #: ../../include/conversation.php:213 ../../include/conversation.php:488 #: ../../include/conversation.php:489 diff --git a/view/it/strings.php b/view/it/strings.php index 9e3a2262f..1d6ba3dc0 100644 --- a/view/it/strings.php +++ b/view/it/strings.php @@ -459,7 +459,7 @@ $a->strings["Your Email Address: "] = "Il tuo Indirizzo Email: "; $a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@\$sitename'."] = "Scegli un soprannome. Deve cominciare con un carattere. L'indirizzo del tuo profilo sarà 'soprannome@\$sitename'."; $a->strings["Choose a nickname: "] = "Scegli un soprannome: "; $a->strings["Register"] = "Regitrati"; -$a->strings["status"] = "stato"; +$a->strings["status"] = "lo stato"; $a->strings["%1\$s likes %2\$s's %3\$s"] = "A %1\$s piace %3\$s di %2\$s"; $a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "A %1\$s non piace %3\$s di %2\$s"; $a->strings["This is Friendika version"] = "Questo è Friendika versione"; @@ -985,7 +985,7 @@ $a->strings["show"] = "mostra"; $a->strings["don't show"] = "non mostrare"; $a->strings["(no subject)"] = "(nessun oggetto)"; $a->strings["You have a new follower at "] = "Hai un nuovo seguace su "; -$a->strings["event"] = "evento"; +$a->strings["event"] = "l'evento"; $a->strings["View %s's profile"] = "Vedi il profilo di %s"; $a->strings["%s from %s"] = "%s da %s"; $a->strings["View in context"] = "Vedi nel contesto"; From 144f241c5daa56428113dd53138002f40fd7cb44 Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 26 Aug 2011 15:21:21 -0700 Subject: [PATCH 031/287] fix bad embeds --- boot.php | 2 +- include/conversation.php | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/boot.php b/boot.php index e897f19aa..41951b06b 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1083' ); +define ( 'FRIENDIKA_VERSION', '2.2.1084' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1082 ); diff --git a/include/conversation.php b/include/conversation.php index 0d901a3c0..3353cb2b7 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -80,6 +80,9 @@ function localize_item(&$item){ } + // fix bad embeds + $item['body'] = str_replace('http://www.youtube.com/embed/http:','http:',$item['body']); + } /** From 721db93e8450eb051f98a9a0b12db476d3cc3dfc Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 26 Aug 2011 17:52:24 -0700 Subject: [PATCH 032/287] check for existing diaspora comment before accepting, add 'Diaspora' app to item, use html_entity_decode so quotes don't get messed up --- include/diaspora.php | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/include/diaspora.php b/include/diaspora.php index bb4bd98c7..e3ab9458d 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -453,6 +453,7 @@ function diaspora_post($importer,$xml) { $datarray['author-link'] = $contact['url']; $datarray['author-avatar'] = $contact['thumb']; $datarray['body'] = $body; + $datarray['app'] = 'Diaspora'; item_store($datarray); @@ -483,6 +484,15 @@ function diaspora_comment($importer,$xml,$msg) { // NOTREACHED } + $r = q("SELECT * FROM `item` WHERE `uid` = %d AND `guid` = '%s' LIMIT 1", + intval($importer['uid']), + dbesc($guid) + ); + if(count($r)) { + logger('daspora_comment: our comment just got relayed back to us (or there was a guid collision) : ' . $guid); + return; + } + $r = q("SELECT * FROM `item` WHERE `uid` = %d AND `guid` = '%s' LIMIT 1", intval($importer['uid']), dbesc($parent_guid) @@ -558,6 +568,7 @@ function diaspora_comment($importer,$xml,$msg) { $datarray['author-link'] = $person['url']; $datarray['author-avatar'] = ((x($person,'thumb')) ? $person['thumb'] : $person['photo']); $datarray['body'] = $body; + $datarray['app'] = 'Diaspora'; $message_id = item_store($datarray); @@ -776,6 +787,8 @@ EOT; $plink = '[url=' . $a->get_baseurl() . '/display/' . $importer['nickname'] . '/' . $parent_item['id'] . ']' . $post_type . '[/url]'; $arr['body'] = sprintf( $bodyverb, $ulink, $alink, $plink ); + $arr['app'] = 'Diaspora'; + $arr['private'] = $parent_item['private']; $arr['verb'] = $activity; $arr['object-type'] = $objtype; @@ -897,7 +910,8 @@ function diaspora_send_status($item,$owner,$contact) { } } - $body = xmlify(bb2diaspora($body)); + $body = xmlify(html_entity_decode(bb2diaspora($body))); + $public = (($item['private']) ? 'false' : 'true'); require_once('include/datetime.php'); @@ -990,7 +1004,7 @@ function diaspora_send_followup($item,$owner,$contact) { $like = false; } - $text = bb2diaspora($item['body']); + $text = html_entity_decode(bb2diaspora($item['body'])); // sign it @@ -1046,7 +1060,7 @@ function diaspora_send_relay($item,$owner,$contact) { $like = false; } - $text = bb2diaspora($item['body']); + $text = html_entity_decode(bb2diaspora($item['body'])); // fetch the original signature if somebody sent the post to us to relay // if we are relaying for a reply originating here, there wasn't a 'send to relay' From f48a758a1e8bce122957fb2fc4c65966290cfead Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 26 Aug 2011 21:37:00 -0700 Subject: [PATCH 033/287] typo in update script --- update.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/update.php b/update.php index ef036008f..d92b1dd91 100644 --- a/update.php +++ b/update.php @@ -676,7 +676,7 @@ function update_1080() { } function update_1081() { - q("ALTER TABLE `photo` ADD `guid` CHAR( 64 ) NOT NULL AFTER `contact`id`, + q("ALTER TABLE `photo` ADD `guid` CHAR( 64 ) NOT NULL AFTER `contact-id`, ADD INDEX ( `guid` ) "); $r = q("SELECT distinct(`resource-id`) FROM `photo` WHERE 1 group by `id`"); if(count($r)) { From e3dbb6339386fce5cef2d22be6edd63b93a9b41d Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 26 Aug 2011 21:51:12 -0700 Subject: [PATCH 034/287] fix any update issues that may arise from update 1081 --- boot.php | 2 +- update.php | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/boot.php b/boot.php index 41951b06b..cb18b0560 100644 --- a/boot.php +++ b/boot.php @@ -9,7 +9,7 @@ require_once("include/pgettext.php"); define ( 'FRIENDIKA_VERSION', '2.2.1084' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); -define ( 'DB_UPDATE_VERSION', 1082 ); +define ( 'DB_UPDATE_VERSION', 1083 ); define ( 'EOL', "
    \r\n" ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); diff --git a/update.php b/update.php index d92b1dd91..c23ce95c6 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ Date: Sat, 27 Aug 2011 18:09:43 -0700 Subject: [PATCH 035/287] remove public disclosure risk --- boot.php | 2 +- include/crypto.php | 65 ++++++++++++++++++++++++++++++++++++++++++++++ mod/network.php | 2 +- 3 files changed, 67 insertions(+), 2 deletions(-) diff --git a/boot.php b/boot.php index cb18b0560..58d6cc839 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1084' ); +define ( 'FRIENDIKA_VERSION', '2.2.1085' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1083 ); diff --git a/include/crypto.php b/include/crypto.php index a20606db5..88e05b9eb 100644 --- a/include/crypto.php +++ b/include/crypto.php @@ -225,3 +225,68 @@ function pkcs5_unpad($text) if (strspn($text, chr($pad), strlen($text) - $pad) != $pad) return false; return substr($text, 0, -1 * $pad); } + +function AES256CBC_encrypt($data,$key,$iv) { + return mcrypt_encrypt( + MCRYPT_RIJNDAEL_128, + str_pad($key,32,"\0"), + pkcs5_pad($data,16), + MCRYPT_MODE_CBC, + str_pad($iv,16,"\0")); +} + +function AES256CBC_decrypt($data,$key,$iv) { + return pkcs5_unpad(mcrypt_decrypt( + MCRYPT_RIJNDAEL_128, + str_pad($key,32,"\0"), + $data, + MCRYPT_MODE_CBC, + str_pad($iv,16,"\0"))); +} + +function aes_encapsulate($data,$pubkey) { + $key = random_string(32,RANDOM_STRING_TEXT); + $iv = random_string(16,RANDOM_STRING_TEXT); + $result['data'] = base64url_encode(AES256CBC_encrypt($data,$key,$iv),true); + openssl_public_encrypt($key,$k,$pubkey); + $result['key'] = base64url_encode($k,true); + openssl_public_encrypt($iv,$i,$pubkey); + $result['iv'] = base64url_encode($i,true); + return $result; +} + +function aes_unencapsulate($data,$prvkey) { + openssl_private_decrypt(base64url_decode($data['key']),$k,$prvkey); + openssl_private_decrypt(base64url_decode($data['iv']),$i,$prvkey); + return AES256CBC_decrypt(base64url_decode($data['data']),$k,$i); +} + + +function zot_encapsulate($data,$sender,$pubkey) { +$res = aes_encapsulate($data,$pubkey); +openssl_public_encrypt($sender,$s,$pubkey); +$s1 = base64url_encode($s,true); + +return <<< EOT + + + {$res['key']} + {$res['iv']} + $s1 + AES-256-CBC + {$res['data']} + +EOT; + +} + +function zot_unencapsulate($data,$prvkey) { + $ret = array(); + $c = array(); + $x = parse_xml_string($data); + $c = array('key' => $x->key,'iv' => $x->iv,'data' => $x->data); + openssl_private_decrypt(base64url_decode($x->sender),$s,$prvkey); + $ret['sender'] = $s; + $ret['data'] = aes_unencapsulate($x,$prvkey); + return $ret; +} \ No newline at end of file diff --git a/mod/network.php b/mod/network.php index 05b74b50a..54fb2a0a4 100644 --- a/mod/network.php +++ b/mod/network.php @@ -188,7 +188,7 @@ function network_content(&$a, $update = 0) { if(count($r)) { $sql_extra = " AND `item`.`parent` IN ( SELECT `parent` FROM `item` WHERE `id` = `parent` $star_sql AND `contact-id` IN ( " . intval($cid) . " )) "; $o = '

    ' . t('Contact: ') . $r[0]['name'] . '

    ' . $o; - if($r[0]['network'] !== NETWORK_MAIL && $r[0]['network'] !== NETWORK_DFRN && $r[0]['network'] !== NETWORK_FACEBOOK && $r[0]['writable'] && (! get_pconfig(local_user(),'system','nowarn_insecure'))) { + if($r[0]['network'] !== NETWORK_MAIL && $r[0]['network'] !== NETWORK_DFRN && $r[0]['network'] !== NETWORK_FACEBOOK && $r[0]['network'] !== NETWORK_DIASPORA && $r[0]['writable'] && (! get_pconfig(local_user(),'system','nowarn_insecure'))) { notice( t('Private messages to this person are at risk of public disclosure.') . EOL); } From 41b00a6f3b6e46b4886e91069109b538f7596b12 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 28 Aug 2011 05:00:30 -0700 Subject: [PATCH 036/287] allow comment relaying for comments which were never Diaspora signed --- include/diaspora.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/include/diaspora.php b/include/diaspora.php index e3ab9458d..9a43c7b07 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -3,6 +3,7 @@ require_once('include/crypto.php'); require_once('include/items.php'); require_once('include/bb2diaspora.php'); +require_once('include/contact_selectors.php'); function diaspora_dispatch($importer,$msg) { @@ -1060,10 +1061,22 @@ function diaspora_send_relay($item,$owner,$contact) { $like = false; } + $itemcontact = q("select * from contact where `id` = %d limit 1", + intval($item['contact-id']) + ); + if(count($itemcontact)) { + if(! $itemcontact[0]['self']) { + $prefix = sprintf( t('[Relayed] Comment authored by %s from network %s'), + '['. $item['author-name'] . ']' . '(' . $item['author-link'] . ')', + network_to_name($itemcontact['network'])) . "\n"; + $body = $prefix . $body. + } + } + $text = html_entity_decode(bb2diaspora($item['body'])); // fetch the original signature if somebody sent the post to us to relay - // if we are relaying for a reply originating here, there wasn't a 'send to relay' + // If we are relaying for a reply originating here, there wasn't a 'send to relay' // action. It wasn't needed. In that case create the original signature and the // owner (parent author) signature @@ -1076,6 +1089,10 @@ function diaspora_send_relay($item,$owner,$contact) { $authorsig = $orig_sign['signature']; } else { + + + + if($like) $signed_text = $item['guid'] . ';' . $target_type . ';' . $parent_guid . ';' . $positive . ';' . $myaddr; else From 4572f32603905de369b82e02a6776d25877bec33 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 28 Aug 2011 05:04:49 -0700 Subject: [PATCH 037/287] cleanup --- include/diaspora.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/diaspora.php b/include/diaspora.php index 9a43c7b07..10b342289 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -1061,6 +1061,8 @@ function diaspora_send_relay($item,$owner,$contact) { $like = false; } + $body = $item['body']; + $itemcontact = q("select * from contact where `id` = %d limit 1", intval($item['contact-id']) ); @@ -1069,11 +1071,11 @@ function diaspora_send_relay($item,$owner,$contact) { $prefix = sprintf( t('[Relayed] Comment authored by %s from network %s'), '['. $item['author-name'] . ']' . '(' . $item['author-link'] . ')', network_to_name($itemcontact['network'])) . "\n"; - $body = $prefix . $body. + $body = $prefix . $body; } } - $text = html_entity_decode(bb2diaspora($item['body'])); + $text = html_entity_decode(bb2diaspora($body)); // fetch the original signature if somebody sent the post to us to relay // If we are relaying for a reply originating here, there wasn't a 'send to relay' From f29f228463d35f574d6d285be0cf337b7d39c541 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 28 Aug 2011 19:22:27 -0700 Subject: [PATCH 038/287] bring Diaspora message signing back to the source author - whether they like it or not. --- boot.php | 2 +- include/delivery.php | 5 ++++- include/diaspora.php | 53 ++++++++++++++++++++++---------------------- include/items.php | 48 ++++++++++++++++++++++++++++++++++++--- include/notifier.php | 3 ++- mod/item.php | 29 ++++++++++++++++++++++++ 6 files changed, 107 insertions(+), 33 deletions(-) diff --git a/boot.php b/boot.php index 58d6cc839..060bd7117 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1085' ); +define ( 'FRIENDIKA_VERSION', '2.2.1086' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1083 ); diff --git a/include/delivery.php b/include/delivery.php index be4f3978c..0df8ea7e4 100644 --- a/include/delivery.php +++ b/include/delivery.php @@ -77,7 +77,10 @@ function delivery_run($argv, $argc){ $uid = $r[0]['uid']; $updated = $r[0]['edited']; - $items = q("SELECT * FROM `item` WHERE `parent` = %d ORDER BY `id` ASC", + + + $items = q("SELECT `item`.*, `sign`.`signed_text`,`sign`.`signature`,`sign`.`signer` + FROM `item` LEFT JOIN `sign` ON `sign`.`iid` = `item`.`id` WHERE `parent` = %d ORDER BY `id` ASC", intval($parent_id) ); diff --git a/include/diaspora.php b/include/diaspora.php index 10b342289..6cba0ecec 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -1063,18 +1063,6 @@ function diaspora_send_relay($item,$owner,$contact) { $body = $item['body']; - $itemcontact = q("select * from contact where `id` = %d limit 1", - intval($item['contact-id']) - ); - if(count($itemcontact)) { - if(! $itemcontact[0]['self']) { - $prefix = sprintf( t('[Relayed] Comment authored by %s from network %s'), - '['. $item['author-name'] . ']' . '(' . $item['author-link'] . ')', - network_to_name($itemcontact['network'])) . "\n"; - $body = $prefix . $body; - } - } - $text = html_entity_decode(bb2diaspora($body)); // fetch the original signature if somebody sent the post to us to relay @@ -1092,23 +1080,34 @@ function diaspora_send_relay($item,$owner,$contact) { } else { - - - - if($like) - $signed_text = $item['guid'] . ';' . $target_type . ';' . $parent_guid . ';' . $positive . ';' . $myaddr; - else - $signed_text = $item['guid'] . ';' . $parent_guid . ';' . $text . ';' . $myaddr; - - $authorsig = base64_encode(rsa_sign($signed_text,$owner['uprvkey'],'sha')); - - q("insert into sign (`iid`,`signed_text`,`signature`,`signer`) values (%d,'%s','%s','%s') ", - intval($item['id']), - dbesc($signed_text), - dbesc(base64_encode($authorsig)), - dbesc($myaddr) + $itemcontact = q("select * from contact where `id` = %d limit 1", + intval($item['contact-id']) ); + if(count($itemcontact)) { + if(! $itemcontact[0]['self']) { + $prefix = sprintf( t('[Relayed] Comment authored by %s from network %s'), + '['. $item['author-name'] . ']' . '(' . $item['author-link'] . ')', + network_to_name($itemcontact['network'])) . "\n"; + $body = $prefix . $body; + } + } + else { + if($like) + $signed_text = $item['guid'] . ';' . $target_type . ';' . $parent_guid . ';' . $positive . ';' . $myaddr; + else + $signed_text = $item['guid'] . ';' . $parent_guid . ';' . $text . ';' . $myaddr; + + $authorsig = base64_encode(rsa_sign($signed_text,$owner['uprvkey'],'sha')); + + q("insert into sign (`iid`,`signed_text`,`signature`,`signer`) values (%d,'%s','%s','%s') ", + intval($item['id']), + dbesc($signed_text), + dbesc(base64_encode($authorsig)), + dbesc($myaddr) + ); + + } } // sign it diff --git a/include/items.php b/include/items.php index 150be2707..e9594cff2 100644 --- a/include/items.php +++ b/include/items.php @@ -112,8 +112,10 @@ function get_feed_for(&$a, $dfrn_id, $owner_nick, $last_update, $direction = 0) `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`name-date`, `contact`.`uri-date`, `contact`.`avatar-date`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, - `contact`.`id` AS `contact-id`, `contact`.`uid` AS `contact-uid` + `contact`.`id` AS `contact-id`, `contact`.`uid` AS `contact-uid`, + `sign`.`signed_text`, `sign`.`signature`, `sign`.`signer` FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` + LEFT JOIN `sign` ON `sign`.`iid` = `item`.`id` WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`parent` != 0 AND `item`.`wall` = 1 AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 AND ( `item`.`edited` > '%s' OR `item`.`changed` > '%s' ) @@ -363,6 +365,18 @@ function get_atom_elements($feed,$item) { $res['app'] = 'OStatus'; } + // base64 encoded json structure representing Diaspora signature + + $dsig = $item->get_item_tags(NAMESPACE_DFRN,'diaspora_signature'); + if($dsig) { + $res['dsprsig'] = unxmlify($dsig[0]['data']); + } + + $dguid = $item->get_item_tags(NAMESPACE_DFRN,'diaspora_guid'); + if($dguid) + $res['guid'] = unxmlify($dguid[0]['data']); + + /** * If there's a copy of the body content which is guaranteed to have survived mangling in transit, use it. */ @@ -659,6 +673,15 @@ function encode_rel_links($links) { function item_store($arr,$force_parent = false) { + // If a Diaspora signature structure was passed in, pull it out of the + // item array and set it aside for later storage. + + $dsprsig = null; + if(x($arr,'dsprsig')) { + $dsprsig = json_decode(base64_decode($arr['dsprsig'])); + unset($arr['dsprsig']); + } + if($arr['gravity']) $arr['gravity'] = intval($arr['gravity']); elseif($arr['parent-uri'] == $arr['uri']) @@ -835,6 +858,16 @@ function item_store($arr,$force_parent = false) { intval($current_post) ); + if($dsprsig) { + q("insert into sign (`iid`,`signed_text`,`signature`,`signer`) values (%d,'%s','%s','%s') ", + intval($current_post), + dbesc($dsprsig->signed_text), + dbesc($dsprsig->signature), + dbesc($dsprsig->signer) + ); + } + + /** * If this is now the last-child, force all _other_ children of this parent to *not* be last-child */ @@ -1670,10 +1703,19 @@ function atom_entry($item,$type,$author,$owner,$comment = false) { $o .= '1' . "\r\n"; if($item['extid']) - $o .= '' . $item['extid'] . '' . "\r\n"; + $o .= '' . xmlify($item['extid']) . '' . "\r\n"; if($item['app']) - $o .= ''; + $o .= '' . "\r\n"; + + if($item['guid']) + $o .= '' . $item['guid'] . '' . "\r\n"; + + if($item['signed_text']) { + $sign = base64_encode(json_encode(array('signed_text' => $item['signed_text'],'signature' => $item['signature'],'signer' => $item['signer']))); + $o .= '' . xmlify($sign) . '' . "\r\n"; + } + $verb = construct_verb($item); $o .= '' . xmlify($verb) . '' . "\r\n"; $actobj = construct_activity_object($item); diff --git a/include/notifier.php b/include/notifier.php index 1a3b321cf..b87aa95b1 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -109,7 +109,8 @@ function notifier_run($argv, $argc){ $uid = $r[0]['uid']; $updated = $r[0]['edited']; - $items = q("SELECT * FROM `item` WHERE `parent` = %d ORDER BY `id` ASC", + $items = q("SELECT `item`.*, `sign`.`signed_text`,`sign`.`signature`,`sign`.`signer` + FROM `item` LEFT JOIN `sign` ON `sign`.`iid` = `item`.`id` WHERE `parent` = %d ORDER BY `id` ASC", intval($parent_id) ); diff --git a/mod/item.php b/mod/item.php index ef0b232d5..dd42014eb 100644 --- a/mod/item.php +++ b/mod/item.php @@ -15,6 +15,8 @@ * */ +require_once('include/crypto.php'); + function item_post(&$a) { if((! local_user()) && (! remote_user())) @@ -674,6 +676,27 @@ function item_post(&$a) { pop_lang(); } + + // We won't be able to sign Diaspora comments for authenticated visitors - we don't have their private key + + if($self) { + require_once('include/bb2diaspora.php'); + $signed_body = html_entity_decode(bb2diaspora($datarray['body'])); + $myaddr = $a->user['nickname'] . '@' . substr($a->get_baseurl(), strpos($a->get_baseurl(),'://') + 3); + if($datarray['verb'] === ACTIVITY_LIKE) + $signed_text = $datarray['guid'] . ';' . 'Post' . ';' . $parent_item['guid'] . ';' . 'true' . ';' . $myaddr; + else + $signed_text = $datarray['guid'] . ';' . $parent_item['guid'] . ';' . $signed_body . ';' . $myaddr; + + $authorsig = base64_encode(rsa_sign($signed_text,$a->user['prvkey'],'sha')); + + q("insert into sign (`iid`,`signed_text`,`signature`,`signer`) values (%d,'%s','%s','%s') ", + intval($post_id), + dbesc($signed_text), + dbesc(base64_encode($authorsig)), + dbesc($myaddr) + ); + } } else { $parent = $post_id; @@ -799,6 +822,12 @@ function item_post(&$a) { } } + + + + + + logger('post_complete'); // figure out how to return, depending on from whence we came From 846c4cea7c0e3868a63a187ee9a504a031b2a7e4 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 28 Aug 2011 21:41:42 -0700 Subject: [PATCH 039/287] implement delivery queue in case notifier gets killed --- boot.php | 2 +- database.sql | 6 ++++++ include/delivery.php | 6 ++++++ include/diaspora.php | 5 ++--- include/items.php | 4 ++-- include/notifier.php | 45 +++++++++++++++++++++++++++++++------------- include/queue.php | 14 ++++++++++++++ update.php | 12 +++++++++++- 8 files changed, 74 insertions(+), 20 deletions(-) diff --git a/boot.php b/boot.php index 060bd7117..595dc1fef 100644 --- a/boot.php +++ b/boot.php @@ -9,7 +9,7 @@ require_once("include/pgettext.php"); define ( 'FRIENDIKA_VERSION', '2.2.1086' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); -define ( 'DB_UPDATE_VERSION', 1083 ); +define ( 'DB_UPDATE_VERSION', 1084 ); define ( 'EOL', "
    \r\n" ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); diff --git a/database.sql b/database.sql index f6ae4c7c6..9819914f7 100644 --- a/database.sql +++ b/database.sql @@ -606,3 +606,9 @@ INDEX ( `iid` ) ) ENGINE = MyISAM DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `deliverq` ( +`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , +`cmd` CHAR( 32 ) NOT NULL , +`item` INT NOT NULL , +`contact` INT NOT NULL +) ENGINE = MyISAM DEFAULT CHARSET=utf8; diff --git a/include/delivery.php b/include/delivery.php index 0df8ea7e4..1f5883c26 100644 --- a/include/delivery.php +++ b/include/delivery.php @@ -37,6 +37,12 @@ function delivery_run($argv, $argc){ $item_id = intval($argv[2]); $contact_id = intval($argv[3]); + q("delete from deliverq where cmd = '%s' and item = %d and contact = %d limit 1", + dbesc($cmd), + dbesc($item_id), + dbesc($contact_id) + ); + if((! $item_id) || (! $contact_id)) return; diff --git a/include/diaspora.php b/include/diaspora.php index 6cba0ecec..99bc21c0b 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -140,10 +140,9 @@ EOT; $encrypted_outer_key_bundle = ''; openssl_public_encrypt($outer_json,$encrypted_outer_key_bundle,$pubkey); - logger('outer_bundle_encrypt: ' . openssl_error_string()); $b64_encrypted_outer_key_bundle = base64_encode($encrypted_outer_key_bundle); - logger('outer_bundle: ' . $b64_encrypted_outer_key_bundle . ' key: ' . $pubkey); + logger('outer_bundle: ' . $b64_encrypted_outer_key_bundle . ' key: ' . $pubkey, LOGGER_DATA); $encrypted_header_json_object = json_encode(array('aes_key' => base64_encode($encrypted_outer_key_bundle), 'ciphertext' => base64_encode($ciphertext))); @@ -223,7 +222,7 @@ function diaspora_decode($importer,$xml) { * */ - logger('decrypted: ' . $decrypted); + logger('decrypted: ' . $decrypted, LOGGER_DEBUG); $idom = parse_xml_string($decrypted,false); $inner_iv = base64_decode($idom->iv); diff --git a/include/items.php b/include/items.php index e9594cff2..1603dec60 100644 --- a/include/items.php +++ b/include/items.php @@ -927,7 +927,7 @@ function dfrn_deliver($owner,$contact,$atom, $dissolve = false) { if(! $curl_stat) return(-1); // timed out - logger('dfrn_deliver: ' . $xml); + logger('dfrn_deliver: ' . $xml, LOGGER_DATA); if(! $xml) return 3; @@ -991,7 +991,7 @@ function dfrn_deliver($owner,$contact,$atom, $dissolve = false) { $key = substr(random_string(),0,16); $data = bin2hex(aes_encrypt($postvars['data'],$key)); $postvars['data'] = $data; - logger('rino: sent key = ' . $key); + logger('rino: sent key = ' . $key, LOGGER_DEBUG); if($dfrn_version >= 2.1) { diff --git a/include/notifier.php b/include/notifier.php index b87aa95b1..cde156cbd 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -379,11 +379,27 @@ function notifier_run($argv, $argc){ dbesc($recip_str) ); - // delivery loop require_once('include/salmon.php'); + $interval = intval(get_config('system','delivery_interval')); + if(! $interval) + $interval = 2; + + // delivery loop + if(count($r)) { + + foreach($r as $contact) { + if((! $mail) && (! $fsuggest) && (! $followup) && (! $contact['self'])) { + q("insert into deliverq ( `cmd`,`item`,`contact` ) values ('%s', %d, %d )", + dbesc($cmd), + intval($item_id), + intval($contact['id']) + ); + } + } + foreach($r as $contact) { if($contact['self']) continue; @@ -392,13 +408,8 @@ function notifier_run($argv, $argc){ // we will deliver single recipient types of message and email receipients here. if((! $mail) && (! $fsuggest) && (! $followup)) { - $interval = intval(get_config('system','delivery_interval')); - if(! $interval) - $interval = 2; - proc_run('php','include/delivery.php',$cmd,$item_id,$contact['id']); - sleep($interval); - continue; + @time_sleep_until(microtime(true) + (float) $interval); } $deliver_status = 0; @@ -624,6 +635,18 @@ function notifier_run($argv, $argc){ if(count($r)) { logger('pubdeliver: ' . print_r($r,true)); + // throw everything into the queue in case we get killed + + foreach($r as $rr) { + if((! $mail) && (! $fsuggest) && (! $followup)) { + q("insert into deliverq ( `cmd`,`item`,`contact` ) values ('%s', %d, %d )", + dbesc($cmd), + intval($item_id), + intval($rr['id']) + ); + } + } + foreach($r as $rr) { /* Don't deliver to folks who have already been delivered to */ @@ -634,13 +657,9 @@ function notifier_run($argv, $argc){ } if((! $mail) && (! $fsuggest) && (! $followup)) { - $interval = intval(get_config('system','delivery_interval')); - if(! $interval) - $interval = 2; - + logger('notifier: delivery agent: ' . $rr['name'] . ' ' . $rr['id']); proc_run('php','include/delivery.php',$cmd,$item_id,$rr['id']); - sleep($interval); - continue; + @time_sleep_until(microtime(true) + (float) $interval); } } } diff --git a/include/queue.php b/include/queue.php index f1bcf2e9f..0cb6fcec2 100644 --- a/include/queue.php +++ b/include/queue.php @@ -38,6 +38,20 @@ function queue_run($argv, $argc){ logger('queue: start'); + $interval = intval(get_config('system','delivery_interval')); + if(! $interval) + $interval = 2; + + + $r = q("select * from deliverq where 1"); + if(count($r)) { + foreach($r as $rr) { + logger('queue: deliverq'); + proc_run('php','include/delivery.php',$rr['cmd'],$rr['item'],$rr['contact']); + @time_sleep_until(microtime(true) + (float) $interval); + } + } + $r = q("SELECT `queue`.*, `contact`.`name`, `contact`.`uid` FROM `queue` LEFT JOIN `contact` ON `queue`.`cid` = `contact`.`id` WHERE `queue`.`created` < UTC_TIMESTAMP() - INTERVAL 3 DAY"); diff --git a/update.php b/update.php index c23ce95c6..14bc48ab7 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ Date: Sun, 28 Aug 2011 22:59:49 -0700 Subject: [PATCH 040/287] remove item from queue --- include/delivery.php | 13 +++++++++++++ include/queue.php | 21 ++++++++++----------- 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/include/delivery.php b/include/delivery.php index 1f5883c26..e32a9346c 100644 --- a/include/delivery.php +++ b/include/delivery.php @@ -37,6 +37,19 @@ function delivery_run($argv, $argc){ $item_id = intval($argv[2]); $contact_id = intval($argv[3]); + // Some other process may have delivered this item already. + + $r = q("select * from deliverq where cmd = '%s' and item = %d and contact = %d limit 1", + dbesc($cmd), + dbesc($item_id), + dbesc($contact_id) + ); + if(! count($r)) { + return; + } + + // It's ours to deliver. Remove it from the queue. + q("delete from deliverq where cmd = '%s' and item = %d and contact = %d limit 1", dbesc($cmd), dbesc($item_id), diff --git a/include/queue.php b/include/queue.php index 0cb6fcec2..1ac1e7d48 100644 --- a/include/queue.php +++ b/include/queue.php @@ -3,18 +3,18 @@ require_once("boot.php"); require_once('include/queue_fn.php'); function queue_run($argv, $argc){ - global $a, $db; + global $a, $db; - if(is_null($a)){ - $a = new App; - } + if(is_null($a)){ + $a = new App; + } - if(is_null($db)){ - @include(".htconfig.php"); - require_once("dba.php"); - $db = new dba($db_host, $db_user, $db_pass, $db_data); - unset($db_host, $db_user, $db_pass, $db_data); - }; + if(is_null($db)){ + @include(".htconfig.php"); + require_once("dba.php"); + $db = new dba($db_host, $db_user, $db_pass, $db_data); + unset($db_host, $db_user, $db_pass, $db_data); + }; require_once("session.php"); @@ -42,7 +42,6 @@ function queue_run($argv, $argc){ if(! $interval) $interval = 2; - $r = q("select * from deliverq where 1"); if(count($r)) { foreach($r as $rr) { From 51615f57acbdf5ff282037ba3c8e6a454127ea2c Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 28 Aug 2011 23:00:45 -0700 Subject: [PATCH 041/287] flag top level post --- include/delivery.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/delivery.php b/include/delivery.php index 1f5883c26..4b85a9ad1 100644 --- a/include/delivery.php +++ b/include/delivery.php @@ -108,8 +108,10 @@ function delivery_run($argv, $argc){ $item['deleted'] = 1; } - if(count($items) == 1 && $items[0]['uri'] === $items[0]['parent-uri']) + if((count($items) == 1) && ($items[0]['uri'] === $items[0]['parent-uri'])) { + logger('delivery: top level post'); $top_level = true; + } } $r = q("SELECT `contact`.*, `user`.`pubkey` AS `upubkey`, `user`.`prvkey` AS `uprvkey`, From bfc708e07bde21b772f160aa9873d660f7995c2e Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 28 Aug 2011 23:05:06 -0700 Subject: [PATCH 042/287] logging on notifier --- include/notifier.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/notifier.php b/include/notifier.php index cde156cbd..aa186317f 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -125,8 +125,10 @@ function notifier_run($argv, $argc){ $item['deleted'] = 1; } - if(count($items) == 1 && $items[0]['uri'] === $items[0]['parent-uri']) + if((count($items) == 1) && ($items[0]['uri'] === $items[0]['parent-uri'])) { + logger('notifier: top level post'); $top_level = true; + } } $r = q("SELECT `contact`.*, `user`.`pubkey` AS `upubkey`, `user`.`prvkey` AS `uprvkey`, From 391330d95f4b59aaca60ee7e954eaa9e7d2a20c0 Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 29 Aug 2011 00:51:08 -0700 Subject: [PATCH 043/287] better handling of relayed Diaspora comments --- include/diaspora.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/include/diaspora.php b/include/diaspora.php index 99bc21c0b..5e751f4ba 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -1065,9 +1065,11 @@ function diaspora_send_relay($item,$owner,$contact) { $text = html_entity_decode(bb2diaspora($body)); // fetch the original signature if somebody sent the post to us to relay - // If we are relaying for a reply originating here, there wasn't a 'send to relay' + // If we are relaying for a reply originating on our own account, there wasn't a 'send to relay' // action. It wasn't needed. In that case create the original signature and the // owner (parent author) signature + // comments from other networks will be relayed under our name, with a brief + // preamble to describe what's happening and noting the real author $r = q("select * from sign where iid = %d limit 1", intval($item['id']) @@ -1076,6 +1078,7 @@ function diaspora_send_relay($item,$owner,$contact) { $orig_sign = $r[0]; $signed_text = $orig_sign['signed_text']; $authorsig = $orig_sign['signature']; + $handle = $orig_sign['signer']; } else { @@ -1105,7 +1108,7 @@ function diaspora_send_relay($item,$owner,$contact) { dbesc(base64_encode($authorsig)), dbesc($myaddr) ); - + $handle = $myaddr; } } @@ -1121,7 +1124,7 @@ function diaspora_send_relay($item,$owner,$contact) { '$parentsig' => xmlify($parentauthorsig), '$body' => xmlify($text), '$positive' => xmlify($positive), - '$handle' => xmlify($myaddr) + '$handle' => xmlify($handle) )); logger('diaspora_relay_comment: base message: ' . $msg, LOGGER_DATA); From 177e0e15d73fedd3c58a9d5f9cb7f509bd1da07b Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 29 Aug 2011 00:59:44 -0700 Subject: [PATCH 044/287] allow zero delivery interval on dedicated servers --- include/notifier.php | 10 +++++----- include/queue.php | 7 +++---- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/include/notifier.php b/include/notifier.php index aa186317f..1c71538d7 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -384,9 +384,7 @@ function notifier_run($argv, $argc){ require_once('include/salmon.php'); - $interval = intval(get_config('system','delivery_interval')); - if(! $interval) - $interval = 2; + $interval = ((get_config('system','delivery_interval') === false) ? 2 : intval(get_config('system','delivery_interval'))); // delivery loop @@ -411,7 +409,8 @@ function notifier_run($argv, $argc){ if((! $mail) && (! $fsuggest) && (! $followup)) { proc_run('php','include/delivery.php',$cmd,$item_id,$contact['id']); - @time_sleep_until(microtime(true) + (float) $interval); + if($interval) + @time_sleep_until(microtime(true) + (float) $interval); } $deliver_status = 0; @@ -661,7 +660,8 @@ function notifier_run($argv, $argc){ if((! $mail) && (! $fsuggest) && (! $followup)) { logger('notifier: delivery agent: ' . $rr['name'] . ' ' . $rr['id']); proc_run('php','include/delivery.php',$cmd,$item_id,$rr['id']); - @time_sleep_until(microtime(true) + (float) $interval); + if($interval) + @time_sleep_until(microtime(true) + (float) $interval); } } } diff --git a/include/queue.php b/include/queue.php index 1ac1e7d48..5119a65d8 100644 --- a/include/queue.php +++ b/include/queue.php @@ -38,16 +38,15 @@ function queue_run($argv, $argc){ logger('queue: start'); - $interval = intval(get_config('system','delivery_interval')); - if(! $interval) - $interval = 2; + $interval = ((get_config('system','delivery_interval') === false) ? 2 : intval(get_config('system','delivery_interval'))); $r = q("select * from deliverq where 1"); if(count($r)) { foreach($r as $rr) { logger('queue: deliverq'); proc_run('php','include/delivery.php',$rr['cmd'],$rr['item'],$rr['contact']); - @time_sleep_until(microtime(true) + (float) $interval); + if($interval) + @time_sleep_until(microtime(true) + (float) $interval); } } From 7e79b140f038732b340fed70a1d88bdf2b950189 Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 29 Aug 2011 17:52:31 -0700 Subject: [PATCH 045/287] don't deliver on first pass if already queued --- boot.php | 2 +- include/notifier.php | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/boot.php b/boot.php index 595dc1fef..46f1e318c 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1086' ); +define ( 'FRIENDIKA_VERSION', '2.2.1087' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1084 ); diff --git a/include/notifier.php b/include/notifier.php index 1c71538d7..8d2aa961c 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -411,6 +411,7 @@ function notifier_run($argv, $argc){ proc_run('php','include/delivery.php',$cmd,$item_id,$contact['id']); if($interval) @time_sleep_until(microtime(true) + (float) $interval); + continue; } $deliver_status = 0; From 454882812e8c4a56962aef1d69abc36ca8993286 Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 29 Aug 2011 18:01:59 -0700 Subject: [PATCH 046/287] wrong time format string, 24hr clock --- include/diaspora.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/diaspora.php b/include/diaspora.php index 5e751f4ba..f14abc053 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -915,7 +915,7 @@ function diaspora_send_status($item,$owner,$contact) { $public = (($item['private']) ? 'false' : 'true'); require_once('include/datetime.php'); - $created = datetime_convert('UTC','UTC',$item['created'],'Y-m-d h:i:s \U\T\C'); + $created = datetime_convert('UTC','UTC',$item['created'],'Y-m-d H:i:s \U\T\C'); $tpl = get_markup_template('diaspora_post.tpl'); $msg = replace_macros($tpl, array( @@ -967,7 +967,7 @@ function diaspora_send_images($item,$owner,$contact,$images) { '$guid' => xmlify($r[0]['guid']), '$handle' => xmlify($image['handle']), '$public' => xmlify($public), - '$created_at' => xmlify(datetime_convert('UTC','UTC',$r[0]['created'],'Y-m-d h:i:s \U\T\C')) + '$created_at' => xmlify(datetime_convert('UTC','UTC',$r[0]['created'],'Y-m-d H:i:s \U\T\C')) )); From 22d9d97d71a94fcfc057c350c4dfad5e36fb6dd0 Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 29 Aug 2011 19:18:59 -0700 Subject: [PATCH 047/287] remove "online reputation" section on contact editing - nobody ever uses it, and there is no interface to query it. --- mod/contacts.php | 18 +----------------- view/contact_edit.tpl | 21 --------------------- 2 files changed, 1 insertion(+), 38 deletions(-) diff --git a/mod/contacts.php b/mod/contacts.php index 5d72cff88..307e9b15b 100644 --- a/mod/contacts.php +++ b/mod/contacts.php @@ -87,25 +87,15 @@ function contacts_post(&$a) { $priority = intval($_POST['poll']); - if($priority == (-1)) - if($priority > 5 || $priority < 0) $priority = 0; - $rating = intval($_POST['reputation']); - if($rating > 5 || $rating < 0) - $rating = 0; - - $reason = notags(trim($_POST['reason'])); - $info = escape_tags(trim($_POST['info'])); - $r = q("UPDATE `contact` SET `profile-id` = %d, `priority` = %d , `rating` = %d, `reason` = '%s', `info` = '%s' + $r = q("UPDATE `contact` SET `profile-id` = %d, `priority` = %d , `info` = '%s' WHERE `id` = %d AND `uid` = %d LIMIT 1", intval($profile_id), intval($priority), - intval($rating), - dbesc($reason), dbesc($info), intval($contact_id), intval(local_user()) @@ -277,8 +267,6 @@ function contacts_content(&$a) { $sparkle = ''; } - $grps = ''; - $insecure = '

    ' . t('Privacy Unavailable') . ' ' . t('Private communications are not available for this contact.') . '

    '; @@ -313,7 +301,6 @@ function contacts_content(&$a) { '$lblcrepair' => t("Repair contact URL settings \x28WARNING: Advanced\x29"), '$lblrecent' => t('View conversations'), '$lblsuggest' => $lblsuggest, - '$grps' => $grps, '$delete' => t('Delete contact'), '$nettype' => $nettype, '$poll_interval' => contact_poll_interval($r[0]['priority'],(! $poll_enabled)), @@ -330,9 +317,6 @@ function contacts_content(&$a) { '$info' => $r[0]['info'], '$blocked' => (($r[0]['blocked']) ? '
    ' . t('Currently blocked') . '
    ' : ''), '$ignored' => (($r[0]['readonly']) ? '
    ' . t('Currently ignored') . '
    ' : ''), - '$rating' => contact_reputation($r[0]['rating']), - '$reason' => $r[0]['reason'], - '$groups' => '', // group_selector(), '$photo' => $r[0]['photo'], '$name' => $r[0]['name'], '$dir_icon' => $dir_icon, diff --git a/view/contact_edit.tpl b/view/contact_edit.tpl index 0ee88d372..86ebb5608 100644 --- a/view/contact_edit.tpl +++ b/view/contact_edit.tpl @@ -45,8 +45,6 @@ $insecure $blocked $ignored -$grps - $lblsuggest @@ -68,24 +66,5 @@ $profile_select - -
    -

    $lbl_rep1

    -

    -$lbl_rep2 $lbl_rep3 -

    -
    -$rating -
    -
    -

    -$lbl_rep4 -

    - -
    -
    -$groups - -
    From 0f1bc6e9571e367b37246e43ce08921bf317fa7c Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 29 Aug 2011 22:50:41 -0700 Subject: [PATCH 048/287] log every possible diaspora return for posts and comments --- include/diaspora.php | 14 ++++++++++---- include/network.php | 28 ++++++++++++++-------------- 2 files changed, 24 insertions(+), 18 deletions(-) diff --git a/include/diaspora.php b/include/diaspora.php index f14abc053..fc9289039 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -417,8 +417,10 @@ function diaspora_post($importer,$xml) { dbesc($message_id), dbesc($guid) ); - if(count($r)) + if(count($r)) { + logger('diaspora_post: message exists: ' . $guid); return; + } // allocate a guid on our system - we aren't fixing any collisions. // we're ignoring them @@ -475,8 +477,10 @@ function diaspora_comment($importer,$xml,$msg) { $text = $xml->text; $contact = diaspora_get_contact_by_handle($importer['uid'],$msg['author']); - if(! $contact) + if(! $contact) { + logger('diaspora_comment: cannot find contact: ' . $msg['author']); return; + } if(($contact['rel'] == CONTACT_IS_FOLLOWER) || ($contact['blocked']) || ($contact['readonly'])) { logger('diaspora_comment: Ignoring this author.'); @@ -489,7 +493,7 @@ function diaspora_comment($importer,$xml,$msg) { dbesc($guid) ); if(count($r)) { - logger('daspora_comment: our comment just got relayed back to us (or there was a guid collision) : ' . $guid); + logger('diaspora_comment: our comment just got relayed back to us (or there was a guid collision) : ' . $guid); return; } @@ -658,8 +662,10 @@ function diaspora_like($importer,$xml,$msg) { return; $contact = diaspora_get_contact_by_handle($importer['uid'],$msg['author']); - if(! $contact) + if(! $contact) { + logger('diaspora_like: cannot find contact: ' . $msg['author']); return; + } if(($contact['rel'] == CONTACT_IS_FOLLOWER) || ($contact['blocked']) || ($contact['readonly'])) { logger('diaspora_like: Ignoring this author.'); diff --git a/include/network.php b/include/network.php index 691a8c9f9..2832ae2d3 100644 --- a/include/network.php +++ b/include/network.php @@ -9,37 +9,37 @@ function fetch_url($url,$binary = false, &$redirects = 0, $timeout = 0) { $a = get_app(); - $ch = curl_init($url); + $ch = @curl_init($url); if(($redirects > 8) || (! $ch)) return false; - curl_setopt($ch, CURLOPT_HEADER, true); - curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); - curl_setopt($ch, CURLOPT_USERAGENT, "Friendika"); + @curl_setopt($ch, CURLOPT_HEADER, true); + @curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); + @curl_setopt($ch, CURLOPT_USERAGENT, "Friendika"); if(intval($timeout)) { - curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); + @curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); } else { $curl_time = intval(get_config('system','curl_timeout')); - curl_setopt($ch, CURLOPT_TIMEOUT, (($curl_time !== false) ? $curl_time : 60)); + @curl_setopt($ch, CURLOPT_TIMEOUT, (($curl_time !== false) ? $curl_time : 60)); } // by default we will allow self-signed certs // but you can override this $check_cert = get_config('system','verifyssl'); - curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, (($check_cert) ? true : false)); + @curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, (($check_cert) ? true : false)); $prx = get_config('system','proxy'); if(strlen($prx)) { - curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); - curl_setopt($ch, CURLOPT_PROXY, $prx); - $prxusr = get_config('system','proxyuser'); + @curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); + @curl_setopt($ch, CURLOPT_PROXY, $prx); + $prxusr = @get_config('system','proxyuser'); if(strlen($prxusr)) - curl_setopt($ch, CURLOPT_PROXYUSERPWD, $prxusr); + @curl_setopt($ch, CURLOPT_PROXYUSERPWD, $prxusr); } if($binary) - curl_setopt($ch, CURLOPT_BINARYTRANSFER,1); + @curl_setopt($ch, CURLOPT_BINARYTRANSFER,1); $a->set_curl_code(0); @@ -49,7 +49,7 @@ function fetch_url($url,$binary = false, &$redirects = 0, $timeout = 0) { $s = @curl_exec($ch); $base = $s; - $curl_info = curl_getinfo($ch); + $curl_info = @curl_getinfo($ch); $http_code = $curl_info['http_code']; $header = ''; @@ -80,7 +80,7 @@ function fetch_url($url,$binary = false, &$redirects = 0, $timeout = 0) { $a->set_curl_headers($header); - curl_close($ch); + @curl_close($ch); return($body); }} From f8da48a880f8b01e2284610e74fe3b2b6ec2dc39 Mon Sep 17 00:00:00 2001 From: Friendika Date: Tue, 30 Aug 2011 18:46:34 -0700 Subject: [PATCH 049/287] unsafe chars in admin, add img to diaspora markdown processor --- boot.php | 2 +- include/bb2diaspora.php | 1 + mod/admin.php | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/boot.php b/boot.php index 46f1e318c..5c5dc1861 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1087' ); +define ( 'FRIENDIKA_VERSION', '2.2.1088' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1084 ); diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index 7f7b8748d..066d7bfff 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -17,6 +17,7 @@ function diaspora2bb($s) { $s = preg_replace("/\_(.+?)\_/", '[i]$1[/i]', $s); $s = str_replace(array('-^doublestar^-','-^doublescore-^','-^star^-','-^score^-'), array('**','__','*','_'), $s); $s = preg_replace('/\[(.+?)\]\((.+?)\)/','[url=$2]$1[/url]',$s); + $s = preg_replace('/\!\[(.+?)\]\((.+?)\)/','[img]$2[/img]',$s); $s = escape_tags($s); return $s; diff --git a/mod/admin.php b/mod/admin.php index 7799e64ab..72544ee70 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -344,7 +344,7 @@ function admin_page_site(&$a) { * Users admin page */ function admin_page_users_post(&$a){ - $pending = ( x(£_POST, 'pending') ? $_POST['pending'] : Array() ); + $pending = ( x($_POST, 'pending') ? $_POST['pending'] : Array() ); $users = ( x($_POST, 'user') ? $_POST['user'] : Array() ); if (x($_POST,'page_users_block')){ From f0a4a6af619b2d9b2fca217c24667f8eea429b62 Mon Sep 17 00:00:00 2001 From: Friendika Date: Tue, 30 Aug 2011 19:20:56 -0700 Subject: [PATCH 050/287] relayed likes did not verify --- include/diaspora.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/diaspora.php b/include/diaspora.php index fc9289039..0ab467829 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -732,8 +732,8 @@ function diaspora_like($importer,$xml,$msg) { } if($parent_author_signature) { -// $owner_signed_data = $guid . ';' . $parent_guid . ';' . $target_type . ';' . $positive . ';' . $msg['author']; - $owner_signed_data = $guid . ';' . $parent_guid . ';' . $target_type . ';' . $positive . ';' . $diaspora_handle; + + $owner_signed_data = $guid . ';' . $target_type . ';' . $parent_guid . ';' . $positive . ';' . $diaspora_handle; $parent_author_signature = base64_decode($parent_author_signature); From b11a0efff120508a2059afe372f50144dcc8b977 Mon Sep 17 00:00:00 2001 From: Friendika Date: Tue, 30 Aug 2011 20:20:17 -0700 Subject: [PATCH 051/287] This *might* fix Diaspora @ tags - or it might not. --- include/bb2diaspora.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index 066d7bfff..ec41ce139 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -18,6 +18,8 @@ function diaspora2bb($s) { $s = str_replace(array('-^doublestar^-','-^doublescore-^','-^star^-','-^score^-'), array('**','__','*','_'), $s); $s = preg_replace('/\[(.+?)\]\((.+?)\)/','[url=$2]$1[/url]',$s); $s = preg_replace('/\!\[(.+?)\]\((.+?)\)/','[img]$2[/img]',$s); + $s = preg_replace('/\@\{(.+?)\; (.+?)\@(.+?)\}/','@[url=https://$3/u/$2]$1[/url]',$s); + $s = escape_tags($s); return $s; From f0c3a75ff38dcd208710fa24596c34290faf110e Mon Sep 17 00:00:00 2001 From: Friendika Date: Tue, 30 Aug 2011 23:09:39 -0700 Subject: [PATCH 052/287] youtube redirect fixes --- include/bbcode.php | 6 ++++-- include/conversation.php | 2 -- mod/item.php | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/include/bbcode.php b/include/bbcode.php index a3f2971e5..9ee8b7b36 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -133,12 +133,14 @@ function bbcode($Text,$preserve_nl = false) { } else { // Youtube extensions $Text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/watch\?v\=(.*?)\[\/youtube\]/",'[youtube]$1[/youtube]',$Text); + $Text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/embed\/(.*?)\[\/youtube\]/",'[youtube]$1[/youtube]',$Text); $Text = preg_replace("/\[youtube\]https?:\/\/youtu.be\/(.*?)\[\/youtube\]/",'[youtube]$1[/youtube]',$Text); - $Text = preg_replace("/\[youtube\](.*?)\[\/youtube\]/", '', $Text); + $Text = preg_replace("/\[youtube\]([A-Za-z0-9\-_=]+)(.*?)\[\/youtube\]/", '', $Text); } -// $Text = preg_replace("/\[youtube\](.*?)\[\/youtube\]/", '', $Text); +// $Text = preg_replace("/\[youtube\](.*?)\[\/youtube\]/", '', $Text); + // oembed tag $Text = oembed_bbcode2html($Text); diff --git a/include/conversation.php b/include/conversation.php index 3353cb2b7..6b5bf8d7c 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -80,8 +80,6 @@ function localize_item(&$item){ } - // fix bad embeds - $item['body'] = str_replace('http://www.youtube.com/embed/http:','http:',$item['body']); } diff --git a/mod/item.php b/mod/item.php index dd42014eb..b6ea8ff08 100644 --- a/mod/item.php +++ b/mod/item.php @@ -353,7 +353,7 @@ function item_post(&$a) { * and we are replying, and there isn't one already */ - if(($parent_contact) && ($parent_contact['network'] === 'stat') + if(($parent_contact) && ($parent_contact['network'] === NETWORK_OSTATUS) && ($parent_contact['nick']) && (! in_array('@' . $parent_contact['nick'],$tags))) { $body = '@' . $parent_contact['nick'] . ' ' . $body; $tags[] = '@' . $parent_contact['nick']; From c60d45752db65a10b491f3a69ab63dc202f61533 Mon Sep 17 00:00:00 2001 From: Friendika Date: Tue, 30 Aug 2011 23:24:45 -0700 Subject: [PATCH 053/287] translate D* images (markdown) before links, they overlap and conflict --- include/bb2diaspora.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index ec41ce139..92f492116 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -16,8 +16,8 @@ function diaspora2bb($s) { $s = preg_replace("/\*(.+?)\*/", '[i]$1[/i]', $s); $s = preg_replace("/\_(.+?)\_/", '[i]$1[/i]', $s); $s = str_replace(array('-^doublestar^-','-^doublescore-^','-^star^-','-^score^-'), array('**','__','*','_'), $s); - $s = preg_replace('/\[(.+?)\]\((.+?)\)/','[url=$2]$1[/url]',$s); $s = preg_replace('/\!\[(.+?)\]\((.+?)\)/','[img]$2[/img]',$s); + $s = preg_replace('/\[(.+?)\]\((.+?)\)/','[url=$2]$1[/url]',$s); $s = preg_replace('/\@\{(.+?)\; (.+?)\@(.+?)\}/','@[url=https://$3/u/$2]$1[/url]',$s); From 71d44d78ec5b16a53b82f4e631b86cd8247a9b0f Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Wed, 31 Aug 2011 16:17:32 +0200 Subject: [PATCH 054/287] Installed apps as array instead of string --- addon/calc/calc.php | 2 +- addon/convert/convert.php | 2 +- addon/sniper/sniper.php | 2 +- addon/tictac/tictac.php | 2 +- boot.php | 2 +- mod/apps.php | 19 +++++++++++-------- view/apps.tpl | 7 +++++++ 7 files changed, 23 insertions(+), 13 deletions(-) create mode 100644 view/apps.tpl diff --git a/addon/calc/calc.php b/addon/calc/calc.php index 8c079dc7a..47fb22d33 100644 --- a/addon/calc/calc.php +++ b/addon/calc/calc.php @@ -17,7 +17,7 @@ function calc_uninstall() { } function calc_app_menu($a,&$b) { - $b['app_menu'] .= ''; + $b['app_menu'][] = Array('url'=>'calc', 'name'=>'Calculator'); } diff --git a/addon/convert/convert.php b/addon/convert/convert.php index 7a4c90a53..aaa56a43e 100644 --- a/addon/convert/convert.php +++ b/addon/convert/convert.php @@ -15,7 +15,7 @@ function convert_uninstall() { } function convert_app_menu($a,&$b) { - $b['app_menu'] .= ''; + $b['app_menu'][] = Array('url'=>'convert', 'name'=>'Units Conversion'); } diff --git a/addon/sniper/sniper.php b/addon/sniper/sniper.php index d431a2466..c7d29cfdf 100644 --- a/addon/sniper/sniper.php +++ b/addon/sniper/sniper.php @@ -22,7 +22,7 @@ function sniper_uninstall() { } function sniper_app_menu($a,&$b) { - $b['app_menu'] .= ''; + $b['app_menu'][] = Array('url'=>'sniper', 'name'=>'Hot Shot Sniper'); } diff --git a/addon/tictac/tictac.php b/addon/tictac/tictac.php index d6cec08a0..cc2701f8b 100644 --- a/addon/tictac/tictac.php +++ b/addon/tictac/tictac.php @@ -17,7 +17,7 @@ function tictac_uninstall() { } function tictac_app_menu($a,&$b) { - $b['app_menu'] .= ''; + $b['app_menu'][] = Array('url'=>'tictac', 'name'=>'Three Dimensional Tic-Tac-Toe'); } diff --git a/boot.php b/boot.php index 4baa37309..42a0f7207 100644 --- a/boot.php +++ b/boot.php @@ -246,7 +246,7 @@ class App { public $timezone; public $interactive = true; public $plugins; - public $apps; + public $apps = Array(); public $identities; private $scheme; diff --git a/mod/apps.php b/mod/apps.php index 7a0a3f59e..8049b45fb 100644 --- a/mod/apps.php +++ b/mod/apps.php @@ -1,15 +1,18 @@ ' . t('Applications') . ''; - - if($a->apps) - $o .= $a->apps; - else + if(count($a->apps)==0) notice( t('No installed applications.') . EOL); - return $o; -} \ No newline at end of file + $tpl = get_markup_template("apps.tpl"); + return replace_macros($tpl, array( + '$title' => $title, + '$apps' => $a->apps, + )); + + + +} diff --git a/view/apps.tpl b/view/apps.tpl new file mode 100644 index 000000000..61ea9ee5f --- /dev/null +++ b/view/apps.tpl @@ -0,0 +1,7 @@ +

    $title

    + +
      + {{ for $apps as $ap }} +
    • $ap.name
    • + {{ endfor }} +
    From 5ce6f893a64984eae9685db305b8d29ae3ced509 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Wed, 31 Aug 2011 16:18:03 +0200 Subject: [PATCH 055/287] Apps popup menu in navbar --- include/nav.php | 3 ++- view/nav.tpl | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/include/nav.php b/include/nav.php index f9e72bda7..b290a8da2 100644 --- a/include/nav.php +++ b/include/nav.php @@ -81,7 +81,7 @@ function nav(&$a) { if(! get_config('system','hide_help')) $nav['help'] = array($help_url, t('Help'), "", t('Help and documentation')); - if($a->apps) + if(count($a->apps)>0) $nav['apps'] = array('apps', t('Apps'), "", t('Addon applications, utilities, games')); $nav['search'] = array('search', t('Search'), "", t('Search site content')); @@ -158,6 +158,7 @@ function nav(&$a) { '$emptynotifications' => t('Nothing new here'), '$userinfo' => $userinfo, '$sel' => $a->nav_sel, + '$apps' => $a->apps, )); call_hooks('page_header', $a->page['nav']); diff --git a/view/nav.tpl b/view/nav.tpl index 434c9f844..cf1c2a227 100644 --- a/view/nav.tpl +++ b/view/nav.tpl @@ -81,7 +81,12 @@ {{ if $nav.apps }} {{ endif }} From b38d6d97c3746203241c5ef50a8dd9f0bb0a0de0 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Wed, 31 Aug 2011 16:18:37 +0200 Subject: [PATCH 056/287] Avoid a small error in admin --- mod/admin.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod/admin.php b/mod/admin.php index 7799e64ab..bbf786acb 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -540,7 +540,7 @@ function admin_page_plugins(&$a){ } $admin_form=""; - if (in_array($plugin, $a->plugins_admin)){ + if (is_array($a->plugins_admin) && in_array($plugin, $a->plugins_admin)){ @require_once("addon/$plugin/$plugin.php"); $func = $plugin.'_plugin_admin'; $func($a, $admin_form); From 62295af1f2c3434fbf40aff6d29fd08859259ddf Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Wed, 31 Aug 2011 16:19:17 +0200 Subject: [PATCH 057/287] quattro: cleanup and split of less files --- view/theme/quattro/LIBERATION-FONTS-COPYING | 339 ------------------ view/theme/quattro/LiberationSans-Bold.ttf | Bin 136664 -> 0 bytes view/theme/quattro/LiberationSans-Italic.ttf | Bin 161532 -> 0 bytes view/theme/quattro/LiberationSans-Regular.ttf | Bin 139036 -> 0 bytes view/theme/quattro/colors.less | 50 +++ view/theme/quattro/experimental | 0 .../liberation-fonts-ttf-1.07.0.tar.gz | Bin 1326750 -> 0 bytes view/theme/quattro/quattro.less | 212 +++++++++++ view/theme/quattro/style.css | 17 +- view/theme/quattro/style.less | 260 +------------- 10 files changed, 273 insertions(+), 605 deletions(-) delete mode 100644 view/theme/quattro/LIBERATION-FONTS-COPYING delete mode 100644 view/theme/quattro/LiberationSans-Bold.ttf delete mode 100644 view/theme/quattro/LiberationSans-Italic.ttf delete mode 100644 view/theme/quattro/LiberationSans-Regular.ttf create mode 100644 view/theme/quattro/colors.less create mode 100644 view/theme/quattro/experimental delete mode 100644 view/theme/quattro/liberation-fonts-ttf-1.07.0.tar.gz create mode 100644 view/theme/quattro/quattro.less diff --git a/view/theme/quattro/LIBERATION-FONTS-COPYING b/view/theme/quattro/LIBERATION-FONTS-COPYING deleted file mode 100644 index d511905c1..000000000 --- a/view/theme/quattro/LIBERATION-FONTS-COPYING +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/view/theme/quattro/LiberationSans-Bold.ttf b/view/theme/quattro/LiberationSans-Bold.ttf deleted file mode 100644 index 169fac34d4a4d7ada34d264277b25af6c980a142..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136664 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 L%}l=)FW>#YzF3QW diff --git a/view/theme/quattro/LiberationSans-Italic.ttf b/view/theme/quattro/LiberationSans-Italic.ttf deleted file mode 100644 index 8b9dc760ab85d0abc2d2b3682469a9a992394261..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161532 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

    -^ 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

    !iqh*YY#pzga(jntzf=rZ2 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 z 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μAgQV_%ZQHaYyK5G`@3b2sv7vf3~WXFWK3d|9$2UEcS7zAs< z5a0K8N zyKuOQeoInL$6u9$N}O96mf31R9hixq_R{q2_!_~f+i}`1upEa&U>SZkfM?+Us(dhY zU~uhFZ_knu+oLvbW@etPv8&S-Xdg+l)%15{*vk6)Z1nZ8ZK!LwYiLzhXNGNhO?hQw zSyN5jOk3};t=%><)ZW>(ynSeyZJ_(|?*Rt77c8a~Aw~CMfckOqGiW$~U-vHV8fqWu z9q6~s80g0j2&g?^B}NIU0%+{&S=rZ)BW1Xn9r#^8t>6&OBb}n;U*=vm+|kwF*)?QK zw|%dm{}!-0H0^LWWfsOBXu6rMLlyCeZ_=+66E=FccXb1Is=C_p=?r9BPo#LKmgt9-Nk^=nR_Ya@^(qWzi#R2fI4E zhI@PZF~Mgn8Cj0g&!$W&M3jU8c;dY}VRzGzklQf*Vg!TUP6;$b^uw5N7Gv`1qC`V- z91!v)Y5D{r>=#OH$CV&o6JiY!^2&&|T}|QXz`r(J`2qZneA7Ym7^F?t8Ik*c3o|CC z*~49gXh)V{LXIHo?g31p!vozTtJ{aV2$2u3T)ecaW5hNxfYWx_`Y^Hf<4@arhPt|z z6LMZjX>IkA-i{@`)KjpPY(=u=4~Q7(Re0m1<@b| z#6lKJ#Wr9E3BUmov8?9;Ng$c5Is!N5eCZf)59Y*Kc)az2Y>)$TF;~t91sEwspcs^Z zDWDYian~=$oxK8&pH)~|3}Aja4bY20ayrH zu$jsIyanC^?|`%5UGN7?T0aBlz)!#tOw<>_ zZtx*^AAEqD8NvK$HTWY~1J+?8Uk|PY*ML*t zAlLw|1Eb)2@F(zR@MApxkU=?AKqa12kAomoLk-ko5qtsysD}n)}SY32ufrz%6hqyb*4L+u;s)6TBHb0&jsk;V!rv-U|1?+u-f+4tOWr3-5w= z!+YR9crUyU?uQ4!es~bx4-Cnk8N%pwknkQhmj z6v>brDUcGWkQ!-_7U_^48ITc~kQrG}6tbdd6oX<>9EwLaWJd|effA7uxlj^HMky#2 zxltNQM;XWio&-;!Oq2yqf~UbN$P12x6W~>_5xfMpg2%yY$cM7=?Bq1c!E@<6ln?%n z3Q!>`LdB>AO#wHdQshTvs2oj26{r%=ovTp*)u3sp7VJgS!QJ34@HLtN9t5|dnWzrz z0}q3ps2wdbAO3LYvVIXbakk zZbaMAcC-WCgl-1Upj*&Rv1Ko-CqPx)D=pM8W-HYx+`_Tb(5Z#X+ zK!?zS=ppnldIUX+9z&0dSN8X2W|n0NVFe9+d6oQqxmO5%LYO0j1>&;h?Hxk{{o-~$ z6qPL=!g7kJod)8vfu4c>u4UqOK9o=G=pE`r~~ z=x8TdcJe_5&cA&`TqzXTB@|f67uZDuS>QUIfi4@H%Hj$Jg6S4RNV69H89 zWL`btsG=H=Qp?+go1Tapc_1R6C6jSBu(*AQU4nl^H6y)!on4|{8i;Fzn)C`aso`tV z%cHJFfVr0sQOz{eyHq|cqKu`JaYbz;RLd^AAyPnp9~NGFJ4DmlJ64W#iTY@um>!v~ zFXBctokvg~4cO_p_G};i5zXYk@8`dt8ToyGtXs0Ozo&g@6^wot2;Lak==wOUC7 zZuU@be-F2k{3>T(R>PH%cjDPX)2|eI&D;oRS4YI>N5t1o#zoD1UDwe-);vkZ>%vj4 zZ=kl<9sPNUNH{(+IMzOLSOMdjddF9wl5mQ;=i?`sBxn4)fZ zFF`PWGdm)&tZsQ%51&Zei<4hg7Dvls%ezL}x$1Tdu2?9CZN`rnTn^W?1jkrX5Leqi zIM|N6%<{#Z?P$hIG;<}I*DDrEM)kc+Zm1s>b?trvD%+Qhn(J-k@7DoeS1lLI@ml?$M>A)Ah3&--q zv4T)6H(Xk7mQa30_(`a&tn6^US>fEW!ntLIbMsEZ9){Q(hS(d1(;Lpu8-~*x&e!)0WL%b3JV zcDRh}a2eU*GO{P}9sVLW{6%i~i`?)Rx#2JJ!cgUfVaW@_k{5<0FPw8;IOn`@&UxXS z^TIjjhjY#k*Ec_0Mt-=A{BRlh;WF~WW#os;$Pbs1A1rIZ!etbM z%P0t!QIN;eX3iuoCUXmwl@;ze_+K~{rr}IqIF=ob<%DCo;aFZcmLHB42<3oyxd@z?Ee^%2#Iyb}?q^mILBE( z+t)kPE*k6_Cd{yM<V7`9cwl6S zR7lp@uL#E$5A*2pX66bNDv%8fjVvLOL3^K~w||5ngDybIyH>31UDe*#)!)&@Eg4uj z+@-|0>Ko|k?P%}A1FMWA#t82l84O1kk4R=!;U>g?B$6dWGQ$yHDB=x8vO|&lP^2If z$qhyFLXjLHk{!y&8~QvaR76fFXJ05EZ|I3Pl*Sv%Cnp4Ib||qg1co;p36<^*!Q%@@ zLa(wzMP!8w4dv_&ftnpo9LhO61W$IjUZI?`L!ak_D;Um)KEXrj;=X~7Wn$c>B;@$J zzHUAo8WHYCuyEDc#nE4J=Q0{fyL{9(GT%3(%Zjk@k;#d2#N8pWCMd;{ldfH<-M4E+dH~2 zovjMrFvBbRMcsJ%)z`(6A8vRM!^n2@tz674>1xM?cJ{U}$9+=1eC4n}dtIuCxX?+f z$}_Ws(5qR=F9L=oNM*;`AzZ884k|fosMH}rVXL6x@R(t<&dig+KXU#}ErqK+X=)Wj~u!G#(Y#QcW5n}d=UuA-sKrOitl$}Ch(W)S+mRc6mP7>_kR2yzx8FHbB-ChoV4uBJLn1^>^X50DQ1Gm3{^DoBlbC=);s&6D~@%;$C zPh7HmWX(&5pV^7?#xTgXFY6lWU%0&EVF1r!QqoVu15W$%Df6muRq6rYW-f1EGbnmX zya#{3m(;JneR)?``WMRqJbw)UlDEhr&X@NcIRxMz0st6Z8yxByw1Pil_^miSvx4Fd zYQHkQyFay6UHmr?Pc6uUx1=#QhQeUe_#UZPQX+8CFwVtOf-}KXsT;o^mx@6rFh({C z+E49&Jp>y;6Sxj=_)87(9)?S8;dbG?5MbCpP`k_$?rzQp;$Solo0*@0ZlsfNNG@g( zLQ=#Y0O&|PSTh#NJF9HgRA2}8F~t2W*Z_UvDe%cQ0QP_O5hj8{?s|d=fY6^n1%>1> zd==2Jj(HpWk{t$R?C`|j#IazIdmUuK-+|ZgyJ_gLiRnx%n8zLl*P?=nKjCNj_`3`o zKaRhdjW0X??mP}PIQ$h34ftxs*G_yz<0}(?Gap}OoX0izT2I3-z$x)ra0mDL#D}=N zM0|D9a1Kbs?-E4?{5>u!5$6#_;`I4rG%f#r&SW|qkHYVFrW#*u_?lq%P5cC> zTZ-Yk4&Tqi*J9kx-T0YHbQmlau6_)gmB;t@FA12~k8#&Pa2k0L{6}6mjX8w>D=!S^ zbvSg;Hi*1%8wl;{p!mMZh4Gq7+u(|e$3MNINl4o$jQ=aHPEd)%RN4lS7iohpCVq;; z=Sf{jdEXB){J6Y-5hik9fkIM$0t2lNdH!!giWf{vKNJdd?FfZDo+tiCz_(*EocII2 zei^zKmDBtQKBEYI((n0uf}2DES0t~CBxKzDJ@WwxCobUkqASY|hmT|K^ClnX;SAMd zGQ=FQ2lp|8k3>TMd^qvv@IC2|xKI30Nct+K(^?W@nC1xgRzfeN&HmGn^mEeJXg|m8 zjKiIzzmq<9Wk_){41N)6b3*fk?nFGUQm=q*4!)-2YY)C2#@D@=UtoR+zQET~d{yA9 z5MOs;p7I*W6UUzxeE{wfmx8;PH^E(^7eRq|1$a&L`ovMb@9?~i{T#1w@?B6He$Mx%De+}};d**A9MbfaVKp#!F6~~7s4zWL@{G^w;i@q=A zp2Y7y#?Q*ZbgmBgnM#}&&XYR`{OtaT=^_v2FHeBHa9N};;*dNG@e#2J>}LOf<7X(} zjtcP;Lcfw1CvK3;0Z!5TIL&uLy_ex{UnF#eaVFq`e*gN!0L^dN#A93{h{kCW$;Ez! z!wnNRTsA(uDDbh@Db4OCd5TKGOgb)nfS*4Gj)`$7#`)rQyB*VXA}#9-NX76txDP14 zWb8Mfh5Y~|v6Uc>{R=3j{rgLdCnJ#KchU4xVHm!f_z~t24)%jEe{#?<0;i|r2BuH3 zf$+77hd4LpOPG%E^V#C{n4TX2GcXJ;_6)w30*#2|b8_N=FfYV;F&H20_4M96$rmRQ z#V=0$2-BRCmPg3*;hbO-=0OX| z_(sM&$p@eae;XqF=Kwq-a$;PcrQ_8`eBFVsJ@|T39E2ZZfmI^`d?=pa zLvk_SV4VC0xJ7q>^W1T8h{!5d?qAD{&G1ITfYPkhVaGPuXl%{2bK@X8DRoPS3`az(!TZ=e4s7nX1@yU+(X?4j`w zu%!0^majelBJ?3xPA($3iob&Q;cIs&#Q1XKG!NtJNqnV{3#T2HxZyF$GWZkmY*-}% z@E7=MVEv$o^JAJngZs4+l;gI4MMUua1(A`6d|lL=0frR{+sz9t9#$46cJ4;H_{1MWffz zo9I*KI%Yd_6LXMxmu+Qt$K4S3SDV&mw8hyHY%W`-&1WmL72BrRDr_5Uhinhq4%<1q z-fprd*j@Gv`y%`8_D2#>f+#_qpi3|&SQFwCQWD$=frR#iE(daG9CjyWoKA&P<1{!e z&KPH+GtHUpEOz!eN1dCUH#%=}?r|P;9(F$I{IT;n=PS;)o$on+?)jU;(=;ZZz&MHjPbhGuvzwdatb@ z4E+P&gMNX1R~ULNhCV7GPJq5Gp_4*y`vK_d!_er#E&MbCp^I$f}4Y@E*%&@H~!xEyW?la_l@^`aorcX&%gcrZ=Zkj`CmW3 z`1$WX|Ly0We}4Y+&p!Xf=LbH&_Ve|hul_v#bKU2f&$-Xh`LXlwoxkt=P3L{*GtVcV zPdYCJ;C$?P!+HH@fB)?KXTSQa{Ii_TT%QI$t^Rb%r$wLUf12~D_fz+$iJ!)PYWkG< z(>|&BB<+*bPf|W{ z>2~XOig!~w`tkq98TDm<$o79KXW@^bI&efWv773<_kyKh8R!Gc@r<#bYSOQunr$Os zCDm+O1J;6dU_H17T#ILx8>mj(MzD$M;%xz2!Hr-W*ba7po50QB7O)fS0=vPjU=Pvt z0e9eDxfk38?gsaOeYj`d2lj&l;2^jkJOB=X2XU``7(4?;vV}v(MSSkz>DA|@G^J>yb4|euY)(ho8T?*wxGxN9@XLdDfk)H z-un=I1U?2o2fq+>%zgzv1Lwi#L>G=|v=QAj@O$tF@JH|!_!GDQ{tUhb7s3C4zkt7j zZ@}Ncx8UzY`wo0Zb>PN9km~FGU(Ee^U{lAnKY-7fd$0E8YG1ravMfusY|ECsZxY@x z*x&^N1|!>GAb~7kwh*!yvXPJwNJ40K$kH@BPC^p0G@%WlX`6*6Y1*b~peaq4gqHTD z`MxGt{>{vlWaE&&_kO>BezGN9-8=Wp+?g|H&Y3y$IRF?q;HkeM$U!mHw=d<_m-OlT z4v)V7$(!##dGeu4a1D{dD%zCrZC_7F&lzC!pI@mRCg0%^O1R-WJwj3T|DSk-BF2T= z2?yRncvB>q){}l(U{DT=fj$tLF)4y+pW*@Dw%?ey6?R zd~6}yzK`^P)!0v6a&e4s_Z_$vjZiN)(pNU(a$JQgVJB`N{bdVmBHVk3^oM0+Jgk8j zj^YZ^i!Q@fQm0!<|G1rU0rT6VzIqz0MK9oO=ryRq+1Sf`^{5w`nY5=48?lY_sU4(e z-AMYA)Q@greF%}hM0?Mj=pWDyJ!lQ})Pydy8RkJZbRZOKS=2YbcV16-SLfV09qqGc zwasj8X>Mwq5sNm|*VWckS5;P&mzIQziwXn&JYTLi$K$e_4WeGBRjZT=xlEwpdQo8u z-9J5+H#ElQdE45G=x^^*a$@O}6GLNea;o+0G-K`|mdt&2${0zxa$3rmlrol138K3W z)fE-GTfFYEx0}80L$J8Jj~wr8_AYXdonpsx*fF2SerU-LkB8jhZn2-=>>h(5cgtAo zrt^2S3^fyaPpef;-li3*qC)hvN=**coktviNxEIl-_b(z;KdUrgn(d<~;LTVUw^^v;{ zO}unt##rl3i^jyE^PwjBu&q7qW2Wx@zA@};b)UbKoFV^Fucs=*V_1|*)Ae1K5vd4L z9i&b@9{S)n9*Uu5AuSFcy|~L?&{DYmex&5HEa1Q_n44Js)gJ& z^#;Nz^p+hW`=R?v`Z|?CGRQL+-PK+~hSF*AwhSfzH=S=M1l&c1V{JjH>3jReV$I|r zwlvvBEl-z($Q?_ENE5AUX3aMi@~#~-dmGd3NsHC8YF;0^C3)MJxoHdy4JYp!3$--U zoZT%uhMJ`!P+H#Zz86ts;>6Qs?u=)t#9Y)&6I+`IU*)yz=v%&W%r%s;obiP6^kgNks8WBL9+9(9LI1|Z(sX7Z+rLRzN%zFqzjZB?`xSx#@m-6ks&NM zrtm4;eK><#L=uYRgu9g-cpK};=a}55Aa9XWI6F&OwXx3K2N@`pniOL!-`%pJIhl_B zK8vV8*{P{5MNLM35;{$78JPb=4C|f(B9ivR7iwb=j z>KvfqLs&W|rp{qg{*IwVl*f^k)Cl>9G4M8! z+VM6#4OpfbQ+Zc3j;Xzk^n8?_k4ood^t_yK2GOmG3b*VKTfG0W7m;D|HPi)iij~Pe z4*(wv!?AIAZ5+gLSo00UzJaa(0(1&upTlP--L5~Ltap8S!s7bY-%n9Gsb`Y|`*dh_)OSIO(}>P(~SrOxH97l$TX zhYng@;vvY0Wq|ty5TA2D7kiEyI=J@W)`Oh>nZal9(_EeF5SU{VPla7$k4?Bj&qkl^ ze3skwEX1D8%WriZ2pxzX*mr=}AAr~aowaq}Q}857_V{DvuE)CaT=(7Wcinrp&vg%Z zqq~Rh##`?`eK+3MKH<{uaqYqS8(cTw+ji%2Fzgy6-@`LAU5;gcS%%%qjF#5?W!1}O zE#n4eX1L=06Rsuw5m!IS*bK25#`&hOalQcDd_K(0U&8^7{fhT4g28zZn-?f-jm^u> zAs;4tYfpE;)!mut>LPDPXMQJM)VZn?9|G&Mq*xnYB8LC9V2Rb^uDP&(&e)v8bGSJ( z&8`lTQ9F6hp6PN;%z|0uG1|yaG!v|0%X|aq=Zj(ee4_Qt2Si#949{dZ$d?$aC*LAz zLM&#uGfFbnX7Db3R6nR6)$@9NNZ+Ynqu-@JuAk7$rL%w6^J@?cBG_sr*1#dy{dDiV zV6gp=e1eR#@~-|dxPHtxkAB9w7mvxVA4BsO_xC*waPy*TckV=uS?y!td3|F;S&Q1o zmXm`RJ=jVP#H^>SsBzKy4eK{-T)!bGy?`8SV9~NStY05Yon8;?(fW<-I=i+$C|w{) z*g0}?ee(YGK}4=@OkQOK*!2zcnEfQg2(|U>!UjfdV=7UQ<|DmGqV?3BLwHMg3tb^> zBNoD??DMP_Uqft%ONf>K#l$o8lb)lWiG}}1i}inaDN+WF9}L8{n;>>q77+q}A$H>X zM9&{1HevE5yahxG5=$$G*jhSb0e(p=$j{+h`{jgfV5AGR=r>>{cJXmyQNBTJhTDlf z@!7Z1U5_3j_FyBiC$^G&$5~0D=(i9DAF)2R5-WNqoFV6yr0yd2or744JY<~naZZ4Y z==~?q9%x1*eY-Rhe(3e6795$%xnueuW54&8ftjlNg^Gx0sc0>c-^F5^ok zooSirYx7$37nWYjpRIZJ2Kxy|m*W{{oAYo+bH>(8bLNh$hO7^=>#}dn{&jZ3z1RJY z`=mSJ`E|}!ISKD0xp}$Q`v!bp+j7M0j!dl}KLXXxXx|cgmMkG*^6GnO*rs)t;)as;$+ZRDW4BQ1j>7lG>+g ze^$4*E>Rz=zo!13hT?`j4M!XP8O@B|6@4apEc(|NAIpu!VsFJhizQ}QXB5w9n=vqB z(~O&DJlt5^*xESIxT*2x#)lgZH)S^+Zu)i8>1IW9PIFE3eJ$aZww9rm%`LlI9&0($ z`c&(Y){k2MIa4(=cV^wpo|)&*+}f7iR?#-MZDre)ZF}3s+P#WCS{dm?#v%Z|I znSFTnN3;Lgu4>O|uW9dUU*3Ls`=0hE+K;q<+>gekjno~Tdb=IZ z^YEOP=DaiKvpI>m*15%VTjvhU-8A>+xev^JY3_S-|JsQ=_jWaO^>(f9x~l7ruBW<= zbbZuyx?9oR*1fuWZ}(F@B|U9DLp>*Z&df8s9qG@4dWtPwx}G zM|wZ*{c?Wh{LdEbUGUU`qYFM+@YO!-1qCg(~A^~+>0s}&0Vx|(Upt# zE_!0oj~9Kk=%0%ci&cwr7FR94wLiPRqJM7x%Kj_+_x3;4|7QQE{b!a~mlQ6EE$Lgb zcFFZi_Ahy9$$Lxw8pm;KJRF}LzjXi&6b>vHxOm{Yf%^uYANcXWI|CmLd^V^WEFNqg z+&Xy2;1@%ALmP%39y+oVEwwJqUfQ;F)6$2RzPI$uva)4!mn~Q}u&9Hemb2xW+ z|L`NjW6Q0}vzO;BU%vdp18aNMo*d~Ld2`)@bw6AG z$c8N&W1IL*nVTv$&E2$e)0La9+qD0Zl1thydFGOrF8T2#A765E^Ocv1mtJ{!@8v_6 zZ@z-RLUYBsE4Ey5P( zU%lb#FR$5gZSl3&TqnEk{Oi8he#iBi>&@3ca6`uppYGVOX|KZ73&9BaV^{Q77y?W-glGo0E?WxyJ9=0DIIK1cZn?DkN)c2zYew6sJ z^~c3OZvFAVk2f8;`RM953*M}Hv+vCfZ{G9fV{aaM^XQu&y!q)*?LS@p)BApU>}NSY z+x+vu&mVcK@2&UVUj6pZ-syVhp?5xcx8U9V?;bsdj>V2$d~Elz#4j%X#eMJPyf^o~ zweRhI@3HsZeD90*#rK`>pa1@z_uoWx-mjT_EEnc8{QBajiAr4ejGWIp6@FSKd|dYo zhshy&nxm%$dioi;Ec;B|GeFN%%x#~?;AzJ0L@wNsIA56m_2bR_+l+1}`Pfdzc}n-1 zSU!@;IdzX51fG*ak9;4G%{;~;@8(N*Oko{|_^teIUf>T+9F7&5?QNs{E*|T7;5iWP z<&BuT@S?ucN;si}V@f!zgfS&-Rf1ayNo43CibluZDWOp_M}qN@P_S-$Fen}o4<8nT z+m9Tf;Xq9uFnKum!Dss+Z~Vd|YkYUSF^5o48{k9EE;~$bw19ufnBmgETZ8F~R zYlZa;x9?A}0;33m#-hPIActMBTV2_5nN6n1%Cwl3W}{xGR+&@+^w?xJY6fWRg4u2t zOwgk=E9r?2mC39!DOF~fS*FV1>@lse&F&F3$5h}_fl9$^p3-K4HWP_Y85|aaUVA`` z-_=fNvEI;WIAGx3HGtNjH3&A-(<%XlA`~)RB*oX^758)E*J(+VNrR7Aal#I zXT*#Kh1@NZt&_XVa+k{muel)KRqetS7sy=Tx{hKzYr|`hU!NDs!+A4n*VuI0Sdp=u z&#o|R5M*+NT(B3;*qH5hd0g2t8V)f;YcBO|uvJ4S^5H4*!+7`;3UV9G_W`SZDE9`)h_sG&BJSJg(nXb^=<7b=vxHWn4dmi zUDQxrSnm@P`>YKMH{39%+nU&GEo#A|*+Gv(1MOLn7OFU+wG;o4ofLK=2P#HwG^!I< z9-9~%SUPZMaL7D3G%&c7{FNEI56*b5tni@lT+Tti5sYOA50Q}=`}?7P*!R5l1vKmV z&>-7#B@hT)50_zgK4hL?unkzu%F7;YGbEyHlZFf18{S;J604E7ZDzYfE1hvBVZ zcx4!VFbvlZLu^7KzBpBq{9$ko!+*1q5W+u8mE_K0*f9*}vtkgcHK}4K$)&G{;qzhm zH7mx8sWMzT46BDpok0gHgP)b*zo$GQDFb?P81}NHt60)G!w?;Y;4owjgDh19lJtkH z2zL*|&SAJBRfJlWzna`TJ`AUZ;dme+r#i0 zqqv7uK=*Z1a<699n-d>8|_FiKWy7sUw<%9j;qPhAZ(@GQ#cr{PW5FN1N4q`l%u3S3$yPk~5RR5oz79E!mV77E7SfGa6trq@7j_n_wHbr!E-lNhi3CNpy09R-ro2eZ40A*OyL4w%Z}1I25q7#~ZJO_k zmt48OKPPw2=3ZZa@zwhmW`56HeO_<*BHyeQOZCdGi{{Lpk+}SSn{wPoorXD7I`M_j zDBOT*iDoefn%Hv{v!I|ERyKjN5!8*4F#}XHz*!5*TF8iiCIWS?4i{Fs94@TNc4p(C z6KqzHS%Ej2jo7XQr502XX9S1(qJ5oxT>A`|oeeDx$S#|~`TaSlpcPsj!n}EXU9-B# zn5sg3v&^2HqNVPo&^|kaqNE@P5RX>QgZcBIe+E3C4U4iN+dqRVEAv#>k-O*V>pH6o zx=O1(9(}d7zemqgyh4h{`GJH_$YL(o*nmKxNKcK3AAT7Akc|@LgABouDJdv?D@^CF zROp$?X~_B69E~+#({XZ!>{-b|jpVT~4S7PCr6)fq0;0)mwKZ@IR8ogaW9#l&BGahk zRTu6*zy0z>B^}!yi|gI_5znlVl9%lbGdl|c@kn;H-S3G8`}f9Nt^Jqv{`5n5C8x2j z%$!pf3Fre|4gSp1)?ces(F^AmHr4oBB3ZC(;Z187xJ}{O8J?aSS5~`c48`VeThWzQ z(9=DyaPD)f=T)t_U^tkQtx)`2t*)!K7w1@h#A$7r`l8|Cp`fuiwxBvVvowP{udu~! zFRp4UiBvcvbLqPDQSK`2qB}#*^nIH&M z&9vwG+qg9{+=>_AO?WRpia*4kVTB6QixbYQHjFUWDnJFL0#*Td0lpOAGXXvn;HUu4 z3-GW2dj+^ofK39d6kve>Bz>6xxh%a*fS-NEZje$xbgtAAb*Zo)d^cT^#>^;wl`26x zjg+8yNkGM8b zwOh4cbxg(UiAa;tNktk(JsuxF8ji=SLlFl14?HrMjW$mn8AP18l3SffB))2EPn??7 zKI5v_w+U~3HU4+jb~^0^HhEpuw-fztd{PVZf>7)KS{JFR>mkSXQzYbB2vqen;EGZLh3bA zNrO`uU^;&coPByaznslWQ`l&PH8bIzqhZSCw4sTz6C_N;^X9K# zI&|ypFTMJ8^WTlX;@6!2M*S}@J#*%=_v_y{AB-fwE71M?R{m+EMoVLLY8~)cr{@Rx zef$BQSMo}DEJh*jbsWYTE!OdJL02N*D#u9PCEqRIFFzp{I}QP6u&xyKMOcr5sDpC(3N*QanRu1=f}cbuS;9VaAy|03}^ z?0`~I2lHY!HFb{?Wmu-sA+%4UHEXn5QKO;biN%`Trq_U0qolza?$-1z>f0(pJcvT4 zj*$AG^Aqv0$XxJug7`?a~nmF^e4v9esnwp#EsHeDQ_>-Em< z=?MVc4GX9W?!;^GPNFS&V^$G&G5Bmjk0fPRGn290rXo%^&O!H;rATEapbl~>CjlY;L z{OfBqV)HcfC%)hZg}o>Xm7}VdSDgV$B0)4Xrirjd%!9nj(lvT>$c)X|>-CQO^+=wC z!jGS#VR#t##naldkk*z3YD`zss2)riVtR8n#vjbvy}H3<%It`*-ms-%;MNso21CZ& z!HYIr`bcGeM}xy)o7GvjxV6Hrw`tuK!rr0_pS>=+d&#x$+;LtkqkR3rE9-CS-}%8E z!_~HLBB8Y}-8gV#?Zuac*1UAn!td7>byj;=-IGsVAbm-NR>mSW1*iqk@Ss4TkjqCn zZ00x$@is`>7ms3y;bZhC5$y`R9@)2UW33U6Mi}DzNC>sQpbl^%#%fhitRurlT~KV> zE{MTowUSq)(qj@TeICvu_XHvSY~tz=+yuJMpsDar+?^l(^N-)G{1a(E!sh${sp|st zT+AlRvSwi=@8EI1Yt1gwuM2%A@E-T z{6PTT2*9%ecqjl{13*&t1eOJGO90G)+yI6E{66rH0Ddn3*9M?90A&I21t5T8YGWHx zxdQt2PI-VlY7+6AJZCWSt$|dMdq;xdIBDncBebEtl@0P#042FE9lu5<_sHG8k}cQW zc=h`EVSBL7>u;_u)F-~O_gwzy#Ul@_4u=O6dN;p_8m*sy%b!uX2XK&3}- zESOnd+r4dZY3bsvU30Hlw|vQ>CBs#JqCNnGFPD(IszvRwLPfqkAIr>EGtThT)C4_i zDy(aE2@?Vq>eZUUV9om4T0`mjJcnYvL1Is$^%EA291T+*{g`5zQwcyBHI4Z`S$?dC zDRGs2$zTp;c|oYew$Q4D)pNS~H#-ym${4un`@<{uuc;}CU$+3FE8G0dSO56R%b(jE zm4j2}t?n$Xnpc@|;o1udxq7i=;mo#qiwDXEwlByJEgJ3axH4X&;8mfH^BWiLyL4v7 z(rY{O!cF-Gch#Jtc>E8vFHU?y_@j&QtqolgYg5ZIWSDTR9Au=c%K>^|1dC=YiXs*< zl;Hgs>j?+%B9h4=T7?ilO7Z-;4T8dE1CcN^h9o=FkSnATk~sb}Hp!9rSrfZ#-i&fH za2}JV5+ zd(NzR4}YQ$S4Q-jU}=eQ{3Mg>$V}SuM)F*RXhSU9ZUu`PylX@nNwpiWRHxUUA9Mn>)+nTic5Yq6L=1IV-DcdMg~o zMKoFldG0F-59gpVbY864mI*>8*tBHK0y4q}*Q_BXZUK$QMD)oDo7Hc{R__`;8PiHO zhz>aJ_`3slIffkA;m9+sSIP6%BS#9PpFAa#!K8P77!SukOiALnzyz?7#xh`&n?N5= z`b8feq{)j^FUFP&9$ZsB`1tAFE!VG|qfUIKo87qnF@O1k=XG8ckIcFGr-|ds`XdV( zycs1k@@OO~bIaAQT=EtyI&*XO>?;QIXSIIz=e9+qgE#iCdGn6N@S|0i2j;AqS=Lc% z&uLo8+I|<|>DNiyizpn+&X9Cx5n@C$GAh@oRANkLX%m%pG1-zt6oo^lXyZ{M-Q*!d ziriB{6lc#Xyu7gYo*OS+KF68((0jwnf7&)~6t*2-dFa`LM?M;To{VjFP~S}Fu~7!8 z_qD?9$d9TiT6L^WnFmTcSUIBQKu$Rn6@g3T6xYlmBU}*_b(XL3M%U<_;EbuwZBDnU zW@8|Lnm1Y;B^%MCJYjN@Mx3KEF3vXIlKK^X5 zu`{=;&r#M@>7EgBznRyvv^F@aJUgdpxY5^InL~Af5>jug3BLwWBhkRh>;<6oP?jak zY9=O0A&7-g*j%wjm8DaoA=2;y%uOz;D zWKLk-<-H~CJ^mF3;ERG;m99YNhW4VFr4CEDtJYq~^rJ--|A1Gqb*v?^Oim`pawPCr zF5kz4nI{?@TWs6Ub8NZIuF<#Al{OIW;n6+78$nOCQzfuPH5y7oQuE>|Jx@%D-V7pV z>6+T-mEf*S%%z|BG&mEVjf>z&{E3#umUul`79(06%hmHrDVUAO8L8kmh?wX1iC`vD zRb;`8u}I5grDdY$ltjxg+%1xF>61EV=+x1a!aTi1lZrDbnHnaQXI8*#i2_~aJ|rp7 z=mzc#2QM zV<9Rd3g{pvbU{zivuSiX8Wfa#Yg#0eitwB zF|(tMM^Bc(TEK21vxdmQemD#=qWTjCC(=OTa`9-GQcL@oyMp(oED z@aON#^PBVh`F=4^-zMhed4!qHpgRcU-|zOQtVs0Vn`g`#M0}EgqT}xvs9+?GGa}Mp zoS_d$z0^(G9zjV-hRINeau4C7D?muUvf9$4_6kxF~wb7 z@e`}!-FGBpotOK<1s&JFvi8bf-?uor?!F&>xNhNtH*e|<*$b-OTXJHh*+jfQ_2vaP z0{Zyi*49mLCjR?-q0VY|ertU7+VXYR6fe5E*BC6wqdNA72ni9QkI0dkSYekuA-p2I zC2+Ha#lmWV6YR#UwgRC>z-B;NWWt=5BmI>e#^o}zTrLwxZ`E?cw6F5Q9xbS~8QP$h z(`rT1O+`7#t$5I65_n|P3fx*N#H`@9!f7jXvSVb0V^(<0N{q&lbyDjS)jXVx0Y&6( zC|>O#ojmCfko=<3IHjHwkwdIZ&I2A36m#V)?iR1F9RJhniH|rFEcsia9m`}yXU=fz zK7bqH{KOr?wy#HdmA)vHuhNv(#WE7>sE(9N>ftg{4_4$w#ps^c3K?(ZiM3%zSZx#g z3uOJfvtUgY=(8ZJ#8#Z^_2%aGTanp{kZ3Kj#;jddPH!Ex9|*b@w~9Du=mnAv)0eA)@!P|S5#l|@Nhmi%UaT2R#@xRohdhmdt-}-*ci5a;tSz8 z(~D*joe6hPAv> zxg<3QSAt@w3vqfhiVh$SkYZ2}l>8uY%0WaQCYX+eb{20^l_(geLAF!fF~V$1>75G( zzPIqq`z`o%;kekwEhrMUolM+!GO_byvYdKSP9@qD^DE?bIR;)J=Y%CPxmhNci?R|~ zOx7ji^s-Ue0U1XWV+Ad|$L4HPsQJMV&`9c~Z2)q?hz8}Xm#Lvk4awd_ql_}=De=SL zk!d|DY1qq|;E>~z`S_l~@#QNLAAy1UsF1%m(Q$J88&X=v>!*aT39lESM`Jc?5m<77 z*sWX;dRx`H`oAXc3j%%Nbgz|}vb z0y=S>pIfjL2}MP@&Otq&J1Cf@*0izu6brFP)T-(bk%Yl;JUkc=27{>eh2lVgn4e#K z&gr*7B2Ij%PGqdeo!X01HbfLWl^$Vp)6V@bT=c*{_RZb&Td4Zc)o8UMOLanK?bt7!QzZfQJ-vxsqsxj5A|e=+a8vjLuMoqzRpo z2&oqFETv15qen)8evJ^_n#J@ABZTHr?M z3TBruBygBRbQ8DK6FJfqVF;~7yAhY_lw(LZL9(KRs`HB4MiF$OA%yh^lyruh)dP=oEK}*e#ZbF_9C=7Z$|~nP5R? zQEeDBbLv4f$?=A2qSFzznQC|=aXQEB3{WD@Z!nvqvopf_AIF>omZEW7oAsxKmF60yo+*%;4jkIt=3&$iL zr#jNe2%EeN8;rKcdL7Wd!?ImxNmU3=;quWn=FtGg4?5a zyGZxTDGm|!lRVq1Fyx2f!!X<(hT1T^9ELl?a6=dtg<%#uLw;@u!-6ohhT*F)d=`eE zhT+99JRXKkVOYtM{gfRLIHw=SUMw1`cFpmgD@OrDIW;OCSXq( zt_#CDMp-JZQ~(@?FIl-ioKk>mQl(!or3_MO@03zYWwp+2YZ}VQkI0)qf@e6FeS6UFe*oJ%skFIUX@^Ze`w zGsm*QX0=sRk|bmZ;h%p(?Nn>ExgMP>J42IL{@ws4N**Uy&=0wSew>b;&0rB%8^iI+1y#K#%Q(m%rP!vDsO0X&F-nMbySpbSXH!VpMTJ z!6}r5YVZ;TRV@>Fg;F6m5lNvk7&#@A?iPqqgMw%+BU9Ugy6H`8jX3qBU@NX>HX540 zJsPqd2&rud68Cw4w1Onwfi(bCXf`Bv$Yg>}{uHa|0l1X>(kq_=S>kW}1;K*cdEPVE z5NUg(Kj`Z(<~EXA#MI7{*@*7zK&5DQEG+b|DLPPuM~grtrXKDp8YE<1Stg^yg`ZIKHleWSwO?(cngZRx6#yZ+x( z0}Jo{=<4F3(!F0D82n3Y^MN(K_MAg6&e-zgg}FUh@g4Evl>N7e*?$gnek_(U{Y+rW z(5p2LhengO^rjhlI`yDluhSSE#NeY^XaR|Fnk)r;maTh!v^gP?5xHl>HIR6M;C3r2`epfbRXM0J5H5_QbqYWT7xEpX+!%)NS2Cktw(m&({x@1u? zsLeKsOC3SlXw9&{8HSpZjTSl;jj+dmT{eRi^$$hCm=sUzF8fy5^ph6{=0oUDoiwY2fY0AHB%3tPc}4>vfgB>b%{3rWM~i zvi^V5-Y=5&HlS>DRjd;bV#=y0VuQMW$hO;d%*NT=*_g}9;*x3{(c-2laRSk-@nCi~ zRoAixnZD+BL(C29B)c=hVyqj!YaVC(17mg4p(QzSm72^^!sH|l_s`D~51*I#4H)r_ z+Yet_)wJf;PB11)nl7AEkk{B3PVDK%)^Q@=8rR&~HE`SNm}dM%e8yQdzou+fktH#d z*3*RGlI3a37U*;0zU^=A?AC!t zRXBTfTgPaBB(HtV?1ArJ*0%WWUtF^7^&LI>#0l$dn;M6ka*8@HZj4;8yst5@>w&M# zB};b?l~#0>JI$evs!(G|p2^WLc*F9++m=U47hTcOwDzA(qA^Ay$3Uo&gf zL+k2DJ={XteLb7w?1&XTFNf!4)YE7Q=FFJmM0|j)t8~#77ce4DYSXoB0~ph{Plcn& z#*9yTBe5+=)HT2(=SDwE{N}Snbs_(JA%E{T!~DG`C7tyWQvd%T`FhYRu|bC&RCZ9x z95PG>y(KciOe8R=Xdx!xQDK+xuE2GYFD!T+PUjMv-E6bj$^S9i2^-eiMr{WOZ^p8` zZ8n+0rWKraM1-x~LCg-SSbLdb9f?G!B~{HDDin+}J1Qq&7j3qjbJ$UIfFXUICXtDP zaE>IBz2K8fEN*f}o&Ay=n8rG{^w$|50srHf7ysZ7w{Cmq<_?~W=X=0^r(7MFwc`Dp zxmPaXmY=!h=6AO@)~+M{wz8_+#L3Qlm@^ox=&r~h^+b^!|H#(Fe-KlfkQYS|=VeCk zub=hiwbAcb+-PYdR+nC>9}tNJNwjz9A>(PBE|p=pOnIXc2bI7p&BVA;>Tw81aVH+d z0)CA;6dV&z5F6A;OlG5qxlSXvjSw}0XoS~{FlYoe8#f~Pg-A2csj26Yv*(`4#URm< z@@d;o)o}3d6HopDO4kVrj>kr`p~w!ufHI<+Tv9aPFD}S0${P%EH;`xAi;#l)loz8n zV_WlxajgfH&Z)z>2;3l7_mF|quI@3CM=kOf4HP4DaWV4u!v(~`^0<5D%jGymw~ZAW z^mZfk7$pH_q&7AdLx!lK)9{*s7Y$%|tr)~&C@zuP{ha8x+YKTz7P$>vX9+|JHxp$+ zG6pHzuqpQl-A*PwdHjty(*TL(2t+rjwzHjjZ^Xmfr3rYVZqRqqoFtV&dVRU12YQkf zW1%}lDyQjz!u^Q{GDve-ElRV=s7O4NxOWlQb1?^ym8o$$Z7P@xb#Ba&G!~n=#72I4 zxkB~K#Y4HZRrW|}q4CTwNTvRw~LT8{I%Y7XZ?1u=D@hg?~v;>;=)-E9go7(j9}LUK2ou;gTPO&$}q=&4-~A4B;GqD5DaKLTqKZ;vOc6G!n)!nQ;{{A#>^JQthCzrZJ` zoO*)P)oD^!3byV+o=PUjmno20p+IznMexC;;At#~&+hGkero|W_nInRWu3Wij0Oa;3v0liN^1EB)nc1+t8BLnhh$M17AbFZssU4P2Fz2(EIAz- zuwsx5646uDT3xQa-t`(5PwRaixXlK3eL`9 z2Y>?s=TNRvVzm;!Q9`wHmU5BuFG~JS<)cJw$2_@hGNo0yK)F)6Nhv6afi*{JA@YAG zeiXlmIT=2Ru?pjV$uqcr$q=c6MU)QYE5V@zr4s(4gx@IP=Sp~436Cn_P9@x^B*O!& zQUXaiO9{0~2&NMM^xvr)eyW5QQ#V|iN}VS9?{m?;;cU9qXD3cmBMD*?QwvF+{Z1*( zahC57mGGnz?p4B0C0wC|iP*;>QN=EVX50wsU`AK zaU|-mO({tKw+ixGmL^vC@{~eLRLMhPlDD4J%!HB_R-#4nPR(kh=TiP}`y&6xy)tLr z@t=~Oa~dYq}9-`6*yNI}Q3w#XL!d4>aKq2Q489TNrU`PRD3XlfxBVjs8 z;|PsJBF?u*!sNfSM2Wpb{&PQ0yp(w553n5?;RcNH>2Z-8J+n>fpVv>wc+W&H^__Z- z`pLgc-S?U56Dlo{mwPOm`8&U!OA&s6NU(kQZ^9=?K)Qp#4&-OIoqj=K6pZQZ;sg0ae zmFZSV@TQK563yoqEGSxjArWdht@BsUoV&gwuW0V7%~wTVQ^;k_wOI|7MViFF#kLLi zuYUJOqGBc|n4M0!&S6XJeqiHvd!RfkYi3KGK_kj~Tl5~WytmdBo_Aq&_om+RYz=U^ z*+u5Y21QnNiHn+zx8Ckr5J>DZ_(i)@!(o9KJWG20)wu>+MSqhtm*6FB_6U*Ld8h&1 z9b2ZTv{zz#HuVz~$p6gab>OZ8vF>mk?yB2ex4&+zj<1WkV_-8B=DOT2w>{gH?QXYc zo9)@|Y|)Gdj{ z_y?!bit?|((W^BAU-c}M4RuA$3T0OL?4n5bjEF_8p2^P*FS)u~SF*O|=AU0xfBt~8 zw#>&XgLQ3w{#0UqtkKE zT#)6`t#c|31Uayi4$cR&A)ES4b!81@@mZm@AqdXgtvjYWq2ofjsIF7T>0H^MA*no_ zc2T6-BXFowX&nneoEoR`IQyWRGfqj~&+mj&p13~3bHbE8+rm_%TuwLXTCsiJg>KN> z=Uw*bnhj5kRLRwjIfEB(xTN}mdsbD-5+{Z3?y7mQh>cgs`NdDJIxpOL)sk?-$UOsr zfuc1JuAh~!uNl62mTmD0U-#%Db5T*g;nESpOEnXp3o^n>epHX{jjdFdW|U$@mOTrr z6ix+JIh+pcC_y<{o}A3AOiz1Gra33mlPTsL&jFMJIZ<~M)<(BRac1qz-Kt}%6DlsH zNADtHI`DzK>8dcRF8*htpHpzNvfKS^Y%VoGD=@ zxrZ9N{%`NxvEoy?9rKshbzL#PP^rmWy6wJ2vo2^4X#}j%^n&GYY8{{W6Yw(rZ{>qs z4TPNr20{zkYK%%{$No@rk)>++j_#uKqm-Ro6>a(Et_FDEn~eGm6$*D@*s1Y!-*A56 z9M9&9+@061h|J4dy`J??%1bqbm%J#1*2Lz@vp{Kv+z_ZW?wPy%Ao>CMyZl4`-TwXl zV}6;xG{nu^Z9Qf^VdX;BsI`;2CUu8GvVxurQP#acy;6;NwOO63=F|o&5ssv~QeGb9 zFwCa?#@`A{`!*+M@@&)HmSuAPWc9#Go{RSvG?w{w|H|&T_^t~sesq29!n;2lUHj05 zWm@$Y7>2uYI%ZZI;A3l{ZS{z=s3CWDY}M>Q!@38SKa@DoUw6^>`inM}zbra+7c8^Z zuIOa_Xf{IJe8Nu|XjN>6MwzL^r1xyi0=?eB5i#) z2v7Vwv5-H^&p|b)2fY+qt&L^HusSm%6RQfG1-PKWtShOgXxD|zI$enTAJ+lW9oAu8 zue%r4_HOMx-OH88g!Y-cvyWw;$mT-X(d^D_E?cNTA)V6PFt^EEkUO`_(bSn+64K|2 z%5IcF`$ccEUqmC~sSusTqx=5ZKZD>obu^snBxK~97YKvmhE2WolxNdJ*DxGWm6HY)Ij^`>`U^o{8-SFk7IwGAT>-_HjTJImw@o1PF|%} z@m%(-#cNvbxJw}V$Y|m(n|P%{nA08_=&sjnN_+;{!dr<8ETtvI#)8>Z?pt>li;MDg z}Z*w=PewX2S6U%&D8y^%&<7kz_<1*VYdd$c+xX69HljK4lf6B%04Y> zYEuXy}x7G^boHaz+z2(d_~z zQ#;)*KxYgMophORLd0UsRn#V$c+qIktGoCNQg|$t-T?<3u+;$}2OM+2eg~vW%p^-R zQf*{gWLUql6VqH2?dR-Q^ck4cVZDn!2+?XPlO2pryh26*9D(t@;RV^bT8}2DB*&&a z4vsIh<-Hr}Q~rCgTJZ|TVqQZrzv-LS85edHCVBWx^1N#F{1RX*D7}_WlF8&$D+{l$Rf}h+Ny<4 zHW8L|I||eJ9$<4@RgrTmd*AJ};^8J8R`9Q1xoLjl&)^2f58xNjnDB!M{?VRTEWCB* zDL9;1Jbq!a4=3AuM{E(BTTvnbb}>u{y#Q*qUl`%`Ivc^=2zv5A)(9nyKtA_30%`;> zCtNyZtRU?dMEAs&NMnV}F2e;u=s`53N;`8o3KIT0PB*R`CL*-RT?AQrolXxuqCscS zw^O$RgWkXdVINFF-ph?HG9qCvFkMU+%qNFS<>GS|@Q9f*w-lLN)Kww%Pz9vP-p zt2B7vPualG(UBS$NF5T90UANBIC}`0HZn}DuCqpvl-_zjsUH)uf)>YOZ1=J})0Ts*a+fzOF`_T7@5f zF!9avOKV3SJpb-9&n&IF@b1lx1GSl!#x2WB=I6F8YsfIqxO8RNLOQm*PjtKciEeH~ zQKH*LWNxb)=gd4#9X)ni_FFj1jGCxW94;*lhnGak%#lc0Br*|!NGvP2%^fL;;0SZg z)>+#O;2+qOwRe>dex17FetGk&GW>kL>s1CGsrt{J2r3;4#K~lYBbMlj2M-w zIf);6XD?V@H_hl4jLNRWpZ`m)B!6JyWeS12afRtg<<6*scT>a?-9Qsx>kd z^k~S4rfSy+W{pPBXliFVj}x0fb6A5lGu*U7x6Z)P8L-=V%z47eg`81mr*qV~%PBa8 zqCf?9CY6h{8;Yk`3dOws^8WT}lS*Oo*K^w)m8Aid;pVO1)WMi%Zc(VE*jl;t`tG8OqPyO@ zs?J){Q9kZt_GpJ^?IzdUYtJiNlvmnWl`Y9VZVRb<7q!Ue}t%T^<={mOFKNxrOU;Qhq+*fsh9VJxL{jm?@Nlt5f@bCbeM7 zspPD*gFDH6DczS;4%cBT^IvwicSYh)_scbEB?lT#u26D(PSdP;VNF(+LqQBk)l&z@ z6I_G0wXxP}t!t<@H}uzL5oHHcIc_6zs)%n#)uabsXRZR7&+5Yt7pPp|aDv(ib~#uv zT}m{~Lti+)PlPfj@80gEp*kgjZqZPFGAgMNVlfz z)RGeh5q<0E%2PO=^23l`(k3{nKc3SeLq63ZgX8|(wC&~1KmBw5H>%v4c~zy|wVsU1 z`PH4*4pp>YJ+?A_`-LsqZw$-k2iq&%dCdcrt(Pv2z}!XG_7&cIdv0#I*P!>5<+}5; zY#L*D&P5%IujtIpYQDHTtEEAmS?qNOT{f*)JZm+n+XWLeTwoR9m78N;y9OATgT-hy zSoIo%)!MGs5DiqLR(GnYa>=QwH1sOca`&>$Q%5IP*a;0v@jQxl_BKLASuu0%{xWqS5UOUw6 zQwuBi_#U`ntmJ3jx6kJlfJ1rqQm;a-&8(VVRWv^X>t0PHULF67x!PQiFPBk%nm=)h z$fg>i7yMW3273^cxsF_H*OP&tjQM&|Z)n%)iLFo709~gJzovUvcU(82Mf;1674fHw=<;BDu)rKFK*557puPa!Etn|4odu%>yT}1A z7Pt#=fxf_y#pUQgAJh{~g6M~m62Xj<>ZJcC-337EsxS}~3knLS)Rmah-pC-cj(H=p z?OQadUexId&n3}V-A-DjsVO67#7MJgOswTeUL+W$)Q!RJI?X0$8UYz$$Ov8R z;FuA{jIi4XNjKZGoJmHA@k+f(zU@nrawXwx%v%CqoERG;DiAM|5&I;|lcR?^C?*g8 zV0K$ubB43Itu-4DQQjIRHp9c@8S^0+3+4wd4crjmF7@Bw$L37P$^c~s{8k6Ln9U!wCzoVAG07F&Y6WaifLW2Nz(*8tne1*E&X5IVSmt*7+Hz&E z0>fn(GH?*%pJUj7_8@FVxpcQX?FA%FKK0w^k*Q^K1Y{Njq<|hme=bLCMTHRMI=KVH zHd;#_uam77i^R^yN-bcHG?k1Dtb)FaZBi*=yH$qRCt^Q$Yk>`0RJ0@;j#~Zk5jvnB zo!VXy500#(D?6!giuwH?JX|F6UvdM%AH0-!G4Vc}N&E$JpM(IEC9+7%j3&0>FjgeK z5B=l+HU2(b>wKK(h;Nem_MtmtD=i!d2;M@#IKLFlK;4MD1%VHhqZY&&)jj4+bBD=j zHkpis%X2ex=lGD>=RpGnfJle0ciCKLoqgFuBsP1TAuSM`?7%gZyCn)7Bf z)VVT00Pjr7CNe>=xpG`i8E{Zoz3}?Muu^%17tF=&l_h*mLa#1sn%z{UR!3&EHI{4O zUu^C7cZC0d)Q1vX6IQwG0lT>-A4cJ75qV_vy?2@BgN_Sv>+X0 zasjTX9c;{%3H9=f@XW%z^2M#Cnx?ED-1TE$M^QAGrK(evw)7T4Zf&6*b2B(uV^x1LYdc7Q0FtkVQ^H;Z-Aa#_q^(i%!wp^7M>R^Amdg}Y0R&6=n~K9iVWpt zl3&kjiG}b6od<(wV-wutwWuBSBTkKej(&?ir`UZ0k1_x~#PCeZ1bCUjoA$ELb^&V7 zMoqndVV*wD@K4nODAFLQKW8_jQB*V7<+rB6ze-7$r?Mh9|8~l4B=lcc#PedpZ* z+{o^c%61JafI5Z5+Rq9}Zn)q}RxAnmbt;l8N%~C+y*1X5#&1nOlvJ|IrreQ!rrOV0 z0VP;jOt(@FPKUpo?m04$K7B3-&1vV7dv(%Rk~$VOf}lDyvhEaxZ}Avj0~z(y`tKWA z|6M`)0utUv_2>t&ewhLrPPCcuK7^E+zHnXL4#9O8ueXusqz`DwUhQxu{7ti*w&H@$TUeZ}OWllKe*En@BN1yC0fHq;C zzlLi=S!iV}YUhBro9$Sw&QN2e+U{~ZY1cfdw%aXwwOWRrw8);+m$=}x3t}#Cy8yYs zNZwbTW`~Uf@sWY#WGMaU*;7TI!&43g5O$QCIuPc&50Lr z2a)e|edghq%PxcD5{yp-gV$n(=3q|OeX5|2x0PZ93_m4mx{ zeEgHo?&At6X3aM{xnG_Ml4t6e_&vXj`KbEP%joG$E;^PKfw8>MnB~JU`P*Z1am@eW zScUV&hF|{I2dc5mV%?Z{Sa=a-f&1UOG5z5&QG8m=l#ijqV{mv(FODe>kLl>yF~i}p z40a~_@R;xLGX^o!y~Dl3E7Os-8bj4%P(7AW{fthZMSm-+$9&ae+0`hfLZBo@oFOCI zSDb!9Op`jDnKku7aq(Ep38$E)MC4YR)h6Wm z;oTc*b7LXf_;4xcS0wIoKj40>f4(vHz}8n?54iUB&QT{$%4d>+`wcPF_5Aws$0EM_ z!ihuHA3T+@?t({G%?8`n<;uJ6cdY2&Zo4u_Wd<2W`MttkREQpn%_mB^TA!iEIXN~@ zE|CWsrNZs=jVQEa?9{SpG zP05L#({1KFzRgUIcdxUSfv}o;~z--nFYPdkpx&+g6m9%)6+rq<0okoT?IEK6d2=qdALL z()qXwc^``*x=$bUXaZpqhm=lT;4x?TF(vEeL9kQE-}s30 z)R$Cz6QSm>v`JmN(k7=^A2JF~ETj6K++SG?l~cg)=%d~4%DVR6t4r3_)vYPne&6+3 zuI$X~?z?vRrFCmdw%@xwGy79dbw@DRUhVNzw+DkA)gJsr-P+P?@3}V9m7TTyzU?Jz z>gp~kxpx2d+N{hQ?z^F6O#@BDZj!!24#(DL4Os?^I4ft+8Fjo|!6~#V zrA|p#y3HobGAn1clD7$ZOan%p*=W>Rtp|)izBz?rM5!|?bqbxR)GOarVx3a1xe@QoRal0Tf ziO8Ha*wQa$1ol^%{9}&dTo#x!6HmFJhkO<%P8TP}GNId@IFJeE6OefqTnBmh*;^mD z?TasNd*D|5&iE6!SDI5kO!TFr()u<<8kY&&<7xz#p&QZNL|^&_2`|%S9Hl}ah8gfg zbLv&X2TCYY!bv48S3)!0hyvO&<|X@(680$J8YP(7<)PGNT`oJtGpAcA#Rhh_pJ~eKl7*`V+{N=)JXckd>*Tfo~GeJ2M?0KNf z1DP9Sgzs@i_MBMD!qPR_p@pz;jg^9q#x-kN+;d>gn%Y25M#b!yp~8R)H+hwt7zU=~ zNE3+|sD=08srUyp3ezX_TM~Jx8Cgh+ELn2SRYGopH1ulHd0_sDHUeX4U5YC zGndzAl?Ck0TVHgYx22$UN!Z`hRN$yvF5H$CTh-xcu5X^AZDCp}IhZPFFm0MQin<=8#@2tZgq^bot!e@k?cMTLYDTr-n0l z%KYB4pqKQW?fe0*PT0Y8kF1!Ezea|yK?3aLQ72IpP$*3M`Kb@7t8rz7^w@|TR|S6) z9N$#%VUR!YTk=8-v$SF2v~ZH`Jr1EoM9q>NZNVispbyS&YwPv*GbuL{<*Qp!S32IJfk?VS6EuB9tY58dlQP@f_su62&Nli(O z-1Vk~556fkjrPNue(3CnXg`GdVX!|L4kfkokt)2R6j>!H;DeHcXV;DY+3m~cZkShXx<};>HRRXymOC=4daLte zB_7p&b9L_q{QB}2@4uQ7qlA|qy8oJivUNui|K5A$@4i1&*tur=-My3=p`Z9obmX2T zLw8+JXd&ZqM6eEc-$CT(0xM#pV23l}s6vC8VS zV&>xQtjmgg%C^*$8?9|hrMd9atk|cb8T4i_``l_%o6_g-VV}cYRofJ-udT=Rf7Cl% z6xKJt=_IE=1h!}0f6V`c`9v{n-&1syAblzxWJ|sbRxx;rEpo;sC1JWJHjd(o)H0c$ z4ZUR0)x)GCwtvdbWX|fW$!MGjn6nmDwibum!;aXBD;q8ol!bYwKyH@ear2%X+pkay zA>heC#;f$=-qiq^cjgJnj*&Rj=9KrrRHOnv9Y zmzk?F{-}1SMS}uk{v(X5DroYP)FT5g*&z(HJ5mwEFHTj8K z6Z`yA4#{xXj&|~MIR_aLvtoK2Q)=5VdQ6Zb{3Q1bX~`o*1w0iBmX`QfC@0*RJqHa-Kh@4RDZ z?k|7a-g52k#-{&6kN+c7Cw{_(wv7yIawNuZZFSvOGua%&--Rdm%ViW>SA33oJKc)u zrVq9|1V{_=mw&UK-zhvXK>7EFTn5)5+=5I*tBl8Dg3)3m?CR7=zTN`1V5~GhfppnV z#E=RoM(?LsC*ha zGS?7UxUsQurP?V}q!DGNv&~ zp+RU=khSt-a$YF~1vy}VH3rzlK06H%GJxIy>Rs#yIdUDCa&cO!zfU=?CO_Ua07;$F zlG3Ub{gqO#5VgK&v=JJCBa z|2Xs}o;W^Uf1G+Q&BTZBhr+GMjf!FpmrbXCFZWfk@%4?^*u6GHV8?0TYnmQohJ(WOndI&@KAekp*J_Gf55flvgneA?C_kSC3CG1 zci=;tt9zp5713apKTw@B+@BR`_SY?HsVFVY-bLqXhVU3GPXwJ8a|k|*4;zfv7DI87 z+bffy7_m@_yuW8FU2dbT4LN_WE|(Qsi*a$O%%F42PRixB(vyMXx|6m~rcQLxk%pH4 zgW##qQ3`KJyK|iO=r}NF#>z;zBK{a% zH(g^dZYhM=+@hY1GiR@eW(&_L!r|f>+-(^iqx{Nnk-xB@%w9FC$hc^+yP?#>W6hjs zWL~X1r)p-dqa;$!=5#0ceVl>q$uhnm(j6h`ZCMmfv(n^|lQgpb2Np%*dVZe^+`+^b zv|s-sv5;TS*Pt@=|6)ywJg^fR-scYl+I@LupD)knTjLw`;i#|Ex68*NpXfX6zMAxiKZ3XQ?A$G%|jKy3X1TH0IM|zF>8C?Hs*~ z=P}34O8gnT;MgRSK}}O|R!zQUEjVuD1-DVao?j@qnVxU@7s(`7MR#W98^_gVmo7h(=YFK5`@~l#{+sV%cttnGmI!aqP(N-NCzD~l29z3j zgNPXsTjX+?K}JUSpBXr}1$J8iSs-(a9St#9AvZfEomrduDIJr8>Jt`NH!xLhFv&sj zUcw=&VTB0a55!M}2I5Tbl4Jz^OUYc1g?sm&*YEDWcBni&xT6nmY z-*tVx*T%!U7=K=gP4FA8nT#Lj#j5OdGqDu%hg#0m$965bf<*GQ74f?etU<4#chPZr zJVB%{jRVA{ltL0d{Kz`yc)+v$&HTCdH`6J^E2;Mk$(cq70@RmSh-nxyJF1L%c$?XV zMY~edCK`+;p0i$8q5>5snhf$=k)g{;jg!zR#&JYDGT5qVtXxxSNsjgR0+17Xg-zi6 z*jAaDWzRQs&n~OcI`qqSmb5N>B(ad=Hu9Xez~#n|&x09_OGj8;EW^*?TZC(o3Ju3f zRfIvXO6gQ$xnL8p49gXY6X|WvdhEg&%eguvDkCO& z6e3(izRY&0|Ht;99oX=g4L^4&d~o5GjpL7A%Eq^qM2Dw#ngJ2|u^irDHb}#@>-VAr zPl|po8h0Bp1$HXR{i8tDa@!yEY4OhXRwV<9oHZ(2<>z#}O?2(e7ULo+CRz0#Y8fd?;dHDnD8gAPatjX1D{Ilw_E9}J$ zK2ed|-sG+%<Dp zXT)M|aG$#wzRwWPhZxK~$7{G#%Kgkomm4j^>JVe??^y6&22O)zTe~&90 zZzrvzMWYzjU>Kyat?(hPJ*F|)k z(BUGPNAtJyKv9LkZa2=qlz#NisLu!IyNCzX{{yfg6-pTXAa^U=mwg~J67 z4k-RUh2@tZ`SbjKe_o!)Ia4U`yFEdM#2>gfFJGTENCgLV8==C3j3Z$N$S)oZheQ_r zlysp2GD7(M1>athpnkBYQd^wZOia?rFzLy}Hd8Vfiod4d`MtHp*#fA~hUW(rh3AL* zvc&PS#6xL#ep~*z;rWHViGPBQwUdO$E*Fh?6s?NX<9$RfA!Ip-EkYhXG%JVf; z2$m!Ae~$F~;7=sID`sXl>}TVG-U4r0?CdsH$-(lec?Hw=?uRSL1zSvqt>oU$3_uwc z>8`WyX_C8A_dpN44E^jLnqSBbW_QWC?up2LnYst9f?q>B%8Q8{y@|tv4sba@?;xC3 ze$Zj#<;j9l3gzi?qI8~J@I$l*Wyg#huHrcSnhQEzpm!z9O7A0Vh492agcKCpUQb4V z=VCJ$3ZM;h6tvzTfz}HgZxEFltwL)Dq|j=YAkmCOQADCjM;at46BwAi3}jTt$u&FM zWKOW-L7Qe!X|oYCKq+VkDJ+N4ASxvAC?>LLn09gMnqMR=xh~NdiPfQ_>8%fwJAjxA z9rImEf)Xb&iPM zr{7PwN}{hNH{5H~oQpo=sX&sa9w$6yi)k^<0mJj6PP&6JQTiUdft9I{+#|#HT`T3l zlN{y=is|LyR!&K~uauRZXQj6uy;UUrN9Kb&0k>Zn#^;e~WepD|?|-b|j|C z&eO6#t&p8vb{gv@iB)ezUUX0F0;SvG#wM%HYcuGyUYl)+)@armjnjb&jas2!%yMU8 z7QEm<79Pz4y3rhG`K-D@lb)KDE<>kbpMeh^;-+JZFmM&6ejMSd2W1r-1A%9JO0FP6St;O z?o;jmS0;x_lXB=|!ZEbQ&7{U(c7+tiv)YGYS+e#FC*|s>#9uf}WnHAgDE!Ct`*5=) zhiURd5Ih(zpS&ZTKA29wAMQ%hkB}QSR)x<=-<3)aJw)m4PnYMB`Z?!H&v+&*@eIZi z&v5hx4nJH`Cf$+d8KQ%uNBArG$B-Ib`Xb^d{v5NJJ#Ah-!Z-1p%1(|8RduQk6(>JL zu2s=%@`$`i&H=jybk3kkY4TxGLZuRHN{}nzN?4xQe;=VTbYEgW`$*gat*{b??nyjAf8UpQU_UHN+(n~| zPW)W9MR*B$P%)}S*T&R^;j)~fQdy{gXQ=9J#MTs)7OPX)zb14bghz?#5^{%dS7<1- zJH&)yw-)H@BT@ux_xajha=e~W}G@#2%yYUyT ziJOGbff?Pw$r-`y>EuW^7*3OD=UN1_Gr*o)mY`LxnR%Yk-I9I?cs`gZ`Zus%4j9g zf7=^_vsx<_wUp}K;JH&D`)6O!+_GYJRirE@Hxeps9%$*^J{WO1Us78{Wp7(ieYm)$ zv$|$pV^zcKNO@gm!|=>A9OVy&GbDUM_@kMQyQt}WN$PePh*aLM3SO1ih>D}apYZr7)rbemsy~2@n`X2Nank>yN{TG}geWkD? zU7l6w*G&H=GM(JO;X8YKq&uec2X>F__H-Uy=u=`Pv3uszdmdQab@n|(mKKn)<5&D# z)Pj1^5c*kcyV3*BOi*Wnl?Pd^wHB*2jWhddbBSaYg{=Y>TJuz9Fc%bLi+!-WZ-3vh zK5kbZpuVoYp+2r}*|B9XxD3LP*)t^!iqY&{*$1*^+4`_6913&cn9k4^4j1``T2c4V zP-j(tQFncn*xBhw!Hvke4F(5=93fh9T%=~&5vnDRzabtm(6}uU9#cFnZ91X;MDa-E zNIV>`7RTQTmzJP7Tbh{;N|NWF#A2$2%IRQCwu;m?MqhF{p55x3Oh@ehv%yR5e7(5% z{I!?V|0i&!b+_c-^fL+F*vb0y+ZKd$46f;t`4ukBG_a;< zcq9pfVqY>Z1=4gTjfg_{AevZ6afJvUv@+h=j1H5wHarbLjl|Ms9nV;e@iD`VVSL{v z^^r>?t}G#3*;ra;bx+~>v(wT(qD7Obe_axpOpPYf|2vg_N*^gD=~q>hoHPB7H2qcR z4=J86q5OM&Sy;Mb3eVGh{2^ARf3SO+CT1kZ0N#)XB~vx`RC>;wPA@|nxXIN2oT|B# zv>7BVu=2CC(Ee^xZzpLtPSe{dT^TF8M0eHCP*Q6rj|#U<)7mKp(ii+5;kU#>sX;fy zhLz=xax4$pf|ysCRhXBVWtbSDbPf=_`kA|{psH?d9dy+lt~*`F70=x5IOaIv;6je5 zqth|!*yRu$c>xtt%4KxFA@=(f`JLHB4tJWZ3O(ndi@hisKPs(b(D_@Y$|Sc)pNgbC zQi{Rv$p)KG@=Tw$XWB-t3YDg_LbB%J+d~&LgD-cM8~pBD3Y&{H?&%C6vqRmQs+fu71f)s+0*+-;)^2}Hg34L z|B7RG^r{Rt?ab?|*F2ku)U4XIAipc>Z`!!8fBsOq4fz91mUbugdw;Uc3rWj7S2@*KYZK`7yanj{dHgP+)~Zt5H0uIJzMG7GbUywfoAcmTQrRCD11Rbmyys*Y9R zuBx?FC#p_Y@y?mM`D6SEo=eTiW@ZHo`H)+q2Rp9}bt0?P-KkZID0=i%^vJ16wVm?% zI<}Ra>Fbo+ZIx2Y;fSQWTayg$mz#)|p29%`Us;|X(uhU{S65U~Y=EBYE9-uEU7W%N z>{wlMg#v!!Y%NH_1kgq8M6X#7-Ps;d#)o}LzP(`zpUa9$eBxPrGClnUHg}Us|J%aQIn)0;m7ege zFPXlGq+c8^JZJhHY5J=m3nisoA(e6)N{XdBCgroVzlxPW2oFFH({E zsbo5oM7tZlB1CjAU_3s5Ws+{WH1{GLXEtbF(k?ES<}wS}Y+%*F!VsG*ojO)r#QH;P zvOg@5(i2He(mTo6qRTpa?ugJ2rs?m8u~Z)=8T=qzI7vM{R?KI8x;3eDeU?m5#vC_+{)SbyY?cR^>W#u{{eWVJvfe`JQ}NrlS%Sc=8L}9(R6wf!kc*&UcFi#|r=z zKtZd!@mwgDzRZ};*p}Ioqj$Mn*cEeTwYgkIcY(zXl_fP4+|q36&x(@cjDq=ViB#4wcUJt+*&X|Nm%e{-4OHA4qbFEifF= z>ZjQRlHJjtwo~Sy52x5Qn@gwLHPU*7E4?1^eb_r?z2h}Q#yRLWF*((ilv5|B(0{PJ z`CRm6AEnFR341`7rvHdWch2&^m8Rc`e#iPGzOf`}FeT|G7Si~yX}aCGg~>F4y@s45 z&2nZxUP!S-)AYItMGMt`u~<$_$a@Z!w^}vQGTu4YXYPlqr_{&uI`cWo+cU*3>|k>n zsrq;zTs5seSe#WxzaS|CA5O_MLVp+0ugz!4d4{FQ=+92-HA0epFQI?lqIp8eIq196 z^uG_O^{Zk+|5&8{ob*3U)1Qm}m83t9j%$7Aor^we&w^xo{vp|(l>WZrl5^63D^0%> zR8o81F>ij7v_v;iP2?iH?+QG7#Ny;g@vRNs*_+FNtmU{^)_to)* z)5MR3|VSA6Lz*JNC##Hp!pIzp;ED!v7cwHW3=8+#iza($` z<~$lmmbX0iWAb|Jo6otfH{M8M$X(0EnjgkC+k>ERgWUl=j&^5;*_n|cI*&U6IS)Ir zvlMt$ARpxy2MZAOhiESdnF~T8u^^NNe<{e|gLG&K_JF?FRg8=2&{AA1q7Vc!yehkx z?{shl7H?N7IxBU}bC)tOtN1BWLDF7$7RxF%s7!%kI;(b)m6igT1GW?EKVp)y8pDe+ zpxTo->iiZu=_QH3Ts#Gx^y0*4pWfiPAwziU#>cMz7DDOWI5-uD?q~e>9=kEU9(#j4 zJG~zJ;D?iIy+6>qrq1h3{DY(|XSTXD2h{WA3;=e{vX_X(x_tmpd+ z!#&-WE_3(9XnL;jyn{+-YFMCYe=A|6lC&Mkv?DAn(Vr(49n@y?lWEy{`t3~S6(+|d zWm4wR5+CGcQ|ls$$Ejocl80k6>_B}2+fzYfp^GS8`-!5-cQOw^WC6yM0vurb`9lJn zPT_BsF#OG_5V27yQr%QE$#{hHPA`LjWdN|Wyc1u@Rtnq1)Vg~S93$oO#~d)hLQ*J^ z3&GzJ9H9P)Kz%xZ`6Z1|_oP&N68U;N(=l27pgFjjTxfU^c_^k$US69grqz-UwYrVN zgLcr{;j|t8ZifSQ7_~#x4#*C6i7xfSEH4iRgM==P)rOfIE=tPPOC&j;k+d<~PGNEc zk+5w4OZYdDt6Au-*nF7*>{_59#t*xkK+)^=IXS0OtJCY-HCnSqqb2{H8ko?4h637Z z^hl%A>g8Q1!=7n%7-&_y;D8IZx*+6&V=mb5nu2HhcJ*{T+w6c=)M&E5?S?3A+Z=Je z#Z*l0TS&HYuiq>8RzjrWTwu2NV`1;Z{C__xK ztXLWw;ToyVY;0_-K4`S_%Bg)OQBCo1N&2}`dNiI)Z=>ngo|Qg@pG$Fi&|9&U3_mxh zz&1Gr(X|N_N0->p`EWLx?*C6%x|nU7vJ=UDHkdB$37uLv3q&{gzd_Nx;#;Ag<4Gi4 z(^*Kmq?`1?u_-{hd`%)I0qIKpoWFqCzah!~MNcLrlZ-Iu4w(}1-CDGrzpQYBbR-AQE zbq-%7ejV%g68(GdXA*q~QSZjxDf%g0mzMtn*2g=O>D!35Qxr3!U4$!)v~PnRK~x1H z6}kWGRF0A*2|?1kQ}S`@a}gcyy78MOxeNIRWePN9jfUp=*kqn0Z8k~ke4b@VZ}{n? zJS}G#z{II!JZ>%85Nl!jltwRCQP?OzGBqMxr(S{tGZKX9LAeE_l&gT_WmrM}1oa>? zrX1IjyB*I84m=HS88Rbzbt}JW51t)e>nc` z?ZL;j8(;J9#i z0e*Wtf=gR|)q;r|QUJ%GW6AV@deO%w)50&}^IZHcINqJK6kCcXIycg5-P= zoBzo;SQwgIy^#2y#wt$J-wW4E>0ONfR~>Y^&!$iM%T9hyiatrNki`>(snzN?7#E@eqzm><|`$Y|KI7gmkuyYnPYyfxNO?mi-ORfPx_aiq<@p;pq(Jr z0V;hS(0&ob8oEhDuWzH@&ucVoP|3le@n0fW>L9sZeK7+!u4gs~Mbu?+no@W}(q#R&>znO} zsAH-~-FJmAjh}_4|35-t>o|NvN;3)N*p*lR?*OsCr>W@OI7MT@yZ$%$*k}HWLG`Eo z`yNgE1I~ft$$59`54bf_KFuFcS}*KRuP@F4`IPm=jiJ(M>xn*LmHPoX~+X*?%=Lz@0WWXwd!@qE%f@en8uhHIyKC`x&dK`Xrm3-h4*tToSH z7FSMN^Tg=9iLVq9;U?rpW#|X7;tZF|mg~&Qb~v)Lm*o1)xw*dF+-UA#E+*f$lKw6g zB)79rARDS(`OVHYTSeBO)0u6}^$ZH8Y%=)y3I+|1K`UpVoxigJN-C1TvUEEybr7U` zdfEP0=D$5cm)AqmW;36dn|tm(X;N2@l$Ll>v#iufkj}D3COx`ogeDWk0pL@3&bOP& zYHIA?`}BM5=Iq;k1*U!ewu&6gJy$rsq6H5G#~+x5j}(2gw`|C9Q1s{f^&cj_DO4y+ z7GB129Q5A#tE>B$@BOdGmv92de7|q_(&+(?Sk1&2@TV1R2YD_fAQ)|AW?7r^cX`xhKr zaAEjyWW`02w0j z@gvbw3^*ehdMHkPjN>EYZ%Nf2j#pE(&(v=J?{fK({1;LiOl5N4Irbqjbk7Eu>hg2r zG?$+%U#RvCUA(y=g%BTGy{IFn{m1K)9zLNdSn=-4IYmW%osBjH4ST|I__ObH`01RL zUz2M{LCG7u<+-hGNf)1&&H*a#bt!amTY+sd2vTw!f05}S7xPKx4!Ux9 z^|U#HpRoQlU(!R+^T~1CO~&!RyS)n6bUmELM^Dq=3%5)33(S6E{_i^I3r?j!@wY@Z z#s5yyCwlmOObZE8EhKU1U|!*L`mFrHH2wQiKK|?hHhKJ$)YEpvai)hb`p~grvh?@n z1SY8`?dKV+ZYq*>b5PQW8kmk&c(7rHkUJ$k#riH~b+aI;qq(K@HB3j79jvKW_`gLz zn5MrUg2}p!k_`4XH%wATDf&gM>bjfv2s3jQ;$7&|2v-FO{LK>?*MIUV@7RIDM z*Nk4FdeT;~k+HalZ%>zfGrDz3+WIa9noK*r-1oykvK+KxUXHb%quec1%H4r}o=i_G z=0IKJv~u4<%DtZHew)$D2#GRO$GChsO&dO7nEKhrqzJl(; zP>KB6>%R*oPV*zoE?Sth#r{ZaG4`yujIfy2lzi4Hao+W4U99POJv^@inF5p;fESRU zlFNuCv_z&h%hZBelpTMEI;S;yLI({==_bObJj1lil;-dS}zF2`> z1dS|HhOG`Vq*<~}dW~qw&TdzWX0=*WGh}p3VOKGON6)2uS=AP^DLXey&1GpioqD|~ zx07>-ohGY^vzqitci$vBx&+H+n2M23eIEh=krudcZlwX4zCZbDE!vd8`?^c?`_uI2(7nuQ`sWu-_q&nG z?@E{d`*3JV`LFSpo|FEkY5H?PJ%#?Z(%3oazmzV27raLFMdsV#r@r(T7Uq1*m!9Pz zyD*(c7y36!`u0#~P3Wp9obKC`%*T*^j)yQ#-NStLf1VROS3W}Bq>mEO>*8pt57F_$ z@^9xuDqJi}CHvTt#6P4SIn8w5!kpppW8{#k7x?M(=#_a^Lz zh(uqNq_0;_?oLSiN&P$JCq*RR2TA&VLVr%7!{2_>z2 zn^rB+pW?s6VxO~dus%5sUNxmmP;^kGg{k{TDHgPfwN*T+Bm6s=o{fV>k{(Uj=Ooc* zz9jX@d8(O7UlNvqN&{!fZwYIf&DF(|YXm=J>zweSN|Pi!rQE@Ex$kFlfEh6ZqZ`%G zsk(PGMo4b)Jd3`U)oDCAUOk$uQ~CghHAXbWu1Ur$DHh&BCNw)%sKJ>S+Yy8;U@#in zO~`B_gO#b%w2K9V(;>lRwCK87Ff%p{5He1hqRDvm%pYuOgh=Y|rTJE1$Uh|h%s+ls zNXTzSXn8&&JW<=?($9D9l=;4wLzYgmF*Q~{pLD} z7I#w8eH~P{#_ofTOnyqgk@i%ue)F)@Z}8PDJ-3utu7^N%aOv{w#;LkE-OtA8-;wko zOO8)m9kGv3*F~*o+uzKOmeD_iCjFCX`bv_)*OfI$H%))6ruw7k$9vKLL&zwj`X192 ztEsNY&TnPs7bNwzYDsUC(x>&d1&QjZdK=zbEcKfXejgVW{*9CbJ%5jT+kM|aVl>1Ba)C?c%e*=$&j|W=fWo7Y}K={8!MAyTL# zq)ccMNgr5=P7B&?ZcErle=E}M{XI`FG zH7Xiu8#a?Ryk0nhT&N~yCaR_^8x%Ub4m+=ktA28Qeu#MJxMi*kN%dJ(T98YDn3RGb|=G^2N-Qt7Q}cPsV_m6fy~#iMp8lF8)D~ z0yLQ_frdO_pEW7~5LAhqfJ+^v0Gm>}c%B}>ECqC!*c_7!9IDxo{qx{48ZP|QsuM%ldbxfs-X~Z_oH7ZU)?Fb|J zA-hJwA(dLbGbWQ^A}0vNYSJCTr2gLi;8ai~Z(3?oL=L_rZs&`#>rcrO6N$SDe^Lk? zg>M$}4}0KdUt&}KC*+m(^%brXC0|?_^q#p7nV-cr4j)Rqf6!u2`r<~ZuJ!^pVI$XU zl;PXIrgG>`gycNA*N*~lnRGY04^=-8q$7$NI5e(`Wiki>G$h5HKrq1;@Ao5MOJ-sc zAFVu?_V1)Lmob__*qo->_#!gVTF~j*OfjXhjpk57L&L$LGrxXLbxSOyCtSkGnz7v;xZme+(-r|y8KBAO3nsjQ~V90>4GOSkm%F0 zSCjE(AC>PYjINjH@4pY#K99>dEQX1;IVYAC4jYX=K&Opx!U)HW@U9U?jo>zdXar-* z<$#W-QjIWqf0T@SYF6$#ij_p^7TrhsmA=g#%7izMR^i8h57pCrst+EW50dU8WaK{ENmlvW@W5Q@>N426s3D@Fm*+f zz(aUmINKSG$AjdwF}0M+oKlDuCJP86&&$pkT+1#VWpM!LbTG-YaJ=A;iQj-h*mm-p z<-%6#>v5Py=wM|rqN`(ldAI_%VlKHsA488!BU{2@Gts>OdW;(5fCRKfV>#gr4d^K| zj|v9_ED9iUZVn5anZ`qxamFFuh=GfmA!G&$bQy`BvV{#4FNY$AvT4`t(_&V|<9-lK za*vNI=E^A?i3z_6i@qxS`p>-gD!EoAaE{y}TVma(WVrrj*{5IPm-4$?O6Br!YfoUj zE$vIn>N+r~`?KHmlk2VQH=SeSq_qWMFFDF024HtA0z|Hs=JgL*L2m`CvVTqKfl@qL z3Sz0d6nB*lmF_O(N-McRVjJWS8cf-PJf8;mgXGSBy2;-_my4;&AorvqRIqLRNss6$ zJNm8ZeICUa7vlE9@#kRwp1(f0Aho0a&cE*Kp0=C+;Qh&6{3U&(T|bWLnQroK>L zr{@awpbvQS+VlaVrA>q$kQ3uuBXd(*E3Jvxnjz#E*&}#y_OJjkP!##n`)$uP*%N zC)|TY-&|G1FDyLsLLupUXJ(!}i5H$cnO@rx_L8!Mld=H`CrDZ3q&N05*}$T9$!J`S zC25B?(!ogIBn`-$1=4-RZ;6VOm#Y#F34GE4qe}^TWpeE)ES@5jeuM^(i%@%$K~zam zlc#!ICNYA5d-@OKcl;soTQKmCC;rCo{D!FaUyr8hauKV`2;-YykbdzIDZhr;oY@$I zTp?d3$q%ejs+LiB1i-`)RREi3EC5$PsJ~Df+thj?Bt!*H&_Rfca<6gZMXdk@XzJGvn)sJ&lW-$>t^$(c z{n)4?Xb)m}zvy*)yS&G|yxUts4u-tDy<^_PouQ9)7e%CCR&Dtyk z`30E;&S0fZn^~aE$jm4h&}Nvm83kIcc2oK$e2i&NX!#5+R4&ceX^kkj zG|QR6TC$q?YyB=vYUFp}Yy82_?hxrjc~KP?^&7 zYiTW}peKSLPlJlr0v{T!=(%pFJiBH=)%a(59p^o|rDx5jIhw)nsK%}*M)Jhtl2Ki<)C-+gUYK0bW&iF@Y# zg!dN@-nO!GXGTvQv*4N9RLH^ZpL=Ii0wo{L0H6Y9K*bbOK=w+!Y7Cgg$wfCPLEoHxIw4Q zrol$7-Qmd*G_=Wv3ZSb1^aaV?H7rI&ddj>c6>uQ!WGZzhT}ig8EL4dT>ADY<6M+$LG*Fq4OybfolhZ_Z2nWnR{mhc2zv_kgXJ<2iiQ z6&ZWLwkNM+)5044Vz4cC^xgjPz3_NqK0ID?!5xFGbK&7cht}oJQm;M_|9f2SZe802 z?yKjAS^V*+3zP*S@J?KVf(Me>aay^!?9; zdf_C|X|H7Sn!V|Lk~0l?c;(F50nJ(SKhB9SxIeMk9E?#ZvmV46%Q5^*{1G)C)|ObVCk=u(xaP`^ofoQKhhgzXRqC^ocMxY&UEry zS^D{KElO$S0j8C&DlYR_rfTKPmS)e*&mp>YE8)O-)(ANAKqUq0$TGC8ZQS38yBc?s zuValT8imHTuC}dh$J)4P8=y9*nz=i0EN~*gg#yt)XJ9n2DXoYqeT5`jSqf zEYWFF=H)2)8pPvlUvDy+fE2JJlJvi#9Oo(K>fx+l+-a?Fs#3Uo_J-baHCANj zUS(-)X)uItx@TYGioKhbme}hXYRvlb!I=dWD{qSzudBHE$fe~!_I6)49G;*1%aXyH z;|8}rdcj<(C*z3^NSi(@yoKCkJbXRolF6(xI=ihg>dRbZxU9@)YzrycP)%3OPz^_& z@nVHUNvvtu+5o-`S8lG$)$T?_8Y8!R!VPY^&svhoR2U0xDP*j*ja+wSXv;dw%eh>i zr=T+f*{q&UV&F=My;178MOAACryY&3g+{i^x;}siz4~(lILGbc2f<`;hqx3!WfFS` z%cZy}lfmbKPP9*kxb{{u$F9$d!0`9}?_E?^+P%8EVo8g?<(gNwEWf`(rqrry6Q6NK zOSfj+W-71$|1kF-@KGJt0ysQp?!DW~-QKj?U9DCtX(jDSt1cm}02PoxLi8deis)UU z8Dqf4-HyN*+ZfvrcRMZ^FyIP~9TFD|aU(9c+j)+I?c_NP(CR-kcUJ}DyuAPWzVG*` zoS8d!?vyiU&YWrIj7%FgzcD+|uyADN$VH98aom6Z@vnK4){Y*3<;-%8wzPFoZ1Gc@ z>Pj=pW)#Iw%O1VvhF+a6)vou~FK!5rEB75&1S%(&)lDJe-4cTHlYBX{qw8WCi&m~` z)tYsBRjZ!rRI68N8}w=_c8`(7Zo8TajV!We~k2UyV<4F0@9;u!Z)kK)YQz%Hu3l+Es2Ig*V41zRNXqYCv0K%gn?RJu7Z*! z;2q1!1zzP&b*rEj@_QfmmKW#S;veU==kn#fFWDxvO-=QTs;{=-4d*YEEMI*^-8Jt` zA%!UEJIjAXXv%^L(URCGMXo&;>!T3$)eFvuDnCD@7n+53VY$Hf39wCoW&woamf|0Z zv7!D{=+h7mhpI!(p-rKlkPyl*Y*s}I05xY=X)i1*J6n)A?~~N?Q&tugd)a(AkhF=T z6DZ@SOLsv?QbA%(k#tfy&K4er z)q7@K^P69^r$XtT7uh~N;je@*m7%4vS_jqe3e3cTNvF>b=U3-9=kxjbCHyHr_$&4i ziL73i)8LS%S5NAAohhF~1+D49{CpH_O%+kI(weX=6K0*oK$+1yXGMaF_uAex^mlb=Q4!Ygf-1=Q-w| zKRm4_KQ(XMl4^VH^-D)IKiWL(_R#P=dt}0@;UhZhv*cJEEE}COYWe7ZEjq4zLUpMw zH9tLAoTh(L?yIY=Xk>C;eta1pBXm)WT4Ke{01)mk(}TMqVgzFzRq&1JY6(WAMT&-S zusYZr+!X8yJ{de3lm`pLMdOOWMp*?D2hP624B5ZemRO~gOHH1%l@ydj0LeHKUrlJ* z?(b<&G62QY$8xmCSF6IC3leyEJaQ7_4hAty7%2frKtWmBo%gN+P-XjN5-Xh1JQr9bw5I@zka!h`TybYzK zSuK`??tCJf+9Eb+wr#TY*!pa|-KI#h1uY7z*doY+qTQC_(pzm7xy&W)=rLXR# z{ObpF0%!#?XXO(|Ub%dBe)aro+=YwIxsF_)ZHeTErBkkm&C8Y$S)hsW5I$HEUCVu zPo6nwGz6C4`uwWatuv!KaTKIO_Lz|s_W0Ery*a($^X#UPWp=nsYaAoI@y#c(`=`Gc z|MUKd73&VHE8o!qYhd}g)45BZy}9P<@Q7(8c78=@@qz0qHsoEgoYE7OrL<(s(2+5t z60sBPdr6gk5M@t_uvvt#2x^T|rB-Pgl`6ARsUm;P%H_&U${r=(rvzmzJ=pLAap{Px z(^(pn8YNcgaZ6Kz5(6F0T=nJQ7K)L%pu$=N0|-kBc>n2DUj^jI?E2hfone@A7I z2@intA&%QVsY0v`rc_zEu@@dOL|C6dh<}USjXD@xW}|nbTng-v(_2yhxBF0PW^24f z*`eI5m5Drl+5tmxE$y|n7;gP?TWAYoF)#(fw6GK>{+nI@E9V2b}E{w97Jed-15deJ-lgaY;Cf+#!Z=&8XwPH7*#u?#HLgnQ=39FelZ(K>qGG={4=C&v(eYF zsdhiuEg<;Q18M$rf1okVZ%#||r=@L5>q*1SX&|Pxq+v1bSQ<{tc`^r9?b{T991WpcS&$k>=9Wh$yi zNkdB{O~gn_(VXf}r~wVKWtVwfooT*>C#p-jJ+mKORM>QC5A@DX9@r{+K`gUo?& za{LAGG6m0-T|cR;`C=;|@|rOPQ%4o+R)FI^xmKkBO-@ms;g-Q~&kRkRkAEuUI4@}{?YD&~#OE}qs^i8Zz3nv6{u!W+*hQ;S;4 z^UBi=!ck4u=&p&ulB_hNK2ScfIx=%gOIk}c|VNwx{EvO6lON2J9+ORFDQWp@S}tMhe19qCp!zANy}a#>!kGR2dk@EQxtO08AX zD^g^##oXnWU-`kadq+3jcjTRoTV-mk{J2c5;9u-L;d2z^kZ}hN3n~Tgubxumta0Nk zGH0gtkaqFSWd0UHyJKZe8z^lc)VBn;1@{K`1^HmEJ{LR&V`?frAZ9k3O!TkM1SY12 z%oH)Tm^w_niE=X+RYOMJn2fGek0Y(wY(OfjqZx_G(^-F>i>?ck(Ns1*{=v((iPyc8=uU5x8~UOjla&DysZWJL*x4N3jm;p%WRaV*)$qm&k1 z!u=~QwA&_6tRzpHNjC8=E%M_(UjA^wy}FD@d0P3r3Bz;kw$hn(rK{VAxpFIgyVNNT zgKy-52C9fCqiMyhNBHJR^}jF$J?6rRi?uj%LAttL?tM@h|X-+qAg{7CCfsqVONg9?2xzl-UVl^WuY1a%6(y3(b zdU8#rQsLeH+TX6mqXXBdbBjx?U`%s~O?Uly^VIdDy(V3K-BnAPjdJ;7bJdEyv(hJI zZhK{I;fs`o@F^pkCgff5$%C_wHEcPsq^>LMZ{E`GuTEWe4QCZ5P|9}ZF8fWX31UEsnDpuxDfkFkAhHW~~W$Cl3 zvzQ2LGBC8(twR*gqeDmCCzht#-E4V7xhQfqu!KJ{3Q&#dvO zH5!di)PSgI(R655kb!Ei=9K1B%?}!-#%FJ}iP_$9Dy>!HN^c$DrF1)?njSQhW;unK zBn3_3&+e)LHCmDU>)&oEuuIluDWvv0lN8v$6M-qK^_vm`gJcKDW~u^-^GaNb$E{aQ z&!76p-|lYyZtS#O%d5t0fBPC;&BDganbQ|!yn3fQoRO+o(0Rjzbd@cGZz-AAGxf3f zU!Lp4@rAIHAHMp5`P;sJc(L_>e(KhTXRf(HhHb~+c*0RSxw`jT)%5KzED4XRNMmw& z6B(=Cznmhtp~l<*JB5}s69m{I~h)gN08|Z4#BP! zZFWxY(rWac79_?pU{3}}wpF9mwrJvFH9ceyZaYqo8jv~AkfSGbSA12dZPiK%Cil$5 zYZb>72{=f}1#LbL5V_vuqx)vbGYM?YM0g88esSx_N}pYBwcC|%Lp09CIsWgy(v8ZC$3eseg^d0&Y`fd7S`crzPUZ3u_ z3tolAszu&r(W=wC(tI|VoU>A<)RCT0dv&~kp6@A$Cht|#{Y=_-{G{*b_5MrV01}f+ zOo^CQ(PFto%>K*R{!E!D2$zT;%&aL2k)!DgPW`A9(9mj>8?j+cqBTE`|7F*lC3I*>l2J-usNZ#F;y$ z)Cc^Hq%BJN{w!NSbohwCtt{~t*bLD zhBy0itfrE2#l_|Xm!kKss@Vo|xGbTTk(pRvBVj{komgAj@Ut9?E?x||^*UJDEL9tj z)G|v1ib0mIOKgPF`wd-JlbP&qWlCdOfsf2jvUGC!)S1N#?paiGHAZBfRr&NO@5| zY2&U|G7fHj@rtTI?d+&f(YT`DKp56w!(qu@S&P(14XJavoe@kMI^{>hMLz(o8WjWc2ox_3sQt7_>m;HCi zC%|9OzYvv$d4OPkdUCbq}qysi_~;Ijoo{!3C`beQ{&601cj1!HLiX1vQevN)VV&> zrRA1q4>>v*7{KzvrXN*n7^A{on$x#p@`r(1D;IW|5%9z^b#SJOh7~K{xE&D!fhyw8e&;W z6*#jYJ7jRXJq{xn4f!da=^X;-iJaqUPe}>b+BJNj9hs8*H0&_vS!yVV+61N!!Htlx zHo;cl1U8YuR0CdrZ?)+-{M)<#c-yGLIopn$*>wGHZ)i2gztiM5EgCuVuJw~0I5oHT zZ1(sKtz$ROZ%+LpwC>(h<{5iVZ@B!^qq~<>#FqSGY<}0^eoN{ zf4bT4Pfz!2>>2sNKp+^LK~LvsG$K8qlk1@eL&ElId$WC$U9bz&w@FqXqk(jd&Z70F zqzBv8#{Bk-jP#Tai%Hv&K45E%BDz~NELcis@BUy1 zyx)7W_cmuybJ5i4(m93zLJAqdnHBlaW3l-P5v)F&#b(l|EjHT>wb@MmM76nD4eFTD z+Mrgu^+v7EU?7Oqi)Otjie!+Fkzto@72Bn~}u;|4tu!2Ldrw!>;N8bw>XTBp_< z4Hh#eCh$kiCrfq*qx8T{0(nFCj3mtzp|*=n5dH*>iKZKEvTOJDg6@@uUO14rn1#ufvAS?Shb^wL3VC(c^4S8Q^PFd*u+mCe`|tgn^^P zy2F5C9iJ(|!(>So=HqHIr_Nqd@$wr=`MCI(ErN2vs)@gR+&A8k!e4(~dVcLS>G{=HCHHr~lfr-dTj}}uaq0OtzmeQmUXj9Iep!0{ z^{=JpmtK`!^TC6Xd*FZ+zJI^;{M1vDyKkT5KKZ2NKJkPU@A1c_=f@tC++Y1lavyzEavym_ ziudrt((^+PN$!IWO5qPYAU)rIzvSL`pXA3Q2BOmgG`( zrquQMBsVoxavcuIwOW}Q(;5s7z8KZ)=47|b^#`49M^cj}g#Q2dXRv-hF^EP$3lxa# z&VeNJ3uoo^MCL!rc=&EO1EZOIX(!cO?+PkxL+_Ty7YLt|@l1_AjIC10?Q-cZw@R&^ z!)^sojSfJy++rdjD3r<>GPzkMlaoKM3`ALrY@2Ma?3C)u;qLgfAhIb@dZD* zYn8CkI4xnLacOL%LSxrpEs<_)ptpg|9dU!`GUyF@{S1xTtkI~cNEuPb)GcaGuim77 zQq8Gd?V@PVw`({9ks^l(j{SOohi;-sYw-iZ4ZQ&}NUY&H2V_Dp@cx`$zUGqRAGN5w zKPkri%)PN9c2{djtd!ji8FU!x|I>HJr27GbZjTk^^ah9C9;5R6azdB4Fnl}ETd~V+ z3c7o!;+!027fD?X;2rRz14IYis}+tY? z!n)>vZQ7kTbH;@9TRBS{4#dxm@idH`kn>}2H{20lfN!eW`|OFu@WS~nZr7h?9y_qN zYS8>Wc}ERF-=n1QjuRZ_f+e4dD5vXoINTtHu>uhs9=KcE*f_+q|}=Ykm-GXv@7 zKp;KE?Vg?LF{h?_^g7)ft;Vd?YDl-9E%kbp2doRhoGfd!@L&AePgQjuwMV3y5n)(WyfMy`O2 zI*ZkvDllzE+roqO-m@DGi4zrrCFB7!&id2*=<2R2#?)>et{ly{`8fPEbXv8`9zS`16w%S6cDp-bY;3i<)6%d|`V1 zuw3PZAMs|nMkVXLPvXZeGLQYIuoIP|IkED5bMbW1Y?g^R(>< zJOjxi$r&LiN%-i@B9Jr;)qj*3kGbOcYbLuuYb+WwZ)C;%#?bcLD{?DFZ}#kr=nBzT5paKT-`Dx7l2c z;KxB`>Pr;Jj<8$-t%}*w;X9)NS`9Nqy;;;7^(xMmw3$G!`MXZJpxOo4W(S}XRb+M` zBswCFn4`tP=^dNMoRxDRmCnd1ZL{PUI~;a{XjCcyaYL7Pr{Qv5?Q7k|WA zJ%22WicijND9KRvqW*3Jbgf6Ym*B#Mmc^<8_Sc?y6iTa#_Ni> zVx$kbHB{4q2DywjyNHztIvjRR>`sl>&M(=$&MRU~Z0sh@Dw8Mfbjk_w4-DVJ#b!tZ z9{MkIf^?%(mb}uLII$=av5c7$`ANSRco=%6^XV^oZBk zCZo{`t=2gv~UWlM%A&`0nJQYP=rm@re@Po(@B#cvXd~J$zs$Xn_#n=O`N7f zVBC`uxRLHT(M^!!ZPF3Pp#)7g@REl!+d$InnNZqW4fK?zkJFSbTyf?2(Q9+pq}2xf z)zz_dd;EIH0t8PGs;`>3X+n06_iLlwoYzjkPN5Ak$m*Sf;UR2>(D%mum)cn32QfAo4e55t!byckAf%CUG)PuX&Qp zfHZoGPNTJ3+JVgfhydqsa@v7KT}g23KTE?@d(m@wDVN@iUAc0wZFiB4Buq?WU8`td zdMtOnf z^*r?PAo5RwC%rEKUDlcz}me-jf_~3DOCbcghl8T z?c{X0y5Ows;@R+VYQ=;d57w~B)g|V`A%euOrRlIzR46VHgK(?%nS@-T31Xo$Vk)k< zKZj$VgGqw%?~=4ar^8ZzkpGV9DD8`FSF2rWtd_gvk^&_?@*u1f5a{&0Mys8nQkzvO zHT}~m1(|MePtnWZq^wVdTc{G#h-`&yvuqn(IG`&CSU#j94ec--CTP;~q|YF1B*;^1 z1lDaL1`rMXI17uHLR#C(RSan&>q6qcL7JGU7FDWC#9)1lp>0q%le(HL()_OnB>X+h z@JHbnuMFvM$xesSPBOM%omfL?jAgOa1Dl(!8|V#&K|4`&p+HX;2{i5cfgL94p2*0oBj_FFJ9&s4Y0AvQL{Rbsk1R#&mZ88{4rk~vraj(nb*56Y(-GvE*7fINDPyY%D6-)-Nl3ctW zmR$4E5yrnDR>RhONTbo?E?{x#9D1#mFvMiL4PEWgs2%M(okmYuQOhpsM-mGO)jwBB zy61J#a?j5$_6)7Z&({H{&Oc#~a2v`+m&eAtTu#v`OkeJWO%lD7i2)Xrf6~ z)=(iToFq{!V+RD2Gfrx;b6_t%SjBN;Z~b`Z=;d$4e}8PtOE*nV0p40ZZb|*@J6Dad z_WnK>r(y2#d&h0+s4@N}*nRIi!foSrp1k5{{JFE&3|n&RINf-oktgCK zK~Vu*lINh@bHcQ_nYyN$D0jRqIWZr7ST1Y3hv{mP_Ua+g~CV>cYysj46Hs*Dmvd-7~w z^7PCw@UxB1=%Ab3gZ2Fg_uug09W5%Q`>L0FZ|nKs)}~LByPof*U;X@d8`^g+Z7|7X zdwV)|E^8n{e|GZIOG#KVcnw&r{ zOV#V>kf1Y~bw;D8^Xeixtk;3gYqU?N>qSRpCyAJZKttF>dul2&(zQ{Yc3?_gkT~zb zDC<3DA$H|pdxw-2^iRh8$!n%`CQgO#!;tzmabYa!f<)Iz$|b)$0|oO|e&j6%D5vprzr523%}uXz_G-ws|;Du~XYz zQGs&EbgtRS4qu<3-G}v^vt>m1BW>SHO%<`*#EIq{WD>xZu*$&EKYBt?C&-fvHH0|u z$fAzs3cXzBE*hOzG<*CoQ6~6G#{`z{zhb04ea*r6W5c@_&B@Q5^W4Je+g45<8MXQ+ zF1=yOqI;K@iH_xW|K>60@Kux3WA5td6)s!V(#hU(=ZLw(y~jpuJ$}{VP0#=B&WR~% zgH9v+R%H{l&S2%t>t~IaUz=XG}aKQ$%EckxWpxo{-ySn)Rsg4 zZ5(>-RNsGbJ3VNU5DZLPxU^1IkTfi;2mY6lv7JQ_nOGf|c<1RWuZdq+*KM1*?WOgL zA6Z>>;pOn^NY4#xu6ptJTdp5JF>8E7sZPn&#M){ym2!D{S#!a(D<@_V*0^}XV@vY= z!#jG*WvZr$)%6dzjH(=Nh)y5P^k$({f>VKSCNq?+v03VnD};F+EuGlVTnebPrL?1T zTj{A%p>$aFFmN`=^tql~9L}xIZO+}4`($okt}Hj^_BG^AEbc7EvSMp7p5&b8#Li;1 zEX|sR)7;}StxCZmU;#C&>D7mVHu`U1>eQG8y*JqXfR(*(^jnh;4q6~gXv$2QxJaDq zlMWl>k3n+ixSSkQezV7_7-t%CMYru0>5jz80w#40>YBkpJ&;wNTI`T$ z=AuqauLf|pVXkm$cgzxr>C(j<1Gk(^<_6qJNvS~TJO91m@ z!$N6bH$plGt~7W(4em~RJPq$L!X5+c2};`dwsNm-9LCt`tX#bF3@H>~f_jWgLf8X`U3$6)*=f zOc@3gGzK5YfCo%q%E+MKO${1Jt&L*vR1kte!RT#aI#jb%n*)(puN!dKu*uM4;0y*8AI$K11;L^=nw%~{#V&wk^=~xL;h4xTY^#B?j+IpR z+VLJMnMt)R#La zUx1@BAzq9tbi<2beY~%6Qb+^vK|BLg*%KQsq1|MUK3>T8c9A>_x+jsmLH4C z(CS!|P+}>;=1dSWA#5nB*BK06HfZaz8@#rNEoS48ZJX_w?UaqTRm3VfDzKMRcJ^8Q8`Y!Ry1e_g7A>zlG2)2+WNO2m_4zK{t7fh`3*Ia(k zymx0#U|7f|2FkO?jeJVuuP!Jn*Lq7s=9aEe{*2o8vfBCe83M1!s2o?+v|%#U73@NY zKSlb2i6DrR)~T7@Eh1N7`Fw%MeR4b(++W8ptmZ|NS<(AQ{GG4)^0?F1GHHy36V4yU z8K%lurTM~nzMS+mmY&cn2JvpFry8o^o#Yw>Ka1q!LI+~jkh#L#Xy!JkphX26l+dCC zG5}J-pJ+6gjYfk~rPe4lsWZUQUrLdGq*M$AbwS9$YW9T z{tjLv{1^yHLf;dFFTKZbvNbl=VFQ^A*rYRqrS=U486>LTauLRuebm)!EL+)lL*Y?>;Cf&mwSaC88oXv#9A$B53%5eYjVY;-- z8B2T|{^p7JSHn8SkDb_AW5~)5Xwuc`Mt3B?bo8v@ocC?+@+0v-y?#xLkCVx`XE~Xp z?uu8z`x|P~H=)m8c$w5O71Cmplx~L`k4^zaiaiC_8ezTSdIfG&z#92AaxBO#@>)5k z1P9mJGUPStmFiZy5j;`9Q_nNSKU(r-Kv|@msNAXKl_cb85}?%UX;OLAa-qQ>ip}CC zu}AC^dC{Ph*$sNRB9*XRi!sH`87Nh4_QF1I|B?*b0Uv66fLwmJH+MGS1$RP3Agl z-p0>bM~td>UKqhW=dQ1d*?Q~v^4^o))``uj)pt+E1*}0No4JoOy%4)%?QE%6T8?Uz zab_|ui84Li+(xovGAz^Twe8v`wHzpv2q~3~biGTh7FFtI)h1Pss!zqMIJu%3djK{; z4`2WR@tj((Qp$t`5k{lY#P(U+%EYOcA*(uV0~X4qX%5>s>tA&uOh}vnS4{xt+wrfb z#WzlifBiP;RukZ{^T*+2JfBqL5_hs`9gmV%a4i}YOx=%C6nstAn`J<$$PsA5L!HRnRICuGl zt@H|hUtizb@yVo|R1O*6e8+ESnhR4zUU21vsNsztmVtK}oLUAg%P6~SOK8P;rS}#3KVXovjVTpm>ciM!lBJm; zQ4p41+OCnoh|0ukg=78Zo9NidjslkqQS}y;w86aJ7dXT~Y zY4wiOuK4*0a-*70s~@tJ>-cOgvVT36)V);q#MRytlSxMrq^f z78+%I_w5&+3QwpnF(?#GE#Yy)3k*v62yR7qd|k0op_$W?JGvrQR47N97tHK^0QULD zWru6?tR=Iq8<)GZy6256E3J{HBF(S~vpd@x3xs&h<@xntYr%}G##MBc|Kjy4haK~c zyM94VlW)Zu&)BQy7f#KX-Hku-wOq%-y1iqso*SK-v1l=+l?MsUA7QjIo%Ml<@dd08 zM9@EC*V!YW%yML5wbSLqN{7RN?Ru~isg$>+`1GPprx*3MM(I3}j;TLcuG^&JMIBHr zDBE<$nC7zrddW5tHb=rJ5)Mc7VK^D?3*+YSrf?7O@M72-#$mnF)|}!C2X&y2=#?!& zYYOc~9R(06NZM?yj#7)EL{tj1fobI`N)Gv%5iuOj{}~nBR9y&*q!)F%{GZhpa?Ft2 zBx09#xd9a+gr&;l^dOR-&ei;hT^4qE7p+MsQ)(YqsaXR~Pky>nVG?fZ{#)~dk{Qv4 zX)6+DL^lzp`nV}CFH2hk3JkA7NE85=Ryi6mof^Ofbu2f*|w=KyUtII$2sFaMbA#jtRU> zkd|Cl-5)j}>zz#btuR%p;4fIK-FeQA;F} z>9%BAOH1SyD<|tmH5nKr<8745B@TyBGOfuh5sQm!E_J8eAnBxK?NP(-VqPK|Q`|8) z9@VFFiFgC8B`u&ORM8I7isKug_TZ46Ma~UY`0w0tHDT>qux;RE0(V7T%kZ$4bbtrt zTD2VFKgg6yp7Yd_b^?ALGo>a4kbfwguRG{`wv6$*jU6IOBrz7=PD(^}4=!vA)sMneGg!2)` z*QdiBx)p@yadZ*)n2yuyqLJnzL#i*A&(v|{oI>x&Y(a`53nHD*n->=JOctzxmYRN9 zkR2tVBOm!oa5+X7F~+_wWpx?`HFu14(@V!P42hQ~=H^}^-cUZshR&a~ee@FaGMGJb z-(9lJH(Z)xo_Kck-&#)g(~IfSt$s;*+1k%JDY>vUtucLn79xZ$jD%yZj+F`qivin} zgkb`zKji|KPwO#hG$vEyz_ztQFxfq=TCH8#tkK(Bh5kiSwnA#4x75O6#scYX@g-Q` zpe@F>q@kXSAl+k3EQfN*&t%-sAJ<6}GxYvO&pjK?!u8%7fuE`#0~C3WMF8TruB*kYO1s>SR~uN^>L z?{!Dqo86q-P0unl_MhrQWHN)1KkNspr_5*Jd5fiA-3?te#{H|tW)t{YiBxAXiOAw? z6|I;zb1*PGoFy!)Ai2TH2q}#%8K?csl5v~;;+Z2mo~)AOR<-AX2gdV{r9V-@?gfY5vP{hN~n2dSAN z`84(C2_vZqa?;6l^N>zD*-6R z+?0vqmRsUqnkR1l6+b3t&OKdC_uYNd;;NF4E1R4J4Pk4>s0G7c6#e>n^Ttnf)~}md zkl3q~J;Jw;)-6FhV$OV<^meg&jdsDg8GLuek zH0niz(LjVJI$x)3+%Pa>_cuF4U9-t#(2JHx^8h=jW>;6?()tLc%}6#wIh#~h2Iizf z%1Sczkd8t~^9FqBrTlK{1%J}=Pg8H1S z@r~6MrP3X(%g$~cRb^2t@DumP&mEpctxv11YC5frPgwX+cU9?<-IphgPlpGLPe&(9 z_Xh4Ga^)?gZ_xe7qUB(c*Q^LBW#(O$3U!4SsPxEVi*d2HZNYkTVQRGgYB8e7TiA*tFj zS}kFZsf}Iv-dRcX9D2}+T?=kwXtzu2A)%Ek=|4rdk{wZ(wl+DR3kHtH;hOlp@ndke zJ67x;+wHTPXJp$q`#bbtawUQnkj2o_9-|J9|NaVxwX?vJGYKWB~s@B_=7&Z zDx4Y(So`PO<-#}g9uew6YH2^9Kl}z`27P9Cuzy4eJNFT)3Vl~$fz^A_-G4usn_o@l z;??Mz*!99Nuor>D1PZs^jj3yd@(O6J=-2J`3AOQaOoKHw{)}9wE6wF~r=+={)zz5d zGpG1`Vv4UhWm8H|N?!_}qRnu}bjAjEt6%T+c(FI;bT@dt1!+ETYP6i(Qc;d_3tTA{ zON+N4QV=WP3iR?8_ECDf1E0CCX($PVRDlWy!*kExp8XaVk}K)jhQ`g|t)2UryG>-h2)>B>)M(nuUI zI&0_0qC9kYtktdol?H;roNO|J^4Y17irk{R#ogiN-I0u(da7;wQyrJkMyd;NRDX~_ z4c28fXQqNP6_n%~Uq%My`}IUgsP8ZC#Rf!jqT{ z@xL(pV9l=~H1!#z>^pWKGqXXNxar7Tzh83G(j?dAVs1?7a5N}mCX@7}HyFs1THOFU z_=Nfd7<8pDX}ey=`utxcohPp)G??&IgUODeS{M5I`qJZ*@eJV&Qsyy?_de10XZa|m ztE~tfip`Q+Y!<8#VL(1H84P1GGt8Np8JQVwD9S=v2sP4M3Pj8xKW-ww7qcK%`&wHEQrf;eUd;36;XD)GMp$K@#m8kB1yfkBZOO2@ z25pR$(W!a3?Zlu3$Vg^b%*%`X>;fdc(71}lGl@oH{}o9K3_QsCt>LB`LJ%gl1QOeT{@WHDKbjMK|D$)1#PGQJ(;oGf|u^?3i?R|Pw1 ztoRvRNHfJ~l&wU7Daz4XGu-Db=PvKv^i})=5QQzUyLU_CBCND;;}G5=WtIsQ=gZ-a-bbZv8q{x>UhKC^ ze-Eya`b?PFjsM%hNc0kR=|4`|rAH%R%phAmeWwnF@&+u^Un2cI_|rsRq8U6IE*MB1 zT`K)?$Pvw#au}pjNXp}e{yY}K?~*#b zvgwEz$jgy(8T1Xa@5bs;Dd7pyqC$xl3G zp9-*QCSx7sXBGRI*~Uy^&m?SzSr(-w$??vZ1;R;Sw|9T!Gq1l)@-5Z^uY z)C1ng;MOY)k-$ghs!Zjk)CE?d1yeGmg5$1{DAi`!cgMw}}`s|dqIC>)gR-{}|djtIXN0rrWoSA=b> z5GzFJ5TQkcks?Gy@FqW4_=5 z#UwKNW9~~P+aEc`3W25AB;7Jnic=ySV-b_&*#7gxyK3mq5aMmW1g-x(sSm^*{Bq{t zH>*}je)5(KkMFg&oh_pl?%54BJyRuevFVYG;yYkJ-c~@Dz)bYyb(Bu(xfe3D>3OBz z!~W`Mx?)q5tA2UJvKh^O|Jc^n%=mdUi0(CLQLIo&rrk18hGi-ZLVJ=|rDCcU6^;<+ znCg^@*Q-FSQc|0+_oz8({AR|bAZd|N%kC*@FL{M7Q9^no%TJF5n0z=yOXxdPw^-a1 z1rPt?h^1{~(;FTb2R!TV-^E{stB7BR#>H&vWcf5YQa*OUp00n;>7&`2+Mw4o(<^^U z0R-(m8p(3n*;f)}3k^C3k|;)i6@#P2fHqQ$67MtqSYbfEB?{i*BbK#|l@LX82NWlG zn#k_jbi}eSXcc-nc;q0LBY-_xoms2ZX|)mUUM(iBP7b?u{m3y6Zakf+)&8{cUID5# zd1aJYTma5bPvP49)Obua;EB;qvTWZWhs&5DY>8j+qz%8aEWBWN!_1e7OitR5>tp3| zqZeaSU3!b&>ak*Lirc*>xwuZX+pf@abd7zpey^VQ=z)ZyOL95#=h3HVt#UER=p;Tz z>5!0N8QqpC$d3@|jLoQ088!ZN2|h`UhG>#3er~aTfNo)cZhZq@yf8x>$Sd<5O3-j` z^xx9-Py!!}9~YUMwh;QE<7)rns&l%dQUK+Wa^s4l+ZlygOvuv$wbdZ^qm3KFnjp$&|dBZ&3*X=|Bioho!s3iG$hH z;?TfOMQE@xNX~B(N(54gfE=IwcK6ZvlbKMLi~2fYd?t77{2_j{>kT)oi(lt{gO;_R zuZy3{?0mftn`<$FQsq!#7b&q)rPk>MJ%=o2gDB|9$jl48{zZ{Di#)y9=oL4Mc#n8g z#Cma)cv9qe(V{XVwa#GXHKrD$)<~*=cm=dzIX04CUgRZfle8{n;V?TSK^4|WPQPv& zLaEkFp5$P?^zHgk;&y#vtvb1=LMt65l@6$ZfCLt>FaA&_j4e7n5te7h@0yeb%QEBl z6rY|He;^Z@CvopkT+EH%<$l8ze=UB3JjL&Vx#S6=1UJ)QBfg(|6`62qtj}r$hXx!9 zuo59n7i&>?rqSTB(IsXoI3Ut8co3rwl#V1bb=-82grEx=pg$3ZFXXYp@k@%u|e;upqlwm^C^ z?IrK9#1FE_QbDDZ>yjmw;{DYE@Tmn(C1c-jfz1|J!D6>qAV$(`s_-JsXV{6hvUKwpi(K>fopThx|y?G;pc=>I(2xz)}VmGMFDfnf#~xT#g$0{w04# zxDh!}E~-b<(Q0%(x|ur`bKZ304L9F(^9@ICyvcmyO*h;)0XvF; z15G7v6kS2!GV(MF>@nq(Yaw_oT-y_Ro`eb{G!5)e2aRA{(@>)XCz^rsz(uCI>BO%E z*M79Q^$0khURdF{(e5O^SRcAshUD{lAgc%N=z;5cK;8qVd*BH3ukV3LJy6#JCG73> zJ+Qh5Cig&T4>)^3(F6bLfp2=?w>_}72O4@Hvj?m_@O2M7)B`~lK_Pu?W$FH-2j1<0 zS9;)J4?NHVTiIt*dSFx!l=py*#d+;-ECHzqkMzKuEZfc=n3ybxy$6&%aIOcw?SaER zu&xId_P{ije@+jmS)u;a10VLl>pk#H4?NlfyL;fK9@xlY_UA_m>*$H)f{J8vz6bu? z17~{R%^o<~0}uDWlRa?Hpu`({pt1*gj$jn?+mu+n5WmWj72Tt_B3q9~eGCLN*y`rmOY7dO=feKbH zcMs@#V9`Gr!dZ-+^Aoh1T5TA@V?zB5Bb59ol#CbZj~@CD+0xHPTbW$Q7#efn z?W$F%x>}S>t%yIK6@O$(Yue8K$gH>b{&@C1>Se|{hH9)y-cgsybw6u1o9<5hXR!kR zSz3OG!s&u(BZDfnrKNptcERN8bfwDLG<{aKJul0zRVZui;p}vcHHgFiS+wr|DB8K; zZ}_U;3O72-+ef+^Gdj17a=EM8M|egB7H+P!trzpg4-Yk@t~BJe#wJ&l7xf*k)@4uvVSCS5&Dr^xmu$`^D+Tk0z9xUyc(ydQ2QtTJS2DaBp@*Rb4#Mg6=A_W>7 zD|B+%97f;D<-F`$Jv0Lb?%Pv59OYpf4?R3|@DSz!5eW|S=epC)7IVg|mV8r*b_~GY;8)0EREYFJH65kV)^7oPaXR-V%V?hfS=+7UK z`qTVbp4EIa&+**Zz3ix4BFmM7a-;e9OMvA0%VWCu3*XCN)bj%OX#Dp2`1UMV2D5?$ zH_Zs~2Ptk4&(^VdOm*ZJ#{34V|CYnwYv8B`G=Tbe_@0N8tmdTJ&1A?mNEIw9GEfj= zYX;v7PvGZd6G)qhPm=))Zv(cbC?2O8(TaTdx!ywjhVaCLByM~H8R)07_AQ9n$z+}g zj}&>I12zLjzzJaFJ|bO~E-+r)ABms=(LXXu-9m9T1IsxTe>V!C8L`3)HDsv3rUjEq ztQ5620edu{C$$OqK1F+|lAadQXhDHkd$xcs2n@BiRM1AR zeZe5*>VA5rBTA2LLYuhfgG2wN`V^r}s&C#j=Quhj`UeirD+uU=(Dvj$YguxW;P zmd!9OR%|%F|olC&!^Ncw=VoRRJh>$B#$jUlwd}Z}~O%Tqgfi zy!+IPJL7S{JGnodB6T@I>T;WK8!AL+VymqpIMkq4gU{_Yrg*&mbXU5Z=TM<5J$+@N z!dzIWC@kDl2>L=#VYrYZ50Ow#xoNZsn~cTjLBA`-T9}U%a;+b&<-DAp^KjV1ua&3B z!*bx{oLrk9?2g#OWV&VolXbOLo;c@28nBvfR+DMG;zqW zC{rO878YIl%1yrtvod>_;i!!r>!JUNdo~Gs=6Xorj%sA^G5hD>_mxyZ$;Z#7JYzoW ze%fLfzVz`dn#5NTn0kKwkWm*U7^Jli!rx&eR{fi?3j*dL2W3T%*-=M zkHqWE^lAb551LEN*fMEF?RB+x)Z*HhTGwE%HP^Z;I$bF%SEi(_cc+@&sVS+Vn;q~< zb$6^#RM;!9vZ4zsz^u1qXJxupcPctdJ8?tjl+JaX*LCva){O@1y3Em`P-Z9jRiu`z z%XKK$=^bwS%GIedLb%s-L0uOd>VkP)P}~K!F8E^?9PWbKyI^e>%c`i@IQH7c_K1Sr=q=fs^2-3(j}JH(l^MR)9ws&gOQ( zL{>|0MArXJ%%2lhe=3R&ykvU|XRE6vvoO+v z&ntu(iD%nZif6?W1xbGN&dlVAnnBi#*oja(nWMIeXW7#BDt6&z)us4U!rs|&YUjrg z4WDgqBl+b=P@8n5$v>boPtFWR7ZsKeHl~9RaDMP5B-Ln1R30@A9CgBjtPV$+#nb+S zrwNOv{jowI?A}qw@u?X$pVQ;5%U-lVIclb9^!q!nTl^O=LV4$dYia_P+G{t4cl@Jy z;J0DY=6k@T|!l2bt*pQh$sV=u{(H-X=ncA?X zHP>G~t+)sGl->`8E#aBlW{+Ot`RiXV9Cen@9Oq^JwTd9nZ z()S(z0vX53(1zGJXAa1+tXWu=Y0bn+56F42T0w3Fo1TnY)rHN4d|`!dx!xD{Rr{KK zyib?5*01&}GS_AaS^6wbRyd3EXZf>Cs4FZtb)`6xx}TE6Q(|atqgJ7h(-vz>7#;3E zbx5Hs(RxYEDrESf>(V8OL)X-X6M50t5VJ$3JN`B`KVR&QpW>!8)pof4+ctXf&C{mc zcloHBJ)1bC{0i?i*&FUUGz`Jqvh+&zvD_U~$ z*S~S+PJ5Yi=Z@p+3g`e7&dg6ykzpQP)%O?KXTo-rfnsPPnu=D%s-{eyG~}TI<|Bq- z)7Cb&tR554J7=uDc0}WnI^R*8U(r0ztxy&7-s%+-^R-&noVAx1RV``GQ)^xAtJW8$ zmPbRPTAh=fT3(bZrW9NdskDmsj~|f{o8OR8F!i$fk&Rb9Fw>tsy0b!4-MHnJ+%euU z&Bwf>)=UhvMXuO8JuQ9Ax(R{lc~|Y7oN~LlZ2p9zsew_oma=&*OUI0^=?zHpB#hGO zeF$MEDncXCL$QhKLRTSHMC=i)@;m+5>V`lCJ!l~;A6{3f(N<_9S(z1D?aIu2b7p2f z{nMH>ncl35%Hn(!sf-loYO+x7>YN;8>h?N{*C6?j%R$uIqVzu?H?cjG+RS`0Gqd*J znO%J6Y|;F^(J7sMX1XBMZ%_vJja zPGeOUlv5hdMo1}V^A;P*LL;DvNa*PxcY@LaQQZjLcpc}}0W&k8&_X5O#LwV4GD-C6 z=|K)bQ0sO2^}ImjAYS0rt$M4?wq9>B>-84$w@nXvx^n4Iiw$~xnntG<)UASAy?)4+ zYl=OkK~IgJlPPVkhHQfFsEW zq}PwUMB9hnxmIBhU8~sm3Stwe{y~yirUGWjlnyme%$hr@9J*j^m0$AOi11%Nyuo+= zm%X3M)mId5q9PHYy;a!Wfm_smB6m;jmI^;LvYk2t@D# zr{VyNxdpnMaIP+#^P6yPb1u%+8-HUc1fxgE=h_1yF8mtS=W-FQqYxs6&{D{hM^ob` zwt}!N3gX9fT6*?4Q%XwjBDK$KbDm{ebu;NmZit#v!Dh83@M!Q;Yox^`2?TR_5X=Z# zZK+@hkXQa9pM`IK@Sis-ZDfk9QLC)VZU6lMCO@K1<5b*v)lP*|tJjlfh{M7E#`kgv zZ;8KcE^)X$o>XU%8FG6!!315YJ1rPY_Y5<{k3fTISgJpmO83lBqI!GXZ5rGGmz?nJY3kXUgW9y$(F+w<=wY_LnCXWL4;**Tca5bB{=iTW%)gQRw> zUtBTxihM+ZvDzeQhI8F@?uoYW+}%r4Jhilg!);HT6K-q0>yw-3J+*6dl;be>B@~4^yS9$*yk|*S*^+xYM{n)w48>pn zlDy)gn|JM>ck?H^TP40dyYFNE8omLgp)eX9%SkoFsM>Da?uQnChku2i^XG34pE80` zFowhSERATlxIyLyH`Sm-rn4uiPY^OV0pSyE1y1oJB3U|56i9{}k~SPkg%cOl$cSh% zBn&zl@aij%UsIdYG;hu3>Xk43V%&w_SYudCZOXwnkZzfsW+na09{-cH-gaf*KV{Q| ztHmHr#m^%|+&j6Ay-fxgTJJ@uJvIzQ*y7zOfMeADE$jto2G9clhvAeRj@ew)`|Nd`A^Rjj_D{A+P3X;F$*cX)x{IS1_61ev)5$BEOl5 z{OVbLyCx$vK30hK0Q3N~vs}Ycu6yjzJdoulEwHHtJT0JaftHJMO=dfQR_P8G`~ham zc5=g!0oh|pq}OnpMY%yli~^l+6wrAE5EkSotcEJNi&6>If)BeZJPqYnwzghb-r%Wl zb7yccZFbGb71`<8D@NALPMgHi7W-btKk%DK+Rm6tA44>G!)7@OJ5SJ*LApOgQe-KU zTr4CPgCE`hNgAz#Yh^AZx2e3=|xY9X|pXRrH}Ni^ehYKnV-Y` zMRmHkC2;(r=b`N~3=Gh2%pBizxnyX zEokAV{13$={JpyGkKA*@^C%aMKvQF-@(?{Gq0)d^0fB%%&;6*Rc&meqX0_#yO8S&J zeYDkKwN_^Z0^a5IL>sxKn;=<%*Lptoy`}mCW z^GOMcdrqb?Xi}za{AK6NE64fGIU_qZj%~Wk!^5KGj#mqpKB>u^<9z%@mC>O;VN08F z=Ns`G)2nhFp}HBfIx_Q`irwR`d6eKJL?q8=m_0Eg8WGF1a=r5XcC3%1d-$z(fJWmkrIgXMzt7Q?#DBFkMJvdiP+Zr5!V=>yqC+t$M5)}_o`m!muxR- zBQE1Na}Lr+>@f`%zDIp@v*>Zyk66v*{7dM`%jnm{gMAtHUTM6aV*6F zpa4jbfl3B|WC|I`IE9MicwSDebTj#bmb1+ejV4zq1V0b~(*#lcr-$QzJpv^k!d=fg z@LwP7y;^9I)}+UwKL~5MS4hu|qFS^kW*5>dX;@`;nz2fBideuFj0=Ot@DWIPn(C;l zuOhx!qcNt`G#Jy%4tSil>=6ePLRed^ZPs!WY|@_8exen$Kh(pqde~bJo9kgkJ#^GV ztR5ouBn|kq9!}N6zIxbJKS=2&6}0J&53}UPRF{QVCu2)x$v&1;3DZ9_u}Mn{fi#(X zU{x$(Gdp3fURV>Jw5DPH!!;?j<7buDt(%k|p0uuE{sT3x5iRW{jh9b}#2=_!6v>%W zmtK)&wPcpZtF56(i9awb$8OE8%BtwV^`o!utXQ!re?nDSVaE*<$6Pa~Z24yLPnS~gm?qfGJHQjKmJB~1(y?aSn>5{wV##w%S zo8pu4i^541K+#y5B^~&5P#K&C>}#O9WH6F$^y*wKW~6LEF2)BTVJW7qjjcx(B`|MD zG>Ij#5@{d}<}`(}13F7pdQN4!zOeJQIhm7F%+=&6AVxcP#wT+!x$wTikV;U-&zgMm zoMN@&LzUiBTpv7tH+^I>`baSHt$YbeL6tZo)@S!p?RZ>CmdtLoW2M@mCLpHNHK^@X zrH_|nJ)W8A_Lr38xF0X{Kc1trKWIVZnl4uS8mDCCnu7RAiMf2@K}*{fq!K$6+ZQrgU7cCg4JhsNLYV=^uB z!M;m<5KDeQ!nY<%_0xoYtcqQoNa+=pHHp50#cg46BZJ~D@6S|$fBSVnU% zk;TPd-8v{HiH5468n<71t^em17Y^YH%xSO&n-qLZX=vb0ItyTf>~RipqWp2KdZgwR@>=yR2QDteHFDFr z-JHP1%#H?bq-v`Q7pf+xx{2qY>K&C#wb%k5T41*YZnVI33shL(ISXuH{zeO&XOEjm z2FoqbY=JQQ^Dx62ifZQjl$!gZry^hLv%n`7IBJ1C7U*GLNspT?(8117l8;E7?^y)$ zw%r2N?8`gb*=sLLFE+bBohMmL>2WVhr$6&WC)sO~ja0A*^RHm1HKlUuSx)53lY>Ia zPFY|dJ(PLTEt7wDu<|F7q}`;I^zOQ(IG+W+-SY015260SxCu|Y`t7SO#BYBP>%kw7pMlYz z0FK8$i61({#_qZ3N4}nKNu13L#jI*M5oM6#38fN*CwTM(vy=p+bZ5f}{pitXn2HBf z)PThQT<(htZt0(U{?=Q2OK-gu=H7ZM;kjfI%TE=INQP8sd8|@JBo7R&91lFV4}%$# z=`4a)ffx44keRBekZI&{o?06UlQJnDm-9T9Q8Phg_zAa#jb+2acBZ7AltO&(m6xvN zL)V605rKH@A?Abxev+ANCrsYNs-B@%k4|p$5p9*QcjtGF-OhrVIHWkNlHk{8jVV&eT9_v zctJr}WCctVGf`?%{)8k*WMo=auKL1DJSJtu;QoTlVC-MSAB-REy*^piyGdC~_$_3r zp+x?eaiMa(5-*gmmtz?(AgmA&9p9;VaOMP);-Us67y>>5?}ig_;=&<(E`C+~D!c*9 zde8M<-HK)KXnc|+FU~~=`Fi|UB4?Nm3y+b^_$TP8AF9WV4Amu6*f7x6e&Qgmx`m$l zL4ebG@8sT+J&J6|eTere)D22>1kgb+X$bDZ;S;1NXWz(=gn$SbCB@R|8h=`lu44Mr zddGy;&DD+3K&n>ZH2cJKrL6Z(`J`7iY^aW87OHr=H5l|SWO9wrdnbOH>$+N&oc4N4}aLc zUEc8bMuy9qdv~xr1eCTP%eiNPhRP1egg8fYLo_$`EzJ*TYxwcaTxRdW?fB64^UI`i z_U_0Loz-t&@?bhgA|#SfRvdCekv|=J1O?LGyE+`DhI7ADLX9(FUK!P zsgUj=06sucILFLDC(FTvP<-=teEWqz$Q#Zt+n&T1mnx<49Qlrru2c^0+(qU1F;R}F zL4|Lp<=}5QcLojMgQOux!2`TffFwc`a#orCqA;8k3>1c|zt*7Mt zvr>T$E097K=g!Foij*i*G+8J=E0$EQzc*40v9wq_$x-HhPRSCJgX|DXY!G1-B=DT1 z4u)&tC~Yo6BNJSNDlHz`WR+Va1kqTHK;Vzl1FHvWPz+~#IwCtV}tQ4N+ z7O^oSaF~HQa;rP?bM_q?Qkjfh2t{*D1s=QvkGI>`Imx5w`wodm=Cq)pypeMFA3 zYm|&kc#xC%DzKL34=Lmv!RR@vw=PN>nNbVtH}s#R1Pi48qkMXBA0p*bqWq_^Or{>_ zMk-~Tw)1|zSL#htIg_-L>{6CN-HKs=TeSW3_6upWPrsjNcO{DM2es@dNmvOy88oDR zCf`p+29oqaj7f#gJLm3G313esWzR~C>adDONTp!u@0XodvhL9<;ft}m{vJYqC3@*yNZ1IhB=tI%#eLk* zi{4`RDkQBdyBJ-ERY*k;B^%shq7s=8;!b|Xp+2Jcl6X{t6e%sz^!xF}E0r2G!=~Kc0z7lQ2@I|um6#)f4?ycP2M-CB;^+#G1}0Sku|T^u@ZDCCM%+fl-!uA&pdy(N}^O5Pa?D z)tJ>qNot@XHKG`!xFan1X{@+_WapT=@qtF~XMQ9ru4X%YaUp&CX~zEqKN}keeI?2+ z;Y-EyS_R8P&9Hv0hG%B1dh_G0>y)*dAI{&ueMLOSV-@I~)U@`iKI zZWm6IS}_`cm5lEyQNi=1GK82J<7EUUKlg74tl;bbfkh<(BTR`A829nHtmGK;mV_@t zUx=|`iY*yydH%2pR0{r_4Eniyw4c5hACZ!#_?jtIqSXb1+bkXhJX;nwc*u(bt7^u5o)@zPjLvAU@8>ma+)<;_{k%4j3%_53Wzv8q zKdh0f<47@hz>ZQj{NvezA!EP9jTy}m_Ck4kV%U|KGS{CMM_NjcMm?>Q$qX7rjfP~S zX9O-v*QN<-MWiP+)SRcB`Y_+C!snC_mlW&wQ(!@Vf1-Qk(tsriA&a(eKh1a?BgEbv z%BKk_UPx0uO^I+fSs5F+%+lRS||EsHCL2pOA5ZCmF;M3kLBk+O%|bDe=V` zHgr>>-OiY!H1ZPKO|VC)?raRBbuT-p<~VIqK6+ZCAXrw=&Z0cuFDUggwx8@QNp74J zmlARVA>ZDG!cl@}(wf}I6b*yrFf}UQ&uJA$`@1JE5ik>bWU9DguuwL5j2WDjUy{zG zkvSosF;2ks*NO50JsN#bt56t}&q@RH)1r>!MBxP{w^2;%NY~V#S5iuPTE_RP6XZ*E z*g>Lx15A{mH7fNXi?4_fFh#3G!?^og4QbeqX`O}B5`Rd@UkTbOk16G9wH7H9nnVF) zr1A=i;NE`e@jT;uQrk-0Zm_V&5X^+VglxurO!^9w&jw^uieI%>d9+^?k>q)v;aAR` zQw|nX2lLp0oT8G%%9t#C(a&b7+{*RWNy2YaOv&r@2Bk(LCWoga1q(?EKA`Ot7~93F z^Zi3%L4tq>*K=T)D)P~~GA`A7Q-X@)Zs927i~Mpz#DpJjM`(~7Z9+|l)Ox)|s}zqg zZegO_LTx78!fYhmLc_BzB%Bv%{r77rG1FosMe79DC>Rig6TG9JLHF~Jem0%pB?(?l z8Oq@Dj5)wtjLPR2t9Fp)+l)Na4iD3x}z zng-aYNVeZDSSVM=*7L}CPS2W8qv|!t`#XqaZl<3B4d(Q$q}<@{5>0R<+MK5cb(=)f zvSvN^tkiuNkCN6n5MC<$it$S0Au8_RbAZCti8(y@3_jsk=Ozlj!b|xNrTCVLMk@oLLTHtK@>t^6h$Sd0#&0Cs2(+u0=PZ9<&49j&`Fx=sxri&VTxsckkM{{edF@hwfiG zu{Kw`o_J&0bxS6U%+ajt98=^Lu4f_F&21`7;jddcwI<83k%e5oVoEGiynNQUGKcbJ z7IITZOQ~IP)9SWi0m~K|;@jLkqcYvRdEIrF-?Vx2O_yJ{PT0Elt~+kscK`j4EF6{Z zgR5yQ{ep&w7pb;_g4_B~&yCj}0q)?|`{vJCOgx7d?48@Opndve>Yp%U%7i`Rn;WUW z;jWgZh7r~E)ITy-IdXSJNtF5{ca#=JLcuWg=VYem-0pGtso#5Rirs57>8W317BxG_ zypsCSHZrzcwP^$K$12xtzI>f^0=OE$F%n!6aOHs63kxPRjEv-XHE7*Br19oNMm9`X zpjvYOP1m`$R&2%kt$??#?OIL}*x$Wk36eB$hTGey);_ALvHwR}P&P#A+A!%Al3Vb9 zeP#gY5yU9{p-=Q}m^~%)H?Su$`SO4NkZ|%Nrl`dqNc; zJ@6%U2Y!UK+4N^t$H32=pZaIfpV>3%&ur$Gg5_t~$KYpA@lR&QKk0~{A%C;tAJ3A1 z*FpKk1j3L0zs4`nuh5g|06L7GLr2le=(p%~bP~OdPNNUeC+G|GNAxZF9{o4^2Re`X zfC#Ig20fU-1}^Y`AA%5qFhrpQDxexhKs_`q{(SC% zp^?bn{GTK?|38Rx{=ff|GDx4!|2atAL`R$blkPV7XU=~TK5O7d>XI`DbIDD+l%NFzSik{p@Ie5wAQ$qX2+Cj>)Icqaf-x|T2r5LFEb?FCKWh28f4_xH zH-GvM7e%y@u;8G7`9<#q5>_(!nf&|6zr4tA2@uyrT>qf|i@*OL-(QqJT>N}dIg{VZ z6Xl}iv5|Cb7o~5y_&M=?(iPr47g{v%vzY$UpQM}oIk$5l=sohcXwkdmFA>)Jr$vdE z7am;<)r;R<48K}Dkj$X8hCcTvgstr1UG|5+r7`+5SWMH7Pa<#LO@7_)(m0FRN4+~B zZ5I9WcYtp;`y0}GUg{s0$lpu?Ws8!pj$Pa#k0m`X5AG*F>2Cu;{jp>xl6@@M(@Cz0 zEN1m5EhYO>e_~QX0|~H?rFq2$w3?sBQ+)}@M8xn7+$R@&{DccWw%$V~OegtQ*_diM zEGJ?GQfZ3c zMH7m*!0h-viMbO(3WOKXI?@A_3iMC%)O!cpnFe??_$`p?mo}K8wggL6jFu85x)m zz>U7?KHTVFU{Kc<$iWG8nZIV0Y(q$SPg}Of}BSu|tHJ-z* zMn;r|Dr4z3LZ1duXzg08R5%n^##uRRilJjJqz1JoCOc-MNBx~2IjN2t<|fT`(hID> zjzko(6B0J7yfAS%!YmzGz;gnDz@%trqd(9vdfxo{(M{24T^&{H-q4UA#T$zz1<0Gg zq@sBZqes`zr*EQlwZ-}Q^yniJ;3?9N){}l@Kt7a<%Fsx(Bi3g2rhB`+oH->ur8|Xl z*+cdXcFtuEnKziZk!hLLg?X9eS7G!J;&LkT1EG>oRr!K)m|70?<=`lX^2!>0s6Dhi z#3^d%$;nVnsD`)dwV+MqX*Xy)!A>rPX10kZqSD;e5EV}pz`#55g8Z>_Dijd|gjviE zY+Q^7phrjO`)Gkx804o`{Yq@~IVf9y@IY_xfrHbg?T^RzPn$Mv*X01{qfDGr|;iC{q*Md zcinmCuJ`{yAx!q>B|m0v{OI-9`=4!}PIs(-Pw=~o;nz)Qw-9y2O0tdiaC)kp{31or zW${@eg$oK{Y9TZh!mvUpEXdVcJeGFLatp6$&TY@dmRw7&mf-CTcG`>J?9Bn3y-9J# z@bxBnpbI@eL6yLC*+_TD1B3iP&n%V%X>8f9p{VIam%zpok(*~eGrOv3`;MlIumOWA zPu=)O)7zi*Uw=KqP}kQb)A1E#ZdiwId8XHFmD(N{Zv0*Z9A<|7wpVqV-%zUA2MX{%Lb!7JJ$m-e~JLb&EU(Hv%&uJ`P>!I8u6)VfCDwjpc z2R5%-sS)0PUzz7Wn0q9;yt-<0J4rM%M>eb=GWWXcXBUKL&AQ?GIgtXkSN8#G;WPLx zD24F!*|93C(Ls8(J_O%~`a(FQ*MSbD!KZ0Iq~SEd>M)@cF{LGiOF=>SAqYVuRlANA z$Q=u0Hn>%!Ylc3W*;a63K-oKU@|s%qGToO(|Msq;8=j(?KWxrWSU z>SCGsH5K}?Ft*wYUVRh@p+Q|mO@8%gRI<4Qmki%#2D82z6xEb2-e^lO7*aJ-GxE5~ zn7kXt{t|Ud9_S@Kh~8jlwW8yrOrAKQCbtd@maL!22Qec;92s1np*WC|sUwmVClds{ z)?4k(i<#23qD(3074#aeQXt8C)MqD5n!IMs zv{^+&f1>UNUr|-1|368(AU^`SD7msaIg&5jiAv^8==M&U3p-M~0Ba=`XT+p*&?y_4 z+86De@kl{br>Dl*4$ov9+3CJ)_0^EAo$n5k@ym5q5dVTr#bB!x-yvQ3SZWvjYI zNP>b{Q$jQj%M|m9XtBeAZHoAs1J9Akf6tVp!-FjKv#YkYpvSaJe2AuViHR z!q;cEFGV|)M`woa$F8NPt?eO~;^# zl=58WRQ03jMwK6@z@m}+g;2qGB|;8bX}7f)e=VKY{r-ug-hT6}j?wt@Dtjs3m)oTu z86%o}Y*(Jnwk0_Uf#f%ttChS_3WrNeyv2=pHQ#e`HThlUllAA_-IDRxlU8lrwN8gcwCjv(Cy(hbuF5LbjH%;r?^cdOi=!pso3m$^Qn2JiC zI^pQc>#dt594ii3)(G?)FH@PrgP%UOf{ZifT{y`KdvL$|fMb}nqv4-Q34ed4BA-0& zEeWC#WgXxT`63EqRnAuxO}>pTTV#8im!WNpRkzoE?z6J z{!P<3*i?Aero!AJnr+;U=?~8~<^9OvrM?ehM~g`2tp;&}9)IL9iEV!zj_0T!0z92) zG;~F4KT{++v~?7Qs5~oiUy{M{msb7`-|uFY%!LHUYzdm&iZ<5^-RUz+prXGO()$f)7yvELdZTuHUWXR?RT}O%h>uhJSqQc z#MT$xQA@4MNlI z%#8k^wA-XvkuNcSwN)*xjyth8|JOK~!GLXgQ?ht7*MV{N#V=W>F7ZXtn;vVw@b7Rb zMInR8(642DKPq_pSI7R>z*R8Y3-4GgLG15u*vlEBiIX7XD|oMPVjviC*WM%U@q!{hztJ z5QOfQA<8c;e+duy(>x@r(qdw!ND>(Rlr5v;oBeFv4-{2y~~q;!@& zTx)sZ3?nf8wmMx+%C~nQh?WTL^{mo!@UPkmeS$1uDtjSd4)RI zw)WXca}t0iIxZOUZYU45>w~sqL`iRHMGTzU4vELFeCj2O^^WR!%FX`lI zhk=+I^{T}X5=`c5b*GA~{adwb{Qk4Qs>1X#9E1RvS` zfJA>4Hh*ahp|8xlT1bZ?5G0=o_kTfqYozinVZ;R47Tt2MuuyCSbiP4Mw{A^d%r*5NYCE5Ql>xrjfHBNYESpRyZV z&w_C|O}r$)wMZ;iS5~e5TWf|QMcDV&v4u9?ME$#Bt_3n=9La*Hv+ZKtLw!7hpFPC0 zL|9_KxRZSh{fs4+zf^17#M(3{y3t=U)iUT)#)05WCvKtQ)S~!mpVl`?qqY-NtZ!Fc z`Jxm0^9&HQw~Y4&p)J$aV~zP^6#5CiJGZOzmQrb z(KSXj6k5M{Zb=9U-TQGP?*WR%NHO zWtV79t1(+>GXcuy($UfQ?tEm8m~T|f98rRJniN836g2x45)WWt&?he$j=v@HFn+Pv zZVXPT{NJz?3Bo1H?gxE?ku6ZA+gH_A9KML4d!v9s$4iW7;7JMj@`HLI96}X<0As-c zK|2YPZzMOynLO=C=q*93J|mR}Rfy&GvJuqBKJh=ih4zvXb*A(l(@o>TRns~mOv2#@ zock0ZXK%FR_J;U~!c_x~XZ+F845mT&X!gdA%t1>W?yNye-0rwRYeegPpz|Xp7&mM` zVP=>AA4)vZr8z*j?_U*w?1-IQ*L|{PJClm-(k|Ygka8-9T~3N4qE|;$$d>%;A34?&Bs!lM zaoC%rZW$w{kjfz~PTlWAmcQ_e7Bwmx{}5GGn>4mZrg-2p-gLm(8^2ef84Q4$&&SLH00ON!}{B?(ji+a+8a}6w_GlxTq_` zAPfWtQ%Ay}4rKj-RX22-tzVS}r`lcr>O8AV?{r5_nqn7i$p0(}Y1aIzlsVOo`Bz6$ zWy-5NV%-?KXi5HOPDr!pzi%{SWqZqg=x$`|$wj>qRMWIQBCpT3Vn%qgHTK#O z0g*|3?|?Jt0}&w9n1E#v987A%`s~myj2sCA_&G(k2EpFAeaInrYy1Nkdko-@Zs0zm zesE-;ox9$<3VU_rbZzv_uRt#)vu!x(`!N5xtE%j7sej%aKk;Jz zb6izf+EOpHId1Jns`$j0dSJ&g_5Gt8s4GK~t_|@UEN1+uE1x|rlf_{JFtKvULJ*0) z(e4WvU@+rdJ{5d&uKH{?MsJ^&=|fG5MV2>{q~ivcE%^N|bHFQt!vSqq^3y2bqn z9b`fD8r-MCNGCWQG_uW^xU@@Wh#2tl(oF+~3JTL1ZJ30>1hLnr%Z|0gC3zbH!1M&~ zTtOr97ja2kvn@5;?wKWEWUm+2D`4NXXW*W5U@t71*aQd_ty}Ko8t%^$E}aj_4Lw3! zL;R8sS>`G(m^jEVzC{J+i#^SUJIX^aU>*|ERqAy`ki&?*Q~Q>Py@UGrbtcs(Azo_N zfNk;VH1SCRv{u~x0>a(#i%i*L z44wH6LJN4&8THkyctdM>8PigNqp)z;G6Fxayuu<_Rbg^;k{b~T_j0)UH;qCEa-zi5 zVP(ERhyH=BbVbx=CNuFM|3Dz24$=^q8pn?!pvU69WlSqfF7~fqXrGGqtApI5v1Z3W zrEQpe7nx&l$`cZ*U?S2};Gjop({)2JewiQehSJ=3wSFd%PgH`6^{}Bbd#0aqv}J}1 z#Urpdq7nGB6YHOV~b_c25cE9NT%#?Q;Kp|E>UfY_CNg{6j5-Lqhh2+HeMDU{{;SIlU7ujElVs)Mt@iG zzC%){=Bd5PBe2*g% z8JK^Hegay66%l$&z$$3-xxb>f?}<*AMzr-PO^L*Y1%^3gv_^=e$!Y0-bE+iOcfldb zeF*xU8<-?Ra87C2>x8-o!LK+)V8e#{Hzk;PF|TaZX{X^Nzmc+ix5|gN*ty9|5Yp3$ z8{PgJTz4-hiseA@?0kY{PXocq!&i3RDo{%&&ON2%hDq^ILo-clMXRPhy{0a+dw8c) zX1?>own;UdnchKn`~2D&TSn`b==1zNfw+~d%JI$lV4fg9qxktr_6E#dD>9fe!W9drEwPoye38U==xQhkB`eX`2`;KQ8WelxA(m)mebzlpq~Lh{VtF+Z#a z0A=+PrmWR`3IA}&AxL=BoowYKWx`_(uH3HQ;LZo~jIU;DA1$=I z{{y1xX^skk&(=R-#LTPiIc=Kah|R^!=^^PQ;QthKVksNQfabi<>5E6EnyYaua#zT^ zk$D`|kH`ZvfM^%ret|>4$EuOM<~QE`oSd@FEd$8ojP@Bm+T+$dm>~-B9{#k)E#vTC zb=D7pFDEX;sz8e?pvBv>%P=?4;_fZ7X9uK}Td zT+p-*KgLyebwNgY$rcaBg(G=ZHbVb*OFpP8bV%>0wiO1aECXFhufI>l*DvaW0YiE6 z8ScZW*&pm^!0v|0YzT#T>2x`N>44mGQOH0lQ8dNJa+&z);JnYoW}We`BF@`?gAK(= zM5wpZs1Y|az!P&n)?tx*U^1TOkb7{BA7hYvNJ_vXxW4G)xYjtntgCc-3EQzP1xgvX#(P-?v4WqwV^vO2&?IHDueN70lop(eCQ zH&GWoQ~Y(xk_Gwu=*|ocWP|RW1*ZjMwZpUnX)<=7=YutA~Y0 zht^c)THDVL2I0;9n^504xdOt%l}Z|((~x5E3Ay{-u>~$Q$G?q^u7?#m8>ngQH?et5 z(Qs%0&eYoeSeh#fY>1@VS03-D#I{YE4AC>ig7xQaGj}QH%ZE#jHzH&U(WpO080{Q*a~izXU`|yWl7@4^GqoY27_L3qh!(6>8Fq84KE933SlrlH zk)~xgs?o}K#$)KQS#h9vvb01#pu3(i?Jl8X(4F1rDik3z=y0{$td!zBh*#U2(&^@T zg@~=#_Y-Jw=pLDwiRBHZ$ce?3v?b4;_Dr>Vy+uy9<$OmyWTzFSagcaW!||ipjg~Jg zhNHs1EJ607aA9owRma{gKWD)SqlDu_NS(bB>@7q*H;b1Bm@jckr3-h|p;^)?#<{go zsFas95G}J?s=uD3o>gS($?h!Lnl!emG*aSs`+5Rd9H@n}W;1ddN>KTbr# zPLS8gLS%|$<_}CqM>oEtZwvIRjo{w%Cq%;~&EfIjD}7#=L;EXZ*5LYA0{oM5HL_ZU zJ%4T1ufS%OeKzLEoF8qm(^tC|uU519VxwId7bM!g6BE0{ovaS$h++do2jre6)N7SEa^xV5+? z_ayk1kAQAjuB!GoYKJNiI@(Cm$G;bipcdvUdMXGC&`JfrEOH5fEAffq>zs{o=?V) z5#3)&^1q*9qXXw=k(4+Ph9$Wh^L>sOi4dzeC>VOB(&3VfQNDy&9f`F2cS{-e{Y;0p zAYt|mfRRK{dICp4 zPVRx#0sZPfbFeos5Vx%af?WrU1z=`+8^B~DDq3Afk(ixuJ)vpa_>bshVO#UOsP5ysrt9f4Zq} zG99*O90|IEF1HaMQD5=jNqvKR`nI+y!77i0*+Dms(4N#7KIyI+(Snnv&=a*}%(Xaw zYBML@8@0pkvY)3H82HCO$Hw5s#Y6)K)N$z)llJyb`gmXI)Ob=6M z2e~*=VC*8T#$kZG_5Cpl29EH_q!H&9j`)uhZf$z`V3Q9GwZf(CaNT0+ z$1*$8Q-uC;`m@=dG|a{S8-SB7|-`9`0fW{)9Wy z?wkgJX*)mM1q}kUb~IX1-F6p0tQobmefP-K32hk5zrze>=p=UN)7tq1*7WA>Mlg)3 z8CcpS1;;!xcyoIqKwus~cJ9L6@Rz+UJ2{Vh-oo9mm;G)#8;@+>{N0F`eO_1WS6z={ z-aua{U^rzz=B_Nb=uzvD^HsnX1{m?M{d@0E8f&zaH4U;Gol6mY)BFuMFql-SRr)XM zr%`rAk+dnE-!ma&w@Ndsv(!WEW-QJd5m!|qC#I`7oI3fW1WR_p1LlAF|@ z)#@|E;6E~x-#3+H%YSTC2)=DX!rFlW4u4un!nQNo9;^+kU3HpS#_IQ^o9Xp7wLH?! z2laLaopzR$ZAX;J)*{X;#bL~-QRSCm;c%Mk;W_$(YmKV+?DBUL5qWI?!t-`Q8=?2$BKTi*YMEdHrz`; zvL-6>{ajL|C&5=ko=?>n7DXxoQ5EpvKDTr=IZ5RjE?gSIs5TlrWo1JH|5kIsLluIA z*B~+h*al<1)xpY_;b&__b`-I8eg`+Oit>pVA}0|e&i6! z0>F=j-a&9h?j5d8m?y(<3av|xRFx#fKU5FPoUE`rmz!CpJ>xD%U8+uA8I@~zmkK9a zWnQ*yR6B3B#t@i~3?CVSLl)jR z{9s&{nnAnm(mbSx%pn)&4ku;zv25_cN^RNaPp1T)iN7WbuTm}JNlAzeco~=h9@vF< zQb9Y{*4yg~fWMjx%U@@f{jn%A(3uG)tE%b*36q7)ex!!Y;PtJ6fiirs-lWr@#c(kRpfSDcK;(!=n<~xzJ2x z{=2Wjp|L`6x<#GevDCGd-g3v(S_^7m#`rzp3erPU4$~9x|I8vEZgWITe%|-p{5*1# zg2xYrS2_P)!b#xAUy;#9jA%zx1g)xbV}koH;R9_(nTQA(3f??%=u9UEd*bA=SZ%3y zQmEBOS$gZ;a!!b}LyIc2up2a!>@yziV(U#Wuc{XV=225JwX%fPA8|C1LT0#k| zG@zfVtnaM7sSEc=*;>N119#& zv`$Nd>q3vQD9P#n8*!4;ajE>kOc`IEm{&`Zr#YVMBC9>wh0(au1WKhMs!SOPo|r&O z68JeDltL>!sfADBrK<4&komOj_esg9;uPX@!ADYbX{Y7GxX}8df^5rA{3PR1q1QzP zfsW4!-3b}QN;b`C4Q6M&J%r1=3?p$?=4t~alg6edQE1sPLP)vz7e01kTa{ndjbDa`IfM8% zmzal4ohUOnDZfTz8s#b=#f`ln@=Ntca%Q(}gF_lWcAE(?pMBnTO-M3{Qs%gGei2gK z$J&w+NHWU|BNlI4b`3;YS`MXu71in1Um1PAg6_w@MPoz=8=g?3XQEATlE#dQlL=xTrbo4QT-e4$HVcLAw(O-uHj{=~ zNf7s?`-+9UCj;Y=Ag(MBPacqj?;#3Elv0MP2f_fDodL`^0A?5fAaU_b&diUFRA)|{ z?ygeK_jOKuPt}z!V$!k@dsHW((p;8SmdZl*I*FWB3(nbf?=IUCy2$Z}TqL-fh(xDN zCVDL~TX5UD%ut|)64Nlww6vlnt_ZTT$$QIkPDw`6pAM{-#~VyZIwXYWzHzA!QCBYg z;@(M76yWatW;9a~p}O5E=Di`zk{$Le9V|?CQpCQqZR+Sg5Q+SHA%Kh=XGUA(Gq9ay zYJpF5om9VcbM>9kf$z?^ysuN;vVC^a>z%u+tq|6 z+RLXxaNF^)vK;&)bfz(F(MUH?*oFN-Y2Sr-{5>J!&J?%E=M+))AF~`FO8=7;dz8W4 z1wof?n}=w1N?%Iy?g3+q7-E^Zvb*SZ^)p>E+>bAn$zQEQV8?ZoGuKP09K|W94fYuJ z@14X&(;NVpmh~U`0Y6fp;LM<=C*yxfx4$F%3wDyALQ9z`rQjck9J>&wBa%StX>dDG z*MbVs0;E{FtDuQLi|!6k;&_{qwL38G_9*O8{me1l(1)FGJt5nf-FE}x zIHAhdY2b z*ta|r1LI8-!n)tfY0E96F89L9{Y}nGjx~-DtOzMj@4+bVGq*ivT{e>5E#o;ClLP^( zZgmkxUxU|jDSF1#zly2yuJQ&+!NpzkJ!6yg`Z{%$GXGdQ6kMfTC0#Y|2|emNH8$C{ z=z%nT((mP+8Uc7tk!nL+L(oG`L-Io}kq#;1jOx$HZ{teif0CCzISl-u)npvv?g0=m z4pM|@7h&n)nM6pQf2C^rjIC;eZK5J+`!$?Z{%R7cNzAzH4!KU0nh&4Gnvr@?SOBmI zRSkp*(9Xir!!=><`>Kd*Vj)@ih3BtH&~iGK4Z4Y;WTm24D5B~!Qta@`*)0{X$y zKy525JsgwY5@&MZ_z{V#mRNr+lc))#F8;tZQrDNtD3hsgPf}aX4aHV2%jzyd$NTeH6JBsh$SOD^kq1liv$Z>co%$K zGgULe;C$e+4i+=2iK)}eqyx09Eqz%DT-`4!O`M=sjc`a6f55IFN{&Vb%>x?bFdn-FCu9vHj{G8v8={DU!Acq7`aoq zO^Uc+S)8U#jhS=y^}k^)(MrI{osD?k6z2I2C_A8Fg!t{QbMm;=%w-ROIumaPw4`Qmek-maj!>_H zzGV?FEugy0)3@&zzmFjyhZ_ja)zb>Oek;m8N>Z736{H4DX0IpRhwq8#Yv$*-_p0b) zopM)Xky^PGe*V%(zJ+|q5o-CU`X;ve{&-x@fsl}hUFBGat30lv8*`+L`yKqy|4X8= zck8#iM_@C>9OY|t^Nz*0%PdPDzgTrAoE(S3E2Z16@@D?IyWDI+C+O<G%g&48h!O zn`MF%2Ev+D#DPv99P@$NHgAv9SP#eQ?q4XQIaK4{9>Y0c{-Rc)+JZ}l`&pU2-%QT5>6=}0K zB1B01tdM8nJ&&kS&&IY?*sFRtm`%exUIUb|G0!c~doC2C|B!;DT5sWea!{>w&$*9m zbMR9>MHmEdnAP<{n9*e%t${KQDLYxJB(bOEi4S!wNmHg`5_1 zdxBZm_R5kyvF0c$WAsXBhYvmNXDVQVa;Qbv`J(f(C?18nd$VZFoUKC(`Y(ECchTbBRZV&)9F@*iBgH!on>-_ad7lA=l7p#tsI4owcQM z^%xAq*hFy%lP%xumtI8y(=DpGAJCw~7v@kMG3ZxjP+8KyUeLq@&-7;^ZS_%>u?6rk z-36vSM4KhvSWQg2I{Sun>_;dbWh|O006aBJk9T+9j-{r!2M%)<+cJS%B8hCD zY|TMP5W)p2T!pr_mD_B$xs}72sqy<4adUHJirD0+JSfA|t+X8Yvu;RU@?+u5;IjLS zX9sz7>|J!6a`eMnhdbo>38DvtyK$F0RJ67xn0DB9MT320yc#9b($n}JwArfy`hB@; zmIs?bf#o~WhfTU8#S{|_jrznj2z>+@yd zX?dt`C}d%Ji`;yXKWG_4A4ueXEzTbJ+AZ1>Lm>;qyigDwogTkgjK_o!iN#_%BZASN ze872+?I?x-j7svYpP(7p&Auf+1phyjBswb#ofkhDr%#Bzzc)2oER<3Rl4 zZCdyF8Ol*x#xeAp9P@U3dJ4^; zyv{w5cpQ9h=_PGG_XOcLlcU&6?3drO_@k_zL{%pUpd(pGND}K_g}f5fXg7u&Im}KC zS{QUEx;=tZui(wtB-)9;AV@~8QG&3StCjT7gnJZ0-iY|h2HM`Ak8IWdQbkQ^!pS>z zWc;1X$(i0o|JFt;gd*;R$1#;Yj^UsUkZP^-K~@I41k)q${FFDwuraWeVB#4! zpZr*yoPyTwD+-^n93L31a%e`;n16n!F4!^jw-FA@pkq)zUL39mcgy4x1x8xF|AFCS zyVWM`maw^Rj3Sk{;m1lmSR=b9d?TFcw|$D?rxpJy+q2snpeWwMZ8-g9cbDMR;4xqK zk4qd3RXVKryvVUJ9&&d9ZW4KSRT!Jt+LyGP})qhW8A%&I7_b1&UI zOzUl!g>RV6KkR_ek##Mwwg<*Wa54vmJ*-=Pi8fz1{5wIh`iA93@+3$FVJ69UiV%!2+>_%d{I?=xzb`RN&VvTXxwg4b!4vriAR$LdNtX^pELq6|I zYpS7mUkv-flIq+iqP!rG57`2z3wbpF)yD>pk|2_Htyf0>VGK{@erjFhhPqol)CDX8 zUdT@9oElkb3EoYcS|>WkEJimR;*_8MVstpE#eI0S2DLSlDG0n_8vZzx%#EF5LEI%` zC$-9|%n}Ur>KDll@@SOp3_0btI3WFsN-^Ae>&8L(@RE}M;~*&GfiV>Hz&U9g7{(3E z^1vJE;p@ZWar+H6 z8guJIofEml2Bp+G9Nc8|OnqoO=EFI2#~HP22I~P}_jY~lhRJS1M*|>;oQNVwCVg=B zLo(4WDW&DHe%wO4z&E6= z%&ZS}_PN$A4P8b+za;2(KPm z?&Hk9xr`_73U+y?n0~^@zJZ+-Wii4Wa)^Uu<+PlhF?8e{h)ft@O+ASM$DhdlVV)S5=6ifT5>^bek_MW|+{a)nf zdwV5I>GSPL^+Hyj@~;opYyMf#4kn7&=vyyDVimC(a|g)b)7uTXd-3yu+&n;D-z_d7 z_iu(>kkuEUALQ%>=mYutqS6f+eR1pBdh{K5xx4(`bLj!Rd!xI$!*f%9_Zu5~gB%Wg z_3c#t~mJXo1!0C+>(@{A8x6XUazJjacPB?k+t;gO-*6Z zU*%fVIMOA5(R8je*q6Sh50Xi^u-;!FPe<4}{o(8dRuD%kzWT))Cul&*2~_@-Zufl7YRk;Lv~Q}3U28W{)@By9c-Ac_r&`6UEA>eGZujO%VBJj5Ixu!uu%k6bI1DzTI8Vi*H84#&X|(TE~ z{f%%44T%$WE+Ufg3yr(tFmXG}n9>D~ zEV}GHeRrOX7xdmCr(DQRzp&`GFbyFDovM#Szsu|4pTIeAgi*8#+PPj$E=+Q*W(69A!n*JfUO z^0#;P0Q;#>_;W9Sj@I{@29l+#?%c6+W)86`2BqyifX3FaP_|bSiC2Ida*WMLTg54P zql&Y=KI>yu8@tgL>YB6tGhufdK3?!9>Q~bxjVwF#F@aOL7Rw^j;XO#_+d-%$0vf(zE z2ON|<|NM~~zdz~P(2yiRVzE$sS zzVLj0UKcyoi?iOVn0@Y}h*Y>uq97QSbVQngpxNnBo2Wodwu-Md2fLdOtbj=X{tFVpuS#xZAa(wFI~+B$^QQQ?qUm~ssn zY-r)f%2u;Ojbs0;K$FRj7^M$YCyxHb;)IlU%M(nwHh{d#PgkrKlpq_8st)6gY0Pm; zP_D?`=i$}SFw-_DXq1P>(~?x5a8l4jR*j~6xZSMl-nW=N-oFS(_UN=1`0cVz*~vs{H+)$Y~$$&7#7XEKkSM_ zgehjnjJNMt(plUrA%YFG@mq}@LGdI^=-6Xut4%_MDaSXIvwU6t4GU%aTSdn+$e>09 z9=Zzks-?H(>@{s z3L5a1VjFIq!lfeRGa714)GjKi9wtWLxVF2)*9lE0d%ZP0S5v#Zn{G&5geVwbo1%S5 zd>689Uu2ak&QCMV*0gv9o7W)EV8gsO=7zh8wH~P&U*zB2!MW^9-fee^p>L89>3c#A zLzY*Q*C=ws@RH{l>X)a#hjO?A@JX;wq05=Qel|+He$RjHUUq-eH_wR0w2T2m{;9lw zHBEv*BYa#MeY~rO@6Xz_X5QY(a0L!$ssy!6n?(`t^6{)CNdLm)(SKQ!rKfE4(Z2Rw zYuHz_9OP}rf;{ZNPGtuS1Mr4PKIo8C#Nl!W_&u(nNOIkK219F_dc!c`ngCP_t|-

    UEdJ{f&e@knxcT+y6zNW%ymK3Dko=j3d2JNR% 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%0D)$C-H@ zX9h_3cdG8~PJ^g3zxV(9p8xkeUnlq6x^=5gojP@Dz2{V&`zquCt-m)o*C?#17&lxJ zUOBh6)>`P_<4&2v`^bHAANgv~8Fi0mCk3B*cAkynqwazK(#Elc(twrY|I@~e|8KBu z#5s@RcgUMW(&cvI?9yTb|M70&b7JCRJ4^;*w6Wb>1#3)OZn_1?1E{= zxM`a_4e|FA=h;D?XPIV7fx7m_w4n2uTVFQzm1jQ<63{)Tp6I4Wc?sovaqrSE-;&wTx|* z0<|h|vE53NRaD1%mgLAt*7b}M=pvxR#FQZ$_(nplAy6Fx1tCB~LPKa$2#sU&$&k>f zs8H--6r>a7IACh(;3t0izgS5cAsv!cjr4O#ODvV+2I7*K^8FprSI^kxlQr`a%eWXk$W*EL2svQk45b8I25*yM(mS$X1LxcrsS-|;&B%+d#k z%UGlLx9-T8_=!DrT%Qt4P+1eO*YmnJ{73eBw#u%`8!CkhO!Z)$u=R(m^%7z`V~1kz ziWMb`z2BC@4dt+f9p&9p-c>IA-!tChYBv|N-}4*r{jcr!{w101)m;6IM=LD;sS$xllakC;h$Fi1( zeEb<}Y{hS}lX!kwT+{3YdDAv_7i!cKZqiawyQfN}TD3BHYEymeu)k9-w8ATf1gqIT zW%W#3b0)O$k=$KrHSvpjv_^}Du9q8MB8@%N`}o-77564b97r3tE{hXeBYGleL{t=x zF~YXstiuvz0So)yNkc=mY>=|SAW%c7A;}={(TY}517U*}gbetdNKmYe-V#ltq9HmeDhi?^{Z%Tm)!JjF*0?w_#}sLcq>+)l zl5MaE)Dmh*vItn)BIX!%W~({N%<7~h*J8o9T#jCFWuF7Op_+Rh+Xc1hzGLKhk%1-iD zRPb?OD!JJm&3XpxU7#NOmN4kiK#zJ!U9~UOU0otvq5b_2Ei2qgwdyyaywEy!chIVW;QJECOzp^z zFdPl$kYBkq_2Jiq(^exG7zgIF1r}|Oc2v7TD<*4tG^3gg8Zje1JuNFICuvTae(q2# z#KwlDr8#PZR-uROwW0`DM$B0YTX5P;NLWsKXQq&p)|nC--nENO$Y?}YSXXE$4pi7U z`C(e|4ci9D;tG_7c^m84IU-lnh)=#kLLgq-Ok3Y?jpJc+1 z=bHD0xj1$XQ8b~9EOt*S&wvdYC|81p9b}oK&q>UVoC`M5$xi%q*o}z^i8L|03m`PD zGqxqED~Tp0#af2+K$s@9sxwrS3=28}N6GNRKBd)Q7hl(qmzRJWv!qHk1%Zh-Rf=~1 zG+i2uCQ=tr;evgN6oo%~X|qQZy}K6j$(O&K z?ST2QtM~n78+)5FWz{`z!p-^fu9!OOhLN_iIA{C1mRZ|Yw3o++HDCY2io{8_^FLW! z^~wER%|CyBg|r)yFnRHVqm|Vow>-FK+9eN+PMEa(mIwAoI^c(}UEamlw3Erb?nQ%o z=+uLb?R!0_W@m{D^VHCxg7FoOi1;~LElrM!91Mf7h=^1IFdgQI3Y_69UX}L75=E*Y zkzK}QIF@`e*@shrWHE{zuqZ^B#m+FGq4H83RxrK?4cD6IgK=r?O*%@P4ZRrSgI7H} zIy7u;jax7zXMlfBYYkX9mIJ-bJKOt`_6E2vrD;MM*dT$nVLNlXcI;j4u{kSVn7Ms% zWnAs>%-_+bv3-SB8euGM9iIHsA^+SK&e2<N4J`*-)K)MB18eokQvJ|j^g4LSuX;yct zshV#lhuxf7UAe0g(n!72#B8_)lh9He5pJ`l=~{A3R^XjI)=O@$^>r!NH)Z=|UAPeg zNJCHmx0!;_3BW7}TucQ`p>mBcoU!T)LQng|)g8qPJ0`B2SM*@ZEhnz88t$kz=9?!h zx_MygP;)_QLZ~Xbao#|2^OYS1o@)-To_@t_2ee+Zb;h=rR&3rnecQ|Nufx>8Z#Anz z!s4T+&dH0^YvS{2J1?7>(^wo|)OX{&74O~CJ!$2Ad}~Hh<@-vQDZGT^RVQ-n=Ew7y zc!e^<>nM%cqf=YeS!#iJGBOIXBNM|sqyP#Sf1-2-PeDPYvGQ2u$;xjk#k|-=&k)Y@ zBbkLvx+UEcnH}4lkk^?vlqXc>HRr9%+nRS*-m$!sd8)j;Op@bECDDqcvDO*ACKb%T&5w~7WTq*gB3Id8_=X&E!FJFu|& zl7_UM+e$mIt9la$%P@Cl@${mYHJ6w(GBdPqzf)6OvT$lKgic&MH7jq1!n(AM?hrvC3KPs%FDmg&9NfhEfDGSP^l!ouQpnEA zDMZe&z0S)M8WX71tucD8NrEJW{hIgB_$P3&rs^RRGR8)NsQ39M1mr#h1scnoiCqX&P_s@ zRjjNb6IeTlr;)h|UjNbp9p?BZ<&n}RDY7ilsYz9Z86k>@l+u<yAZevWMC4bqHg-tow-wREmS|QAT)c4D$ zy`MeVQQCjgoRQad&Ys?M?UTzkZJ%=Op`}0HCbeIz{&jL&DG!n5Ni|(~k<130`%u9| zD0jhH%N7eQP}ivGgb;204bzTHdt;i=ISr;wt0+yWFAr_RDWtn-R}n2LDl?nP>nn|h z!HVBkd|7d}LY!Rz2^H{Z1w2>*T1OU4~BG{(>d=vVjV!L3s*e^J{({IqUBi!B6kzc!DLYyEx zQ1{FF$D`VZuc~fbk(O8-Wv)ss>YtX^R#UYsFFp`X6!uNNr}2Iaw;?FpqG|b&8Kp@W zQb>*{%}a95S>F;{9u0fEEsGyoIUzp$`DM|z={LQ(Zq=%?%*@CVDTK8=#yc7IpC6)P zc6oeRCeDvP!#3s%;RS4CE_;GFa3CF{GjRo+WTj9T<@Cg5L}f(j;uM~+usFu}ENork z;;?lAU14NPOiYe(C}Uj)J(&R+8A;f88Kh|6+|AZdR`xp!#sh_4B1_@1XjM z-m!1Zl1u1|&dG@$dlZh3Fvq!54AKg3au;*(bv>Sz;!#r?y@Nc>P8EcAi2qFcSNWOt zuexUynPI01b{e5i2f^psKcqXPqj&Pd?QduMb_Nc&|GgfL>0zTDR_TGASV^6FF!EFG z+4=VM0tlh?Af2NT;=zUi6Z9W=uWvRQ8_eS;-b<(5`wzS4M&!&^!zE22*zwR~`5og& zh|0^{ffMgL#68l}k+ot;;a znNZU{GPQ7#?ZzRs_m8*eGc838g=vyE84&p*r8KBPq24klY zjG?h@*rr-qLSdz4qlLCwAk-3S5n{sHqk-GHrK4m-M<*MT6OtXtg2cdx=IHRam@p$Y z-Imzc^VsNeplo1^8ek@~h{Gx#?chQo+3rYsEb?L$SF9shY~Ob#8=cY)@bWhBk>{U* zj1pr3ZU$}v6dHq&6;~X}cyBgD=eo*MCT&(jNe}Ef%$dK*o7S)_FL^>;TUdl{W0X0p z@Y3Ji2&(9uv1s~7&U@>*HwDN0yFS@g!|GZs*0tTpdn4&~R}k$gx!ovc*Hx6SAsTp@cXvU@|onn=Fii3TXL

    6ZrD9RUs)%bM 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�VYsLm5O&CE#>x`Oqbo~JuiYUp(BW}sln1IqG@K97 z@&H)J7K!B}>YTy=CaDjv0VaXA2!$TYDnEzi1IjooV>qlwZ zrv0^#(sMtJ3ouM(^*k9vM)W?4XVd*+4AwpjgT)ZaM2v{6{ve9vc%VuHjRmT=od$>y zgYERm(N8`}$}W3G=CWrZ+P;yDGt=o|PQ-L&0RvsX^Sg&BT@xi+t*3D@XsUxWPSWup zdFn`<+?SC@q}4N=AS%^b-8hnFS^9}M5-Au78o-!GBYWgvDB zv>~4u(P|V(2P-sklnP+eKrloc!0$i!EzYyIa=*_xJHyG}>lmBj6n7jsbK=Mm?#9E1 zQF>imJV>4yq`WW0#ted$DtVt@3H>HY7%&{e3|9qGxY_@K3y!nIVjG)EE8W<{ghif^ zcizXZ{4j$k56^eLG3K8dQ)|zCDz=Na6E0OwO8gAPbK#p@(t2E0C|)70jB687eQ+c%oU0{NkPntz z(VQUVU7{SJ48p%z(p*fMH%D{*05*_oh`DS4F%ZkL(Y*z2F5rW>48wXCjlBdZwGQzAMO_stu>033y3W zZ^E2@+5ML^Puls+CA;$uy2{|B7fy=rE&A5#8QbRhD<-c9M-Gw0x#VzpedDh>u6_FA z9k1On_{=jM*TB)8gCBfwN9dx1E9Y&S;R~(0XXX5DLp~xei1sBMpzYp7Y5z$w9&aaf zREZ-J9aV>C3R3l7RCEanvUN?Y4!b+m=Gl$OL;mdJ1( z(-skAD7ffQ05=yfr?aJe3p7zLxvh}gR%9i&6_1K+(?16+;95Q_O`AQ?^;1Z}<6UQf zZpem|-r$5Az{4fC64n|kAdQoI#)ZI$lkzNDA36a6%Lxzv>%2Cr9|+0YnQ%_th zEp7DQc<82%1zV<6>L(waVVrdJQ&-RF#!tTXg5K-NQ{&f@Rau5YQ=z_Vag&ShKYN1X zL(A`&kAIOAH-787?&NI1&ZA@LAep=_ljM6T;7do#gN$qD5suJE_m2t_uz3$~(_$jl zM09IMq0w{#=`I(ltiUSw8X zak9<%b#sTixGb`IplZoOZ;J;9@BGP*8{YrU-PNSA_#^L^?|Ah4>((6IP(SI;U)??L z&drNT-akSv@V-m$imrPMD^IMD?e(^1;+6au{ipRnu>0qKt56bM`39z4V`gWRd+sCd zQ<}e1$~Q@NVsrV8G=I00e=l2KASV9;;8mBH=OL}c`AX<4U+LQoPPKa{Q8H7Lw1q{?LY6+5|1nc($q$iso zpszm?EieuvUu_FG@LIuAQ$g5IEXOW|l&ozrnno02VWlV4osz{oL;%g^z{i(ldHs9~ z_MWGEDXf-E#p@4|`JJU|tk77pat-$xeHLGdDOb%aREm9qg2#fZd0=s4=bA}HYPD_Z zy4}+PGde>?*IRSK`K|fx`Jr_iYnK*Zbnxos0cU$>i`CGu za-gz)_5Q{F%j@rW@tV5brAzO>;__LaH*9)zqovr?f8By0T|YVZCh3=Z#Mh7qwV@YK z+%9Rj)K`^Iye9y5!1Z-@@K~)Ut=b-lR)dFLvjk>cD<( z=jvNsJ1pUjUT@pFfeLriyarp-qBf7UqJ#g}AO7W^bM@qzJC`(O=^BRCw{M7To77OU z#$T6wQ}L%qzj5~0h60zdY~~HK!b`e+cWA06ub))W8v>lcg~@p|#-0;mh9Vlj(g_<% z0UXT$Qs}N^CqYrq(*fB5I9T{^p+^#`1&zU)KlVff`gl{EjbQiX{0g{Bp zpwjb7F9fFgYzfaRcwU+1%+0~o$CA0$%5tCaXkkh3<3i)uV!NlSu+?PEYwc*{9y@cU z>XPerckJ5mLm`lg)qR5c3)Q06QM^R*6AB8F^-f(NS|OuZh%{bate!R6E4TdSBGza% z6syl=fe0GlBdw-B(i-X`O|8da4=oQ;xLOVQagsTXEaN0w3IPRCfz%pTF3C~nH@oToze!(r(3)V1FX02AgkR4A2(JcP@7w13m&Vw1bV;hQ^q zT62-RVequpQ(UO|X;DkLv+LR?E}Ff2Va@a#pI-V?Gq=!oS?3i;7IbV{I#irp(L7_* z-UZ!jd%VJ%9M9q8cN;FHb9|G3<=!RS?`Z)&^^pwcumK3wnS?tue+dX7bl(ihG?! zlGjl^Gh~pUyzvF2$#NlOp8d8wY$Pla@E)f`$r*f6kW4p}GCd z_Dc#Ew0heEdF6d8BKC?|Q@d;Otflpvr+2Tb==3`(rfuqMTRXKz$!UF&$(8+=kQOZM z49se4u#~q~RJ9fx_VQV-K!0sfONEnte=vDBKaJ2@7;ixFFi=>1BI*cG#kdqE^$;(@ zN#sO6hQ*e+IUg3q%}8A#>&bsszu3iS&TEKzMq^nHhEsUC)UI?m5}2_5sp-W7vXg`^i-uaJX*Q$~ z6sFJ%&JWdtr#RVZxvDY%;jbW#lUpW+SC5lB817_XTudx!K^CzP9bYug!@M$7feGRTdZx z-r%HA#gtxmQ(u9xtitN@6}a?Vs(NS zunQCmA4eyMu;A$r;b?#Y1$ij4zsC?02qEx6u-B>x#;Q|h`@g0#5w`b?gh%T@CW5a^ z?WccZ8-KhXqT&j%3NSA8kAh)ge%f{y;Dk6x*)E_FkcJ?Q`VGUC{t9qlgfvbrWptha z7(36_C*q_4gRVmD8l06~1&iyMPUF;?8QhMl{G7p9d0vkR9*9uu0}iIt1Bkh&u$-ws zB=ox409WD*k={&O`0r9TbGLFL&vCiUy>r6XUaL`l zGdWlAXIk@F?S5;CQKL1Nl$do{m38&Dlu6&2SEcniemj*BUQ~lVm$1idi8z8WT$C6o z%hkeqM;WN|0PUKBbKUuGOUh_2e>7&XQOHq}ZD(?|oWi-rlm0e$6e@HEmFG7DP%z|h%<>gQ44~03m{QL{D z(9MP53Wi9ms7&5lWbLfr(vcH#Fa%2pd)Q=(x@miu-pS2Av_D&yzv!C7OS(2rDc9p`HEQ|EbuyfmK=BML0AEM}&nPnV7dh6~^m>K(#J9g8 zC~hz5%d>Qpx*{%q>e(kO!T-N6%Kz3E1>tieL;?FBGOnEHRfb*@x7r-gUfBY*kIGb0 z8#;e`J#7xBr1v{4EJo|-kmoeeTYIRYlktMlC~jf z%wbmz+u?|`L}n-~YSDx(b`~B_(oVto$>Ef<(gQ`|q)rOaY$HWn!#=QEO`)^f&0Yvz z`?6kRcKPxQUWG;LF7)Us+pE3VPaIgCy!avhjg^yEw&bX|ouW!96wTPR^vvyCa*Shb z^o!)x0>lCipntNp9~Kh8lc10hafh#z5><5|Rx^Rx9W*eh7;_f0*v;|vIhS zRe1#kjmg`^7sjq@srOH=%d1^@!vMGL?6=4iqR>%5$My^|wp&O)n9&W=`i&tJH*?hH zpV|S5ryzuwv>{fz_8qFHMGd5>^$a+ggEX&Weh)(N5>r*YI^3`iH{>g z>Lj(Q4|7Q({A@~?dV2W~o-_T1xqhX1cQ&5B^RYR%9z6WDOJDfT^A~%YazfqLpZ?ch zE+MZ?zoClgpH*bMO~bV)J{88;6e7cVdV|4W)Ej^}Tv=qyO{Z}QEC~o{2CKAfFae(e z+rBhBcs^0t%Rw*ApGNf3858x=0EOqX6TQ^M6i{ywD4<2&i3(_ufzTkRv4x{)b(3ye z!P20Ura6$3Du?}nD!PT0X@E!rg2%}fsy=F*g(U&IBga)Wj_xj)O&PtijgZ^qsgX!5 zzuagVi8OZi^is$^otKQ~+DJ6Z7>hI#YMf$g($&XSSAvXD%ileyWP@5uZBT2^({Ik#W=JV1uJw4^QgUXgm5oYM=A^J#94i4E1hv6SBf-@e zi7uKpa?h|Q4V!7WNpC9;vE1v!ptXRFnuiRgW{&qdOr_?m+&1r&UIo7)c_PbF-`MOr zoZH$KwqTy;xq^}aqv|;~H%fhZI zeaKkb+EdiHq&JwY+ayeF+x)e)MMLFReecFTo3A!M-<@AT8s~3Yp1-;O#)dWf<|SWn z)s^Mcuin3CTJNC;37v)s533|?SC8J4BIguR+CmHrx{F~`%e(2IYvqMu_1C~p2r`87NO>Qi;I%|N#GYTbt%=?sJ=U-Cf((4VsjS zwU*XPk1a2nReINpSJ&>sn6N*g<&ot#{VlfU##sk{cKwW->q{3O+*H=@z5OWVgRSR2 z;(koN(~BOL_@Gt7jq}2$CIv}%(}ihcFolyI`AnN;efm*-tPl)fymXrFqI5&pUA7UB zIt-A;Nt!Vh88h#kCS$ReUb&F zU5dbO*d@sY;8^5ail_=&9EcWB{Oyv|O8s9czbYd9$_p#Uz^^dT*njuw5~heU?MQ^k zsbH6!(u|mNFjKi;K3_#Tj=lPnJu=nJ4MuNKIxEe_!1XC+DWGhOhC(O2N}%c!B`!gp z$eQu&mD(9|n-_Hja9?OSI)a-p?9F1n+9vijmf!!Nf<($Q z!yD<+P66HJ%XH(Q_9jK7UGzq(paW(}H@#46h}MtBRA8zwI;>PFU|&^l7}n|ivgsqR ze=nqvAAtOmZFl~AJ0-$e!!Y?+(yAoQXjLVc4-=lHD)QGVlxeR`qP45QxP)kMfpHfy zTe!>%0iUe}k@2DeB!r|5+4Yz~K&3CX-fECrqzix@S?v`p~^U+1|t_*Wr7G&MP0i z=$1cx>oU`g1uoWBqKTRrJav={#Bp9erDt~_R>1nD{{8n1wD~!@Lk{2_Mz%w4Jbm){v5(8? z#e6@FTpr8IVe_r}kKQYy&5p?&6ca@@hFvNa*PI9txl%3o+VETsxyRY3|l+2xEE$W6Tfxtt4^|&0hRu^16rcC$n{S zXP#B8r$n_cU`uW6MhIf8PN^?BuqoS=m``rr+nI1TbiUTrIwlxz_65{4rEh!~84Vz8*mt45M z4Trc_1<_a-^wiC0D%0!xr<6@v)t;}j_OISCxqfQctq`o?-uVsft9pv8Rg+fSFim~M zt$9k7p(yN|eTB317W{l(owH`B$y2-Xjs>$PZGN!e_Ut*=-#0XE%J%Qw&|2KHvZZxp zPf=vu!6nm<-E-51$@<&#-;7nyEekK~D0=$HS?Y5_gpCcbD48t-S~r@uWmrJ-sVxIq zhyI!J4ZjR*A0*%KS$KQ8Jhh3qTgty!E-(Cv=1UgM+~pa#bsv)_-jZ=XA+`VYL7Uz@4*zjIIKTen3+%q--sLT#b`-967~F zSvV>r3Ks0Y;w)W($6rWfUwR1A9So8isIDpWo>PGtgaPHhyYb%dEEC}xGz~IG$bGQ1|Ww}eLT!o<$r@DaSc)Wa7`N~yu z^0pj#IeCSHf5s{NK6y-OG3y>U{tMEFCEyoG{iLpW_yDsVfu6Wujtq|-@J8dsTNxFJ%#!jc(` zo2%LqzpAlf#+7$}bNSk%mvm?E&k9c6Flot=tA}iy!ZCIZmk(_nnzD8IVE&c9mD?V+ zEPC+Gt=GN({rfjIH7&cYGaQ)PQ#NT^Y~x{5k!i^TSG3m*tqafZ-?==J@^PlNrS&O{ zuS}ca3&vEEFt(U|XBC~tfBoFYierS%eWcYsm7-Rb!Ym=Kp#cdJaVIojP6#{~P;kUm zqj5qAE!K<`u&XEU6t%qg_ome3-bSPf)>AW!l%XoD+5*Ch&k!pWPXo#e5>KCO8U1_J zI4>BcA~>mv-~<^{N@Pwc$ebETiO_eB7y2CAejVWiha}D=(_)Y^zS5crGM-U-O(~&t z548g4t9ekPWw;h0Z1(V(@kR=aG~5UuP2RL}c1i!Fsq^bCK8-`2t8)4Sp{CyQTe+i4 zuy)!0i)!1hdVGD-@C;E80!8f$!pYwYzfInieEp^$-8#Ei6b}i!y>-JAe|rcg$DXQP ze*3(&4`14JFSfMIkGP2L4Vax-q%Ul!0R4(laEup1fZZ5Z@Tu*W5haHdI-&^`gy@Q< zN(=K=Pav8DMjo-k^G$~pDbr!a`KH4fYA`&WgR@Jb{j4oE^qa4qXqY7RVvqLw;rJBX2Ql;|k2(ur@ig_Q?B3mf)wC z99{CkvI7@|TA@w2+XcK z#wiKU*5zVwMgaHM!a&q{3gU-(Crn^4jjAaHu~E_>HYbf$KbW6FDJNUO9$*B#wQ|2zI zc<_D&Kj+9?UYx(OeEys%xxj^!$5a-R?!kLqt(LJ5IIk&Unl=}BblQfz0{l<$GZKG( zE(2@op9UZ5!f#`}f!g8|o|GiK?7PZZQvUn2{QdZ4JQ;k2l545GycX?3aSqs#n#PX? z2Ob(fn$xN)XvfBRrHW2?n5q7_z;9qT@0V=mrD2e!e+7;4M@EI(Mq~UbZKwGYGBIb8 zFl^#`B(nAJ_=b+;mG2$>5qH&(4!xhevNO3B9};(*aSOlwVq0?Ud45m~uT{vR@s)DW zHc8Vrro9b>90QV~D!Bqt3pmlmH5T|r4OUk`G}>`cW(FEy$zX^XS%4)VQKMm4FoG3C z4y62X1R<4jG6rFe98ihHAv~YKVGH+f=h$PDuqHL^j3dCxyp)we{K3A7BknvOFIhf| zI}Hku&qT&tMEY?P{dOm=k-WY{ir4<|vwzP{&3Lk8*L5LepyfI1)k+i2R1D4UuQWiugVv6<DNu-dY!IFab0H5QLpmLL{H}!uI?q1cv46o;<%9iwCAV<9 zlMjD0dEbhn?#|A_V`DGlL&>#VL+G~SzuSwGgfu&ncir@E{MHaU-@gmtbKfPhXAbG3 z3cQnf$_)#JaIALQ>p-EE)$u2PrLKgc4wEVksv*bTahz+t<;e4#Tk1kqZNbrY=ZD zC|3sM;#uQD2VnVSC zbToBij(Lh$AmS1q_Cov?K4d29HsLwJRvsV&AvhBD5(4n@UhbvbzMN#;^IWm9$@kQQ zTYTaAcK^yFE8M|Apus!yS5GA0?w;?$#ozqgP+DH1Uwf3>pPfB6jaQm3S&9!QUthVk z+re!ZyGN5#IjQCfT$5bBe2x9=7q8X{Z<3f7k?+-gPK#=5!yt&3`S=`V#I1e zWja`0rjZK`r=ksss0&u1{4|0gidnRvKPwtQrM4O&B2gj$Xawd)O$$<4yTNb zS$wC7*2(yX%kEk?$#$!`deW*%eV0!w-*L+fd*ih0W>@9bO%3*}nHI6$()q`4O}}w@ zUB%$K*0L!rC0$#;WeF|ZK6O&#@?Kv_|HZxQu0P;vT{BQMQ1344Tv*@o#8bif*AGm) zenEp)9T;5Ox$d#eEzD092_s}YSma0-fIbC!1h|gIv1A8h4N!mYOmz!^rxsvm5ZMo& zqJ|jOoIY7s`|FD(OPH97Q$rtv5t8RXGjKF z;5#W7cN$_2k#cdEWYprfhg0rpz?-y2W?uMW)t|d%$p9!PV$1-lTQ*@bgimk|oXI&T zx)Lb9Dw?VxrRD5UE>5mZ3_gMYcqH4Da>Ii)FwD^=2Ig;fIMW__6WbYIaMWY-(UtCy zKM?T_rAPQ_gRk7DTYZ%1#pey@$LMh0N_ae(>j^tZ+vcK|*}hOr=K{R=3r+NJG%rAH zcwu7q%HOA6cw#3txd=XQIVqpF94cM^>%{J>P2{xlL@sySG)``#3r^m={7;jsFFaMd zg?skB`@U>a22PM);yar1b)M+gNzOy^bt&G?I3LP$Qv48FzT|u#Mba-+|0Vrm2Y*EB zrJj|DTY%opHaq1rX>9%%7XD=q?F+L+t`-&P3+w2~u;;xS(l%rUa>WkTW!xyNtRv1& z7a{F(G+3}4Gn-VyCO8_lLK-Kznf?wiXQRdo&mcmnR(V~Lb_vy6tTuZpGcCrlM2hqf zwHOKc!y088<+2sGaX4hgA+Ei4!NQd-wJW?m&NiR7AzU!IKKa5oKEWrVxOLw4q0(~i zt+rxkB(Qlt|J2!!c>|)po2$-!Dts#WZq|JT-_5!SzMJ)Q-6xQU22#G8@+w{UGj4+K zrj_|_TK_M6H|x&#-K?81&QYwQ?tkgKsbEfj_%HMBS{)g<`PofFd53fJ79Us>o_y1{ zH_a_NT=aDN^z93(%eog-R~-sQkC%4Otq%OE?W(6P-tm*Wr#|yc>s3!)yyNw|r+x6j z9rbJOSqhGuKY1S9HqizAHen8S51oTWQ+N&3O&V4mh~}=Onmd`JM7dz*BE`6=*m+A4 z%8aE5$-W!rVMO|oIhfYQmLf7WbB?Z_GRS!efS#w=(y4Wai49Ad6ZB?j$|fuUZF$%G zM_%FvU%Kx{R6S-Bwli+}ollVO-blXFjaQ?%8@@B2(N#PvHxFcvXmjgmdBe@bsJ*&q*?L| zvE1|wRZFsmk(+3!Cv~4ae|y?27PF9@Rr1cf-bhGK7&gG4lUds5i_@wub#Tq7&IQ%Q z$qgB!os`NrBh|wn^4#%TI;6$5dKU(}c*2o0TO70pAakH{Hz_dTa+*EpY!VO*V+`_! z4ll!ak`piAkvDz8vZ{w35rnx%=5id*ty*2NaNe}sYmU5s1fPYa2fA9!dB@((SRm#; zp-${nhfruJ%|4pK2PczkLacPQ2^!o81|6MDXf8;nREMKv#=PxuCY`2<*v5$1ma(32 z0V4jdbQ+SE707Qbp-_C_M~6uA(tYpC6bj1-6UZ{y2Zo!ms%Ch5I|sG(xj%BLf%TK-y;9 z=%pi=qcZh>r1h1}>Gc&FzZ%i?6@J3{N@`I>ZjJxjMU}88y`Tw;Dm-0O;j)vrI5_K) zk5kLTRU_De0~i)n&LQFVN6ufyB(koK(6B)9DNICPdxU*a4DqnfpNO02B!n{pV-j)= zCh61i0#O_NG)Zx5bANiV{AnioX=WcqpECMLcX>X&W&*YQ7`6Lg20kp90fH(QQXcG6 zXozl;Id^=I#d6J313+)#^r{l{UxAr6fw1{6kNxFrKek_Vczu1xb$@JZ5A*$~F5MY5dV9(@&; zOUq<`yWoe&b7^6&c#vq3OHkZQG1n7uwM3!bLbF;27Fw{R5_O!4IukI50d!P-0+v`} z0E<9$zfK2r>xlY{ab9hvj*^A2C*^QPA~EDmITphDLCSXDYLR?hQdsnaG$sF*Z97J4 zZu2aw zA9?4d?<8OP-8TQ?J&PM}+|#-JJ6jH0ip@(7u8Yuh&f0SyDYlbubQ9h7X~{?0CRyQD zNOKHFh^>1TBt~+qI#~D2VW>c)|4I|lQUl#l64S^U@(8v2VRC0T#B8JsVS-2gkU2$$ z$v=Ob+32TwGFA%Mj;=^FWQ^%hgv^D(4Hw0%6{O`%rKIHwa%4E52~a>`FWsmJWdH)% zGThRIr!M{0)vZ{ma%_6^=UX?&u59G~PIoRo%)Rv3YnQD$a>bxosd)V0MMp0u2V&*S ztHgs7kbp`{*;dA$-#s)>h66fvDgz9N+1ef_ylpGx`#E6IC#^q8W8MvXm8Zw+|{@Q;e8ca;AtiU0Qg(Z$K{Cg<~Wl20Fgu&if6 zHE!oFGDH^KF#C<4eX)(}A3GuZ>H0nWE1H~a%>ZyRFBYZ}-L#w1+8lEJTk$u@iF(m5 zP`sF0&rqjBpr^h-w48$Sbp=6+Sy|WuG8HHY$|f7yNzbE{MQy`qteMbLWEAXTYl97- zz|*uI(rB|`xUo3`0SzIIlL8sKQ5{4Nh?DCqQXy(r2W#u<8zRk(O&KcE1v2S2jTKP( za*8R=xsD9uyz(w-7+(m7%ExwXGC>o3eA1Eqv_T4h2`{H>$4V4yW$E@}Iw)|-~ zugmMpn{h>dVezb6S5;0a>|4{Gzx$Q%l}xYP{oSj>jn|Fd+;C{>lYh8(Zmw3Hty3r- z(mD+KysDm!_it=i)>j5Htbp`Slh7?;?d+ALvX{C2L~9Zw;c^3PCWqPRF9Gk9s2|o3 zQF`ome%8yn$ZPwjM@b|XO|I9ynffy z>naM`mz+H(C>8vwjnkLxT(Y8L(AswSk}@)?i%5Ifg=we(&5@`%H^Hz)X~dLrkO{*I zXSoW(oPbp_kql%IM+-@lK_rz}ts>Z`7=n7lGP>7s$g+)8V(Jur2^>}xJk0%y`8ffv zHHBZWQB0sR)QMI|8hd#nUI5-bPQu&jQGv8s+eK&atqF)*3Mi%CM64T7N?VPl5v0p2 zsG*--Ukh_XImmsCzu~c3yjgc@rK%9zaa(rRIr9I8Nq-=4X+04OSKfb7Q+|itn?K}xc~fmUs*p57K&*jt;p{xy#Dy+u+>*zSmNDyc%|Q{-KsYyf1do=zVF=k=B;fvPP+WgzQ(5DvVp4d z`M0m|cDXy&_WKxq%ttgvrUGJKB7E)zA`eD|MpTBcl=o^1O3Ub84afFsa$FgEHNMnd zO?eGq7faN_oiUEZGI+AtU< zD$Vjb?Z2#kee#Eo;$4~&=hi!Cx=IL}9XK%HEUoDd9(&+7{vPY|_Z?E@OvX%9CM zK6}Xcu#m=ry;8bQQQwBif9y5m`AY=7K`(Gc4?VSa9WQ2y3hmgbqfZHqV^RB*p~+VM zqBAdX2h4em`MEV`?*+$0hO5f&5kEBexckwMDf-ecQ~uJ^NEs{o7m8a!Gt+0&eIiT& zmQ-rGUtzY&`xUl8%s#<$+Di8;tc0VnU1vmwQ|(8;=A~IUv(Qy*PJ`q3$rt<|nb|1J zmX>*`Rj-Z=G>c)Fv%tDg?al98N=FY3>jpS3N=Ru5Gn9yv-0_g3$CVnLK~$s{bHKC& zmJYHFW{Xw6Fkwto*PKWBm{9)92L@d=js2lxN8j~NvWyP4#Z4Zs%REimfKH@u-DM|!#_Mu zuetre<6~;b*JSKurdNOfO%(P*O{bZY08pbyQw2?xkOJnC&IC*5dYWd_)Id`sq$fu& z`uB&l&#Z=Fo0WDCq$e9c{-ZAK)aHg@aFE8yUE`dSq6UiLLgWOwJL3xJO>$dCMt&qt zUUK~2se+;Mns_2MvW&KTX2NcFq)pp1d1R288r|!5yqfumu$&0SNoKvaP!sT~9^;VCl6nRI39Tz|dR_>RztpzQ% zv%UNYXG=@OK2}Ls+{yAatLNuUzpswFC&j zHU7leekOCyol4H-FQt0l%#;m$9X+2U$72%9=r?7=DG?gU`63nrEIC)4B)&$ms@CFb zQn;I-Krao(9RiIA#{3`Mq3Gm9bQbk?s3&}49o4jFB%(76u^tSu!J>-{vDFx`Vq)vZ z$K;5H{e%S*-6B>``qg2G*`eEMFshOr0np$aUgEU%i7HKTi4Jv zABN|I(Q7mU_a>L?!xt(bkJDJs4B6FnkuhcnkiV;mdRPf__{n58@{DN6DGEdu6;1FA z4chD>GPz>QN}&v|k=NTTq1XUldEy2~z3)>46YHQcxtpkg% zwhNq6sqEgrfOCc0`zxCkw|bOnOZVby1{PoC5O`jt?!J4G;A&`}tO(5N3mXkNfsWFu z$xT%TV>d4bX7z@RO69WYRsE2Id#u4lyJl2f*LKH`cebouqVb3PYW&DpBG6q$uLQ4_ zu5jL*NON*N*AG{2FIoJ+mKD=FR&*5>FT8K_Rr9u9$4`O0(7ckJH$m3bbGKdxwE7$& z&}%5IE~MkJKe?8_h0uLDz8J;55*D)^OCXhToxYrkuL` zG(yzp7o+8)0v_$g1ox3Ijnd(+SDQuZ@Q|GmuLQwJPaFc6^gxQ+HrQ(*H{iY-2 z9Q!>!B-%o`P3bU`++OJOO9>5hlRhs*4@&Fdrcm4n{*1^#q>f!_5NaG|O@30)pw!o4Rv%<`1F=Z~D50N>ahWag2 z$J=Z?uA#ivHr?RY$Wz zYs%t8BAXKBl?Clf+qC)a0v(=C+5_Tn%_i;9jX!3#Pq0#61%Hbv&(;Lvbuht424ihE z-P7x#2%|MY3A)wE9MUGG*t43Ag&IGASm z;p8q8xdXPuOsAnfjXbSjG3WS<$a5~z*e*cUa~OtA4uD^?(9}v(8>9?K(m;VEAl}Yg-3vR$i%fM!IL#U2>I1x%TeW3PCC!)Gj9@_NEF)b!GOz zw9w)kXK;(oelryrRvNNbUsf}_%_|MuRO#TN-7~nQFphhZYsJNsZhwX17HYo~f?&aQ zLAFIh06SY3cOd;y|$&@h1dSOE}iZW;(MT0uy&oDgj#*f&+v zS;yy$Xq)_C@Fd2Xfwi}fvKdDckSI+>nkpb=mJt-62U2jf%PRnD;C!08A&piWhO4S8 z0TGg>0Z5_FMp{F=VYsEendG<9v<=cYsdJpIaGcb{rWJsXN@`$;kSdbAge7BZ2|h^ctuWLetDI@v87!Q9Zq*apt`l~OX(AeGb^J?a!XS)-1HysNz-Q+ zxV|9^psz+djnQs!7%2vl&9-+?6~^?q>Ap8EB`WO-O;hWV)nQXa)rW{@QiX3p$MwJeHx9LDs91Kntl?F8hl z25@`gqv198EM7D`v_JVfD~|TxJN?EbwPPcen!2F%l5O_jjD|<>w1qd#E4Nzshj%6G z3wkys|HSqX$~vm-Y_COliF_lEEXa$#A?f;jh+)*`B;tCG&T(`wpUd{DVb>hueia3x zc{HAq>`or|^k*qG30x@j24-K_=Ku8N)S8N9FJL$=&veMNJlhItk{43a99dQg)`H_f zPqBK(Q5=eSbLeI^H5<^T+9q^<%k22p!Ec>zSaP#Nr?WJ#DWh+)2rnPvqg(oPB6B+|i-Kl6*CPE3*9ZmkI#ZRqai0)`HfV0raw(ienvhBvOAsQK_24HxU z+1t?$H&DPYE2Jme9zES6PjMT<5jrD{oM%Rdj`Ly6$vOgV&*GW&Y({1VC$7@bAVnx< z2ttI}D$?}D))e_DE?}IH8Gvv6Zn5wkwZ=a4lAEVa-ZDGDJv;TlQwREoZBsYiI(^1< zv&-*y2D-|9Q+t~%YE^D^x6e1VyV0Uia!=N-YubHsb6wMAkF53jVErUnfBnejhK7yz zugr{2y}8fhm~zLJ&8w)5!dpa_hxJDz$_E<-j;^R=8(>8RI8W4+7%}E^z;%qwyxdKV zD2cWz0hH90{CeJn*A978rj3GunlKQe&DK+E9*Xl0Ce2{2ln*J7qP)y|sEbwp1m0uH zmuwK#*efG!dw8!ag|FR&@i&scdIC2a!?ndt>+c-G7ZHVi>az{=T0Q2HhN3s|tI2x& zrlO>0W!LiUgKolqUd8_~2d1}pnyXwWwPz>(1AHCP2S~^E?o#<%O(k$n@eTfw!cra* zUqg-fDin9HSnY9gMYgxihsBz_&`7}O0EqEGBIe3B6pRL9L=_DINR_h?ynvf1?6@vS z#zZs}j5SX%g>v|#`F?4I1|mJ?vFXykn8u}}*s?+_1Prcz6e62xH88==f)w`RZ1#M~ zn5WTi$+?j`uU=VGt5<9TIIV8Nre?OhHsd7frqeKtok&Jya^Pjh^Lm2tLJ0J$^su#vlo>Pa4hgP-&(v1uLgOy2 zC4I1j^ua*#KB`>cHT{Am2y+&uwSwwET68LFbNnl&OyF0~4rDYj+lv9&SBWo|q7-Gp z25>0u0ijnA8WAln5B0r><$I{ma~FodtA|WdgDg&%k?6ERF!oaiQ_;d?q37~PJ$?#x zMq1fpfM`1aYUpG_&p^F3gqYgEyfxZ7KI@VFy){{C(zsekqdLQ|UPt3cKpM>wN@LS>x10gJ1G z+O=A}v!t}F9KwK(mwaH43Dzty;)u1(3X<@YTA zkHT(#T6o>hE&ehIC+}hL3m_&rJ|)E@@6E8cNa;_^-a_8v5PCkqK zgc~O8L`+=Ols6(+Oyakdxk!n2N^wBNP+ZAp>;uP@0(jOanP<&}2%Z0&uq(`9MwH-7 zBZF0>mrR%%hV@^*D@p7E6v=}Jj7T9c6dDSvA!xqzO+%8W&bRhIg$LSh zoRxe*XvBAq{e_O-eF!Oz0|pFgq~r7f&PelTAtc&hyrTtlym#S0Uaft*pG_@P93@xby$0JZYEf zlZfv+H$?bvCql_Dh(_Bwa+{aCH8z)@o$nnfYaO=LPFW)ViFHb^m=ybPC;1zc&vc)z=k z6Rehtbb6)IChqv5q0AVX@Au8FDCjNUM`YGD{IlFu^!uHtn&_2M6kuln_>Kei`vBhn zT9$l+3nJ8m4XQ%J9+z%oPx=twYFF8F3$3fjr}Y;kXTVvJ_59Y)=m!p6O5WpQ={?F( z+`%)CNjqp$^bO4EH!#B+IN2Md+fz&*a&u_guA-gvVDjzEmQHn9#|!&XN6g3NrQ{d* z1@waa4t5FciL`?DKfOco1>XTbMV?ANn?4oZ0h&a5hhUxj<@@R~Xfbx~DxS>i$jtgu z6jxDR8h}O+SvRDo)~)~eWOd3i6OYCe*{6vnzyNX~C>}{OBG8abo*GZ$5jaw1=wPBi zW3DheATcZg-&b<;ezfF~UZz`*Qd{ow-A}-1TT4-jci}?@`A88_r$9-wm;x zupP;KKWYj9a;!NK%?d_wAgZGFlFDGF#c3+6ipWCQTS{rJY3rJ74ZTfsG%_q|jeYO@#{^1j5=uOwde8W{g3 z`9=;d4BXX^t6a%n_q%aLPVzU^cTP_JA_o`s^M6XUvn%;b^4sJrc?;e`&Oj$6?LHmv zj#MpjL(sF=J8?6nRN*|iJ3la5KQqCTI10H`K&Nii5?>)qX{h2i919Lq^kZsD1e+h*X!%Zo$!p|ZYk zfl6WSojIqlyuaS9P+BIUD2I4xp>2lN%oD#;DY|C;r<>| zXhHAvroQ&EC%$6AjbF9GhlzB-=sx~hdMWlc5jaD{`V?Hi1-b+K$ zzx>5}Ggv;RVYp%nQ593@PD6w;^b9lJO~LhyAdZ*LSeQ~QhgK_wFkwn;R^o!UHF(-~ zWitLYw-;aBhOa11?n&;mFkY=gd+{IXJ6@c6M=l7elKh&rzkHd!4o72u(Kt&g@|w@S z_dLs2ve)N$RgBkB;2rXsL?KrwRq59xr>aa2NW>r}N`YB<=T0S_{uaOeEzMpZz65W! zCik|HHfxr z$$BEZSJOW2PtQfD*F6`KZ=>5g-e1p@XCFM9edJRwdoG`ha%lDR#KJ=cN^;}|KDLci z3~_xpB{v`(MJ0F>iYfz9H+dl+)d);M2=ZhN!uFjMRkAP<^#)_5(wt|`X9?DbCc2$1 z#H{%&0$n=Z1y89!h_vrl3K&CMr)OEwoDXf3sM73jgUea8^I?IeB2B5OIos)?*p84=xC22{Q5|DkV==39CH==%$jlxk{=rOc zQ|{Q^#dxDVd7$Qzng{Id*5%&d3U>TC86*Toj%A;Y8xg@}dC=1%aWG?ZQSNH=HNGFCG zi8#$K1)9mKB{Eov8bJnojU+oSKO&*Lkm(6-!?2nNzmnG_-N#X6W2rGA+=d4PC4af8 zedenAu@@ZEmz#w{miuh?Sr1vW8|H7D6-XitO6&{DLCv!eJ~(7YULLZNsb^ifv`_{?B1z8-pNU5HFnM^-EI))N9; zofs)8hNHN?s0Ng%l0;nVD+i#Nl46)PmXxY1qGhDhE}_9?Xw;qIWu^jE1=Se?(ParR zLRg4_6r!~T8jr3u5xX>Hkn?j&(rYPL%UVNhje&x-tTUt`R~YC}*{D9|g_TF&=*d6) z^oQk)BIX&QvqocK>*;6{p@=nxVdWYH3s0jpmH}x%DkG$7hqGy>0a6j7Bo}#o$rjrkAzG zXn!O+!!%r8(=`Ygt;VRIQ15CBDP=Ec?dylkV&ia?zjh%gj0zgjY8fSEw(}7R){7x2 zND+%slv<&r3+7_b#-d#*(!s8{OaP9ID0{^e-wXCvV3P35lJ2EV{smKyJ%F#=W!u>% zh|OlN-H`3d%QtmR6@<>YwnZ}+;e%K1GTx}}Zf)r|l(bcq_txiE&b(@%bxBW^ZkwUM zzqqZ+X{qQ86m``XR8HM6_EhJ!(M=oY9sD4+?C{1${$Cx7nsdi~d8A@j@+y0caY&`O zL7@`46?1G2Ir#9dfBx~xWzOz1+chs-iCt;lYjsH90Z%yc+grjAX;w2D1UR>gaPzic!9cl=U z1pM?|83Ir?F*qD?hg22RZ?%XT`5OVwB3ca&t0IkF51;@I%xSfnsPfUO2n`$$cykfs zGYVz4!RB;B7dC)IL$P8T={{!;;G;xHu?FbI5_$I+@Dj)Y-PV$Knth}XTXC2zBbe&L zQtUGBv5NV#2J`Xt^~qxxW2K76*VQFQa8BLS@Z5_FueWtBxT1G($D(??r*;viR+2JT z*DY%Q=i|MX&IoDuSeJ-Awhi2M%{Eaf_$GUI%-OS|Zr$?g&Wop2wC{Lf_YUu5pP=Ek zVf+QIn08r@ci~FlOP8PfMEpqHgDO!qnv9m9H&MJ5_)?Xhu$kG3xD6(1f$9(hj2Tg* zR-2C6Gu8~yBZxx3l$wJuOcijNbR}RP3@mQRRBy--TLe5N5nCp~gdBJ~kFpvvlB)et zzadsdbWsRd;UYR(l|N7|GydFC@C=3s5s|3NNEG7OP#0<69_kHK(@Jvdp|w#=J)2~A zMWVJcc7rEFI<|PjrH!D^1B4}-PibsT8mUF>$F8H z%Bp9!c$F&q;NlhK1ugY{gAq5@<~P+>8BF!ub<^iN>z7O_4bHo!x3IV5`bSpy$|o(U z(|RK1PVbbfXU*=a8mP}7+b!-G`=p@%s@cVht8X~Au&`*#mRZFM{kx9M&E074+OlGO z--<=f?k!6%8CW)lu6uoa?j!yd@g7u8G=lw-?H-Op*E5%`T}gacQ^Az4M}o#!({PvufkzuSajK`h9+fv!#CR#e-K)E#0`u z(dE3~oYYnTSVIp=rbBNgO$nb#e^G7H9qkV>0zwUIbqf-@~Y>0L0 zh{Rq>V>mNSEo(GZoOL?tl}xPwOR|_q++qm5)M^-xw1xq1hNdl$Mmr6|-JN~pw1=j> zkjBZSj2>Dql zt-S-v^z~0Zzt}j5YYUM<&XLic51>jcZVbd2;KvVWI&{q!z_ck*6H2OPAvr_frB4mZ zgYf|lzx!@nQ88^(S6)}alAGp~W*l-4o9mZNDerdI^i-HF4XdV= zPs&>|93yW_nn;~?l{v?QN1t};ve~98{*Jm?ppEZgx1PY5PyK;)xdspN<&n7 zRRrUKY8bPDDs{y$QmO4lb{0*t>QuBc5wEO*ipGB$2 z!$z+$WX{KKTuot@>dYY{K9DOou6(*DBWl3VA^zimlPVc%s_lb#=$Bd*Tr+vivJ z-}-`haL&UY?qC1?uisX$;P@l&hiJIXG;`CPKQ=cFF0KpBo!smwTzvGkOI94aesOc&w7Y+{D|y6G<+T(v z&kdJHRt;8iw-JU|UT8BHlsmxA^4vKTJol;i3SFPO1|frw%jZthwa>%+rm+NIOw;Ro z$@MGL7rH)MzMnf}z0ma+$@Sy(`hBhJ`V-Ri1!D<>@jLi3#UXwMGNN3%U!0vyIg(YijM9}%Zth{?e17n z2>pk#;oJ+{$HF#RKh#VuxDrr*%wUwNr+bW8N$V!hv6AN)z4(psweiQsKkqEX6dC{i zh5(iG^7|VN>Gvmf(z?lWVDr#ZCq6r|K5oxfdH-y>9s}=>veWNhOzNa{LmQFj7(-me z_}U(x*j#Ab`@6|Mx&0Y-2Wx-A$?Xm{Iwy9)gio5-AzX68`S|V`cY?-!E4&N!k8#t! z@<3m?)30)&?wauV6FP6)$;6HvB+_|m`UPl`Vz9H|GbKv7K~+L3@r z^R@&ymVpXCiPA}PBHC<-xiQR%W4+{!-OWbRh{ootsD`;KGE!x#u7j|n>|7V{D4Q{c z+~jYe3GCx5jL}lbU{;w9@<^A}LTL-WFvEGHu}fLxZD3*iNu|!DbuZib@bbmmrh09G z{?)r@mQQI98U)Pm+>zVVSZ^;X-`sWC;U#6iP!)yRi|Xcd)f8k~%R4GNH_mL}zu{lA zVSV-XpWHR2ZNqH?&3E2))7rM2>aKEUW8sTG)0%UQ`|ZAY_q>qYUp_fp5Sq1V^XBTh zgsHx1Q$gchsA#IDsfNbBAZdmYp{9`-6lC5bKxm6BNhLVJvs3dpnIAI)dOaqM8>+)0 zY{k_9uEeLv=6R0=-~2M(lU$zbG?VGQ%ADg$au4kjK0agG&;Ne$+)kGuxH{)9K6`@6 z=`+cQ2$=p#6eM3s_d^nL)GC3VsXusDV)Hxp+fM5w-gzEYccGg+h4D}|JHW4+pqM; z)G8K=gm;{dVNOM^qhZYPDmFDFN2w@SGT>948WTka06nd*a$Cpl5jxMtxxTT-`G=E{ zi}@zLe*K}dU!48hA$ZRX+%oUI0#R$X?^nd&tUyO@zXo>yyMETsp8GBKfezBSiFRPlW?98>O#}0 z4Sys zamU)`n-8?E?k^2rbm!wY?A*S+bkdUg`b9myFW6ydaZlL|L@tm{RxA^KM8#x`{*8IL4I7WFO0qqg2a*x)fcOFF=P;#PB?ZefF*%cU3Vd0L zK@KZnrI`n-)?qOZb4z#Wf4RlZfhqnS!O^-T!$gWx=f_TrvAJxH%6aoW-2`c}`0~0<;vI z3{nlGVBn?06qbypMoitl3AfZ{u{kD1t5PUo%hh0ZsAI)kA*q=%Ic0 z{uPJ6m(+4ChwnUut;vVK&*kBH$@j450N!{27bSmvAbH>bi+?hNKH;|u(GpBhFuUaS1kPw@&23f?7GS0}zUY*O3Bg&?XdD!l+Y` zdbEL97Hcv4(HD2K7Q+T2ARs6nNa8=Ol(Ufm%o7A&1(yIugjrDtDbzqb;XEZvuvLw% zB6-0M{)4k$;}@KD@gHzkC-CiulaD7Kzwe`c`zWn<{IA~;Sxy5EVEP@2gk|zg9}~#6 zul$Z-kaw6iVh4G@uaWo6<3IT5K0FW4JDj{SF?Or;jz`ElRtr0jfYeAv+5)+yp%x#c zf7AwGeXxA1l?*@r`NsWeI}{FFP|9f(_LD!=%U4n&T8Qx#DG@zRFyk1fN{8k$s4p(iMW7i^az=A zBQU0ki`4X0ZtY#IeKNaq_%eR7Pz=9ErGtM!#?%SbuXE;i-8PHi)C~5SY-hDATY# zp`e|p{Pvh~MXmDUD$Kv$6f$GG!kvPwk%gQ_Q|bwyg<~>Fv+% zyi?it*#NZZ-m(3(e%eQLrW5CBckp6bx(cM@L^*t>EM1|Cyxd;CbZp%|?wNgOHZj|S zvHg6$TpxX3LZ@&m5~TX5I!aVZnGmG<$cGT2s^Lrbk#G6pUEyxl=X>G%$@kFu#K8Yn z`g42tard76m9p>5rhQ0iPd;C+kG-E{dCg1pag-+056O7HkWs_k3-2e~{l&Y|`$7AW z`jn_yem{|;p-6^w|oOdItLfFZ~Ag5uXi^W~TL18j$PfL*pMI*9${cArI9H)^DYK zD1IMEf>7j{O{{*Y57X}-6@wGsn>G6d+iu+Z6LN<>xR-ta^s4m!q<$^v%b-hzq(?}f zpqbE0S=5-8v=U*NLNKn@z$G<2Q=_KgaN(J{anJNf?M6FCel-0&#GU&LUnU;s*HfA4 zkR_%hE17SM)H;|A)-O89fPHJbkm^zYB*1UnuOQ1*il7l|Ly^+D%0Ru-;1$#<8Ik!MGQdN8$3FbQ*`j@K zQpPKK3F{?vD1D36hV(m#LP#o&tF)<(Q3Pc=WFr>nFkOPRrrd^XM#|E+_VEK}i^wp> zAB^o$_I+`3pZF&ELZA_R8RhqBI%Itn7X_I+((fZIQvpm&{;&(uVTjQo;a!vt`QLm| zCd3rrP0CRzIgjmEA14HT zworW>NIFA@q5UzAw`yeGI*z=ljE-@NASLj$Tm}NyO(1Y@io|6a|7-xbZHf=3`(vW^ z1bCNe)qoOx)&+Ga@Ka?HW}If=H9~)A2-#DCoYJa9FLVduQ_oNJhb|D+C*nFiRIKBf zG*dF3k||ASe-OG5fyQC5wod#$=@&u`{BNLPmb}*P-p^Ch(TFZ8&3gbmaAaf%;~q8@Nh3vLz!+NDWXg=N_~>jFKD0e)R#@5 zEHJICK+oveu9!SFGHFF0q!8rev3{9qjX6Wcre}LQ<)xmLt zLmA9?aGH0*$bkM(XL8ta4-YZ5oyrFMK}tHXDH-%fhMcASL7t+cQbM4sYecw9-7gDw z!vtBOrtJ>0Lc|kyLG;1&7?GrJod;Tja?!Cp(lANpiQlKJT)2dc5+YJE=#;#h8Leh} zq;zhfOU*4z>I^SVb#NRHv%m^H<6*``OqE5N(`bUr#%wlzOhz~}No>tJfvu&aO^Usx zWRAqxHtlMetgH3$ueWBlt$d0y9Nv)@So|QQ-1KbrWr3M?N z2AdVG*i6#fJE#V0qOWKU%6cr&gq7;CM)m;)`T+*o<_0|z?aqvE;4{Z-NaCVEA#Y}k zTZvjIrF?OcjbF-F5hg?UV)04J>+{F^HOYcCwFu)edc-Hcm@PiZT`asq*O(D$3v%|q zxp!>8@OJv%%r&3?aEtmllJDV8{g->VQ)A`iSH6dP<10NU^PY0FX6#e(e7yy1C9%>b z8fIo@W@cu_2{Y4#nVFesa>7iLWWvli;Y^sBIXU5%d;itj)#~X| zrlru}#L|tw1N~C^x#(>!^aS<6{hbqI8}7-O`+~x)hZ42Zfgjf<6T&ppNOGE+$~4n~ z>KGsF7PFcdsywTGm$)Y!bgJ^c{xJgE0tFT6QmKDiU2i}01=3qsC% zHYJ~o-TX}8>- zpOtOMB_cM^k8z6Iymg)Lyx$E)HPo1WK0d6V=*iYq5+E)-_r1gnMXljxH)MXlu9a$+ zQFJ7^zWZJ^6xG~jaf{^hGfGgbZqt2dHd%W2eRpWA$M=f=6^A!Lu-^k#Ow+O9f!>mU zzE`a0s6XTA5?fUvouf>5ZFZ!pve%NkNJ>gLH{M^IAZ9N z;pZrM*KINGIsSDxzRjTZX^)Fr+yui6{93`0R4#HXG;ss-hxRA#4hjehh%=P#6>%)` zob^2ce~^B_e(-!?e&FQ`oi-t&Z@{uLV{b9T_Aq09+Jz(NBPAG7Y(wf*tQqewwKcM+wen5N>c#2gTrKlC3NItOnAbw!9idRz0R+g(02!<*Z zUGHkrJo3;!V$8uy%{HBMw&BY8=cRSv6G}wRfuERcz?2eEmR^ZL&yu=95Dp@$*wWLw zgRez9h_x2-I|-((iOCs6wiIukVEut!7OPAzS+pga;x3$=)8K(A%}7?Op4I(>Y7oP< zZ%e}|BBv-RZjGcHlwmBKc1B(bHRm?pdOu614_hi$@hmHq9kj?WF=G9p&HUD5c7TsN7)@*pDzdRZ6B1H33>kd}{qhGz>@vPDrP?0^vrbLSXDc?()pVfpAd>D_$~ zL?Z{_E{`fLn2BGwSBOfk*)sBlASS(_tA*y|j1dh><(Nc$BrmFP*u9PE@O+7zmUulS z?3?{3d)CDy$u%ExzA(n57rIK(NZr}t6QQ4_xDhKx1wUv{n>SB%;z;hr)v6HwN^=)E znkld&G!To@f}b|a&w*Y9O=Zf^lAnoW7W)29wZt(Ej8sdvMlCGAHU(w-l9JOX96r%} zAi%PTAbkQ$YbFd!#!mZBVieZF$d2tV+{pAn&5Md|6Q2Y!XW@4fajdXuVKAu6$)4-hQ!dGb~wrF$c!0t#bb8OZpNn{TlDj7L*Wa_+s$E|o5K@^qoCpc#bLN%O;?gGi+NpAfkb^TiN}B^FZ8a;qW`N^eWe6dunZ&(YHa2SjX%I2L-& zInG_r<7qVu`%g6L0|QMc)W*;EERN#psMTA_HQbH{VT zWTBOCNl{s}Og*#AEmXUt+bBa( z<_|I7)ORj5Hd(hUu!~V}hRC#h%9!ToMJW#zD3t5O-M8T1BWjGE z&YL6Ruz|zqaBH#v=6x;R-42<%f$ZahW$}P?cSAeY7dxuJZron<>#zD{Y5`(pf&3f5 z-G|(1_m2NXiQ!w=>tFPl(znCjJ$$1dHOgNW$dc}o#}IOG6B3z3xPn*~WZER>>U;#^aD;B}33mixcK z-+wS+VC&)QXJ3Bu#@tUSC4`7jnxDhDFxBe0Ho8MDnsfQY!R@BA?}`>eeZnl~dmB`c zUc0hxjnwY91~fnNIvA++S>1B^W%MY&8dA<(?mB=dAc4PmaH^CX{o^BN*Rb*#gyhDz=?}vO5wDmuNn51r;>+8`6>zg>alwPNg5UWD z>Iez`W*5#TU)iK;_ib-cb%oj>t$EQ-*rIwEsXcQsqhkm1@k%8OHzw6OEjl&Jy>I$d zpABl#mkdU@zR$8p>Omht>XMfX8XXI)rDB*G34j`W-)B-@4-}lJku*9Dg;F6z&?DuZ zs=#NaHW_$&1PXa#^ow#cnIFM<~Cy*yTh{Lm7lV!(fi_+RIEy;Nly+WsJ(wPk2KkXc^|BYract5Ot z?~~Cx5D;|PSeWfk}LOZpj$ml&MOM~k6PBi-`1A{L_j&&-Xj|&R1 z`f|uD3}qSd?;DniAnxU2l;&dwA2(hV@y{ae?l$;6etB7rCcJlbWjEu$Fq5^5H$Uc* zQF|oiqsL<}FC!gF75GoU2ntYMkh%SgY@n0Ofj(E7B8p`zp1i+X5D)u(8-_)L?vaP- z(?X!vc2meGD5yuI+jg^(L1eO=ecq15Gtnjn$avX+eDv5bWCjv7%dMT)11i?L{3F|3x!}eOoji+}cz-dFp%m2u8*m3m3716Jd#6TfHjHyt-o1M`GV+l|0z|3o;9+4f1U51QpCR zX%2-KEQ4xtUkv!?p#D#;tO?6_ti3xz-Vcn;gt2Sc2T(#hybeU3@|mL}jgbDw1t$Xv+zeHSmL}2#mV7 z_!Z*rO-g>0Y1`rZ{d8`ca}%?e5RI?3-%Qa`$cZ?w9KRY;9x)b2SQZz}&2o<0tsLsZtZPnAu<9UJ+)r(`vH4e10ZPudOMkpWr3;Ny^osL zC{U~x$x#Ez0!C`iHCXe(f1rpRJw3YK+} zSSq5Tc=YSh>Gl}lcziJrx6bo0_#CzJuBg1ad$*sBwtdgL9c!ge{LdCE*EE{#mg@}M zpX$UZm4c?9VTrf6$(XWV5OC3V4I@H|?JK{+g~0e56a{L@UDR;YBh%unb95W`ZGH5m zdc{LV?eUKUHnWYo4_nT*lR%VhS-U%?r)>FcyAQD>oKAoNU{mx$D~4_|@B*M3jaL{Bt2zB2hggQR8G!~tr$5? z^9y2$R7A20J3>H_3=~(2Ls|8RKoJiwlm4Jf?e|nx*+yg`l_kOiZ!SBU%^z%*=NEtC z(>K<(meScqj{Sxz<1Blr(Gw3CCMISGokXAlo7C#igkEI;=7PVxhFG$@lt7TOsd|_;3XY3qpyA9wQbQ(~Rwg+V+2}@}HH1gk*Mz zyu8hgYn*X`6|@NM?j5&pB0*NF&Z!vN!rhG)^y6D%Pd$ z2aX5$Ug9+&NJa5w@-uI3Z?=FxW-FyMSy-LW8o?=e^~Dlny2EV^vptVyJ@>sMkz&{9VyR42YUuMOChb8~Yg#Q)7Aa-5#A1EgnW zW^S{Q3+H#oLZ{q=ePKDRVmwzKfIjr8j;K!|eir;2io?Qif%`bPg;vzXGr7wgWe+G~ zy4#QP9%V0`+Md}K2a&@;Z!uqCziYSVYKXm{q_eYhS5T4B8;7zp7d5#TG|-n=Bz8zP zc-3^dd;ktWfGg>5&Z=pn92uo*u%V=n_oi=UpllmC8JMWr=!x#Sw*Jl9qD+iafMv*b zSJd#;GwH9H_|;Zsj$@BlW6;jBdjFoUf?0DUp-8N$sNvz0B1(iWQ~4CyKSe^tlQFHd zq(DUt5crXXLmF#El{~&LNsWxfDxO3pf%p)cMTo*lnGbiVISalv&^Qw7_K?aI-LpUb z5SsG9BNVQz?Sh)yW!g~Q%wjw*aY!{Wh#l~mx*CJZxcS$_0Zgra$QoJoWnNx+0uLKv zlrL0G)*}POa^R9PFBLkTt`QWR4t#vaTbxPsup)z?^<0f^4|N$ zM@-6{hkE{bAD!>BSa!aHjgpME{*S>E8G8d`6|X8oYzv&q=$OiC9iDFX2=unGm9x2F zME7@O1HbmrXR6$y*hXh(C{xxh5^iJ7M^Uijil$#Vko3F=> zg<;NP@8(7A08Ym}fYS6j?crY$o-C7`ml;X>*y3&>wEyX+}!bQf8c!^x|zd2rw{tdQDC0hy<& zaVm@1-tKc77xfIx2R2`5oPtN$t`&64ozR8|?Tz=V=n?*4iNOoBLAEX|LQVGI<0n{* zXzFKxCh{OAt>Jxqr<}u`N#P*MmO$oDRD1UoK+C|32_#-3@+Hmn&ecmj$)v4a1Lq@t z6`TM^75bu5wsFsJvXd}hT(Uw4lMO<8|t3yG1Kaw4y>cnIr%m$Wh3z58(od#2=Kyy?D)9!Td|#z zdG204#{Dxj!<6NNf9}8HY}|seHFJ;JfFS&I`kSU25#t#FdO8O+gP)$6W27J+sd`FT z;qh5@gr`iIQ9dWfX0Odd)+1$HY|Wn$GFY`o>EB=SUeN`asxA@30{O0-CRb9-Ya6`5pO z^!XKe?7`zrbZdEE4O-zZ-k7?&)|!ZirT@xkep~PB;1j!F$rsj$zw&Io|HtY*s(K|5 zb>SwESWNrumN6p=FvN!E`p5Vp|1HY_CNb?{Zf>ztcy-LwuQ_tD=V2ii56T^5J{1Y+ zREJM_S{%y9cPzgj1P)njzFIj;(~2sz9PT?fRbKkxxe%Da z2;k+6TKFRoy|LsUf;^Om6H+B`m1?@MJo2M#A6X15tOM!%CSr;G_?0QMDg^9Dqn5BD z8Jgihay=3e0Y!A?ww}bh|AQ)OkKD5NPgUtta<{nUUlchHqQsJgOwZifZK)5P^rROA zn3X&ciWj~lti3Odkefy^e54@aQP8EtJH=U+gSV<$-!@EOD!2mZzGS$dPfu?L_jG7e z6KoGR5a6roA33`wm)$wUjWSYxWMf%o&kIpDGx4hljh+7;KN{Er^Q~Fv)oKfv>wPa8 zgx6)896duHXeu9phAfeQbZb$n{sR@$=!z&y`QXcqw-__jRI5?+(Ri}I&$Yc6bTQYy zdhw_{)D);8`!IV4E+dzC1CoPMTJgI*Zzg+ys<7OnIvZe;S_O*$p$5_s9?qbbzO7TG zQ^9yXrE{fw8v8{RMqtPL;O2PUAkIF54eEa{gOE-6QzV%NJiWkflSA2*T;S`#%ks`E z&C5fv?`@x#8d=8$%>3t4MzJ7^IWKHI`;gkq}v{7 z3^_hj^P`1s98Q76c|x^_2-*#NkPwUc^3rIig_qq4D-O2#6M`J&ho8Ar6Rz*!i%o5% zdfY%NJ$ub8qn{oSO0>T*+_5bbXOLLe^U5TAz4{sKBwUin$OT#YFRBq@7Sb~;jS!=7fTxgs6d0ufon3lC!1H}@$Zprg0~9C*81|X3#=P6*1SAo-kN;$p<7Zft zsok0F$+MgJ=lHRmLBD*TtF8If)n=+^tZl2K5Z2wvC3%py{DSfhld6Y$Qt;~u`Ab+< zOh6WG>ogL4*6)mW=70-LAgmZGB8#(p+o$AT))iuR0 zPy$z~U6S5@=b+Jx--x>9U>8YnR%368cXdqz%n>uGL*KVECXKEL)-dRB^PY ziryK?8)>m-kg9FLKclJev5PJ12fu%xq2*f)&VgiE03oM7Em-xe-Jv<;e_icKilPEj zS^}uOY*o*t_*fv+{=?8jjm!k7(^|{`YzZEsve;_sD5vMh@!CCJuDCBk+XSA0`zAH; zj{$JRMxRpJb{8soP}tJUBlomBHXYfLPCqtQ!dhq9q4y>(YUti6;j?4a>En3{}=3v?>0VEb#_;)W70bkGJz znuW)IkEL&wVPj+<58;I)iA4fL32)kz1%F-|BmfTpOG~Z-ABtfG zkp_9If+eyC&Vt3_2d2U<>dE4cFz++c*g-kCFbG2XX&xbrd!wE;x%2ZiZCAmPCl&OV z>cE(XP-g!XTZAz5p%UEbsgOe|n4?e1gex=+&n6D(8@LGKP}Lex^I+2mnym;J6UI2- z--2pvO8ZvLP3w1osxEZEtpJ4QYJ2g)b2mA`5Ax>rXW{^a8_S7RVa{WfMU?+3V1SpD zT8W-=5Wsmi6}Z9Koa(4Bg~a!zW@3@9=vvWGU|`bC$%lZO(E=6p*UNg3(!Zx)LMlye03;)XouR1ELNcvz;BXy&i*ong;P98=hfarrcaREZNz*nGntOi#Kf9Lm?qUVAzMLsm$!a>!Wu`aW>Y;&5w?PlKsP{lH8maR>09HMdjEfbDD~H51N7q&UW71wHbxy}o$3z6gKcGI zCns7E#)n5Z%m$TKznW_VwJsu=e z$q)R7531hkMheQ&^hOivyKLG0>o^D^CQExh%um19lrXgL#trp`S7Zb^R(ng5;hL;si5lch z$BPs`k)M;jcSGm+hWO(6TZCxEFY=&R;-Xb{otM7M9`Ye2tYdH+x(9 z@b<{S`pUvObx@NIGSh%(V>$oILMMs9)EXOteW3{$;kR( zTx%q*BQm=Zz9oUs6pvq)GmvHf#$;r7Fm5msHxij0iTHmKASUpjWqi%U9>-`N9;rb* z!3aWKw!ys!L%-Vu(Ek@w@25!-3=$YsUvM95vMx&A~5pgL5=i)@mx}Zph+f=t>A*R>lC?U~#7J`^#{R zg|#)|vN>Yf!tMpF3*iI}zda1N3cJzedi~cp*P0RE)6DYv3G*M4Hf1R?bY+J-nmO@@ z^5c{gUt9LwL-yI3xNRV;SOa~a9L@iS@X_Cubg(#e%mu>icwo6w$FBAdcsAT9!E8_5 zY)`QKe*lh$w#4gSlc6^9kD^^hgn7f2J|_ob9&VOj_&C#u2diqu{qz;mAWn*a0%G^|54|e1abjSMQS_~vklerH--W}D^No;B)ifpt7qQDCe z@2EoMTO?&X^3b0<)5MMl%*^-lIAiQg&OVJ6V&Ez3eJ_h=00E#*!o`;XQtKZi?#kc@ zp&W0xdC%;8*O57YzzLw&t|IyR)czk=VGTfQ`y+LbmX3=`rG_Q} z1~N(iivBwjSNSpnL1qJDgmQe4W_+T|-UI~AuzH0ItDF&;|F*Lf_E(fyw#7ws-i)TH{Z&_zi0MHd?-U@hdzl^ze9nE7a+-WOZe*okZ zM}*6MQ_wv}A9f+q3>zRYLv>$As=*4EGXWf06Ks)HX5Hmi^Wirwc=o^cfg}ff({cje zNJ#vhReW&@i*--u`^py^7&_cLzNgFzWD31z2ZDwYvjJH{^I5zi`jv47CU?A{dQETe zp?WQD{?o)aycL1`-@~aJgdp@I^w`-KLGh9+5M}X_|Ly0aE$xeT_6A(hwvd+*y?LGWJ-< zA7C|q0eNz38dPpP)e|HP1(c2|yusLcC&$NTX2%7xr5@Ld_!B|MynSHqY$1Xm_b+JS zJQ@afsCr>|Jz~-%59~86-!mM>l8hRHDixd>l`DgmL-bBatyTwJV)T`hd}{b%O!#B2 zrNi8KKc%&tYa|VF91%V}h(lF!1jH|$arQNVk`UI`v+8z_cztqGp&OdH06Do_zC|e; ziQ7Rv{D?^j8{FF0UH!l_#GQ9L5VdIM6xq+zntElnDuB5g|G3vRMe02D?J~mrr%&qb zQ|`}cAN02Hh;OnWg_h%%5PVWO!5{|yhjjx+T=FcGXBx7Y3osqQKHoqCkXao;Kd(W0 z{_fC1DgSR0vdOr1|CM^6&3ML`^o?mg`A@iX{GafUZ`jr)X6XPU*F;&=ml#6k{2u8O z!TJtqKi)Gd%?mmZad!dX%jVzHLQUF2O+>klPC4$QQj?le6CS{_R_L!B?|*QUZ~5St zFMIl|L{%qBqG*z=Y(_imPPWTyE#T2qslo%V^t zvVp9kAY17cv2>3h9~e<8JZS41amY95^Nuj-{y!J$8RzPnujL5$+Tw zGSWjjBj8r6@9qhz*97>($2gy^EFCsL2KWWdUsjL2Gp{EC)#Kipuilzh-Xp=so3u8k z`Aw_4uK%u$8g8^ul!ms&a^&6#?dCjd7{(CIUidZFg`0r?0XyDj_U=2RZUblm(hen7 z&jAv1P+F#Ooq*yG3C>&C+rmybkn#l$B zD38&fsK~(EidDjqu|%CmA3rc5r%2v|NR2C&L^0=Feg+cEnwX*A5Rm)qSHCehlixN? zaPJPMu6`2?uy2}Bs=1zTm=JS}F}p`D(HLdHQ<@qgc`oRja>S{E>0TnCmx$GO3=#|l z9wFV+;OlLgfI{xrZJNN!jXrk{sy)zrX7V$LqaI*;YA2BKMDo{2kZyo^u0Z>bTslQA zSwnsi(usvy!!Sw?RuKP{^tZ;yP9|JcfqS2-z}n+i!PX7(*{K6ZEO1Ce;EmX=Bc4zA zyd22Pt@z5PWseZ{qrO64hSZ+8QVt zIBJbdQ5W$mFUc|M@EZCZJg7A|U0S{(c$VcIvB-|ZInZjxY1H~_C#b#9%y>wDfmJ{N z<`y%lIaH$v-a(2V>%sG*7xw-O7VUoN5$K<0sr*>RUPEs9iGk6CrI~mPVmB za;?>;{(dlk{-wA3=V!yo&{sCw#}yH$ID!8>A}v-U+L8DM$wL$FlDIy%{-n+{#J>Yj z8fI9r!JD5$mqMnVnqy>E|sA->7GP-CJ}G+;4@MK0^7 za*VN2x+5}S@K?a2%_?Dy^Nfs9ri_bEZC{V5d0<8!hg9FpUKMHOWFkGOR=mJWM2O}g z(sK`K+Y$}AiQ+X(xRUg(GPtROxZdhgRA6>RF7T7R0qozJj$ zPMnqN2Z=bm#{~Tm*xLN%Nw18O1H=uOv*v%z3p^0@5kNl@X}o9Ak})<+>L(}wS*-`l zu9w0qk>opweHaUhV_|+R2Em95QDK1-Eu=xn4kBcrA<$8Uh>=jG!5c2n#(-|J0h39m zux7|Zy%-BtQ^k{mMoo`y3`*jq!9FbX`w{fZ8jdckUnNd12*!ehkWPiN3QSA^5?3Sk zY?dR50I>pf*k#Af2Z z!o<1w6Rs&UQ2RbKH+COX|A9P1f5Nd(I3L9B z@GTMQx!e=}lbeMTdpEet$m!0gmV)QG&J#i7*y}k+H+VOp%d>D6eW+QYlOf4CS}Eh% z_@d!Hm_RA{S+*?d%woGaI5&vRSk0pISvohtSJ02B1XJ7$Ge}KS%qP*z?3v$Cb`401 z#$o;qMEEQtQWudQ&LBubqC7Z}J1Po_u76LAPPSJ<1{*M?cVq~{i=7b?hMjqcsCOiO zg{3wieuN11(XJ#A@?e(ly8Q}fcgC6?;pM?T-u2TD5|TDDrUrz-JEJmr6h0G1d((I0-uR#kavKkFq2<@G%G z8?@m+?-&YTKko*7t8qog~1%LXX8-_0L<=!%S5pFg~BJU%5k#B`@?=yPQ zZ@vt*?q33t{HV8ruLt;VH-SW5@YhnEw?ux-J;-06+lj<|$a|4DgFw`GngE3B;kTQ8 zH%|m&5zpB?8b6%NA>|$FTXi5z03Px1jBy9C%dfh36UBG10MuTH^R3L={1Z7$&6xT@ zxf_a_9^=1~T8h8+s?UIp=({E902!w*&`^taFL)X3vSdSX*FpDyO;st{HurB%b zjtcL<1Et^5d!oKVzGA*20!IQzzxuw0z6QQVdUuR&DgAIeZy-b=(8YKL(1T^7(#E2G z(L|yBF(xje!YiWW+mnA75{Vm11g3(Z$%M$Tz>*eH#AQWgYs>I7q`;ub7Rhi#lQvK! z45dP($fSte3reI!BML?X#F&#Y+;9YgKcgH(mGPJbhhb3T}vUGC>*3hr8fp_B>;{jsdnGeYU zY>89U@MB_ZB2eQfIua4%FyBh3=B(`z45aeoY>mHaNS0I1$K)Dg^pzb*xKox6s2U?` zD7jPh#`qpM+S6;O@yDbZqkmHAjcK~zuSz*kua6TRC^d#|NP47njtiP&uPQzz`HuS^ zARh$Wfp{kgNDxsaCP|N*nKQ3S6J<^r{C2Bgmh4(7H3R?P(knbZb23`kSY|j)3nw%f z3*9F}L@xyDJ)XoJ6S#?~goS{Y=DNuiJO=@PYx?!*(^(@-Nby)ePH zSS^wJoA;x#k-qK7C$x%fRvF8q&GAU7Lp4KrV8N4eD$~;g;ocvF0<-u7zQdQ|Uj&r2 zR3vodt4~`>aJ&9YpT13P=WXcK$Z||Pu{n1BT2Di8JK>-iJhoe0{40V|PwHZ>nsTIjpmgqS0)Ug#F-1QUlpYdcls>x*Wf8?cYGP$A+_^3Q= zQad%wt~5ELYw^sm3vF=H2u$L{^2@4qdAMGb)();-S)VJiSu0zX72sxmVHo;QGT5N5 zcf=WBFlw!MWpmRo;1Fc-7iEc^lTn@DK$WV?4cSR2%G9nULlTnvn|j^IX)m#4>yoEB zWV!t=S8z6hAGTA?VBzCo;n`c*M7B#q)vlW5A5Mc5_x~PEu5oY(E_G%XwhQTS@lGS@ z8m)E4E8e_^3;0W_3|5q38MZhSw9+YmHv$I$b4Z0X;8pbQnS-q& z7|@3>@%|`#Hlku0qq8c|2-)Fzn}p_PIF-2Me?Qbb$4lz+tFQ4f@LrFZE_U$vM@p`A zo!tFD^iki>q+T^JQ*8^Jsc$yu`MMCb9u*uM63g2^07rNub<=cQ5r@b8HfBfjBQW2S z2`T;(2mN=pHHufKG|p%;^rI#!MwDC*7O9MfK@juH-H10RO7cIfv|yc1#j{kN?Hee6 z%Hac?=n>Sws;L$H^CgZL8<5sd=hmo}%gS9h`9tbj%}wQeu*zxLPME|L^T0{ln9d z%=7=o*v&t>LA^`_M+3Gl_wgIk>HiZCrqd5C+zWbAWvy`vj=0%dY;4^Y=01~S4;jg) zjO3GgQW>pr434-uTWpP87UtfQV|N+J>7;j-YnZzF{YSL)!~8BgGx&FRzyIzcmima> zY^ii`r|lwI_=xLV-3gkJQx5C>OXt$BG|((FAKBPN$~vw?Wo93GImYuyp1FyFeBlHn znU`fb(RR+xp9odH(X~V%)hiIU2!gRsIw^Y|gXK$_g}Qm#u}VC;$zwes|Hkbuho?yF zvXaG);*_B@bxw;~j#CQ|{c?&ludoV(>rZLe6^#%Q9KN#DhH2+#5gbk)!7%WJLs$eP ztEx;%`F0$#KtIp^-4I%`CO%O!^^#a!?_ELHj29_|+TeC+S!ydN_xv#-W+o2jVSzue zH+a==2Q{Q}ykniekyqm@a){`j5M|!5K93nXSnU4;{Y1Oqj2Ndh{<=tyVgev(_7VF% zkw$QPgz*nGBNr4B$%PDcee2}I>XWD{hz{<9mx}D_pH|for**@9FAm1=>^nl_5diI^ zPCA1%_W{!Zh;&dV?ZTF{gI5v>cql({D5KgCO(7u@byAO9$(lXy$lm|pTuNQpt&G^j zze#g=UL4&;^dc(tiIKU*I_v-W{GFP+63V-zp8vzKQy@!SaCM;z@nO$|mBrnI3Fjh* zIlQMtOSDUGmfkQ@dh@xsK*9YP20^a#xT(6UHLxFS2iQ-U;zFVnA+82U$;xh6uXhxeiUL9ahM$Tsk2PWX45E5cpEd=gNGm1mKCCxJj` z1^MUt+!DB7%Zl${d>o>Tk4bxTL1eiI4sHnFodNs^Uw97yiRMpduNi5a=;1&ED);qc z1$FplXd}jv((}?)Puchi9lIdoF#2y_FeGJ?CG;CArDq5>fnWt?l1W0DR&Ow(snh=p zxEBWLae3(B)Kn+@Rpp+4`jK|6HZp**Ao}Fpb7N@0V}a zft_J6Ch@-&SB5R%m}N207~cmd=_wNBndCxCVCPTgA)+{Z%@&UbS@U zE}&LtT%z?U6H~Y+pbz8^@DHUi;3OONEG*hxwA&56Gw)0eMGujyNYd4pigXM4>R#0z zt@2UwDe@iihlQ&BTHXk5U#5<&+*3OAH!BTmw<>znyX6Jz0z^L|UfCZr&w9y-kJLp! zh$_kl<cJn~3O{2V(z|j6ybZogx4;&KgLL2I zwYw`@rCPKDl{b^~TN%#CMJJ25a7}79gpM*ryV)v~p&rKywjdYrLw%%Flo8JGMY~xn zoA{nszhV=qzU`)mXS^6jX~$+SLq4__Xjk@vJ+>6|U@b0$m=lD_-_jLUK0em;GB< z^vKawQtz~}EYY_RstY`&$)F=SJc^2^Y z3HL@KJCO#jeyUFf+CE>~L`Qg2s^mkQC5tc?RSI%6N0b3z7LkK}NLBQ#ZNU{83o1X@ zn*+9ZZxQJ)Q@0rv2i_3_>LvQuBV-@Us80!{cNfX>U$Io|{LZxcy5Oi5a(vKLeAJb} z&ZI@UVJeV8A4v*6!54jlUXfI0K+m{Ex}hp&Kpt@lKEW3Cf?nZNltIs^MY5`FEITxcdxJg*+8kvVcaud8=JtMi<@*I&Z!eV&4)_P6mgW&@foksNfU=gEb*j&(_bh**=IL^ewneu5wL|r4 zKigDg#=A;Eq2`hD7T_XU{@SiOy`OEUGUH9Z>2kU9k+0dHJmY-PAy2nfJ=fi~ zLFw|_D7W84Nm}TdsQRRp?K4701hR}39DQMar9W>oQ+dnbV&kv1boFW%OJZJU;U?5r?w%SG2FMY-TIQYwp0J{WpD4JN(%eu{x*5Z`V+^%?fX4YxMC%LG(g& zSH0QoJtcol9*4Khs%N{FI@9DKGzQ#7OlJFYG^S8nUU~VaoJk89a$Aj$-^^XE*@Ftp+Icm|cX+Srbu*Ke-N$v_@R3 zd~C{%R5G%GZw|96jS*CmFU^=L(vv?zM%X)jN&aFlQ24v`kQI%b!N^AU1(CtCew0 z5En~$WR5Z5(?+84y=F0}u+tkmFWMVxj{otOUK#7m*CAKeGq;UaxJ)v#@N*Sz7O~X# zOIsyYKR2`WRbWia_gs!&BT#>nvvpLEZrw1LhT>*+xN&)OW>(%puI0Tvno!2cCpOa@ zPFuE6(ClI-U6TV?{4pa3tahvA*yw!an|FDwZK9WN0uxv}P2_Op9%nY%Dr>2l^FDIo z4;EBLxv8A*Y&8FQ)?5puB$f^QM5ykv*}g3k9GPc(Q+I^jX2mzAfjk(pN*y^~7C|SD z*gq&?6TIwHJF;OWYA728L2g#FD2-|>;2v&pML6g?t+x1+>p?~-@P~io+dZw|spl2f zICZla!zQ~>UCArb@810phNJR7-~UY09o*)n59Jtrn{iynZYAGa*@|zb7!y1_!jf~O zYp1A*FV~*3u?+RqtYQ6g7%%&=f12s4wFbWEH8^=_N`v}(0iQ(OmD#g6pYhMw1;LJf zVT)TOSC`8-rVw&=;_%OLr3GWnE^o_Sq0c?FNU8xknytD#qiv-iV^i7iZ?GegDyahP zr^9lNw0;JE7gfkNI!XAP`0~zLiM6b78RjMgos$OWesTx-BucOB_4&{>uMIiDtBOd1 zrt_5q&z(Fk?xw9Q^Y62ZToQWm#k~y+1zdPV;UkWh>=Ns7iGgOBx9RId``CWbIzNCN z%kL*kdQhv*)H9HZHATzIVV90y0L7)RukEjQ$KYi(#)eGYbIOE-Cn`1HC5m+l`j*O2 z@X+Y+Q2372o!c*GTsM4HLBVtb_5jyrUbT6)i%J?urX(6d07>p9z*1S%a{UW>?Tz?r zL`sT3;;$tK$2=<^2iMyD_WXzA%vb(vVgePT<(pk;X}o$lY;~`M*D-1oA}u`=Ev4fC zdRHod&#}&4rsWH*^?}U11NUmZ6UzfZaXZN%B#8r)bo|XAR{C%34DyvE%?*xNNt37b z)j;yXKj*MTIvMh*OB`IW02w5pb-?8Yq`a^2$C!iI*nGT`os5yP^s{i_Y6c>ZR8a0Z z6vl!&8}517iFmHn$!+{;R_G&Jok#^ z#&Gd6VKrF`W7G;qx~gW|)v!C#?$mpPCKll?J}4+YDBW?7%7zyNf*ji!-El3RdDpql z(HRwLlzfZLKJ`9c> zS?ux$0X9h;-lZLqlqvciT2>KdG@s(Z%#v-FsUMU^e3*VY*eAMPfkdtH7fSHWJCVc_ z|6GcZV1;@a2Zn0rj8SxfE9agkMPhRMCCsJJ8z@FDW15N_$yB~XT11q9oEp;Cxr-Mn;P)m-e;_FrsStG#=}Lb&TSF0vHzmPSD!s>86?$6>;u*J`nps1x zg<%c46ZfHw3F8CY3%;#xxG`^JC!v*s)VZHPzC-ebtQB14u_Qi{!EelrV#(a%>Bi$F z!?H+=(#L5>Ko=gMu3^c#{XVnY@BbeFNkF#0*8{(`?!PE#WfYV-&-<%`{F8rcVfCnn9Jc_z-~Q^L z?vsD(02_g^bPtsI+g}BG6l#75dSM^@orW0kSHi9cerqTFA+(6KdA9c#2KBfF=zk0P z1G`2+PfY&hLBHgoRFseQ16|hs?vHxYaF81M9qQ`-0S6p#x84Aho$bZ;5A+Y5ig}p- zNAdmW9PsBS=-&X}hw=34#A^(`O1(RvJ_nF5K#DORT6;5KqC7VOHD3pJ-GGmNr5yo& zJ3Qx5Dey1#tJnykji3=#!~Me$a|6WfLq%u}ia~cnU4o%^cLQx#L8@5zt6-+%8{x@D z2vHtEP<9>E`5wmY0s_edWv&H1avclNx@iFlfa_-XTL-<_1yHP69n?(1YPJqdfiX4{ z`mYvJXQAo9o$~;lYTOeO4jBv_> z3dp|-D7u)9CIRxv85TNr{)o=9KJomZZ(yt!qx&ZQ0e`=O-nR%B;32?AbL>TX@f3QZ zG3fZe;BLGGJvs3!dI*=HNEpM3AQuqO%nzU)%|UqL!-)&jS{*O;`~Xgc+V?@49vFqW zNDusSH~JH5gZ!iL8-!9uNEmv3;vXc8gi$E|Jb!o|3B&X7Jn`$!Wm zH~BVxOV~|ee>3aMMst`s+#F@LnH}bAbFMkxTx?!xzTfXyWmS zvWaBZO|I3h#h3P6e*5xUm*2d6^77r67kqKu7ry8JasKb;e?I@W^B2#5bN=h|=g*%z zfA;*x=l7hy_Wbhm*PJ(<_dTyYFPtamem(crxn1YhpL3kEor^gaeNKMPaxUzg@too8 zzs{aNd-iP6+4Qr~pH_TY{%OIdxu0fzn*OQd(}YhWKMniT|5N_VU(Wn^=KC|>p84v` zM`uo*dE?9<&%AWz*)vDZJaJ~lV-zG3^}tvH@@X097ArunxDKskz85!uM5aC? zYe1IX%p}mQAn!JS+}(sWqb+DFx{X?;qwVMpbSK(@?m|03mfVAOfxO-Wv&Vffp6^Ew zpa(%0c^Ewcv)^MN!S=xz-%q_Is1-f4oTpawN6^#gD0&7RL(fvnd2|9jk6u78qL)BI zz6|o|74#}-6R*4dP2OU@Chx$!Nxe+oM<1XM(MRZGw=cwJAXCqw^VDa9dR|Z;3iK`d z4*eN@kA6TG(2wXRbP@dp{T1Z$&*<+k%l(sjiGb!seKjtFE=2uGF!lMNUNKmLrIS5S zJl-d6&y)Y+ck;jaocu5TCK95c-H6eD=&abQ-xBmc|MPg{{y*7k2{8_&`s^0qv%7(- z_5feq51jP?aMdHgSCp&v0bfzBIshDX5P0fI;Hsm*QNT|`54=uCLLV^#r|$;tpGTsp zOBtC0oP8(BMT@8p28@$2l14H~2HrplV5}^Ix$;5a%at&a7Lpw7BuAS8tO-cmf!|F4Ob)NEScHd)Ywozt**9aYIRj*MR{3iNpVr(6lXzx zUT#iyR%S+eT8b?>DKQ}?Iw~^48g4NK7<5{V+DEC7%cK&4=Lkj#CDzh*^LSMII3Hy# zFHfZR)((j1m=w`IZicARtJ92|+gUR6)hV5jviCPBonlI-Hzn4Zb5U+$g1N+M9zR)Z zH6Ot()0!c?q1ZapJbrz3{`;F&*w0Nu>7g zhz3i6yzADLTFs^F+Shd)nON0nHEXTw4yaV?hDw0KsID1u9ho?KYw&pK`kCX}_CB2L zZft3N)wq7ztmbhNS!(XEc9 z)-2weQD^W$+ov+TEl{}NBHAAf`y8F%JLKKh%a!t+voI^JbFgLHITJc~rnR|eCS^3BQ0zG<&caF@ zCq<3TRSnjvX)Vo}?uv*HC^|l}}QV3WJa{-P^ zBW3W@0>N1?a&7Q3T9z-W!c~oh zi3uRg3J+NE&C?Dz@y!h_%};A#A#ihJ^Fe}1QG4Oc0}=47`DruE6)cv}SQ<%h%=Ct0 zs)rjHOCS8S6QNb?DbFICbuJ zH9ZZQR_wuClld7O3vJNg*r)J!-v*h6zQso-PB;U5Q~MYA^K(I_^XFnrXY)R5`ZSMg+W#3o!%diedT-)AvitP@)8y4x za!t-x^g*RBy%=P2zNilp1f;kO@t&%y64`27UG3HZs76NfmBq0yz|`*KZ>!>?{%`@VDgF7D%i4!=~X;f)SAA1xYKidB2xkoQP%0FU%xCyEmjW)q=H~jYFXlDeE9@ai=et76% ze$U-8rn=qjyUDJd0Vea^b$63hJ2&sVxRbL@QR4_GHUibbkAv!2f$S?8+>fo!P^`Uc z)m@wK;x_NVcis_WYQF;yZhve0+3nos?ReFcV626NwE$Pbk02Yne~!T+fSXzD+w5NB zPPHFvoqn9=_JZ4qW*gRQOWsznZRNJz+kV<6If8wiq3fefw{49!ZHDVl8?a`*X+5DJ zdHwG7yyh6z0mXHQ05d4oX?#m-*W$JtpsRwM`fCzQi$`KiVu)!q-3 zUK1$!eg_jwE1!egP4L@|sV3;e#)E+&(EA3btu(Hn4c2i4fkV$X%Z4xlo z#M`;1BUt9N1e;A74mUup>ftx7F3eO@8fL04O){;75e_+zVD+KW7!!20$~j-DF0CvL zG5u6AQ9B+9b5=8WFj# zG!S{+tZ{tvcw_^G&S@>h@go4^QT!;28e#D?fW)xpo;^b1?Z^l`20S!!bYx^? zbaZTN4ATgDGX~Ef1Yt-?QH$x|H-h0&Jd1|xAX+G9L=m!RdPkqcGfXr;D+`U#R3ibx z8?bu1Rw#j0RSknz{o}J?y>$&j6F<@!DAJINo`KFNVWB{wt=j8gUak>6F z@grdR5pM?g9ln#+T)3VKggGN0ttAhTCiFVgxt(kv3(*961JgHEvtZqJha15Ny7o8K zi-I-fPSkUCJoJ@{Or7`}tR7FG*U-nXURw`q&OPKt;+Xgu(NhPYtt1du{0euL>iJHPmC^Z_=z7DDY#pxe>gXesu=T|BH*KsKHQ`YeRC>;hQ- zJprrO4{;-wz)El%JzruX0qt}jw8f#Xg?oh?VAZ|{^`l}zhaX`N65M~yXfU7&qj`&V7PZq!%eJLG%B_mX~r{zJn&!!E;T#%w=dzpZ{B`p5V; z`d{b2*Z*_>e*_o;_6CLojs~6!st(!}oD_Ur@Uake$Uw-R(5TSGq3?v1haEBTrfsIb znk&tZTe2-j!fV2}S&22ox-LQzVT-sS(jNJCRCUzi=$oS-jaeU?5W6k*VBGq+?Qxgl z3*#S8$WNG^@MOX-i6pTmaed;sq{gJhN!yc-Cub+uC(ld1A^EQ4!^xl9YHXdhWwx!h zM{O_J&e(oVQKdwsY)^SS<>i#mQvP9A+hgo2903lSqukN%SmxO3_&Rk>>aNtosc)oy znd(XlNc%CJqz9$j(o56lq%TfipMHP(v5eUn!x`%`_GCPn@kYj%nE{!5GhfR5IP+qb zEGsN)Yu2M#FJyh3_1A1gwmCaByE?lwds+78?1!_DX1|mDZ4Sy=ld~~5JU2VHF1IiD zy4>x#59c1seLMHtJd_uZXUi+kYtLJfw?1!I-jjK6=6B{FD@ZMn>YSwyo^ZvKPueEc>$T zV!5n5tURtfy}YKpyZrGAb46xFO+|0Tii&L&k5;^2@nfZ|GQ2Xivb?gra&hIx%KIyi zSH55QLls};SCv#%T(zp|%jy%=Ust=P8m1;pEu302wPkAW)ZwXHryiX8%G7_kihvJ*{Ti;rdned+HyqAFuziA-kclp|YXA;f03R8s2G) zX|y$FHjXx~Xnef!$tHD^UsG7q!KS0rL#7{@{?7CtW{?>HGm>T$&uE|VbMvm55i^gq zG`4&=D{j{Pv%Z}5!|c0e|J>R)$2@1roFCd++J0bRk^vh)6~%&zHOLtSgS z?(RC+b+qfHuu`PYrC(#`P$>x{&1c7y29)3 zzV6Q}^H*NC^7B=3tCn5=!u98FP~A{{!!-g0cq&s#&bwrss~>-g4}w|;#axy^iA?rrV2-EiB3x4m}TzqW;K zE8MnV+xBg*ZTsu(LAO`mzWDY%x4(P)rR@>hr*B`g{mAxz+!1j{;~iV?c;SwVcP8CA z=g#$azOh5Sqi)CjJC5#nd&k#1F5Tt3^W|ON-uv@?viofJmESjd-_7^kec!?RUb*kg zA7cKn<`2jI@YnmR@4x$jWe@s2_`*Y}4;_9u{Nei^{`nExBWoVjK6>4w=N==E6+YJa z*y_jL+)MT@*hlu&?K`&bua9p8rLq|0dAHESzUPy40HfsGgHk@}g8hI*IFoyjBM_vY zK7we0Mjw<)k}u^R#5A6Mg*?)tvlJ7vD+1r?>JyrNd90Ye!$$OoUy$FX2!@!3AAbGEQz?|?6Z?M_LZgh+UFkAxsp0LTF61>Y%o<{t{MQ4(au3Qr82V$I)z)CC%bG{n2 zl2_@zAm=d(J1Bf}m7SJBR86*J#5(B5O=$vXpxlV^vS`|^LE6?m;fW@RNO$G0wuk6)y7IJ6h+cK3yn&XL^eNRHR} z`a_!J)>cRc50hKtlUubH=pTJD`IlmYM3{3JEu2+Pf7Uby{49D0M}IWlqUW9}x#0S1 z&CXia>oq%S9)Gj+3(VE-sKKcKp1#~%iqlHDBG<9oUEA?I`nw$$Z^Hwwt@O9ebqp6n z&zDRz@vDSSQ7S4x<>*VNPk#}%YgL-^h{RG3RzF6kQD0!;R!a9v$$lx8N}VBbgR!xQ zE>INhFs1Bqjyqv32;^7#hnH)d*y*ecQN!b>e4Ktky5Pm`vVhSN4km@P9syxK0 z#%h`)S>;=}z&p<^JKl5)2)1VjqQ6$PjW$4kTQOv}-Lvo+;%p()$oN5Tz z%|P)a3M5CwM}G8?9|W{CRz(3ijLBh+)8eBO7ZC?NV^`_Qu@l$;bC}b|7amS~BKvTB zd_}-v`4i^D`hq8;o+^3L7HEA^{Z#0ayp%`~bPhbo=9K>K ze-0~lL{9p~BKw$MD*ZZ``wM=;|Mc*O{oMTrE^W!4J2f$}rY|?Qza}BEX5J&}keJ}i ztn3VX4vGBl&x8t@Y3lV|?Kjj}t+h9{cU?c#GoU}1ro+jREXuC< z)_4fC!awZ=CcAW0SkYdkajjUqwCd?_62H*s`H-fRed{>GUyY^W2f>Z>3%4+`)EvFg zuOo}&4W8-Qmp18_!t=R+AO=O2(5Zpi7|m|TCjQI8y%D844d|lLsJK|5+z(4BrN8##ZUGB!St-EcFc^jwbb@;VhG7K=-4e^<7E$E- zsY4Z3YsJu199TD85guMKT<4lGc;?$*H*Wg(H=hiSe*W#>*WUd1Z_kfG*$yasjFp|~ z^cOB})?%#|`719f6vm6IU`@RTTEdD~m!rwWJKVCAmY>hjFKk9z!Z_Bq*x@M^2YPDa znlX0%+rQtu_V3?*K05fxH~-$W@z-z94AO5ql2hDYgx8T8J?Ds5mJ5Lbkx2ch zB=MsLWh$vghGjCCTY0SIc%G=$3Lo{5VwHj@B<(PNARp}GqtOzD0xOYfOm&lraB^O@ zQn?9;D3i!lO2J1!QnS=19g?n+ZiaQM)Q9RaFcVW&Zq+$-4hG=A&KE<>$=0lwVAc)L zPW{rJ+%~5b9zbH??m4X(#y)U&hQHKb8ZC{^h|cim9OQ-Xi+?$KWb5rmkN;BqlkW%o z(|v!;dvEEbOUqB^{jm@G(s$-P=w7~$KY)}d(HW%JE60yYguQ#nIdYM3gzQKBKDl(i za0nHA?YM0J8o1?4xPA!))>(CyGz(PCVkGZ>?plO5eU7)1ELR`C^Bh$W&xyQ8T(^_2 zaXj=`nbVQSP32lSE}6qhE|?>I1S@ecCUX%ccW97_exPp?+Ku)j&IVQE?#4TLr2Plw z(bh#5sLH{Hu-*b_AHg}UR{{6-%kx+{#drsIGuZ&;XrAB@I*N}m=1zv1rdf=*m_UM` ze-`WXJ}80z#3_(A&Z*n*6< z%!wcPVS!p)r8;%krhu79OX$b~stF(?-*&1Xj!ULT8z7`-EZS<1r|jv7PqF!92cF5L zeR=6EgK+K_vnaR60Ot&$1yV<&c(lM7UGCfLOUhI;RHRHcLq^I;Ga*04;d8M#E;cSU z3=J3ziD3f@Do4X$EGlYaa7=A%TkKo0XJaQ~h1ghY;HXAw9Tftp*kr@=BvnCZ=mMMg z7A+FViVcKGI}B5qFZ;MK_7zgaZ()iuFP}t$`oYhby7tL=^PX5;Rk`NKz}&+(RlB|p zOs&hvX-EqQOr4gMF)cmF_3Q`a56`*&`9NjG16Y3IRjk@mSh&aa^Q-Hg97s$Wc_rFsA2Rr96=VFfNa#VwC1OEtY8p4Vvqb^R%^Udy3gP0$|^Xv~>VA)P5D>0!NLBt5h@ zltf8zFpq-?wpxP+Rw_2Zuvh4!!iO-{4(MoyP_;$3Tf1NToc1T}gjUc}ZAGgM_Zjt* z;_xwdb!kt4#s^*E6<+pa52riQ@}=%?I!B71BL!K;OD)Fb5giLh7Iv1$&zaTIrgnX$ z$RF9aWO#f@e$BGm*N=pdjW5=&8S9=|Uo$nfyuPDD+pu+@Aft0l?abS*9~~N*@(r}D zb>cg|2ijJEb~;0|ok~r4c1YU5U;*;Z!PjPpG_jbm#y#+h6(n3;5w2{$@ELgNqjs`a|g-QlmVqVjN^L>uYYdEy5q|V z~mIbAoFW%bnOYIsFXV?SF@ zmburH3ea;qoo0y^M!uh4lpm4HWq8nEf`Dh8u=*vNfpIxPDHRL^B_z=ap`%g9dCC}We8bgn6s$NNC$bV1$Y(6vruFNb>x z?(xO*0`Q;(TP#X6WTe$ihw6d~kYEiD9W;f7DF?I)+WVZMUAad&4*kz7mD&PO|H6XC zqN23nBPNMS0= zOMGykEHt$`J*_F%Y|3g#D{V2keoWzNFOU1jt!nDKe>fMv-2M2@zYnO3yq0oHfdLi=aII55Ks^Ll6UJc8$OxW|Nh!f;Oz&Q(?`XDc~} ztVq@%7Csj1X_WxEO^RsfVIXJfB`5TL|=2GLj z1=aqpe;QhHhgT);>1n-VezxoDptKrCWMy_lSVm1sa#d zyg9OR%15WF>hgwm&v!KChX>fJQ!_d$<$OEu7Qd?W&8V9L2{vRgzunJQ!w1uv^XnkYVzVB>D0xOxHC)V z0M4W$c#$ZCL~)dr6+cM?xj*X8UA1HYfrEe3Df-`bQhV--<2T;$+_ky3y1tB@Ifd4| z#rsE=9~#ZH7PjT)&#y^v9rKMVOHYNhxF)7NE4Ly_WznZhFU*~mVl+A$3kvFOdVF2e zZ42`A7i?`T8?JZAd7tdM&eYl)+tSk8SJ&9vr)8^nMQXzkF-1-Raci3rX)4UHMr0IT zemklnCn6%ZD%v(JH{6=nz<7Qb=vohS4M*wd8mDcZo{sl;z(_7Oinb+tT3 z&dLO9L33Kl%);oPv|2<&y^zmi`;BQ%y_Ekw-O#C`$|1i~(6|*ukBaE9yOl(@qUbs+ zDvO+osf>WX)O9--=f>aY%*~Tdm9|Q`WGPlkgQcWTf|WwBK<4t8mMgi#2`dYp?x7Cx zZ}aE)i@cPV-Yx8up`BO*<%){&B5}RtCMqqOs>e{YtCXq8V(Gu$A}Y#M-@g|0{gX(7 zmOg=Sy}%1caIjM=K?VsDB$(iOj>kMlBjX5k66T0R#%q}x%kvV>Ot6MvA{0mlC7UGs zCC^FTl1L>3ciHvXj)n_h>Fa%}A3xl7M+ zQwWa>@!Bt4&$y0#ff#@GU@O!ymeHxwnJ$HO6Rm)-uZCUlOTE(G8Q<^Fn^=eWwVXD@&B>8GNuH<>OH zTn~g`bU_jW0$c(QbRhx}>B0*JUf_5SVI%?}oSDZOARI10gJ=`1V4g#70WPS7ozlfi zmY1L=+W$tEj5Ik;!@3^MdFcetUHb)nHTtD%sp~kH;P*|dOMfnZ| z^v=i%&8kmxOrH`baebkxy5ZStmmIsX!VMed(;ylA5%L{G=dL zW}Qtn^X}2&%$^OuzRfoO86PCLzTzK%HC7i|hGU)j&e_;78>4b4%}0Y2c2|o_owP^oNu-- zsjEXJ3r@!-Cu{Y79WWD1=b*P=X;;blnr=_;GQX?4OTa>zJ?t7M)Xv-oe-7KTsp@qOA%OXo< z{(Ehx^1Y@<+>(-QK(ftvowzSgUy;x)Evf}mWw@2@$m<;O@$`QyBxT~1_Kka2%dI}d zPu8T;a&bORvwGz!&lCzrhJ*8LV|lbJHSf94@Mp>CDliDAyH|lxlO=IRKF2>0TQgi9 zmKyDcu|$)UQxR7%JL-Ua~2LXaVaSI5K7|sldg|vyE13HKElu7=DkFz)hia@>IDkDR*5TJPYNYZ zD(udx2-j-7BBIJ^N6cds@%ORybufxS^PRy84hssbwfeNw>f7{#RBuHsdqT#=S0GLW z43ChIxBzR5gx&@~8zkEBj@ke`5r6{%to|KR&e|dI^{TXsE@XKWTDA>G`Iboz#)~j1 zGJQ!R4Z}D!3f3=d2Q`V%l?=~C3^Trd?$*|Lp(M6()%1~jLVX{`&&{ZCJzwWCrIyC~y4Lx|S5i4%2fEERCMP#I zlS>uT6}<|sR5D%CE8!~5E#`S#shAd8T3h;`VBLm&s})fopg zkjbJ^i&I~xCwgmJ09)P!@HQDX%WSf7*+m&IlW}coy(mBz(VaW(1&;uY_sq;*`RT`o zkKi3(;x-Fa@gYWnSFFD^u`(wS)CW`R%0Kkp`SJR~;tlU_>AQDnW032jPi$sM?9Dfm zN6!BoF{LFfwdT@mMFuA!F`kPv0sbD=i#TjT&VuJz) zb9A=?wU~WuKE%f-&>(iMigvEPP0AVCBwlUC^ClHt(bU9F6vSSG{^PH$yYtiau35N$ z*Ut|&xjsmkdGqYN-urfueGgBdea%8i&3(V_8+)KX<k?zZPlh*{8K97CrdhAPaj(-U1P!DyGqxz@WTO=PvXgSA8WHKcdL~>Z@dnmrG z01x7ocoW-sl3=HQXgS6L0xAiLGxjy0^<2zidzI1U= z4dmg?KDM4|b!Mi^urUnB#6&6#vy4VG%N%Ko+!M(~M#hJ>I2Cn3lIV_@7;`|IX2^&O z=yFEGo7)6EdjXP6UvE$q+xyzvtzxr2i~JoP!=exunJ|s6!TO?luHD+O;ncdK!du?i z(tXEZb%5)~;5p9n?);E7w?q}CMJruD67$pM^1PV-qZsda2;==N>0Rp@)4MxzMjjhF z`&XTRp#1xfy?b~?tbfa#!O9lde&)=z64CwKx6oPoHqb}PweXb4YUp8}v`eLO(4uI^ zGKqMlR~IdExHnuqe_V*`c93|{cs`CM`Ilc1N-kd@`d^+A`}H0uJ4NIzXC`vWFp{;) zhGggH0F`54B#kgAtQ39%Wmn)^2IW7=C*+)2Zj%!^FKd(fa>_Q4l59JU31qrmv50N1 zFMOYT})hu(=FxL=w5V=ibH8bQ~hQu#|} z(bptSgF;;{sM|D@jhQt7D9q50b}BEtklVD2?r}g8(I|UAsmrHP~usDX5t4 zI!zk##vU)Ivq5REM=eT)L8(+IaJ@__ zn^W{^N)0D)a#NkRzS93(E^pO&GH&MCIw-G!Q^nEN<@Vs0ma7x7c z(%0PZpS@>eon{xOFt!F@vlyMiK)HoZ#8TFQ*doW=BGVU3% zgv_}7>?Ieg|7oayC)8g+)+Yo3IEKjth1|CsVUBZ)0XNCmxQDJe4NTD|l>EBeJwDuZNMrt9>LY zl}fVWmc55mPhxC(A{z zFeEq2VYoa5UH-SC!mMlUWDhiopmLC}H-UUr!n|j5hN2dv!e*6CwMWINRDr%NbrR55 z+vL2ljnliQx>om$l0wb!EoP)+5PM$l(uwXS*SD@;;O`q82y=l12e{r_wsh(8+Bw*~Q09h^Zg>(Cs*GV$fRhi-IbvWUK5aW50GmPqO5 z?Ugs@QRMgN`TWy{^rE`NP-j^B;?lNF{guJ5yz{%XJ?Gl%$S9A~$%NNb+U)+VGvaVF zPWUaU3DYfJ2Rds|5L)64>c%(@WutkBi_>Il=E0~@W3{#(nEnWsI)gN7gNDAJH2IRbkvWqa*)JT_U7SM*A{DGNB+a(tCtY&@@1jq%@-<{%$nkR`5EpJM`^s? zb#oV!V^P4*8=&8^&?;wWZzk?d!4)wxWBOyb>B?RuDO2L8S&@-RXck-S>p^4H>2i{0 zh015Glx>m`nJkoT)xqo&s!I}LJHwq(I4UZfS9J)h3#?W5Ye_R1cB zduvHtR7OmC4@07p1aY^{?}~Z>sz#W=Zzx{(_WJK#AI9NO|E()?+lnI!Iu>Un&+Tk3 zjBeU^r2E{ZNZ03n!yN?;4x@cqe|p-`g7)%wytes{f&7=BjhwU4H>SvzUXmE9@i8Uj z)Xy*J+|-(Q;ArTq*@5vHVYY&}P_>UGF|Tn5Xq4xE_aa43XPiWh1)`?!RCWvdVZNUb zBm!<3BtMY}!nw^Jc<5E^>)xV(ue2z4o8J$Wq&x%_o&gnB2?q50uM;qcx z?e zW~QcJ!ludUa}HM6wHpha@va;LUV%W1W~M9yin z9O1Ayefc|}4~^p@40L^^*eQtQl(TV6~XFnF(_b{{+&1{ zIw>wTF{&+@lZtaOT~oh7=VEMhPV47zuLk!T@pLmbC)yH8vZ260Vof+UDJzLY>C^S3 z*xG0%#o>+Nq{z}>Aw~=4VKrWi8c{bAl)k~fRlc))=lcrKw8ZGdBUtWKB_Tsn60*S3 zT#k=mg;N!6F+@jO%-VXLT*o4U%!Z&Kv#++^5M-cPV)VWSz23JpdU`ae2$~s0qUAxH zUYq1hs!QUMl5G0uAh}b6rpjsW8hzBLT5bt4n+=IcoSwrvU(Y%o2$!7YaL~;g%-(4- zm1wPY5)rSyct|>F;&Uqk9x?Aa z;M$is!x|HrUe_8;p7QpWs6QTe29)#7JOMReo(%U$a1X(_U8zFV(jyaloKt8>LF7_S zCQ(9>a-Ne3NKinCNFmHY55a?30x}2!l4G943y6X={A<`q(2 zB9n6hu%+?}ef>qw1On5`Rg~4PJ#j+($xg`J5V1ElB4Op&`=7hRb;|X&>lOUEYYxuD zQkZGdU5)rXe8HtBeha^3Z@8T09%rE0BN>|Ij8aOm238Y1RsxY_YRnUL0bk3v zQJdx#QJzScDUwsI1O*jgK`H|sjfoe3_THB2KCKsC7G=!WzF8@@wmF`SdRjN~Z`a2# zl+s{Y14t4sze^Ihz{{_Zbg0V=sLL>0uMRoOqGfYsq>sZD+)R$da9GY^j%Y!r=Rm6` z91M3(Dn)WF)#{0|PG}d1Akg>Db%cWs0jWo1ZM0^dWsXC%No{3h)uQLu3QS}7jQKQ7 zWg)ik!@qt-c3_2mhcA1-V|r3RJw_Ngj6p4rIs!F zIQC79zhfl)omyy#T7#%=Ig-80Wg{LVEv|7~=b9lMJN}F8Iht!0$l6hlZ4IKfHAu^u zIU5K61mdx+A;}p2d2MSPUfUW0J21EY(pz70X&&Pmj9gIHW>(h>r;hxE8e9=dFP>jT z6$7{83KbR*zEa_MsH?}MOrOT42b~KlI}Vke@tp9l()fjuO%Z z63EB$Sv;t&ps!LRaGQjaNMxMT$FH2Dgy9b|Q(@0bQeV$1K~AjLg1Ng~M_tFhz-w_K zz6E&f;$I@t70-B@tWIVpIZPDuRyc)#fgb9j80lxZOgP&2HLqWUbtl?47 zRyC)W(yeT^r;&!As#!ig$vL#6`K&Q2Bixi46(G1iQROYXZ}7Dbq9ro{wE%c43T2`xPVM|a+^xrcWy#6e(Pp94 ztyZea`Gh)iuwQDOQm2KLrIFerJE%VGT^)&Pv?HIbehdFTxc$xLOHXcZG$vQ38`D!`WyHE*%k+pNN4hq&#DzC(pkrqM+Sdg9U`CbB zg#IwxAB45R!J3eea6fOa>+2M4)J{{Obq3c3li=WhI@;lMXY{I#QQ&&9rv>lZ-YaGf zTDo`;)EpVQ{`pnT($&u|@BhQ%3bpGiReSTIzEA5G_~0N#+0wm+x~(TytUbM@Ih2S#PrS3u5M^oKlDQwibc&%-`;548;*NbI4~$k zTe>F_M^a8RDb?kXk?|3_GTJdj2n_VoO^b-|Gfh)y{lq>I7c-(Gj%U-}?(UYW`Xv-w zL|&tv!qJfk1R=v?FRYt7bK7&htDaerdpX>cH#@I#*ns7}Wup&`#7`@TA@~hGI&Yex zWW#%#cD{RK_RKwJ*UE~=no%fr z4WlI}2x+u*wHz9VO9?3QwV=$oTr zSGa2U7QPB(Vi}t5^q=p*beNlPdP-@OS{+g$5d>#hh`4{PDi2A}xrswJiPu{3WJ9-HoRR)JtjA2Mv5_tz^jGs9>Fe4#NDZSjbEd>q zWtu@Er0kvFwsB5UO4s)8q?Wp(0ANjlfCT4@S3cPtomXj1s!k7G&}Oa5i*eP&Po3|y zOsNhn8k`oA7ZeuSKc{BH%S*3)ZF7w=sls8*aKuO>ZfLx8e)0a%Z0@t(wRM)*8EfV| z{zzEuTH1%3pbzU{%$ZP*Q^yMifzX%HmLR{k_&$V|BJ&)R!U=k-&~u5Z;*#c7U)TnpWk0qq8Johyc%Lw7b`t|tqD zvmz54MoKO}E4<;FZ=RBsl*KHXif5LKI_l0xu{U zlt@}9(?D}Lqo^%026HeeW>2<@+w76<9pN+!%%Vmv2zUJYE56nB8OfoQI)3~(Iez@b zx87pBL-nL~DBB-6yvmu(>?VUzsXjoj@iX}mKR<<5Z`RxBYq(JHZAd^vATrkZY1H+C zsEV*Eh^hj$4A)ZcxmLk5Eu^`b##^2C>QxWUjIFPp5|FTNT6|@?$+e5DpcV63cz1WQ zRHc!>qx9F=8jHALR!fZb0exCU=b zzF+yA+w@Z**HA@X%8B!xp3Zj)DXc`~GL3+gJV%AB-EM~wD|&3uJ!7g~wK{ZJ;-)cf z^==!Z)~hy-+g)duvi-LkaFS~^-huzz=$a?Iap`e)NCFKOF%75~i@F8_Rn|=29a6W0%V!{Js0wvQ-TD>OOM*wd?kiR5L z0Zf$ig@dRgyLU?2{tM`7@$r*JgOvuO9bufP8~FKqR0Qz}okex{?{Y(UKwxZ$_AAiH z@hJ+3PlTg1sd>fXGdl$qB}y?m5w2(K!#Nrl+7Oha^8 zx~aW8xxyZlFne>)KsR7ZaDNj2Q5$$9uyjo0nIDxqsjaYtJx?& z#+6$ui_&~lX-=o#ilMCecXeK#24ikE%$19vuk^?YW6rH_>;i7@; zF<=9&ryoq1218^>nP|@(Sf|mN>IA>Z8^odqz*Tmt9+@mm^7_gr{G$Bp|8&dh7p^bJ zUHPYVTmQ5?&Gm6$T2t$kmiE!DYT=3mx+YfIetbI%`$Z&}Y| z#d_BaegV*x>XH>szrFxGUyr-hxZ4M7%TiLZqa~KoaF0eA9;LAa2PM=Q{RB`eweGbY z^M;wMQ9`Xf{Bo5p>1Xg`gpZ2GUV9MM9r$h{0a^!_)wd-5R+DjkBOy5SYE6dEmd1fD zlU|il3Wkc7IBN5ZLu(ozUTc^0&O7%2oXdsR@ z^QD524SJfN4P;}KhHA}Psx|xZ!N1khE;z)w6Vo}7zF$dApJeeeY0~68-Q>0>oI)hP zR+E+Hp4-}zX4Di1!>UdAt-A zh!4VnqFIkSq#suwqSb2TY%y@bfs@(L(1{vMD|T5@pV&H93Gkb;I)m$f2!j08`5kIdEqHdBU6f3_c?P%9~*4GbICOAzoijr zrE%Teu~l>PsX zLr*l1VqR?Sd`y7?1o71E^m(h-vKs$S%q)%tr| z-R`|^&Oe`{JFXJfxT_z>o{}4UbyA71-l+HpM?uTBh7}d&2L|L77KV{UVmp-3ju)UE zk?2lm*HU~7C@I`LSoitCGjn>-;-ED_+k^O^TLO0klIFlAfg~#s)`WpR*k`e7jcU7! z>rr8qUN13o>huU40spnIpo@&o(%^Uv)~L<;Abnt9WQ0bo@qq=9TbY7J(H&^I{p=78 z$>2g=^x;CC2V3122&C97RxV21X~uM?nQkr{ui9r$O@|=Q|GY^n;W6eprDEIPp8B#u z;=>DqQo7~&^%5n|^J?j=&+!MTK^nPSt%@c{M9(+_6tW;0k;&!hJkC;JUco6)5d9(o-O}sxF_cpwVxtD-K7zz3A+V+r zh>;M&+2A4fvlKrm{aQ+Hm*U0JHBwS9#idf5D#dlHXbqvVK(a-h#UL_cBgKl<_uB$b2F5rQDQTG>62PTWZjX4>dH*DtPrx!%Lu zUDx8|zg)yAaNU7#b}b>vL`h!i)BhUjP{lZB;+;V?%u z)<&D7Npy6qaV2%Rri)IEZ@Ca=3?pHX55+`B`586p266G=a4;uQV0n7}0OS9x*5B@? z|MtyvX&g+bR1~o_2 zI)krjF221Oa(Yw7JFK*mAV7=zJ z%HF`?+1NI&BiWaK;-+1GmGu3IJpB5rmuH_8$MOr%Z$?;4B%+q5kzwLPX9^TTVgMv2 z`uPdT7F9^hUxYT*AQh^*l>$Zr7A(rYt5op;e>b9d&;GIdm2s;s{{FDZV>-4<2bZ;Gh;mRW4vAy+x zr$MZSJ_!R|ps#(B3z(Df1@S#7{sK!}S<>77wUF+P13i=;dISPJ>_CcmN)MGqC;TO* z&eBdjqC#R~P_myNLN>Gt@TP!nXAD6AW$DGrYMt!?trYj+RNki3WkfI_Y#C4*DrSYNlns$wBm4)f4$PQ9ORuP+I(!BRHVN!PPs z*hhT1qbWyft(r8-yX8bi)wmG3PkFF~8kZ22|2PPLJcOugI(zHE&U(>?lp_=*8P~8w z1^3fK1?l;M;<19eHP2~&(oAR+8s?_ppiALJ!*naSRr@B>{aWK&<3R%qr^YaB4?N9n z%I7(ofa5x=wp0}^Oo}eb%MNqg+!$M5R}+;u-&VXT)tpyQO8B@S{{WT0+4x>ml8-Ui zM;mO9`^3+rmx*Wgxc*9h;WLl|Nc|8t2 zJFf@-{I%KjF^+PbBO5OD2qmt+Vm19<$iz$hh|rDvQ5Z@`c-)jcu6lnw=;U~ic3gJm zfI7f#AD5myfVA|g9VchTjrMWwZ{VPSBS-Yl zZ&BYIOEO&NADNZq$NC!<==|M63-IWB&VczcJU<@CnN^x{Ifn&<(Lf?1g00arKaa>CTgsjp^#M}Cqg*UIgkqp@hbpMSP8taA9z7Rt;rVqNu>!Rk}HnEY_mt) z?a_&D!s5uGHm_QGicIST&qGnf#nY7#XSIMt$)nokBxRcJuhY#>3o}o#01NSV`{Z`6 znQ_?}U6>Sf?4WJ#y~FJ{x8>=-Gu9W*s>5Nf&jXW+qU?9z5HJ0TXu)Dt~LxO2IK`y4d4n5 zINWGAlEl!w(5a!^R0~ct=b1^k%C0I@ap4-frclF$OYD+D375#xlL9zDwL0-pUu3GI zyExWIH@kY&#Wx?vo%|9a#N_F9kiwAfX2*Na&O&jm}8I8CN?o9?;MHk6w?Xj{AM=1@~u$eLX@ zbuY~wvaP*mZAjSXmaOXd_^K?6C95hvzBkmmPx!)-n0O3J|>hPKlBHuPqrUU^Tk0%Y}AYU6t%#myun}~a-xx# zBt*$cBz_vD(pPTuQ_FniYJGt(_BHTGHmLIvty`taYgD|7(_Eu9AnlMA15ayZdZQob zE1`!Kv3Jzeic35Qit!TL>AYaKXT8*FcONyuWHs;@J#m5^HWAO}QpQZ|FU|eObR;ew z8(fd$de`Hwi|objINYyd--n387IJ9oeYgGa!)^C%C0j3lO9GfI66d7HnJkJvASFj| zsM7~DP?=mn0>V6qq=IBt(@CPp<7r1Hs$Z~#+|Ma4{o~i$Ipw9lQ$CzO(Zo*|PNFL4 zbc^$v`B}Kz7tb%njm@~Kc2+GZ&c&%(9N~u}3UPb}j?m+99VTX9bD_E3+-VjJv#?=$ z@$|;&oMA@sjK&!pHv=mou~22KBB3+G8>baltII3G%hM|0ub^5|E(ihTsM=QTtgfpb zuRc*N*;9?HsYgL{TzNIKBT=f$tE&sz63Y`38q414`5YOWv17?J z%}>(ktcuv7{-m0@Sxt8g6$Uvfl4FaKgR+-Axnk}^E1QfLlu5mE8#pSVc z{EMH!Kgel9QT#s8jiONwszqm=>-ic(O>s?Q4bPVw%8Sbz%XwvSaB)@ftYTi7ADmy6 zKP#W_&BDEDxIY>9$KwcUt`7QbJRt!u3EJ=%ts1LINEQlU!Q#{gln+@~SvOlb!75no zxi7}VOe=lSZVtDFlko7+SCRfzg;uMm1>xcJ(UsGe2lNP=m8(-?MhTw{*$7yJyed z_3qN8@9mm(UFq_NI@%vtURt{Rf%cAvmY3qG&f#5iI`1CLiO8vnj?XQMs~IdV8Jd<5 z5SM9=OKK{N#(SS}{dBOY=^)lU^9!)XSe|39l>Fr~O)f@f%LUO)TD${gdfd&!#L}c36N$6Xz@dG1sJlp8^T0c0%V@lZJ zWB5PqAEG^b{BHjZW?xG!AaFF?=3&tc0zaG4;tWrlxw!BVy*WNGAl~ZFeoOBllcAo*U4&rv)IeJt}m_+A&Q$^!NI`&geWAL8?a=6fe&SU+k&uHv{0 z5;;N_%$O*Y8bR_C%7f`D=(~VqyY@R~I1_Z?a_fcGcQ1%mOrDz*TO>}y4kL$+7Egei zNniK==)&l7p38;F4-ndb`^)fPq-(3|4(p^K(-9k?Ju|pKn0rE;YV@ceO(vM2{dgaL z2o+prO8RFoFd~^b5O>X`PkC+w-h1xyDB`{HKo7Hd9Lh(3dm5Q0-gY`b#P=Iju#ypGG-mKhN3f&HG0VX#6N3}05@#jyrU2lgV9IohAkeGBy*{`fR>Ls9 zEEcoT=pXu0c(ngZ0q4RmhLeJT+5ln-zyVHUKzVpTcz`1QMTDGbFDeWHX1`aWqh1ND z4QLA(4B%>`+oFjxur83GKyBdLf#(7*1_}Yufq~HhT(<2M4a$B+aEk}=9LPnj>{1DX!qU!QLD6u182+Nw(|Tny%lB z|A~o-UxmH=DT&HgiV6{u+|1^NC@z?LNZ7*8Vw&y@6?8^jq>dAOj6RV*oI)BTjgxW; zE{KccIKwkI4Dy8GFsB^3&zi8(gF8I?c&w3D=;C)YRydy3QEkiT5}Qt`RRotO(`i&BZWmHO*UK8NRc%!F)%PO&l;YW z6datCC;HQaUfIY011X^zRn7nvzn5r~?5Ho#L0>-mQ~{uNg&bz*eL=vfJR!Ud)#p|U zSb#NZD?9#6d}Rs&yY_4Q)n|ZF$9nSqIoBZGat?2${`KTV*JHTpEN*n|J$pIt>{-!f z&`2EIpM;IDJ{WS!ja(#06d{R7@NOA-(6WZ{pW#7bVZHRsQWrQPAU4Tv@)BFli7@Z)OK@R&dKE}qbA%$=XaCwYd=4g>FXG1;vv=7+@G&HSwrUrlg;SF zd0jj^iS98OByQymyOlTZ;YnAMK|*(&xEIFn>$<5STJo7>NZlH7o6@$ z$rC=7Ww(qK)-9=xnckXKo#M}#Mpws`G$(4(Gc&Uy;{BxCj!q|~%jb#6;;m^HU9 zscN2{NFvgTD18R`J={XCJt8;6t>QQik@dnPd&IO1i&4OXmoRbd<@cEW7XOX7A9ua0 zov&g0sCiC}rBpDRV|9koxAZ^hiQcmy)SLAhU9d_Bs(0ISU2r%G3LM_o&CH|F^ZEj& z&M@q@EV=p(2Umy%p5vmHO;4TS&vTes9q8jrQ|)!xCh;|gDj_Z1*wt@~GiQXjHV7YI z{)4lxDmHQ2NGU12bR@i@C|ynKJmNaW&w{m_9+f_g1Z;IG5LMq*#Mc)e!PY~B7*(PR z5Ir}C->sEmsg9$^RyYbywt9}wahoPEKOmiz{dok2#mIel_lrBH-PE3DZ(G+)#`q_H zkqE#1BH@lFHm_-Jys6c`X<`DukMAY_An*7}NH(M8Oji-6?n!~D+!@1}6`FE?zcmJ} z(QLFCIipdkz8T$Ok|s+Fq@2{Kyp7sU5bDHu$VXcaf&i#Vt;R01jUl!WL-C>+ifDwA zPB|+MOEVnQ+53X2Y_uscGcZn9m7iJY6R0lP6fnYtC!O{tp7qA`bnj7b z4thkE{s*7*!qN~+X<>%$jWaNqiEmI`nC>oLtKD+BfS!x}1?Yd@gZ@Wleah27rIV@Vbv4@w{ zxZS;rq74Wx7hQ9IqK=MYB(;S=I+^SOQ47KavqY-YfL8mTx))6Hix#y8!Ca=j>{h@Q zwYu-S~C8Kq&Ez zCU?1xA*78WVc#L0l-z^;E>wYH||TGP@{0sJTq0yv&_ z<9JrY@iE1*6FV;-2E9&8^Z`VZhSPq70T8hKO6IpR4f5aZdRfe$Ce|Sj>OfC9C+V~f z=~$bN)A8XHygLP_pdp4SO+@Cc53?UU$KT4{55}SuPHV3T_XJXBm>hMLdX}2YR#mE6 zRGjAk7Zg&;j#-jJe*_1|>q=?w9H#qT%q7Lo7+5ZsTVi&_YE}kgoBJe}M}BjXOZ=ph zT&|o%kdc}%$*`ye@3Kuik$@fKvchwY3s(N-92XqwJ;#MS-DK4PV5clsw=Yg(48p4;4-P0sRdb4-=yhMUG6|ao8_VK#@2;4Z(kJ`Ukz~ zM^P*K8R?x$mZ94ia3wXmlKv4-dRzq&VtPMFkAjW=OZs|<_{obOneD%uewDXA^u)i< zk-yW2qZv5Rr2WMlG|N?aHhRmbLmavh6&~bB5HpqY3oRcH!mEO?c&qg-w*_Id`sn4IIZSBnpX- zOf@?|qv3pff;g$JlgFL@%1)U^h9_j$U*<34IhBTR%%%IK0*^~4Q~H@llX!kPQ~TFm zIhBO&|FKi{ubjGI(OIbjlY{hK?sff&N4W^s>p0f+0iJ#Nk!((-RtcT2;Tv7o3MH?( z?s>(v>@|LsHZ42D*R@roS)Hqhp4$O5i(+(Mf;-`X@=2^ujMB?lm#}o~90|rBF>Zc( z8v5IK7^{RRd}LzlVIM70OyZ~Crl(*1X8gf2l&LgVQcuGFh$p?9p8&rP!~fM`U)As6 zU**N$j|{*cflm^OpFoa(AJ(eH93qE69(G;okf;9p`3w|&CDldL7kGmUzpapm`j{_fqlEbfK{)i^v!*GKJra|`^ zBY}Y-sKutz>+~`!7OM+z`0UCL-yg*(n=L_V6@|E&U^8NDX*s%;U zxje+bP059{O+H@6;d!I$aGQ8v@Emn<<#-Y+%=?p%C^1@@pY%HMn36SXt~#jXt+%cm zRYFofA?cpeN?ebB;u`-7Xu|yC84XjemJ`^I($L~i7_Oor^F3#MWOw)JqpVL!0F!gO z4hM!vCd;|srXNL}Zn;G>^alh>(C^@X#FKuKoC~CKD=grDNq)QZIt?mY57(BMV{yBA#NuyhfyFqDRk0aHT$QR;|w|W zmt(0M_u_8Xo?W;dx9@W8VZe1aE`{j!yIuFu`(3X4_TWy}U5K84lr-@kf449O%Yrb_ z@E&#!%n!oU&$QdhRfW$ApC8V32jbGe>479po-HSFLN@58hBO0-)TU{P)#Rtw3Nl{l z>x){ffkENCiJB(v@#FmbVofbdskBasl|kWwRz4)MO)bduT3*fRbZS1Njgv??=48zb z;^>Dn*n#xyMV|J8+hdd}`ShzAY!>sc+QnB@0yWp9j`We#|Aa2% z#1jfWSTk?<#?&n!xz4WE3wS~O5_RV^UQcO)6LVnML8A3!)}T<~>MrW6T`%yXjYX@lTRdK}=4Cg@`#O&Be^0lhrBL zU8f#*8FDCNpS#f$(ae88`AtWVZ zO4B0B7tF^|I0$@E416I$MH>;7)+IVBt$PobRtV8o@!oIKk4{BQn$iqeCFNIAd(%GQ zNsFs~WVlNi?$d{>N`4pjQE&SCe@&{(nZtFRzngxSw=Vq`VLksOM>EjVrQbVTQ6}b? zG!9rEiPBp}-M_>}oGiZ!bTYw7+!derPlGqnJ zL&Fjir#s~GlBx(aZTj?*X>rrC(j8h!$uxr|kQx#@*r#+vcL4`AbD%3tob2(OVuwkK z8xgH`_Hr|xz1IZ!iQOOSa35&s`H08l_bTq~FF$|LuqG4>?iCSxpMpK!ZqFEE^W$=z z+Jmb2iiK0tn@dxDjagIMvh&&tty!&$^Ka9H#)qajWN*u2Di_twT53(awz~cL8uO(@ znLf-fu{0&HH!?3FfGjqq*}@4<rEiE8prZc4}KO&*=nyUHh z>dctWNUTf?t*p>F7d6>SODd-{?|f%j{L?`x(f;X;-HGWO*2Y(p)S$ec>VnQ6@ z(4U+58tC6rxBfg$)SrE0EJDZ?{h9d?GCnRB`ThXowK&FW4;+q95;Rxw+Hcd34vKtF zGc1lvypr0R_6bi~TqPCL#zR`EE$(;H?(*X8mmyKxh@%WCOG*$^dv#{fzlYZ2FJir) zrS--N9i54GA67z-T~+VjrXTHNbzvD=6+YZ#{aQ@>geNVoQZU>~hWlTKwTj=xy~~Tc zKNg9z5FjVmU#;RMYs&;RLR$xgPeAubL-#uMJskB9p67$REjTm~%LA$7<~eqxGKvfi z<3ppPV+2d6B~&Yv#RSCciNP`KOF2q)xg|6vCe*@ZB$e5;SR0JOBKeT0C`)`DGHQ)Z zW1W#Vh8ROED5XxxB(?h}efDu2wqxb~Mh;b^-3Ap|$-e&Xp~H-0sIN%q)q7fg{z+KW zL!vEV7}OB%%6UHdgi9?MZA{9){*_x+zjVWtyj8EPvzCRJisHYYdNk{%VjLMWE&AUL z_s?5$?cngj{8`x{{9jA&ed4u2e%Z-w^_8oi8kqmonrek&O0T_lXKhk*oFOS>;a!*R z-gEmMyY}2>tr~Uf;&n_uP7~#$LhQ?M=pa6^KxdxRm(1^n^?SX@Cr257M=<_={BUH9 z;%dG3x9LZFM4qJ?7DPlV(0|~5!jqQiD>Q8+q(yNNzmxW;H*Gz-f)^!E`JJ@8ymg>@ z4I2v)bS$8lD8*#Wn*$BzQN9oKZfdunq-QTk_HxR{guQ5w?40bPjFZV9m+j~G3FvXm zKHc(<3);)Y4ec-pym zcH+2tA*#m`nT}DAt5H%zreRqF4^+?W?kbLw(5z+mSGDxcF3A@@lySnQQW~5klyMx~ zRy??Qg&3w)80nd|Y|@D}B+e%{d+xN}$*--;o#q!N%?{7Ip(lH?4<4C%fXp9_xu7&O zN2Iy?DgQ{P{NpZ6b7|%=G&jEdx_Kf!lP@ev4<$<{${voFjnf>&GzYot^ox|eH&L%d zM~GC6AeWgTmQL_g>Yq;AF<)%QGO_MVT=&|{ur;Z5Ag~LU9l-i#8YluSypqIfX`!J} z3?{*I8wix-LVx3_G??z2rvAR`XJ@{U7?XPwW3q&k z#xRqPVNSL+G-eD%Ti>FDt#2woP)%35ooq?0wsH1EQFrS|=wVa;Mfp<`y5WpPD||jslC$SyJ-DM-E-Q|C|&YrhhnYc>lbmAUb^SXkoH{Lr9D>$-g9lu$dU|t z@itI=2}*~JA{{Og>ClhqaE(7*QeQ+G7wdj3UN>G37OCzKu3M3lanZUD$Lmh4A0j)r zkpCieFG|$i0#d=9iFTVZGA~;9+ljhcEL7ui`U6t67in)ZFpe4vE;H{xw72;}ax7pV zYfO77&M&PyB-TCh*=U>7j}N(gqpUm(@Zh>nQCy5NPz`4DKF$bLYN#*wmZS3WDgtm` zRmJ-ngPhmPM;dk2$Dp1!R00Vrqi7sf1~~*1Aw7tO5sv3_`R_3^M0Fb$o1<0+Z55$2 zuAI?)*^JzrSy!}Y#3q(g=nTCK2}8d8a)-Ap+hNZv^*hQ6{cujommB|U1dWdC=I5o) z+KmqS;l!Zu3LZPjerb}?jP7E*@UwVqa`4D(;3u&5g?6MiE;FK>oa|7@0<#-~xoRdW zi!W{RS@JE&0yEmep^!5R6t;SO&U`2DWL7!1I(Iu6r)b94#GHnTR<+*7Nkc}G_zcyE z7Io?P&>kHX@JVdyWPrYR04G4|W^0X(gB@X?y&4bE+3&+15x#&f=)7836c5^6+C_tQ z@4nEA2T2;kmR&#IxalXmrqMAhsOFuWkL}!f;pDPwnmxhkJNu44>TSI~Y42W?u#Zm# zCd}`!w9`?W(6@&)+A;QVQP1y4>@+((W=}BQ_C76cd)G*|cfI{0btm^5 z)7a$Rgvl+wNZrYHx8S<(99_3Ycagf^PSo9k$l69ITiTe=Ix#=IjPlM*i62f8`60yo z&~8_$B!0LMms>*lrdU^7wa7Jvmkt#dyIkVt>>~Yd#+-Om|IZ%MS^jPRoBuUxFZZuQ zIfdi)auk1>)}KAj-WJ9WP~~Tj(~T+S39Wy!$UDEK^-rSp|LxGUm?!t&);|sN9I^gv zT)#HA_&?M?O{_mg>;LPaDbp`n|Dr_wEkGslXHvfwezh@{nTh{UIF+o-Kp-P++gAT>KQj1N`M3HRnpDDLam4)o zaBy3OvJt5Ask6cu+?6bXyOOpyxIc)3Hw13VG&p9;WS$=b04tK2!ldlYG>LYk<{P(xy(e#hR8g~ekx(z&|G`J;IDl;C3{hwNG4 zyY`po684vNILfy3^&xABx!8H-qD1`(otp|Fh$Ya)>@^*U`ll*r{Tf>TnL{eIOnH&| zlkFcThen7T`giuDX_lm|32LolY)$uISx`V_Mvf>8w3OFqj6SJKQXej}iSn&xu}m42 zJwbCClPEKO3`BVrKNAKT-RLohg@<9S_j(jPNUJq||$2^{ZjA`UZ9>)WS z*@AW<%#p;buWagc&I^!7Z)?}ODKyy-K^+iLhC4+)FD&JPCwX0r6sZY*7s83&ewFY@ z$|vWIhjM~0a-Xeu_0*|z{}>17#O71XDNG-W@LaS|8qSsE&jv~U;C(6lk;ldv#?bsh z-1lli!{`oC)(?m@?8G$uP^x2$z3Lh)FU37$UP4|{t>?%gjh?w*7@CZL+u9$FO0wNFr>EwUCYKDqQ2SorCsi6-qD~jbUVN)R`!9Ya>n+jQ! zN(5C3z#1^2iO^I@L@EnGq>|&$S%p%;=~;p@YZbHcM2$&Es?KPqy_^7|O8L2Va$Q-mvbFtxzd$OWJnP=1Fu=VUJ=$*YNluyuLdH$25RK3V*U$) z!JAmjScsE`n%Z#|-jzKefpSt7XMb7->M7!jZOZtQ7wwKaCM4Vfd zG`H_2dm{3(N{N@XjHQ9!A4*u^6XTPpPmXSbJogB&9E1u69)n!6QprD$U~xSy)_aPS z{~>%(su@0?sQJ6~Vm|rY@C?FncgPg+X2yB=Es1vGa&Vtmu3LqBCY6)$k(Xm0rv+E? zEd+ZTP2%QqOE_kQ8qU%#(jr28N|j#IMe={E*f>5W$H?b_R)U-+)8IFN)oL{w5-h}O zSPhhSsZ5X&1FlJg1Rmmy=gF6ECYOlIQ-K8E>b84uD3Vo{qu!>f>HSTv$IJ0=pAVu~UO2NuT zF+&a@`N=scm5MwR6a~pIrVAg6`^uDWv{{MU)Nt)r2y zp90CIbQxYhaetgEZO(E2IO3VXGt!v>DSz!K%g^;`!Q`odSRT`9Bc+o9kxqXr(dlmv zCF+isYh_#FXA$VO-$~^@Jd~(2+1{l8Q1i$IQHQY6^?u=yBULrpcS3CM;lvpSmi(l2 z8r4zGA4<<2-CoHL@II~)OQ{g(dlrPC{+V1gwL1!DHU`?H!kt9l6xQ1rq`8P;yu-J?hV&>Xd3yEePi`Vw( zK->Ch8Rxs^LUny>#1!eUW*`C_P&G3@ht0%f9uDiEmxRO-_=g(`l*=iaZJhlA| z=@lDa*e>k3?3JBOBJbIWWi-LXMh~IvmT2FWoD{;jRgf!ypcGC8B9DPLX|T; z=(aKKF1$xlNdRLaru9&KV?Z+q!hbWd2_Ft|ApRX9pRZxX)UxSbtxFRs@TmSBKHr6( z)h=(%;n+72GGtWejrKoVl<-$e+R>?NkHaau*tuOt;(RS`SIQuErSzccyS{cwU$~?V zo%+JL0~f73dCoU&^x0h~@}0VOjjDS(%*Ayl{pQv?(`4iQgGv4OC+a8P;m4f#T^Gz# zjrFxdAa&$Cdz_nscfFaQn=frp&Qzkw>^v5kdA%)W)|>ST+Jo;~U08!Rj-H728e z(QJFrH1ekjo1WdA5k+~zn>5vU?{JGQYBm?@ie^smr&Z5D4BpVqKLo-3%`(aN_XJ)N zFEC8@@@IG5^up>$+%|oPodz;M1(xmC9BxRRnTq7}TwJ4%sjMz5;?k^Xh;vz8$dJM( z{7jC7LJoyeSxYVrB)>^h0r4%dI~0l%(8lv6l{u}x6t{sZX*KA~Mt_rTALB@3rF^;EeeTjE<(UKUI8FDA-M zd~4@e%1*%o4|9mN*tw_yJv2HDlJl zSodS`y74}XmG)VcxNaj~anZUD$Loeu^kUr;aNWjPY?{v2FwL>1h`0!1qNR zWR`S)7PwejniDoh(ob#G#Q)HiW-i%Jd3F7mwoJg!+)d}abWB_B!}rzP419m~n6}Wo zJhUyPm+eA1oNbvW~d;hKFP71rUm-^bK%#YeI_hp+u0uBkrTs5(Bu+^dan(hTB`@Z$oAik%{=FbrI?i8L^hbCu;k!WWdT~DoE>b(jcR{Rs zQKIgoP0vGYdM@`x>+VR@Ey;g~#cnml75(NFRnZj8ssj9}jAr-(FwbIAxpjuZ__qcj5{OAC-YJqG3Sk$7mBe-+dFT} zS$+u53&_dP1xL+`==c3t-0yo--6~SIUOC$DJK^_nIPUk6s5^_)otJ41eW&iN37_&& ze&|Z-hpttNwT~J%n#+gEpb3%;S|rIJ(w;$;7LMi36c3TgpiWT+%}m;q`&3$>7}XxJ z?nUvsVGGbowqR1XUZuHc-EYV1hAqS5d6!BfRhy{uu|%ECKs9RoG#b-I>pYyOvl%Aa ztI(K|?In4Gq7iflXZ+?sX|z<_G1}Q|Wgt6Z%c)4W$Sg1~UHIAWg)e{qZtz{Vx^VtY1A*AY5 z?@;Pv!R;BDI|2bs)(#Neq0!@xBcL&8@E@R2Fdms)X=s<*#(6TGi-M!#|4Reqk?CezHU2Cx55*WEu{33^IqD z9!5KgM^ImW%1<5^`N>MUKAHJ=!+GiauGH#LWof(=t^0PV?u8<+VlwfTc131bZu%Y{ z+GAqf3&pzgaox-Eqq?y=Z6(oZ4H@XRUjdVhXsVJUkG==TG`;;21Z8nvR2eGrN9au)_4`UX% zi@8n2x4>V-dKoMtiOIQ+M@d^Di=Xvl{46a9@)q?ry$Y&S>^6Ycn2NbUzK1?EjzC5s zAks2IQ4#+$s)K0ZeTUQ!D0*kknWKBq@D#gu&($>*6*b#$rgeYF4x_)(vn<0ArV)VY z1VoQ)_lf(j-wHp3PIg$#PXgDmo0&N>HN`*J^eix9E`pb@mT-|7_(Dz+K{Mo!WrxT^ zQg?{32;C}H<-A#hv3yZ~N`D&b-8@l!12;#w77ppDp{|9R>h^Lkate;OIYk(W)kE)v zB|MzYp*Zr@e?n526JM|K*Xu{GQBTOJ=ITSSGQYnp7Lt}{XzWUKlCgPEn9XEj?r8%h zyoX|7xD{bVrJ_TzOu?yDD(g<&HJr+L6A8LMs4~O=ZZLtp7#b?4fRYJ_E;0>bR@+jm z4DE@|u1WXhm)h^BnOKnPE%ww1vz^h&h52pOVNLeh;_RqSd#xYS*cm+Uf8w440Z?{0 z&4>B4f!H|+=96bfN=i_*1E`_e!|gKdw(n9ADkvNp9*QOrCnWS>3Jn&h=EzXdNdBmf zW3)MQXG}?TrP(y>wMb!1Eodyroi}4riZjioV|OAszSF?&4TJ+aPj-sCrlum-P2Yq) z;u~sPX76QsF7eGF@5GOda?SYs+)rH$d$gj6aeknyrs zyyeo!Z`8_Uh&x7}a55>tBVC>0@JT$bc!h>VSHxf(>5r`(IxJlEW7zy-^7Na6!lkL7 z;D1TKT&^+UH#GoD+UI~<9dMNc8XOQf;IWY{ha3(W+3?cfIPnk*#<5v& zkFxm`^aB8hQHufat_Y|BgMc`-aDX@4DFKR$MFPHjANt^Zut1>ecjPCyEw|I0oknoY z!E_yzQ|t&=N=%N$p;Cka)S6=|6)@N6pl-Wf4~)lPE^m8Lb4qhs!)Q3=JUxEmi{KPi zFO0xoFO12AEJ@O{6C#cG zg{6J5#QP#==IPlN*;6dT(w=B_Iu3Qq&gClNNjuJM>^ZMO!%Gfd+2~} z=r~_W+D?3ZxQ5{&WIlI1-u#h~k)Ps*{fKKcWPqH@DP0VIjp@SAYoU&Td-ZTo54-f3 zBECGN*K0H)MTqpkjQj-4(WkL~YQ{`92rk1tPlIB*TV{%;L$gf7knp>O3Z@>-KnoEA z=22i+Elpsf3Z-oi1YE)A@M7}Oq{RA|&ovKVp%Ns+ph{!xU3xa9i!&!PN)1Vgij7HU zd@*+Oy8v$7s2twnn6OXRUHROG4acvntGn{}h7HeMSttB*NpJ7crM$=S1?6o#LY5_cp2_&GmG^RDW^cHZQchvk)WCdNVWq?;l5 z0VL3bfF=>BFpY*Hp*XQrQnE;f6eQ0x1W3$y$|4==_9mZnYpe$udz1F)OHMNbDs? zM-;u3KdUywoLyfaM3%ZLoGG5oJ7?bXY+v8AH_hB}c}l9Q(zQs46x3&%GiqmD_%#&* z>+`y9>2KV;Y9K0n_&I|ZW+ik#f8+bRCr#S@{*BKIzgvm7EzIXIBRa5Zb0f*y9jKCjY za_!>iHi?eD=x7-UuO`YWVL|MM;cnsAm|33R$JJv}HsR+!PoHBV*%F|k-J~&f00K@9 z@eWR=kEhm5)G_Of#XZg6iA5lET{`dr2;BlA_pA+8wC#Th@5Tn#+xqlL;Ii|-HEiN>f z3X7wr3wy=6?Za(dO52{F^m(A~3+P;~#qZ})e?StaSj+1eMy^t-lyW(%#UF_W)w&p~ z>QbvAhY1pN6N;2D4ih;%L?_({&A?3K78yK!JDC?R{ltw&QYHxg8QwW6nR&E1YSCplp(zYWC|aGXR}aNq zf&E6&^_O{;Z9Bi8j7@wVFQt8t(r4l=Fm6Kw(17*4Wr>ntqY!mhA(N>iiW-HOG|_+= zgF>xPL!Df%BH)7LrVBH3d@b*0m5LfPi10rwwxFt;YF~wsnsO%*T@GSDp<`q?8F#cH zfxY-G#k}u~7AwhM;q{Amo(thmg(l_~!&ks1!lmfUAK}OFwm*C$Ji9|!^-c1;hPJ;n ziJL*+SJAmtj{Kc{oom7U$;KtF=UpB-pWT{`vO5dhcwYtP8v=ZwHSkh^r6GZ}26HSB zC=bt%Sh_4*EW0eM*AlS|;>-P()0Pp7e30J#8eejjEM0GbydcHZTPQ0mz&~0yt2M{* zG>oI6=~u6j7PFCt9d#BG6w)M|1}u(mA1g_0Ydn}RjE4ZP=t^iLi<@~ZP%$;j?8=@} z>JxGt15aF5*LeBmV@5plrtu1D_i_*L`eyxtm<1E$ApFhG}45m#N} z*2i#M4=3+CB{E==}P_kKv8N zT6iN=4a28}DKl2rr=Z^q2UF@-&wz)8mSN!^qD=*_BKA(I&)mt^&P?l1L-Q<4EvUo_ zqj`0CD3}MMiaG@fDxiyj-9)SDCfdvaGbD%eLoFDiDn8ToYX0)GK$*zy0+kOJ2Wy{;n&% zK6kZim0&EGlyA?DbxC^1#^np6!n;)O7=Zp4;(Esm!s!7~@5qlXT)vU&9T)Q>C+7rE z{qJzKzI$#l`a9oyw$O~Gs}*%h?xRbtsz z(N2%c!f6!~46;#W2ZcH83|e;kn6l&?tUosuf{aARWG9+{_kxR2wJONs52c<=_<(&$P}*hY=`hyt=*($1-m7uAwSey6HzGxrBkE% zu{`@w*@A`)XogPcfv!+PXG!Un;>gvzcUMgP;f+_7`zF?uT47$#b#t?G=U?AB`Raw0 znR9L+<8+fSo96QMfogF7(aC{%fu#W^>)6PzcmwgJp`bt{*NrD+KL&NYDtj;+hO$H1 zIzZkUfZyQv(Fmj6{xg2LpW+1BVt#S2Nl=>kVr}Coy!k#Rp)%_{8LgpEMP#}OXx+sX ztqO543u_W7pCqTVaCo)kC`zpPbV$Pqq#y~Cx2Pn}xABNljjXsj0flchiV4ZsTMCvv zy1xIGQoO4dzWCR-%O6-#5~!S-T{1YYT=;YPw2iYitTbivk&@P8m#w_EF|A@|sT)_4L)Kt2 z$$tey!XjJH>re`xSc*MD8_b5!DXXWpxV@8_YOH9}`3t2hFS(*|$1mrw5lmmrcpY9w zG42b&?Rnxvz*HSS9i!&gbid(7H zy0yq!P#{YW1UL#7ZK%wd>~@zn8OZ4PN#a;B$pi-qiAQgGmaVX@pa5jG`3yh;d=b}M z0v>!c4ti8{a4U~*+6g3jP|Dkp7?I+523FgsbTCn?7;B6!E$f}tl=6VT^NM{7FFUqr zLTShPnhDEVBXw6Cz2xpMCmpd?PMVRsbY1m|+varMIXGeUqwa8d>J4eJs!(Lcy2kR( ziJ2UdWlx+PtywxXr?+F1ry$)@R~oKJ(>-ktO~`JTD(V}L3WMx2OkX8nC7-esQ&$n3 zTs*HB$pVm*!`xi2Rh=;NxnWFSc&_j2&H3ONvi> zRB1M-9sKHf{SRMSTiU(#=6jnpC48+-c!a5$eEW@;briveOX~A{CR2XX!iMbGZS~g4 z`e0_Z)e}ndS?uL=w|35a^nrVByRJqKF&&*aQFFs>ciw&r9S16ZG2H|}8Ob7Xh6a@f z8UYB}HH|bgofhBF+EWZhz1B){?A3^n=SkOXIL3E5W31~kGr^QulUqD{f?xQ;rh{6g zPQ@{9e#Y|H%*)#|@xxQ5^iObQwXU5qe4LqHzcJgIUl6fGnu}9NM)31H$-dw!Oxu&V zxA1T5S2 zS_eNBoS`X|8A#|tp^B!g&}4iK??=J%82b2x@Vn>d&wmcOUpfw*&o4OlL1gf`>#lot zRfJuWyZqpe9S4`^iu6f!9V`p1pp5saksE~(V=x-+szy$s;CPaXlSI-P4BF|yMnRct z#N8}~e57sXX!b`E2q7LH;Wfylt+}H!Bz%sF_`33rw7s6jnM*8{1G{D*^@-t}8M7-2 zw}cxC+$63_jF-ZDjDOPh)ZzCx;q~GNLwrG_mmsq&^1~uOBze?mhBcI?E>!obnKV_Q z3N@Huwh00UWtw zeMN?(JWA8AmJxAQM!>6$V~rG$ct(+fw@&c@MFM%tf^oBjABHHm!mC!ylE~g9e0YP( zVKp#vx6iLVB76Wp)VRah`94dDIp5n?-nMpbV;Vf^pEYxm)jhkbBUPBr{Mp{nRpnAE zUQwIF^KR^=W4imoTUQ4lWR_|CbqLNM>kPC>70enME#_DdnJXFD4X{UxuiB zNAMSQI-8tKuujfvEit)LW>m=aGOM&f#XT>RpdsTkNwpCgK^LZWRY=niLO&#ImhdIW zHrFh_ahmXVVFk>Brm~hodx`}*>~3aS--jQ+zksc{aJco>J-1A2Tc4Y|n$FGLlAM?f z9_HP6E3hmRF7?3WDKLk`Mqp8)N`ZW1Hg#9Y#*Hp3%MN-$18iuhj6^Cywjmp3S7ujw zRg-{~2oT0lmqzC0;MB%sgo(bB{y1!7BvRDy{j0b&wQ za=J(TKKYUmyjad~B=4zJ)Lcm3Q}{}7((>5!o0e83iktFNG}_$QvMHm4k3TPvVlw8pZ|QEn z>C%~IIhS5Nr?kAiBA`@2NRl+2cvkMopIjQP4OzGs4OtU=;}|Kcu{<(kiPXTGmiXZ! z7hGhA14am%_F2RKthK@4EeoqP<(EuAqmJ?ySw!d;^4T0>s z`OQtm!iUb{nN^!t3{t=@5vHsC)>D@gh^`s8oxH63`gz$0UVQoK@Vpx^eYkOZpTz4R z2lVr){cfnuRO(|2MK}x^fpH&&bj@=#I)l!ji6|1vuf4F<+byNKrz!+VKAEj|T3JcG zsu?O2(;twOt;zf{VoG0uRw6q?r-F(%D&+VJs{J^pIF5k{# zN&SXgEoV>AeeqU`FVX^BAQ#Nwl}qJtDT8Ok9iI-jJCdPqI%PO*_}ai2_&_LTi1*Oo zYqc2+?u@L_dp1Z{?kIq+MRe_hd9Yh+R^>`tAjDZi=cQ!!p9J>#sb%e)-Yu zQ-lxg1`ua^RQ>yhOX@_t#^XK(1Uo*Mo2OnNF@20+@yxEtx z2xlwn3OlYMYkV(W5II3m;66EsxE*b@>EmAf$UnWi_dDXKtLD-#vRunb%g>zVZGgwX1vE{Wsf6_$k@> zQ>(%rE&NTz^hzvVavGP<49#k(vrIMwLs`~fVY*wd^yE(L+}u{V`<5G)Pjuzgq~C4N z3pzrzv%32z4G?UU*DR{GzP_Vj?){(NfK)pz6EnP3`6 zoavVW5##tPHV^kH0IK<*PsASd_>jw`)#@A5RuRVpKr+M-U8{z;}*n2+>)y= zA$3LH_>5vB+#G6YDAs7g(GolQR(QnV%kwHdsUC%~ptQvHz|G8NnOZA?MwkNUZ<8pr{3XpAcq4qQWZgi8*VmxRgI^VP$`}= zXkto-k|b!SqaICQDbvKY$uXB8v*L+piT2L+RbKweHD^DA&aUN^?L~HbdX5#QTCxK+ zRC&#B?ri_~_vqT;o3FVxum9e`n(MAy70g_{<2FnmS(ryWz_#PDjDU@N20?2_aESpf z(Zk$RveQ`PPcpmZa&0=^fW~o6JoSt_tZADopf7GER%u=>)%*8v{m3*x6~`Lc3)0kxR_qSPj_+CT)GP_rpbx zZJ0P=#Si9Mqm%P(t5!boVC%Nd!mrH!TvvJ7#RDtYoyxn}`n;W~Yos+$M)9_caA5)sj!rPjs*jA7S{=xfVHrVK!n2pOe#))|EDx#-zE;0X1v1`qLPT+o;c)4h&QV*`rdFHBmIeBCPy4b(yNjVVbB{ z1eF(K3*xC>y$OSmGI{hT>Ci-lhFn>DLtU1eQEPQ9XD}MLyI_`ZExbo~?^U_QYUVhL z%_@Iicn`j|K3JL;c4uW~dRMTmDX|Unt7I;JnobwWOjp5%;b|A%g$MM7r9~!VQE`Dz zn8Hl>TXS!j)$pR)Oy^?~rpxVI6<#~D_)?k5rb6J9?z9f+Cb{)`GZ*tJph3YaS`~~! z;kCtD&AZL}%#7K?$Siu`Zq*uWx&-l2!>w`bp-5*CvuJVxA`u>xjz{dqD0)BIlxO`* z!Q%T@pZU#ue{tqF<$ZDhrZlXXiMoe(Uv}`4N+>LYw=rLSgH{dSH*qw!11JW55G#VqZ=%E>ve>Tg)no*SOCqr;n39?%=T*$!98r9G|1e;wIgqdric zrb~QbNxM9pW2nl9s9*5;Co$* zJ-a=u$2Q-YZ|Ci;c1DB+Gdp5-Q;#74SCRi)11JzsrZ~G?jQ#tfS#RMG(DF+NnKNuq4OmZpoFw;r062_@J)=GwaA!FQqX*cH)vC*7G>6KuMxf#hL~x> zJL&DSW@oovGBsm&JXC)9#$a7XsUzJpyoK%g{Bz+~)^v{{GI0Nz$sc@4$C>)x5TA9} zBl)b~AjQ`ZfR%okk{uPVg2$NRa&q(VtUSsWH>hT+`c=$i-#p(^AJZV4DeIRpB}Qn4 z&=rK4nPz25N2;U5=Vmn40Qf znJ!&EW@5;v$X6UtoK>(2g^s2LA<33RkRws?jGvO=k)`{~(Z3bJ#e z@xyP0n~gVa%$;1BYlKE`=avT+-TvVX6YFn$f6wCkHqLMfXSG>n4Oy37YlPRLvZs!w z*Ul?0>bqw}W&bgV?tKJ;1M?~dcFmla-(KZ^>aow0F{RX(q9l2yIm&kc%FW^Sb(wtUl`28}zF(rGxjBtFU=mc(qyW73Wz16+XEpxl`_7StVF%qZ=><=)3 z`3ACBBEV?Cd%3LMl$2~mkDIY}>&)4`G7uR`S`Is@I^RiTgLq}2IpoE>907)Ef^n1s zEESD$bwo^3%f48-a__`X5|dqf~sxGR}&=Nz9Vrq0+^-^_H|2yM?x8q|a0FxE;lPwgEqw%^Qr7 z)S6V3+Nq;GRN0R~Gw-9_3usBIB&6&l;4vwRUL#h1)l6!yOhrz~KPS$t5}s&hp=5>- z6Cx!0hkv5t&)9Aqty%xX^7lUb;)~C|(DmJ|Ezit9(jA8EjHd)Ko-f!ULjB(nT3S(C#HQlKHlm$EfwcM6*V?eksv4&Kq~ zV5n=C6SF1obAIGX*~Q7fC_w(s7K=sTb*Ng)OA=ls-u3;ZG7OA8mc?> zU@viHMT&Vq4!6j6$@j`n$xq8UthjUYD4vf_sf!^w!>G7!WTHm`Ls9WeAmJ@S;nUz~ z7w10;`$QN+;XYwDe2i;2zn^V8cU+haz<2x}@$<=e+(muVoS>FBDipRvjvTkzHcu9J z?2=i#)M}fmOU~FvrSlq!A5c(ImGWmwp5oN1Af<+8@2cJQ>Q%%4WS$wm1j0?nHck-U zzy7)>p1xt5xXQSO&xCggU3ShAemLtp{+Mx@K;9FXfZJ^l7PALvyX|1X;R+ixcj~F9 zJXXB*dZWFQ?#{f#rC2F9GMxy4`9`Bt)+sml=ovdu^l&CQqQ-(Ku>{2dkjXicQG%zF zOeVpok;aZ2qg2giFq4rXIScon9p=w&Nh{9{Xv)yGzrW};)YhIEz6RbdEJhm&*X(*` zEz+L9i@92O=1JkpHRJs!F->rU7O8IVIqzN)gh6tosty*0~}* zJ>X1%DXFPgRR{!fZ91saYULzHbDAiF) zK+)a0Qv|UhucE_!r5Bv&3Q1yM9p~Hg1<>N`d6n39>heH9=oU?=WNg2Z<;2>)}|2Q-K#`OQ@mhjpgRJKyJH z=QF%M7{g_|j7DXk#tXe(S5JUdc7c2X@0QfJh%vwz_n(L#ekLIXujc1%d<~)mQF8ASv+&z%+EUKg!o)XU_x8&gk!HnJFl9?FK#O{ zs0yYntDAk>@(ECJ51~xG)n~5U-dEdd?g;3Gn%s+v{wUtntbB-V7H?A zqUR%CdC+Z{V(G9j7A0gX;^Co2qNq+xQk@CrA;oHh!%?G@J^=bf+hl1;DZB@4`DTJ+9m~|IkUOuso)t)rGx0GMNl|g%_(aN+mED47{P$z#0s0 z=fe6o83`rj(BYBP1)OT(Sv~Z9LXZL=}ZZx?yqigmFF&KKRQRm8p8mxu--JogxW1I-BM(! zw=nHym~JjI*PEH3z1WVN4k@P!&8gu9g8D4Yv9 z7>3m|u9z8C7;L(Km>ibKloBJed3Yn*De450KQNZ9Yscvbl?mPDB-LHop8=iJIOa9l zVrsQ=-hLVM%C^XM$@a=#lo8vbTqYZ@z9^IGOW|nsrH~R^QhA9QnO|Huij|jY7&@BN zUC!?x?h|#WT8SpGrgB83fR1^9?tWA3?$};CwAV*B;eMm!DU-0umQpGS%g+~k@!CUM;48xP-B%-p zR)y}vG(>W+<2J3MW3!kq%a`+V#AC*BMt)Y#$~& z&Ump_5(P?Z>6}lJZ9Ttp_T09*M-9Q*&TsK8qx4m`aq}WYAyH40O z0#FFHZMmwo)FPL}t+FHDI5TMXKf0;12l=#WC;PzgD+pEJw?F9>YpNzwj zg=0=(J*qRJuhH+T4D^d}8}Yd&y(1wB=k0+3}GLpl}xc(VE*-SX>!x2%AvDxpQRG zhZXAuWD^MQ7Po!wqA3F24T5-%%)4k`Y@m@(0rP;~p!exl>CfmnpFUr|Pk%tq>h%t# zS=R=16w-1&}hu9oSeJyMk6Zw{IRF}Rqgo`XYLxP zn0H_VJaVrf9P6)KaZg`S@x0pfqfgQKnT5yVW;_-)ERz=V4&LADNB&N|jYM$UY{nLQ zmmS$VIWjeREao{b(;6|>;O$$diGmd2m1{CHSbgcWT2Xqh%IxVyEL|p~x5Pg>EE*fa z)TDyBBcV4_w9sTsbWSolB+iHpG;Z`quRMC_je@QlJ7?`&P%7*D^2gR67`-fav(v&ANblt9=yVbSDlD1!?4XW`dR37-TuY(Ma5 zb%6)=&02N>zpV`mA zek<&V!iwnRDC#I!R)De#DhehSFjx@{I`AyzlC2`$|Va6$Oj_Sd)Zjd!0r^b)kaw9cb8>NVU~O1shE&#zx}V^7n% z_FNi+MD)9r)bEa13Kt(XIh5KML$oELORH>LQ+Bq+&=^lSr>80BBI&lqQKZJrKj5hZC1Ul&0wMzM zsiC?#1(ki1v%db#@E6c^eB%6ar@N}V{=lRBtf;Mf4O`);UffpHUJ+Ev<$>zC6YjZ- zt+;TBA-yb=U72ox2ZRfHZ(*RWn&=6C!~M;{{pCO!Z#qp#Ud}WEyh%i@oSv~t;i3{U zk`yYMGyGfO3%26Kh3)u@Bu~4rn7tQY%7GnRdst^6ZV}YxfiHY8A0kN5GL=SI<5uHt z%mRpimop`XcWD}tb!%c8qsFL`+hSI$nYhWA4RW76U(U$oPGw95Ta9{~@)%ScHp|ql z3acdLfQ(^iL94;cunz(X1!j_4esCVa?aMm1>pl3PffJ0VLGH~d^T8=YOZyOfUZ_WX zONWHR{<5%FK71U0%^8FYI_AB24jQSC&Vzg~or5+6ooSE@Swl!w<|;!n*2XSknV=Uc zy-qKR7_$i-)l<8@-Do#5#Z7xPUlUURQ|a|#Y0KneT~hD$lJqDhS6eV*B4N_q>;d*A zmSb6^vCU)(8kDUd9u+|L$i{LijXR;_>Mre0#SEzBiBl9}FUcT>p>Z=wv9x~EM1P*> znANUBsQKN$Wc@{%SKF4i=#s+uS4^F}X-@vq1z9b%IoyzT+U1W8EPZ5Mbw*uBQQ4xY zc~zI6u-tb`PG~~5t%WbF4rrg&`pa{x>a_l{Y}=I8Q!=t957d;+tj<&;S!m+?iiY*G z3zBs3GcBLLb|JDxfBp^RF<0?bmSK*t zkHnt)RZ|9hk7B+4K*Ghd*h3IFgJ#7zo5*$edvEh)4hQ#H#*O3J|_I}tsPjuV>$F9%Q+jb_zCpAe*O*GMruF7ZS>*& zM$IA(oNr%lM=HC^j;5>o)QD4C)d&KkQR$py|JpU;LM~UDS}}>h{v)LiA*0f+R_Os& zn@Of2yU3}^DT5Ln){^_&YeLnohk5Vu--fXLz)Z`kqKGa}3?^D6X zL9|6AiLcQJ36a(+xyBb|P;_OAC$E>Wty`44aA%Ys!!7F#9P%OFkOB()^54I0-5 z@_c49mF4)^H{d<`a<&COdwMcgByCG0ZOcmBmIbseIlLX|*hY?*b2>RmK!G^c%E()R z=pjdTx?$*Y7^V(?QIKz@M=wVIO6II^8-DI>RDEDJCvh=ptigP$gB9TScXMw86-WmW z(7~I-&h$w(POUZuV}?{dwKbJVrEAwF5}9+*=GwG|BDKXeJIV#%c!oGOAm{dF@q!(|wO^Cc)bSrv@IstgdnM zV|}LsRc(=QYjp-n?cOoBP>uekDV($Y{73K(<+SU6ynXBI*SD$RRl*hOw(DQty8Xx3 zPg4p5%$uFt=M-v&wd%sTJ81t4$X=KBzk`nP^;n-eLg{e+GpZOpJPF#|U^aSfz|>qdn$C3s*E@-wGJ7$CTI) zT{r(7Yl_*iD z$6meHVF|J)%Z5H;+LL)oLvhI|I%F z^fed(h&UZ~17bqrh*b*@QCob7q9Q7dh|xs1q2Y1%qLz1yjZqgLF2IL3lFX3X!rGD){O?)2hNN>Khos2qeEE)9ds$fQuUr%V6*axO!Jv$R@=G%eV zpzc;PYBlgSY4$3il7#0dl_1+P-dfQbbuz+R zu$XZawv^B5)(F4TO}g}fC7WK}-pFr#`O3j3H#Wh=+J*hWrX}?!CiFD~`=;xfxA&Aa z@A<{f%_nbetyyv{NW}d=g!}CRd0;!Avd9dVD51*aG9i`Dr9-U3g6E61u<0!0jt3IE zV^#?5L2}p~6p1aM!o;S|2lm)r2kdt2b0CLP@37ih0g(Ax4Yur7nPH5POVSX+Lt*N5 z8BV~Xb;9V_4vW?QrMu)L`Ix>@Zzddg+n&Yp$Ktr^kO)M(IZ z4iu!O7H8VgO=}(JP51Wig*Nsf&pz# zCp5Qd^#(~7p{@+#S+ivSN(67k&mWaobCyDciL5Y-!8(-?^$BN%lW=0;%$fjy*)yx* zknjb1W6{9;p7-HFVJiGU6PeOKvE`EH3@k7X!e33A7Mq&fzjN;yGC^rQuEZOsYt39ITg=f-QVz3C)cYu|(1%jKL2HNU$S{<)X7Z;5*}i zo)nLx@stxf<9Rln0e73v<4MgjwS!zkt}l00?$%r`H`kd8oL2dCat<|ABRU=>;a6x3 zP-kHw9V&63DFquO6Xtw>rp?hQc9?=>;+$mK&8x3Yrrl(vw4A<%6~gR9<{Y%9X33On zDFx?UkMG?1_zg4#r$&49r^>=(Dw-Q`<%4fFn zUVWOEI-{qt=}w1(A?7DG+n?S9bnvVM0Z~98APCSHB1uZSnFGvA%o*k^BWIX&pm%zm z$m#T?xBC6S(`q&VvIUBZsYImu>QO3rV*6f@PcqJM$@p~1+flTrw-h=USS-B7IHRpk_Ak^&+)O@BGD{ z=CYpc&ARD*!G^vGC+e3p1(P{3sE$2rRPNBX6S+NGvM5$MP-&&4p@}m0#>;>uSrUrA zia0CVbsA=r2P7_ki7=b##&ybw7a;Y2{1dfV`7wXnb6Az)N@~MJqB_2&_ zZ9Z#Wo5i95ttP#uO_rPkx(N}*ELCCRM_>dAlStjTd!%i&ccdiK%%i06W0~4u{nB=O zn$eu%$#7d##mG~1QK`&q7OM9g>Q9$(k1HIpt5={Fp;?sCv+|kE!v&U5IhD{P=1{Wd z*+2j+8Kq^AWoxs?%!BGJB+a8fl2VhhKjp;~HYH{tfk8o&E=HZZOjyUz2efTAlgVPx z>+Pbfjwbvj<9bG?xS=f^uW2N_Cr3+fra0NJm;d_Lmq%+HJK{Zo9|{>nh!X}Vgc5xk zoe%hu|2`kEU&;rZ>T-Duc<-4^2h5B~1{@LPboBrCnSc}aqw6T|d4DuEICNmn6LYwe zo|6e%lOziaGGcKWm7C$!cy0#t1C3ZmCay!1Tb|6#K>ZFDOLl^GEb+0xhl<8QZVPvs z`!?q&8fr?FbVdwenCT+!Gi8qH zae}iFv~UTHG7d-CIp(>(zYl*->=W?z;m70l2|)9CJQC060qRDc7IU0Ns1Machw`Jz zj2?-69?!({d4RfWXdb5wn#XDLp-^@*qX$UVpU4-2<=6oDmQn(Fz+j~CqWMCS^{-oy z%n{R{ku@e?h*4Mfz!(m2?}PjT3IJb^aPe=x`QP{+xF6onW}_7p>mC#M zv+xB9-Yp?D-p^bE?|9(8zf_ExkA6W5IE13D)1J#V1L5mSoLpMYN0HWIoYdA^_Ma(@C zWPdnOIW+rmO^?9_;U~-jv~u`nu^%o3M{VK@|6ScJpbHFAf4KcX21q~1Q;xw9 zkP<_Vc~A{~kZ_yyAP86CJ}jVp2=MkSP!1-6jd=6SF=QXl+z!D#D3N3!OtuPU^oZ~i z*zj1Qv3Re|EMO-}Ikva+T^r@s%2AT8v(S{AOd)fW$DfTq`H7f(GkIiQp zv5k~Kq=A$q;eT$WaBHHKgjYN{5@vmP4Aq!M?W&i6;so~+!^^wntMD{YKQl%iHwnq* z8m*drQN_I?2k00~!=mUPg+qlT84Qts(JzJzzrdo12{2qShc|aYEBcA;E}QT;oaF%{ z9yptM>HISGHuu{paD#A7%G=`eb6G!rz7;HeS|dLOeb4BX+;K?4+Yt2ecw54=-RvrM zAIk#v40{&$U5wq<$5_^8*O*__nx2DxV1Q|d6!1k72H=01#j{6RHnw@uFA9eX3%?*H zY|_3cZeNfw<3Hwr8Q(A?C_D*g7(Ot-CBhF~F1T2@9lsHtfHPgpd!*3|g}YPUb_0MF&gFs8ec;qS@5!CW6{T{fX=X-i&S%hD4Kv7WVRkVbWFTW+Jo!-NG05?H z{*b<4Z^8Zorl7#Q=1?ELcXaWgxpOaf98%)zBWZ`sMCy=STJX|*=5NuOfV9sW-R;1mC`#8YTC+~TfZGkeCmMz6PV-Hh35>fOSxqO}=1 zeMW6zL2XE{57i3c|5yah{f|ZH`u&7yMqhI$iLP~+83f{l9>rV+!F`hSq;ePr7(e>y zn?Y#AU$|1VgPvoWnP1ZH%0ZY{GlK{z<%57m`-mPrG7j#OA&{_8iED+_MShtd;rh&i zF<$HN7E&{W3&D-d4CYCo0MmIdk?RP2rO0B+8N_^*#g?;({gdn~9`Ytv493lekYR>o z2=h-c2#aCV%0MexBnS}wNr2!+xTFaV z28El29|rLAH{je6_&&XgPDWM4%JIq zsMTpnN-CsMXpTWOZ_(mSelH~c-uOoedi9LbB&P0@z-J{u@u+x6MomBxPo$^tVj9(W z_E#%>2VFkA4OR$m2%p_>19P0cL^$y7iQ5Q0-^TptUEJOd>W@ATl!2FdQ)hHV6sZ`< zIjjzpm75#(9fKBLz26JHyv7*wddr?8PN`(kDxFviR^)}kq=dm>lIt`U9kbT}^Kt(u za#l9yzL6x54kd9pL>cepJ;$=p-Y|{3= z%9FNm)vSrK+g9Di&;Q}Fimc{kb&;u!YcJ2jci775)e%SE0=!mpNB+S+N3ryIFa`90 zAwFe=0rqCWE|T|&{_!>EH}lPmWkUJ{0z>x# z+}u5V-nXvz)p1%BD3%1npLk(=)<2su-t^`Ssz zZVJ1e^O|)g73Qe6+@Sr!`?jpgbc18cl)To;j&0j2a^3dA)ENtyZ^_}^@EWe+;S08` z#%PKom(MgtvO<>hYQHh7pgJR5n`3w7PDt0JhczaPJXjvkXXIBh?$V}ggRpV2aPzX8 zZdxYXI!(TeleM?NYX~1`B0kc1T}=R=^1jCGS=p!vcTEk8j0=sZ7=S8OcD9Olrp9)w zAVm;eP7p*@H85JjRIRf5EGBQ7g>A8RSqH6*mAANJR%l*tsj`&#*88LW7RzbN*A}M6 zGHBULFGno0(|*|Phh9Id@ele>`@i;&_&JN;;+N%J67q&4;hHcL4u|BjOSDR9udY-n zwN9F^Ih@3EAPaEy>eZdAM`thylck3*?cyP^l;I*8KU(yQAp!Qd6Mb9bt+v>N?d3Wc!Biq}Iw{C;<-?m#!b9NjWyzH&n+a_$E zTG&z%Qo}XE29j28J9X6BT3yP3Ob_5Kaj^^<>Ezz6s_ zB{%BAR%_5ebB~UE!=B_?X|BMjpbh-=a0y9vT_q~XnwZ>2e6qa_skgkO zXHxc~dRMyDp5fN%-RU-Ky4!H!%JPDYbk%*bVAYJ0*y1{WcyfPvacf0T`2eRfx-5>6 zTmSHN=*6Az);0I`<>vI=yY{mCdNVV7@4KvZup!mku(Gvzd4u2IupBMfb@TLD%JOAx z1=XwWoWE{wUrxBWzfzrEk!ADNExUj)$3)<6ynf8wZ6Fh?Q5$&YLK(~mKwB}?kXd6> zEGg+J4C{mp@dD3bSzjzGtE@1iQD@Z|jXqtz4(Y6grdGYt7;G(M@Q*sD%`FG*3AAY` zk!$&oF%C&3`kWBIZwcR>z)X{jl^o_f6QE39Tn$T&iOdYd)7D}$iw?L}V>N@GZJlYq zS>?^EnYps@vAuk~zup_1f7d0`x6RM5-E?5E{?U^1v^+6B@}d-z+lU$o@jMW*B*Qett)Ic1 z99pS!0p|1+yDE+h_kBc4Y_yM`Bg=c=O9W9Gq5DwGSE)Q;mf#&3+poTLcLLR*}3EBnFTlZ75(&u`Mdjzix=*h zKe?~U>8k3RGzGsptNMoTxchE#ZvvRf>=EuQtW9Tw%lJu4%y3aQ%nrTkP1S0xgPB`0 zcad-_x!LwAZ?)zCIaD%o9b_3D3tuCv;W@HRYQtZf>8;|Z}IF3^=*YsS&DDV}t^C;IOFmQPL_Ol9`TBFlx z)HVfNH@pS*%rP5vsS05)>`|oZjHcPbUWx^n%$4#a-~Qj{N+D8(WPM|O=6v%i^H%c# zGxvWjdCLFyv!@`iVB|Erjg0{x$O8SmxtM8SW-?5LezJa^p1}*TiH3HPq_jq3IB0GX zom>fC5OTY1c$sPs27@*~etkw`u;G`dLGr{~3KJNLtG{$4IFYGS6i?hy$;XKTb5jJF zJc!m@^~TPIoaTW`x7MtF`KGpEm~(kU{qng}(greSuiDcyZEYBSoVm&0dH36cz56cj ztV(IS{Z~7M$I>F+s#&GPlonymhW)}npdvMYWCXyGZ`oJ522%*#DLfB=Ap@lzCD;S| zV8!rJkk5Nq230xmAAJ?9BFQ6n5yM?KfUTI&jGdju;x9>$QbTj3;63H9aGhUqZMe?6 zgvE&fI)z35-Ul5cZhzMwC7&op6~f?>&3qd5Wxf)!u$pMa)~7!h8&e(|T*`S7oPXud1)@ zO`C=H#+Qz~%FJT7;JVYE))*wMIobKXGyD$T9O7ze_4rX% z{3v4pRgSHZ**Er?7Xq~XdAR*LvHga~0b{cLMnj_g5LZYm#t#XQv@*ra@5Wb#CXMR= z-QSPy0|RIuG)A2x9gig6#Tzzb3n zbKr{{@Jn-WP_D2$((M2*Hz`OM`yQSf)0i=DM)%bV3ZJp4>4cfxjMr;0cYC16 z0rc^Sdz*He{>8IbIQ(|uMdokZSd5#^F>l7t>@XVp9t*NdM`E;X48h1gDhIxR0opC3 ziK;-rV(<1rp9d>jh*tyPVant9`g||%MZgQaQq;Xyj9n*&j;5*@UgG-v;x@Ocs>(88X+iSwM^y)l!-jv?O z1L5pgaq6t=pAmJU|G&x8iP!dGp`7ib*eUhAU*17{R#t(nU^h4eWaRK>AMsvLGV^NK z78Z$Tn5qPZ3W$ghD&GxcVI~QU!mpY0Lb=TGuiwix|NI6&%Z8uz62-sh=ha@a6;&wI zG8r{MhOtCftASQ72TFsoRoSg%m5h?XBO&i%6(kT$%7>`z!jBy)m(n3R3`2yw5mfe0 zN#VgSWJM8&WhoP)68fz+v|#uM+c|7QhT)HxQlWew`Xl<|?Vkx2+$Qvx^xg z?yZeiF&sU$eF`2F&-o4Sh^`I&SdNvSIrD!mhc^UOBVV!)%4PrsXyc1)04foLKqiwb z3|>WzqDwKT*rnhiiYar*v7%?`B z!y0C>-wdPZ@kfQf9)qR7fp~qYo@Q%I&#K10IZKUUlWD_5h z&K2#%rZyE{q^hzXFDH4*Qe$bcFcJLnqJ^>4{@gl;q!DP2%j0A{SUaWcY*z0S%Rxk2{wPjoWvN zF4(~|d1}Hjj}y1zA_pj8pCgGAie|)W{hq3(Ic1G2rep*st&Byd$7+4U_~)v;#FwzF~Q7YIP@HFo(~mSiF1Y)Ek!7 z_-lLkf{uo)iY2?Q{&oM_VAZs&tZ5U1r=o3Tslf@;vO`lRWGtuiT10ZQvu|P|a6XI0 z1M>{Wpkt7I8t-f(WVXmI*-T8#{-On}?EKyAo9BPHfaJCq5!ifIK@s-U6b-Y5?P8JU z7-X>M&>FNpEu+=Co%sC`tZrd$W5(4!Bhykspmav~1U;&^CwAL$NJO&JzPtXiM|%4n z+tfHv+;!EoX;&>MLI|vT>AL3T>t0$X0EBw)T3%kZ{O*MU>BpOR&C0mX$c~x!vjIy0 zxr|V4gbs(lQ74m$rUG3?$lY#Hwv&}f!oFd792tXp48UYyBXNxu(@a?u+k|pPCg*;wFs2sAve{c^-`H28R{Tb#_m(t; z&MzZxMZVhwP3#J`6l*EfkmGH({6+bwEFZJfDxP4FO@JU5=FlTE{B}mx!Yq_Y%vVlK z?>5sS6LOHU9$Gd90<9PcPs=J7Dv^SeO~qv^TzuH4&Q~LK$$@Mv{#JRndUtynNf7e+ z1`ig1<-r5`yqdhOy#0CXVBW60y?HO@eVsRwC(E-PP~m|UnJfdu2r=G^zXX7jJD}IW zuXXTU9n|Z*x*FXU-7ei;olFNP@EP$uCys#8p~&brc+y`peDWIgU?p(h;m-Ig@ktkD zWw8VqOYO%51D{DFmWAYJ#C9D2sCUYqDck3U>LygAMz5KX)!sTSBX?PT{njGigqp@I z{NcnEdGSxD?`yUd78N<9PtiA7u879wxBfDetF^kc26tihZ|q)^LP*VV*=-uT&-%-Z zygZlOpi|&aY+kd1u9prFWY=(E%#*I+yB7ku$Osq8;4%YTCWp&Zm?uJ3tyL?{-TGDf zt$IdpWd{|+X@H3+pu)&KMFQ|nvy7hgvNiZ}7t65*#Zv~QPq|9DTgm#AJQgbZlrJgY zRmzk=gp?wG2=9p+-dSB}1W{teBAdcEe3m>=O8BQA|3;ap)zA2?2wwTiD}M$jJS?Q3 z)~kQ9?XSXp4R=OU@*;FTI0y3Zi*B%D2onyIU(9IiUz#;>j3_qcrVIj+qn?(p(FrPvS zphPka8zFlCQ*s9cEGuL35s$hNqeosWg*m-U#PMQffJU2jMor}tu*`9YDHt#*zF~OH z@bXSJY=HFdYxLD2sw`$Bv??KOdUIK108YSF(Cr4HZ0BH3eD7KM4&GSep0 z^(JPaYMpAkiXqr(Tfqpl=;cJ9oji$mF0QvJCz?98Y)N+r~9XDoJ;%i*6Kb7b4yT>gHrdTPyNobWsm*y(~CZPfv2Em8^!tt@fEi&KA=x_eWwCWw z-mB2FdvF8KeazlWpG*3L+sFaW5v)_A5so8F2vhGl5l=>XELBNxi&5rqlkBkz<~`zg z(EgEUawB+6og?3U8cEM2{Upzf;%8=(XEH1g3+|7s6?IO(<2XIf7xufh$$yh~utjp{dPL^RQg0BwiZkbj(IZ;p=}9d|kK^J)^G zKO%!1<~xZ>3TaOg(@Tet{Vf@MJj>@-vNwYyZP2#hdSo(O4`!O@xMV%iG4&9)c`F^3 zOxhkYpvm^&denITpeHzp$`Pc3O5866sp}bzR7TS>(Y_Uqsn9R=kq%V6-gq0)$UoqE z_5)@Wl|6wYa@<=Mu(Z-)v7P6otXxs?*qM=J3GVNCFDC2Ld-e#o6Vk?t>(b#nm_AC| zWc2lT2GIy0Ru+T@?;HhIAbccF>-2Z&o;`4}Nb^d=Xu8L3QsVxqWe}=a#fVZN$Vs!< zVQ~SRj{}U-?ncE$U>&s(Xn&bidp_86Ar0@rmP&I<>eK3C%DO8E%Fs)1Y( zC+WO6NyG8ch{kD~{D?D;hvL~ia6NAQxh&=rsXnHUjztEqPYeXWBOn`1<55DKbbBCj z3G$<2R*+#3d4)(tNUTp9hX}8cjQ}~6D_J;#$S6Fc8YXQ$#GRKzafm4kiA1GsZoud- zCO9j_ex`5Fa601l2sa>(S#>UpYotvU`6i)LOj~6BlnRDXV+Nt5)ysxOE^%Js5<{bC zA{zJ7kvN6KsounWAT%MZPg19rREepKP9CZ7Fj8EQNmQGhwFK|M%K`m-4_tTQmOUR( z_QPIrfw&1TmD(xM1ZHJg#R#sMRI4Vtm6UAhN-bm11fKH$3H z^RmazckST{apUP6!u6ETQJPSW$PlK9bN>xZL?xQY6lsDfKlhHrtLWOLGyyR0r7IUI z*mE+NVBi!bKE8s*%J2`*438N%yNC0v{=D6jYq zVI+h|T#&peatsh(-;{roCm8VqRJ0pJHmOD7bO>Eg#OIM5q!lJuhs1lSP$z_fS2baj zlBkk+9g}zlgGXKus(6Erov4tI#J z78$-sKIixB`GB$$NCnJ%L#u8E>K}vC2 z`o~$qVG=w+8oMxW!t+A30U4A5H76*>NMwnsqC=5UVwsGa3R4x84hiwhUO|TqD>MH{ z$Qm+kWxP(N8c~wT(PE*)Xh{!r!*tXX=haF1Gm80$u9>17BHK2~g78$4X(F_?hw>p& zFkzCDIFZyh%J)g%@^}?i5wuuEP|&T~VdeRRsxVC1s6^RG@ku5~5}}ynhJVHW7LOjD z7v>Yv*HQWhsohLqi$;hK41NSq;jtU7ha{Qw7-b|NDkP%Fl2j7PteHgHIqK0`$s4qC zxe?EfjuGiiM;49#ypo~viyc-=;qwyJ2{*96rCf;lDJDA1_QvUeW>CYM^(vKBt2E*jYhr;B zuUHM0uuAT{fhvSrLV9uBr1;8>^Srh@B`OoR#us+j%{i4_>KJ4I5>GDbXZxXhbhR8W7w7{6U>O($Yr%T332Xt| zz)o;I*ae?DqRVKUbs4vk7_Rk$`cTvCP28X?wPf0L+#-5!K<+JVxt<#^WmnI;f?GrH ztu=>hI<|0YRcRHIZ{m8%J!hXfP&s86*Ecw@wy$sPz#zLGxeD8Na7)RjI>sHHzLQ&K z%bU31D(+HpOJ$GLb#3F;5A-cN2H7Kv7j`f1>X=O~XUv~7qh-o;a@pD(YpttkBA4}i zRefb?lw9VQ73D|5A#$0XlbIgyy2+)(=W*E0dUC0;7&K}*LoNYk+S|5l!k2u?hOL`7 zES}L?pP%l~fDIdf#*v<1-#TNlYWuoX%W;Xr>(>tMx_&3VI(Wl1+s}zP{tBf9Onri- zeg^Sh4W%iPPJ>AKF zec!$AA^&<8kbk}OTD&bEqF;sq`VO!47+q)Y{GVHA;1=*ha2MDM9srMkC%}Gi5F7=^ z!HeKk@FsW*oC3c9AAsM0)8I4kCHM+_4gLnc#rxI~ybX{;HPk~hv_m)aGRA|bu=nBP zP=&eh`;a;G0TbaG#LHr8(_w*|q;$?zF6A(f!Av4wwEpF8vF6 z>A(ZWpdOe0MOyn6&z$2vrKLX$Oy6?wJolNZV(Godp$V6M2bVsju3Wa4WI9uFr!r<; zbwuF4pryYI&E9r&g!@ugz4FfE(1uI@6qkNWUo&{uF=#)`y_G$0$8*QA=;y#6@dsap zJ9Zw&Up&lxWtzC=2gjicfA9wW;7xPg+8-W+?!(-hc?+&PL83i5@MrwN*O9L4UnJn* zUheA;PXFSwQ(wOI)tg^`{pMG1eR=A$U!49x^{Q*~Wsm=r`;eZtxuk)R zd>p3YDqexiL3`8sTaH05Zu+aQzWLUvUvM7~4xoSUrPqG^_PgAB`wt#H{v!7Tz4z#o z2M!&3o_q9`AKtb10qzlc@4?---hTH!?!hhFc3!`WqufKkVe{7Q*WAEu7+5yAc0Jce z?{zO+ynNLTwA(|Zn& zFFiAdbI8?tvz;T%idO?xp)puE@a_4L=gHjT-uw-7qqE=q^TM;_Y=yUTXWx7D!42K9 zd}s^6#m~{y!`a z|A+Sp{~Y`OJm$$K$Ns<2|G!a+a_dAH%%GV&zf*3}cPjgCyS`iI{K$XP28s9gen$d~ z{@3^4-0w;L6Q#t0QL>_El*AY#H+n})kM6h(DWm!#ks%FW5{<=}3Fd-M&;$Cx60icS z2A6=1;Bs&!xEfpwZUlS4ZQu@Y54aCJ1ReuVfv3S?@GN)%ybN9kKLIDf&%iIiuffOQ zx8Qf+4`2xV1^gZS3k>6ZBL|gG3rRXuCrp8U#(u=LaKl5NbFWifjgk1vlx2IKILp07 z@BKKo_?k!m&iy#Gd((YqxR>d@SKR#@@Bbb5O3UE&`~Sq9qW9izUVhV)f8pLvo4@6r zkGL1;y%XM^&G-J6J28FjEeC(k{es?mw{_JG2Zp$JGv;i&<5%3XRK0sH(7E-_kGbc* z9eDxEFg^5PhGQomyfoi1Am~}uxZOSDi2lbFT3I@QBZ1$L>MT;qGf~|C|$a8 zjX>0Id`~xLe)qx)oDR#EzVn=s-fJqF(lY&9t|>ZsTKhk^Mttv(=~tNhAA_F5oauw# zoc`=MbmK~`_=9iqfB&bm$Doh*aNnRuWII&@x+c>%-gQk`R7@#hTwW#2hpxG4E=Ao(-;-}&3)w@0&P>E7^2{CgMP9)MBIpRszLs4DTr z@$ZurAvlV)qm%Tr0rH=eroZIx@EtI%hx`w8Lw_&*KZ^an+$)^!7CsjLFTj6gOXDBC zG+s`;6u)>i`F-K^cf>&QR-%;bWSsSyba1pvaua0|1L*@VAm;gtZuZsNLvK;$Hhbees!Jn@Ub50gW9MEt7!dHQr2BrS~$eMD`P9}h_t5$94`S+j6AsZVHy zy~4d>tN>_aUq@*d?Z1M3;d~uR6Vh=xJt$;fV1I;b$K^;$A*o!c66(<$G^>!^e11Fe z;T!oK9;YY8a--{0!XoyE=a;Zg4&OU`muMT(BL*Q($;f32MlL6@eOXUK68=uSTa4x9m|+nQmmvvXnRvWJsjDa;zyV4a zRkG-g#li&m>SFkYAQw(UKlG!YpQ18NEL6EEP&5IEl_`R0@<%G3?%*= zrQ<+#A85Sn!37H*+SJsv>7fM+9=xn^R(bE$&CNUdDk}PRG&f(}TaFfv{+JYR-riSU z-nTtoijMt{z_qNGIfr-M4qmGOhTVpJh64uHpaDsGEhKqVQlZr%mj%*78O233o~#5d zTDh#aJtf6^<&{T|TzO?`O3L)2<;=NqPkT|x%JQRE;(tdgR+JRAd&))sAA)7@C@W&n zr1H8`I(S+Kbqov4P)Qy~9(eNOlVS!uzi~W{aFE@0fo<5ZucPC>4Gj$&?(68-x1oXE zcK&iyORh$Jf}b$@Sz(aRJI}I^bpU`Lcq$E^PJ?L-P==s61wZ)Xckq80`S|0`)$gn^ zeEd%Q`QxS_bdmP7RrFmwWy;lLJjK_k7jNL`BII>^gXvk^N_aK1fVl*iKpMz@9*+v) z18x$+0@SVQZuJ2*tM(FRAOm*%SD#=8@6pV0B(x9DPaZ5TDlLf?+HLY8;_N7wSuJ*3 zw6L^k1|m)J$oaf~FKqDUf@KMrQ_D5Irq7gUCliBycnV z_dq}e!ciLUEC!dF%JF{^a5^dljyWFZX3?>DirMk2tdw|7*{I)EMsU&=7^QVE6Wo8>c|f{ zouPb3L26CZ?~m4`Qs}2qa~A{!pb4ztQ!_?#d?T(ZO-`W;cyl5-$l&t1P>w6dr2$zf zc)X7UB7q4_O{GK^wocRspnhV_#FmMJ6Sqv{0uuuh$*8|3MN2; zUl>Sgjd9}~q#@)qZbin8x{i-)=--bk3}0j%^DMFAWA1;*>+zT~2?>Wm4T*zdSIMDVZtxPc z3lWedN>DQjBh)p68puha8PU@L5N~F)9kXGqn_})KYSyas9U(KYVp*ZoT-beqzWjns{)P8ZuVA?3JSrjBNm@VAG5p3 z@IjA9o<*dk)95AdQ{^5PmY(RK9e{NFdf1kaAj%_xQv(QyLE#WR+@i;C?-kO-DI$6? z*1?mYAYy<$*=%6le*8edIe#qeZp@0bt(Z`~ye*Q|*j@U^KgRx;6R2*FMA|2$r%xcS z)d9HSr}AjaqHyKoqNDvV@w7LlT)n(ua>UXmE;94d#$jL6B{L(s{0WWexicq*d{uKw z3p*OJ*eCJ^`ny9pZ7tJtE9O>t%_-@I`lYdqva*cW(t1OBirHH=w<33XOIuE;yMG{$ z^sNW?Z5i%cHJHH{6=zgbMDlC$x8yVV87e17v%jv=GkT{XgU@Kq*qXs+Si;VXj09|o zcU%u~|47DagZM&pE{SAI#_1p5>8@R*akOa4(ut{NU)VAI>dpe%>!zB*(Y-FLX`;O@ z=)8KmBkVJ$PF%`9k<&0eBhXk~WK?+TdaAy^^Hn`{UWKu!x-pP3y&;F@;26PkyBK7F zY~H2JfHDReywK|n8&tfiRYjulIh9^it{rA=QM-^)w7B+=T6Rtk(KLK7u0NAy*RgGKA#q>nI4HuuL-8{ z^DA-}uijWwuzKCfh)93iaT{ZJUt14mbIzGR*Fdm3-Z%R zbWSx>8ck*FRvjY`pn_GKuHyNtHm!DqF?JEi zCi$lrKDaeS>BXXe1m%+~L<)}>ZAI_YV(swb!Rj1`(U+H! zR+Z~gYnb|i4UIW7W_3jKT5F?5%A;0|{G6@AdU6)l>2~nbvkhtCpqGQ3R_k@)j-(mV zP};S6sL#G88xCZ{8QC!VTC78dLt$tQLlz6G^o_aK=Azud`oPWrniYV7bf8jsug!ru z>DC%d5?Gkwo)TF3lg20k;UfR(tMoz#AsWF05jC8|oI5zW@7#ArBS<5pg2f!OVAKc< zpB*w~mjfj(RBqtxqcE%EKoYd)FU~bhwz_xnq zoZc;F7Ku_<84<)h4u&P6=t*fa!can>9~~7YOMy`<+3W|2WAf|5?{B`@H)V52`RZUG zmQh-88r~y(Nm5fmC&`M%Y(BBNdhMJNlj@j4-7tMNO@aFAsZ*jpGrDgJ#hz7+=~+sn z&y`P7;CV0BFL%6GxKl2vQ?yTGyEOD)bcmQwF4CFp-`flB?Q=ym#{ZyD$!JIJrTJjh z{TxIN0yGLZVm6jSJZLz_NdmtNi_Ly30}sxH@UT$nhZBRsE0{N&V)rq_+^fI}N_eBi zfQJB)KgO#K2HDjd-F;|coI!RBnhvUO0=I&iq0gn9FhgQCT*8r~lD-<%F=$}ZJ@W$0 z8OEJAF+009&xJ1obMI#Ng`1c2(W+FXGPNqoFK-TuI0XmUC5)DPo5nqi>%-F${^fU? z&n}UgkH7x{dz`V$$SJJ%;4+S&XP!BXYXBswQct2PlQmcwf3cad&lN@v%ToQqi6E>N z`Qt%hHghk{Q`yAl6VZ%7qgikB+K|nrGMEVjOShRdo1FwwaJOoo>Hy~H)>fNd*Uq^m zm-$W+F_3^vVGhs5MO7lYk+`?s+r0JRxmoSawT_(Y+QO4dyu!U`vv$SZ3nOxkUiovi z-Izb4j#+bp^s50)MJH)a^?cr~{jHAU)Iev@`LMpE{RF7FFNuGpO#Kn4q26ZYH6nN+ zc{+jXE2gty3?QAhth!ulDz7d#9)6MC=?Ykt4{6*v{$YhU{_SWgvyp4VJ8ita844Dx zi>W->9>id+{#Sf49!$UAd8Se^MbV*P6bfUy@3#;d&RC4;MgqFV0wYAmuZbw}sXw=U z41HgKPvW41k<~EL)k*C+Mk)I*A)2nvFf6X-#$;I~xyV>KUf1pJ=C;YHO*}0wQvENx~qD2O+i6~dE{O<{>Q!=~7lUzVF)R-#$6##=f$Jh9y+ zGxgE^M;2;kc40bGVfDL}&+j)vB?0+VDi!dzCK*CD;~;m6JI&!GNsNjN2iPwZoLXiy zLfJ>~6KX`nnp#wX1E=Yb=pHRh^i;gb@E1d@+F3DC>hVUTh?(%B@C2;=MZ55KxiiJB znEf>R)4qMT!PkW9AHwIgk-}Wf6>k)YwAqSy<_g@lG_dqp;K#(6hNlma`E{h5#J-o3&%Q)xHCBX`{Iv|b_hi^ps3M!L3(c?0*UOr}wP>I2=x{%+93 zfw?t6^M&>!j*Kt`3XC^WT;SF~k(h9exv`vkPAoPAsnZ6z?uS^^w(_*ChM2 zxY+e+9%+#UwGTs?gnN1~L zUr8)fH6w*FQT!YLJa87Vz|(&VzzOLZ0zI4{T_eE4+0r!$^1fTTW`PBMAzgDogRIiE z44Bbm=~@mhV`fO#3SeRWC0#3lj?Iy-)xg7EB3)}h9(z{0)`BfEuXL>gVcE9?UV>HP zchA$7kZXvy(kaq40tz@)x@JH%oG)FoAQL_>U30(z&r8=bkU`H%$h91NgBD2Fc$dzc zlCG7wZ93^%4a(R`=~@Hk6VG#ctpx(-m9BMQmTWJm1A|}{*a+5uC13z72J3(iJcfS@ zK|cN|#aHd1A1uVLF}$x_2XgS$B(M_nfjoRw3zp*_->7e|rSJOjYd?Oylzx|#Y{uW3 zh^f6De`f~1ZUNKq-6gbq5B^<;OZVWi{a^)tT?3ZkdxLnF{_ma->IPSBT(e|g@jBmQ zzQX+cQeS)jLSL+BU5;cP#nQ}0zf6ZD_wjeLR^x{v6KO^^I&mfP;{dX<=-uB9#$tASznYhGsTB?SM~(J>pfF69154Jf>tBO!E?McDnKwPp*V?nLf8{z~&&q|q z8Hq2pELyarubtD032Nxb(w-}Sg(o5DXS-WsaA9>o^yo-?>S>S8%5+58h2}$Cr z8(gz$P;4&1BS%K;QaTP(Y4LS*Ez_?|U)O(Wzi(>Kx^?|)N#Vux<5i#nD|HdDp8n+F zFO6+MpY;4ZdbI+V1dG?LTU8N>tY5!AuSaS|A8tin-{6YK|9Z9SFc(`zX`!DI^#Cp_ z5_lf1a|Nc;fBWcl8&~x&>|eWNU?ryiyv6HQ;PNvmBa0IyApnthFHYEt=qn+&we%b7 zaMODzfyRk`Ehd~^Og{aTXh@BNQoW?ia)}66N>A;7yrnz^>05be6fn2<-2^`b#cp=$>hty|x-rk@b`+Dm$u z_V=yxtsBH;`+dtXv982l?HO3p-@k&8^Cgtl)-PVtx7fFF@Dg87Utj;Kb(ri)@$aiS z?|+>bmS3c=|0NkLPqap&0jgKfe?kD96r(`K{zLbPz5)ay70YcImeC3Yp~4K zVGV@=MqmPFtkGM6jhtu$CvX8b@PHJ^0xuqZKh~)OARPoj1_*&nV!Z@m%=vP0!y}k6 z7hstj1x273lwc-Z2FmfERDvon0aSw;z~iMq5ij<7EMpr%6Xu(fz+^B5Px@3WXN=770i9_Rq`K_}Lwy0E6(10Dd|!PVde@B{FBumju#t_SyEUEo1* z9rzGz1Ghj9%D|0K4z2;Of={3V+zTEDe+S=ye}MbJQ{X4yP4FW;=zU-}o|d=p;Qtu> z6r2KY<1u>&`~j2JFTlItXJ9`j>a$=Ecptn6eu<~#D=-AE#Yn=q zTtk=3I?RvOgFk`|;4)0)o51B@GdKqB16#lqU@N#1{0aOSJO`Cf1=UakwNM9!fdKW; z0FBTDMj(J@Xd!7PppD>uKqquTH}t?1m#7n}zdz~|t1a31V{^I<1k0J~r} z?188yc}Kueg%FDw}9V(kHE*^4EQxT4Y$H8;Z<-O+zzjXJK#=u4ZId!2d{@Wz#GA% z@Futm?uL8d&F~g@E4&T<0R9l(4)1_>!n@$z@E&+C+za=Cz3@JGKYRc_2p@tE!$;tw z@GOt1 zUxly1*WnxRP55K@6Zlj37JM6?gzvyp@Ll*b_;dIR_#XTvd>?)Qe+7RHKZL)5AHk2| zC-5{p1AhxYg`dIC;qTxV@Jsl6_y_n$_!ayU9D;v_U&FKTFYvGMZ}1!VclZzZE&M0^ z7d!{g!wYa23UCCG#Y%wLSi~V2k|PCDA{A024bmbV(jx;hA`>zr3$h{`vLgp_A{TNa z4@yC)$cuc)kJ3;8rK2FqKp~WgvQRb(qa2ir@=ydk0}i5mQ~-{Equ@1E2o8b6;B{~n zcm?bPPk=X26cyne%!{ZPm7r2o2EIk*r~*}@Dl`FAgBwr{;!!P{i0V*1YCw&s3B}MP zG#O0+x1(loC%6NAji!Q!z|CkHY5{kHN5C%B3T_3rp*GZxrlT2XCYpt2qd90Unuj{j zeAI~+pf1#ndQdOwLkm$qT7(ABVzdM;Ma$4~v;wU}gJ>06jn<&GXdSu)U5eJD4QL~} z3~fT2(dFn0v;}QNSE8%XHnbgGjdq}&=o)k_x(;2BZa_DJXVFb)7ut>XpqtSx=vH(a z`T_bOx*gqt?nHN?yU{)9UbGkOL-(Qk(F5o~^bmR&J%S!ZkD1(vKL3}^4P;!@rqHKSjAl{JVp_R|-2)2K!bjA~RsTDoan}Jbp)Ui?Z zEKXjtvEH6F>|*>!Hfi0GgOPWI$I04JHB!ewEI_#J%M{A}>(^k*)c)DAMAspcdm>a?obD6*z0uHb#s$jFQ zl?4JD2-kX@Kvu$1k%V0cg^L8T8?a~J`@j2ZB!eN9-E3`DhI)SQcmMyc|K9t*`_CYq zyKb$kv(B-!_6$kiQhr8}j4hLN#hJxg4NPg!E+A{*=2cGw*Qp7|)`A8@73+%o8AXlY zI_@BYp};z{K49QK!45t?%g1*VkIxp5@8ILJ+`(BjXIggN%%wH|nry#c%l3ylUE@vH z_)c!T$xvly+R65-c_(A2j$LUMw}M?V8mhUDJ7p6!<%`nR%oiiJ*bE7a>w zz2j!hrXp>Jis;Qn^vEO~Jd4}9jiIu$Cc}7}AZ5eM_FH8uNf+Kt6=Z1T8je+sd#lqj zR4dJCbCRy;F7}pH)L_*i8d>S$7LHdn%QiloT9rv1pSdi2^rBYTN+Xw68Cj}kO+Q)(aFKQ(OcBHtTUta^G>sL>^?=7%wz>xG+UM1R8%+Q z$_bo>m;5M4?nxsRAVKn(YA&Z@%4GVIswcy>%NJ1i#Rb#*c$%@1U--zHA5!@nzTXa%)p>b4b92I&-1;41!Gb%Vo1?Q;X z921;lf^$r8jtO7Hgp8Pw5fd_ELPku;hzS{SAtNqi#D$EwkP#O$CjAl@GU7r;T*!z| z`df@>5F;AIhz2pDL5ye=S~Ut?8ig*6LYGFtxlwR#6r39c=SIP~NpNlw_BII_O+rSK zkkKS$Gzl3^LPnF2(IjLv3mMHqMzfI7EMznb8O=gQvyjo;$YZm9(ifB5JXsNuIryKT zL=4x(1Qi!ly`UNd)hMVYK{dPbz1)aIgse#$CbesB3U2DptGLb$akPoAKSK5xYSH}j4o43V@bighu!hSIC4lD)XVl_jqw`;5x1j!AFp2Jw=X3}*B!ThX-yR-RIA zIDusidvPu?wsVa}BlW!9*cveOyc*1D78S!aPTpi<8X{3QaFKE+vLOd%SBBZICsYF$)-vjh4ma$aAp7i+?pB;a{16dwi8?{VJR<55agS*7h-Qyy@Q6l_ zsCS9D$0zCyulGdMdz@n)pQv{w>h+0weCj<_<6h^Or$$r|p7f}vPfQTrt+*#5B7}OJ zqn@g9(b?l1_wX^vP*W zMWIPu&0tQJXB^9oJ?)4h+D+2dmb!?Gqca`;5>V_QD-$Dmv`SB~o%2k#>n^%ItBB6i zE=eoFt*xP1)|PTi(-b}&u#~WeOpmT)NlPsq_a7B0)5&|cDkz0TKbFIy#gf@;xhIuAFeX@E$iz7ab$V3`Ko z9^pO#l)67(^cQ~|%U1J>0y#^yb6EF3uiqEl|9|>X6eUulY{KV-g%&#yIIT=kzB2t& zh8KILzS3`{XrV&__HI96Vq&vUc25ITJ!8?iK`w6&>PbyWn)nb&M+V5rP)AIM#$Ft>1}r#m%eq>~b@QMzb( z%Cqwb>+^J9!n918`F?h;p=WW@skGG)4`q>iZXo*9SSTo=aXPEni@C5^jk1=HoF<3v z#%dzUYK?5dod}w)=KH846R_EIl!Tg9v|*bPo}G?hZABaVMo=@uFo*CNSz)y&n>>XN zQj`V6McFnym{JZ&({F5C)78DUv*YX<>{HXfjjIqvRozhg4ANd%$W&T5X+sS+KIY91#ho=`*;N0jpl`tJN2^Ds* z^N1G>d{$Ugqk#!CH$s-t#h#v47R!v;g|#)j6GjI{EFFJQe6!eHrr|vV^O5%fnZdg>v zrbr`$8*11ztyeJ%5m3?3Dp{@rTBrhPN={7-sQolks*=T;=sG~@V_rZz`DLD+Ug6=9 zp2nvj3>f5vdw$%^uyFR=V>zjmK1?%3SJz`El0j|?W2P!!Q6>`>FH#R2l-GFd(V!#_ z$)XY-%gMm9yhG!uhsqiB4Jx7{yU9~yDvdli*%YO0J)1IXO*=)HQmUwU+ZcH%tiv|d z@igwC3|5TtRCzOW;+y2!vAJ2uOWr!Oe<5|}K1h;g7`H5d6RZP|g;hAI=pxl~A=if6 z@YyAr*DscC-U>-G;d+B42~M9;$Cv|gXf5%lP*y1z79LtPJJxJEcUrk$$TV)OA*GW# zEqv31=g>f1+1u0J+11U1)Ih-$q4rA}=GrW&?Yoq0X zo3XF&No;RSWYpZiWwlEIDjoy~zMB}dm09Ohz7KHpGU}ho^=D>0Ui$zl@Ev@p)%sN{ zhtIpE$dCTC@yvc>B$YX$d`N4;y93H7qx+P^{h*p@po>ToV_ocsumr$5D~ zWYvuJ%x`zqg74}y>iaYuF1|bJUj)9J76Ht$akrCu?8BvVkk_Z!zlQnFH|xFkVhtCb zJ7dL1a1#5a2fSE1?skyj-_%)NwZ62sXQ3u--Or+(xV$- z_!EzJXQ$Z?r-QOzmiHX|ny)f+p6}7~0PflM3#Qs0SmI(2ZkKwX&A$sm2(#tAup)3C zoa$?VjZ!V75z3@%;duXE=)%6YVf#$P-=(qGzXjo9gdT*`5f&n>Lg+=t`FAS{w1Fwgfm+)5bjKNH71 zk9|#qI)t-PpM!KC>2vU2IItJyN*Oo`+pEcEtX*69Pk#)y1(L85`&1zujc_XCb2+p~ z%i#%Z_aU@MNjRFu$|JDEh1KYX0oUJ$K=68)!{*>TcMe?e?J0bWc3pz_Ul0n|r`+@Z zbU;0A#HX-1Cw)0?=C1oJD=hJ)f@^xM|cD2 z4vfE9ln)5^;P@-0cQFnzH!wbTGkF-J{?!PWC)l^c#r+Kb2fr@e!thMIURfl2D!!%g z4$|Ky-?4e+`cAq&nEn+1F5cqeCdx<3iOG@dubAf;FO)-H7PCCZ zT%#Cs=a=O><=k{k`HN%j^5&dkp5l(hEXK`r-Ovso2mq|d+ z)zv%PyeskQTwpbvQB>o$`+pA`S)D^W<@KOajg#BK3j7h;S$>iqK7uo(H=zk_+=M(w zSbe~2{>LCswF%p;bYGf)R_f#SyOzaHJBvfAVIW-!D_D$LSlj;*ug!%ufwN(qbO{_o zJOeE_J_EA?FJN5^!YY*i6St;OKALpRt0VFcpqknJ1gkOYcpMiB6u-d_U`B8!_Su1b zUU%(Y0?V=QcILAV*LE7e6)K1h9)UW142`T00vp!>Gp4K$Pr;R9Z6Ti#&ri9}0{_N% zUK$J_uZ7q@3e~~+a3hoT1Z*UIa9k&|@xsKc@@^o6z1GqjN1tq#%s2JGwS&s z;_KjuqWV_C49z@?<*p@`l!R z0^|Xh7YqVWcn9UAi=ZF-e8mG+Q*kYn)q0wOt*H#of>WiJ;HXd;?7;CmFpf82E_@x=s}_VNgl>eZN(Ox2!;R|9 z5}1k!FejPPexg}d=u6Ri#nZv}Ccj6Rp!nXOdi~1)?rf)kv=?zdqj9H< z`-Jlmg3`|+LqI#$(0jhS5pMJ_`l|%{Jb>^+gvA8d*D6`+`#bdW>!Ds>YY=?DMEF|Z zbU0N$9ruJkhE(7vXu(?eT#$U;j(a2ota(GY@A$yoE0!ZHML3!EFjynsWpV1jfbV^* zG4JDCD_Bo5#o^1sSB9?%-yFU-ygU5E@Q=bzg`W$* z6n-`QX81SNE2>YgZmB-6I#Hdf9@sDKmp_pT1$qjBov8gErDLV%QTsPg`^!-K>-_fx zAaKKp7oYf{GE+HHIYv>K_EDu-Xn)@!+J9sI4MO`_sQuik6J71kt4cEMmCwP2;AIB~KizrYwF9pnc;&#$ z2ktyzynW%@vnM{D_-Nwy6Th3-Kk?4QZzd)t#wYeo{BmOF#5X6-pBS1rX=3)o%n5ly z8vkVc)$zN>uNjYx*Nrb4UpQV0Fn+@Lobe;~{bAquzPI+Z?5p2bJ=Q+fHulxAQ^%Ud z>c^sEOUD+BoiKLvn16Kt==-DZj=nSctI;<`UmJaC^tsVzN1qyfV)XIR-J?54*N>ht zx^{Hg=#tUJqt&x-oPB-hMixgu`X73tKIB93{J;9~v)^aXk7iQr_nJCvfdMce12ft0 z`Esz8{p!L7hyChe7)D?loDUbkH{n9Ki2dH;TW~4+oyZmNZMYJyg6(iMK6zdX*TMC0 z1KbEV!OiqNbhs66gWKV|umkRZJK-+48}5Ofa4&oh?t}Z`Z($ca01v|V;URb!cEbD%(~WB4a{2A+lI;3x1r{5N^;9p6@U{*T{t zueN0EXg}Za$M^O6(dJq@_vnsup7We%zMof_A2Y8pKVg0< z=9s)e^GkltyhSrh&N1&W?=tT(?~C~lA2J^?A2YwkJPpjYz`P0OkIa8FpE7@9K4U&- z{>=P^`GWb9`HJ}~^Ec-2%s-faVrB^QHOMwk%Q68DSp^)KT3^YPc}OH~H(;56|6eRa`dhMUkR6uh|FposTCV@V^h4~?=WHVS7%_G4K2{X*6mNl|ASW~-TW$lLb zB&?%7bPX}EmT>jl&3s9^$Ykak%pxLv%nf7;nMAr7SS}u(F?I0;eS>`G`XQci)!TVl z;b83$ZM$X2@itFP#r7hecpUHZn!+NU^>j@hY;_Gei+Ikn%q)X3k9I z8Mutx6UwGd4e=(0$7pZ_y+ypzSQUPM@lG!WGpX$It2OXgm%tFE5-q=y0^V+U6~H3_2Fh7cPPQlJL%O zYsW4}`>wWmu3e5@E_yo`UYu`$p74Iyz&9+yFYp^Jy;JQuyVIHKIJXOi0e&=|YnNJCQ->3UWV1Wk|F zd0-HalLuY%;ptsXsqlxmnqcG`CJ%-&HF!Z&7+4bg;T;S30;?I=|5x*vajS@6&l4MrB%6Jm8;@a z@2ZXJ>FSN@QO)$EQSEl^1zn%+nC|C#nf_M&i2hB3-Ef`Zh>r^m;9TH0fj*7lMkQIp_#_f|bFRV6;kAWv$ApDz2)k zYO7jbT~pmr-CsSodS&$u)n8O!s8Q6IYaBJ6n#!7%n!cKuHA`#O)oiZWQ**55!5Y5i z`I?t&XV)&TU0=Jkc3uBooK?o54l zeMx;yeMfzN{oMMM^*7XSufMbYO#QRU~X_Ucp7eRxU1p5hQ}J7Zg{cbXASQ+ zeA3w0xV`bt#uJT?G>$ZmHoo5YZqv-B_nSUx`l>0~tZKG4XEi_8(%mxHvan@M%grr! zv>a+V)pDlg*_M}E-fa10%O6|**2=VMTJ5dbt*cw#ZT(&A7p)iC6m8}=u9v&s?E0|l)2@GXMZ0C) zp6*Aw`R-@CM|+BUDthXAR`;y$xwYp^&q&XQJ)iW}^tSYN_rB8mvx#{VpPYEMub{7@ zuc@!MZ+hS2N!m$gCa;^4JLR$dUHzX7^bTwsczf#Nsqato3|0)*4Zc29IrQQ5?&%NC zNSkqJ=5;e)pEYyV(pl?fZJxDf*0EWqW}TTmbN15NKcD^n?BC4(^Xz}jxqq%??yk8< z=H5T|$+@4-{c2vzyzY7Z^FE#T)%>3<=v;8$g2xu7Ej+RC!G&iQjx2nB;mZqOU-;!UCgfayH4%;YIn=-6T4sDePK`Co~e6Q z?>VyP2YWu*tKHkMcg@~Yd*9rr-&eA4^1ki+p56Di{ki+6??1Bt$NMkbS$XI3JMX*m z{R7qmQxDvK;KREz?pk@*V|V@WVA;Xz4)O=1hx!klIcz@cJKT48`Qhz{?>oBY9^ZXu z?|b(od(v^T^W@@_H=o>f^4Q6TPi351f9lCopPrt4`jPv4@Bi@w7arXBP{~7w9xa0BO$5%hT@9~kxe|bi7X8oCm z&%8_J!vYWjZk=)j0jW6OCr47%aaJ<6<(e>hu` zCPQ1;s8baVHyBOI!m!z9hZe#+ydft%N=3@q`lP>08A~DTPsO~sm{;jTO6hsttPh!_ z=g-!w|MoRKDJ$mf#k>qA0Z!WWAshUW>W3Mr-BdVC=uv`4=rSyq+2DgxKdexi;e$#) ztX7$zgO(n3^k~E*_OZ}D@GC3*6BW5bAF49bD5m*&sFZH|NNX2{`oCV_{)CO@QXioOmB;x zYnjpd&~puM{CdLl4pPuDz2k|oA2yNv2JZUk{*}?C2Nv>Tfe2Okz8Qo8=MNP(d z@j7m|^fS;qYCxYj2cof;_xgEdgs=34870mHQ>rZFo4vf#&s!qA-50hrW3$Do1oG_g z^7?apEzl;?2vAS0KBOXrVaC#g^BahSZCPIWNgwjT6c$AI0zIFOoiieQhL=x|geC}6 z`{$=#oQJa~;RD55UOgJhmYtXIO{2V8Kde#*U|5^bUf{94*>Wp2Z)21EUgbE?W_Z|z+)c|(7NVZVOS+&SKXjRn^!996wV)suZzv+}uza>}PQxTWL^snIuO^Zfpsr+6gWwn>Zn)^<5(FH=XG z({=fk6IXTgY+G0-yPvh!_xT;Vs7I1nIf?yIMW@fHB@aoQWi5!kRdexg(z~U5X)VP< z;1W|n7Yj>ab%o3pSUuH|upO3j$ZCTxt&x$eiBfw~A)gf)(UsCqI^a(IUfz9fp8E&7mIexA4KLst2DZWu{e zB-Bttr@?v-3^^|I>;sPuNf>T_WqoN zq72whF2h#4{JZq-g7!HT6?0ni+--9!D`vOlU$AXr|F-4Ay=Cw@zim!MU`|_JUi(~$ z#po(?W|e0fP4L%ImTkW9xG~G`bX8zWc~+)B+f2f@Jie@`XzAm(-uC2@{QMN z)fYdLv`Ke@-aY|j_&+gW1#Igk}h{krsXBOPmcY->T=^M?<-a^L+N`a852P2WT2@Yi&0bhT({+i%X_8 z7=vLr34fTUa$B==+S+MbG@&LNOq#JL804!A!-}-d0hlD-X$*7uB|(_eA`hHq z{5YorxVi#C-VeJ$kgqpBon&)XboTVoS(Rqxx)Tt)FN0~%AP8)4(-Jwwh74G=M3_>U z#cZ|JaU85gEs4!8_w$MCy~%am)63@WnNe8KxwKYiGpd}et9oh{cIH>iys^cwzrN5!m#X*EMN*^Pl>O;c@3Nv^GC+5RaL zw=A3D%*EZqIuB^4gIa)(+ixiP1v(6(eo^_I$% zK;y&<_bvNmW67aqfjRB@ri@%_3!2Kk!hBBm(_Dt`)>H<`kBxDzUQzl^1;?US!Fse&k z6V~?a>siy0o!zmfXJ6mi2`<*WJNoG_mo59%pQ5{WM?Zs4zx;G;4}C^ebdbCnyN4d{ zArtPQK8MdG+yfV++*QX>sA_)(XCbd%ld_ znM^o|N-a7suc0^4lfn?A0kV+=@kRlg+$L88H+BbXAVI8uH|GyW=iRh<-tph(e4x5U zGJVPR314>*_9D~quL-xWAo=tiCNm@4R>^&gn(1S3co{0QD1Bjx6gMIX3zC9Vf*+-F z+>UN3?&I~9xvnVw6M81L?0wGZy+<-xzT=d<}Pw3 z+J6_^|7i4UQp0?}Xc!-ZlAZ=;If=fY+(*SDdMBdiRS{n04QcU}Rk2sju?T}p%3bB8 zMsBd{7vTRA-Hoy%JR4TW5qJ!V#QsuRWJFpNFMxH=?mqp&2h^5%@iX!k&<4k}iofOjVHRnG z_+!6i=?{?u)vf!ArTYP+4{^%#JPYEX@;nzJTufZCz|Y8}t@&wuhUWACCU_FCO{mwm{`=AARTk4|h~o@AweLV>1Xy{Xo|$W@&tE zk)ULh#MNG&0}6HOVa$-6?PJ^^O2gz|W$&FqhhC4{|-IAK$KKA=>?03U6^usevhVjg2{wzL|TiE*f zBpA&CFK>cn=L2b)cf(O1QqX-qoUXtJOV5V~D-<5A*#6dWVMF2cylga-qdLz!M&Zk_ zgp+~fD#at8qaSwWIN)m*J-X;I8;@b=Hon*J(qI^x@skTSk075FWExaiE_g|q!Z+H`AR+VT4ss%JE`EopI*+vXix7HC|tbAq9AW>fa<+k5Af8&6mQ zvnO1;ZR0iCS-WNwRWG`ur*7rcI=w_$J-CLhX*bZ|^>ke%Gf%Xfp8S$Nw#80McS95T!O`RiEb#qr*n40qD+5 zj}|kvd^q@*?4sJbdjG2X0eEpi-TK)8T9uh{o&02q4g$0LabF zDO+-U(Tp9l0-D20XK+e&aCTF67BJ16x^j={&Rq7u*gvf9^^>OVnpZ}Cx}4wCRyJc} zn8^@=@WX36Y5GZr0P=nF1CKCgO7e}ieSZBbM0{MMYjyXH*XG{bi!y?R(jPXkOiyIb%}W?w{|OF{keO@2r`yeo9e#1C|97TJBN~wl*0LSrlzzj1)siM?BtQJ3s8w-)CSc|JHMF85KJngP! z)yJEzIW%SLAbUabm;0l?i2hgfg^@=|D+!X~gLhLe=LDF;S#+1zmZrcg2H}M!dwI(_m|?!n$Cv5(4kTMD4)GlkXb9B_{ILMrGb5oXFvB>R&j9ge z=jfVyC;>P3z?7W9il?NzEY&;nj-lDRXLwTmJwD&my6mT|{>e2}ePuRd$&{wH{vvI*`h=9qPGZTDel9t(&&Ix^vrtVAX={omI=H)oLWF@@Y4)-Q|Pz zE?50vdBI>uadF4s*aQAK6N-vD=an_C=qV`ZS%rLbB8=};7~fo`idiO(t`67%j;;rG znhI&QxYJa7`OI^$ukfY%kQ+wQf^ui51_rS-Q`lMDh7pZ4MVCz%i;*st6i~WDYK^Ft zhnY-EFfKyjYH`Pq;Ypw(Fs`}zeOHQ9Q>#|qGp}jIl#C4HKHI#mngy+96KkmH9xR@C z>rjb*!TuR9ymBhDdaw#siX*LRAei6Z;$eUFeDwFv&vv#|R!&TvG0?he>C!#kPJe3a z&EH+IiodBT`rvnacP*|i9@yB`zH!K()wTl0gvzs$Dxq%bxGfY*s=+JA%%Kc5hf<@c zXp}U8T+30}_Vj6P#T##2IE>X%SV4A&>uDH0aH6o56(uDD%I_h0l8=rgtMgqd!yCU< zhBu&bH7>`WdgDY)kbi?cK?|}FW(sqh+a`I8kui%I0ty2a!eBY47r&|!L@u}wI~tN` z&hy;p+24HpDkn5ER1%YL3Ot44BJ(suSWb`->9W4;ySTVb<;0>SmML7xSOYuCR!7MF z$D?;e58N%t;FHN9x0U;hj;Wn$P-yavS*+s&=(G^{H<>HB@FrKn4IVlaWey$sx9{VK zJ-F~bOwxIH{^ipR@m#C8)zCVBP7$}6T+8aofhQ`Js!jGIYG|QqmUuf8??HZkdgR}%CLobu-23*E~>etqPW95=V-`tCaf0o%E z{k_ZvdfqJNI&zc=521!v0XhM$g#{75$BVY7c2FIFF#P~)8&)1{SUIDiHCi-N@wqTC?H$FhF`{^4Stvvm3Ze9*dhZ~P)ooTOC z(+)9{7vHHLp3vC=rxJgAE&g`+Iy{EqbHWT>hYCsY`8fV}17lAq= zvjyhum{{DHZ)BzB%I>*Ut&5wT)hmzAE}dB8(McSe=jgSrO#fhGcFXpcHmyE;^tv8* z+m2VaPCb0f{OqFq)pwkpapJ3or!7LFO5SO09wKrg3sKiY!zfJ7u<9)t`in)yX+I7x61eu9wX%*Ag8I4d35B z_T}~m$h%?kW;8iTW6{f4wbE)oM0j!{x=_01>rE0iFTbnODwP&zbxn$vqHMSe=0Ohg zU}c<4F>n?t-y$cL<1C~`M$+;l_JrEDWh5Cv^03MNHDCBQ{&z$a0I z3+3fgKPI1Mz(Ghg@=39^;WRkowqy|Xa%qDog6f@}}r7Nomc(3HfC2ilcKp(k<@(Ez_%)4%F&YRns@HP1ntj zHaTmjj{Tr{c1>DTVy{^!*x5jzk=#u8of0N&!FN?f!kL^XmE?K(6cpz}`RI&A!C^$F zPswr#OFOYdOyX+A3Ot~waO}?c#}=0dmmQzmyn1?D>gLRuH=mfd=dHc%UHgB2`?LS5 zI;5}cUnBXt@6el@HobMMzp!^jWADT}76wj<#T1!)k9hx+|w0{n`3xAG!7R zj~|$EU-ONRF8YwLGmc-|z`nsp|N0ax%1Mt#FO2N}>DJnBLLK|w7RC*q#}3bmj(W{UqzZ;4p?pVew#+$nJ4$?EC4-8PQmw=zN00Kj#THFtPVwI^Zsk}Bdva_Z z`;~OdiD=F7sO5xkPwt0sPbKIrg5D(;CTc`NC{aq_hAL4516eYrgwb0`m2fMyXdK4d zxZp@~+1ti$I>D7oen0lN`^J6*cN1yiUZ9C0v=8PJDuINh9M%0toLTwOB=qGFzL>t7 zC4xS*OoA4HaAr2%G1Ce6@&f&5T0m$}OY>24&j!T_R)RAHCL}u;(q~Z-LT#b6WJ*wQ zxl3vfm7^J3B(8x82j1DY;?(-d>4z<~18X{#omk|nSblP8%i39O_UL!Wf4i4#JwABX z`v)eluTuIco_bSHMcF`&Q=qZC2hxfHY0*>Bl#*#pxkzU5x%AVytPv%1#xK0D(mx_+ zCHTH_VJ;=q>MZl22#5x3g%3R%!VEgGdLUZd;U9N&Z2yT9?6oJ@y<=;oTgJ|?{a zNLXXQnb2rqCSa2YX(V(VFd?lHv?opy6g^v_5zgR(QN~)88}^K(A6Mj-HDnFU|B!4f zp0>#x9?fi=Rg<=V7uR~?f@{(JYwN@@>!D+Iv+z72P7QmN5}mbDh2I|=EvnAY6$#sv zum0Vcf*2()mhuV^pH-^!QqcR){&e>T)5IN0GzjR=hg3=huNq~-M6RMTDMK*O;8Mm< zdVqi|*7(X}D8UzUlGPogw`k>=AsLKqkd> zJHR1$@%_)!>5FRNMa`q3ECmce=IGhl%+KYt-2?5pqalp}+LJ(XbbawSwuf>(3O-k_ z@$>uXPjdCc z?p%+l5HAj&3KPx^=fzLtU3wxvej*=F3>V_}FkC-jQ+Ec#aOe1z&+CF=c-jPmPJ=a49VgbE~8OC6%g^G}vSjzqh+n4H zX*f1XX;8>X(QDip|8kGN#P6F?>b}sxjq1#W#l_{p%7Ax?`$E5T%LT8wzNuQTuW>eH znz{eN)tks;Ow2ry_T>Js3h4zNhBte81+JA4;Xq-R>#2KDjY_;JLe)EfoTMcFo-kab92wGvu_F?e-TgGXhUHjpuY{kMKf`rl z5Qw^?w6tJB5qAO}m1X*X_x}`lzX>FQ2GMro5;;w>AQ7m}(GVAX$Smx$ARC0t8Swy# zWS3~{N-)X%8@HC^r@e=MamW61`#ZYsI=6e*xdYv&DwZB!wB*DxfBDjT7OlK@Q7JI< z=vSjl$Hjuh&qx39z@|43^~Kow)VtpnWdu33OWK$^Awq#NBpAdInOUI(HZFr#u#1Du zo9IyMgtth(Oj@9#nTrZ%a#1R)kjQ-t4ljtFIYB;IeD`ACy|?d(zDDYHY~tRVdGh*} zu@9tMYOlF>-tD``-o6WE`o8EbbS%+U+|Ps^_$UPtG|{L8`*7+x-W%b)m)eKDAY`cw zR)Ks3V}h;2YI`JdOMsX zHbYc=CfvBp%$<$C9X)n}&76O1Nrj_zc^B#UX?E-U`siM=v3Ws#20LNw8R?e5(j&8* zx328fkDcZ|YnWZ1Irgvoj`?)GcEdU_!Q3@4KNnYlR1QcJKY z!4jMw2{nnqU;Y<&2=;&!J#QNg1x)Ap>QVSIY)`>Jx@0`^0sU}gpc=jg@fe2B3CuJY z3_~ycWCumbW)D^;rvxhFT=I$*s;*Oyf>fJL%{5-Q&Ql6TnVDaZpp@q(I8TU|6iefZ zd4ddP!#FaDDY$<4rgy(|9#fZ0x?xJ&^;5iMvl{o8%%9#{+nFaZi zZ|rmW`zq30HIuyclPa=}nYzNN{_AiKa$&#zfa=7RqBl+|2-vZ>PWBu|1&H1^`K56X z%EUMb3)_27bS?LkR{K$I4$ zQG|>NL6Ac6shCC9DlRViQOmN^<~+8g`(E#q>sp#`m|k|GXB%&>+xFTnZp(%JD-O>t z^vu2I8gAi*1AE`NqY3UQhjlUp&!A`af}n%%$e{?u>QIC-P=hU!(Myv=1)l}+KnV&y z3ktsZJbVlh^ZBzc{`s>HVoJG$QvxB$=uwWxFtj9)lPt)~gUql*CRYlkN>sDOFA0Jb zsMDk*6Lyl4KuJ9zes;_K(Y%L9gWYDeSW`&dL$K93hWh$?C(h(P7RD3aMOFy!Qo?32 zVI7r=h!*7{1H96(-r+6Dw!vGKdTGQYywwY@fAJN4D?PlG1>Q=p4;d`yQJ>IR&Y!J& z?XQR9vQpA$$fiEeXN;bGVc(bMv02I!8ha4Rv%*g309h&U#Tf1HEk;WR@YNDDb1?c) zf%g2_7jF5gjgFC2Kg>!Aj1EVS53BT* z!lthpXdj1u*y+f_U;=t{(PK6}=Fnp<9?#a@`jwCNFVGJc7I>lELyyIH48z?MCdmYA z-jnO>dWt!TDKTc@3OOu`A@DP;PH%|))Di!!x8&dd`Z5X40Ky#59}*Zx zT{R_CKtt<|DTCOoHW1qCIg{U%N$6K!JzEhl`6cgs@5f4uLZ!5rRLa-B7k&J}H?+y1 zNo$g1GL1(4+L71PNiwx8Nkim%t48zs1Kg(ErQSgB+6DgH3tNCxx76QUT2OXeIOwZNuS;ug%bIp=O&Pa|5&4az7IhjTW5OJzUsfHnz=fp>jP^#oCZ^6*od2kb z(i>OID~oaSV)b-MD)i^izNY@jPftpVd37-mT}TEe)u0c+N%5CzSjNMIg*6&tLDvDo zBvQ1o#ZS}atbo&;f}WOKaatZfO+&ubiKpS>s`$m>vgkPO9M zIf%VshC}xX8KEx_du);C(}!knIT39+L*|m%XV{LhXW0%eI5v+xNuRMC_LiSfTS}L} zcY)Ijyq}{+6f~94IZpZ28{!;m(HA7QoySK3shgFfJDTN$dkeSDC*=gU8{*`Cc3}xS zI(9QxG1kETVZUVRiQV5IHrEZ&Y2+2@>%c3E;SCtk3n*a(dEg6dQT!>*~Zz08a zx87)YE14ulyb&e|o_hv;?tu8*u=7eUeQpW$Udr`opJu)IfkA)VxF?fZ8IpeZL%8^~ zEwZ&+{ZC*345Boacl?s@tA`l7yl4l#yuDP z6O5_lvbaUTI>W&%Cv!iKF59}5zQZ(0h=irTW2B6O_D3p`(UF%#s3jr9VeA(RoKH#0 z{U!@p6#eS45d6xT9{sgh$YZ(q8TYWHm+>);%=O|-=J|Plgm?PFDJ=D(k0`1bj7?C$ z^_%EIs*ms%lsU~2zFr@y1QA791d3xuB-9L_E6r$TODXo#Km6PA!e1pbrc?^yWAefL=X6N6PlHJO<;gH;t1%aYlwv7ZbrNU5~v8$fKW>2OOv zj}B!7EXmfT)1#k7f3xP)l9J-Z58trvz6FKFiyuH*Lpn(VI&m|dg8d132&E5~prK=| zWCZ0NTtE&VDkzygs;4V}07BXnd`XuS0Es|$zg|+IG-Wyj3oL#53ek{{PC7|qz|n84 zWm6j_F4G*5`}#LdTzYUuenxr6z^sz4bpvJUW9r#c>j%oLY}Tw3*VZjvscF7>c5v#^ z$PKH$bIX9==9{*@MLT`Df5{0ZPUltP+%00lsZ{DEbh?DOQ?PU*>DDcBd^0m8Khg*pm+MLHh-DBJhzqz zf;){oCou_LoJjUGohs6{==OYJ_E@r)WjPY9jn7`~G&*}vE}c%y#LiYspRcld?3N7j zz&9p$M@^wpl~YolLe|jfTk`M?YfsJ>rcZqT88Cn8uv5+$pFu0WwKFo3!)UFr!gJvL zbG^KQ&Sj1dr!#|~;|U{WLK!fTVTIO;mi07HLE-%wn9z_y2@N?0-f;PpvIeT%fk%C zMqOSt5xz!GBi>z@xQXM=66-O zT6aZuY<=@U&$4;Rb%8t%*v$m@g&+O)_uMPjo?cv1vgGud>rc)vC|-Dg|WLc^yIY-5ff^A}`$%=<(Sq7wzdE^RiF2E^T!c z_utSpwpIFi^j2q6rCTn{^%@3K5?`k=K}Dh;or+gXgg*6uh_r&oSaaymA*ticnXf;V zRDJUbT=U{PAo~c{wBa?Cj1UDIyR4O7)=mQj;j$9y@kowe(;ymK%7y8N&120WLs55i zTDeV~uFlM}DTLciuUp<*B$4iBCFa8BV#!0o9AGkIC)``jY)bUApyU-+;w&hx?rQPR zeec|5t`>#hYI$wLhg&Xnwb=fbT`lar(YIF~Iz(=NB6^hEME<-gx=H%_g?VgJ)H`-G z_S{5D$1LvWl6)J!o*S{{q-@*Jz6~G&7Fh(7B^$_EQ_ch}hb>REv`*~S}ukaDR zmL{6%eZX8omK0c}8o}8jtX=fCz_P7F-&YclVk!-`bp-huW5|^q#BGAl2f~!W$q{Wz zs*8pgnhm^Na2||PW(nHI$}xS&PlX|y|0)E`t~cb?6??nN(+{%jZUS3BXD+VoD_eBE zjWd@vPA+erSD${D-d$JZ?W#y)pPab7F|}ymmPuoKxhd_r%_VZFCs=Lvc9*BmUx7!@ z%mWLN(6L`(|E*KT_6qc{2G=BvPcAbgj1T%M$45sdq@G-LTyljJluJfKc>gfGKW-%d zgSW@mW*;&Yw)yGOjJ>PH-#o3Vb9t-d-@TdePUAAb9C!~clZAc;y8UNF!YY>f^$G8y zM*8FkpB%T)XT!tmkd1IElwYXJK_U1V^g@i0-g&i{=sA&>W*t~mPWCQ2I=ASa%(|gK za7KeOyMC%4{${Zm(ceWsZQ1kIezv4-&(HVV`rv$b{(=W@y7i&?dG7fSQ&|)Ck2#Va zkhiLtLD3o<5Y~Ozg%4a5;q_jcH=#d=GP=^1obE$8MJEL7!NX&=L>^{~Dx?`MDy|d- zP{>rKXDBYQ$+}>q1;TRst!M;^jr*1F<>V2ZhbLzETsLb<>+i1_l?hj*{y1=#W(A?x-$Ma>l}xs+6(`UQ6GB$d-jC zR#s-seRKy(ELE#diu-3Z%vBasfe|rOFY$r4%u??apBLe6@b&?!jlfV8(Y(*6G&)0S zx(i3a8lh^5tq3Shre=`RtOk(Om{6Y2V0?2|)(ut!`#|9FO{~H(FcT~MFNLJpy=~s) z+6p&kxbyaJD#$Y_mB~SWSE-GyTYqY9zJJ;2)hkae_2Gq(us?REEDmFTmI(M?ay~x7VwYi$AY_{sUw9>j6)#-BXA*r--!OlrzuM2#^ z3+qV@GEOCP@3_B0V3>lhDg7MpiSQo5PmxXY`&`uHguBIO2Vas3UJ5()Qj}QE^ZwD{ z(h|R^Fbu~8&+UlK4(}i+)(M}f)4`K21Z|rPVXf3bT@U%_dQdUybjn{ZN!%a_z6Y+n ztU`<$qN%e8j)tBGPF*td_NhHL&#KpLHLYJ(GO@}5EMF;{ z&9o)CyiJ3`_$6Qbg1jpAFji)<$c;=9K@ZXRac9-~!U~!Mr%+*zi;X%5ls=FHc(pIA zrzsA4EhcR0V+otQJ{EOtr@lo_5Qu;btTB}Y<1YLGzr}BHi5fO}HLI;Sv}9G`f(IWg z@LTfj3U$)o*`IIw>Z@&I1HJVM89eJMnCl8jm9Ph(G#hph%KO8)!UNMiAm^MA`Hhw= zVIR-}oAS{;K#h(x2MV&V6Tlu|q4{Ziu0h-hQ2b7CYn0%GSWs1piLM4hzI_jnREuD3r}3W3*5Pg{VyDI8SG_E@E!)Vw-RwLGqC9X(4(Qy=%vJpQ4^1T{=)?K2YNpw zNhr?fLnP_^*;@bS?V=w64gcsx(4G%TK&AnuNr|@qSH4tIlc+>LER#^r2t6wBc((R| zKfglHD)qx^r5@Tf^r)pr9UjB*s{~`Z9D^3a&^Mt?6GZ>4F32<}C1_DqYjoNK8@iSu zY^+^x7(a8l)5TPh$(7WTIubDX$v?jv{lUF2Y4tiyl3rnu|KtP=Z9_$4V|jUlv);yCZ(Fg=}C95UJzz!0<{xgE}HN6)^{_tzA`dRQFN$`!mE&bgA|T>9wQy52A6(sTKA z8uIm_0{i(;x{FSO%MQ~}`PTz!Gtym%WkQb* zdUWFPY~7<@ou_?V`r#Z`K1ONNV;&yEaNkQ)^en+J+%2IkImoA=%O(sDjo*PKDuZFT zTSA}AATB^>FbuDa-?^CE25y+p%^gJb65Td(r5Zgq_S6igE61J3NlfPCluXBea@*j~ zv^qWgCHj2uxA_JC@z+<9Cc0}%+%nN!!-?*i03}r6GxZdj{M?I=?~^CV^>T$yF2C!s ze;qg?(@14^X=`@mxH~f&EbJe~ zl2e+}vs|5x)$B)`fKlIJ0sc$Bgs$&QK^2JF~6MgG}U;Xl-=v$!XFkE%TC?KGPF)6eG6;c*H+ zk4)`(UN?%5%&<-b8p0#Uw!?Z|Cax=bOrytiJcgnDYOYK8HGU_^A{m_?$T5?!3G}KG z8=VQQqTA4jPz%YZo8Sf{D$^C{mj-@`p27;jPe}ff+1NL~A+01u@76Y6Q=pBWy6=0I zp#t>*Bi-83k2JbWMeb41Gg{mC46_L;jd+$dU&-2gg1*_G`9wCzrc> z=Y{tLKS)}18fyZbxd^SI)H+od30ovW#Ee?QSdxS!%VH{g7)9<#meXjUw?x~#i~4w{r>1Z%U6m1sw2@}l0j_)Da^N;1xz4!9JwRfE5G$$TQ46Q z4?~qMVQkEi5l5!SB4*tdQ!Pa2!}RrJUpSXy800z-!yuPNc6wl#%sydk9H5beB)Kpq znTC)GEvIH9sF*l5CJc&=C1e`Pa%qY>`awW7u~1u`7Sq;yx*Dwo)vm0nLR({3>B<$W zZN*K6g-yk_w2H~)E2HnOT22=E`y1&XH1zw(!j&tw9NQZ`QWqbr`smS?mEHMU5G#Yt z=XP;!Sf2+NUg`yTZ8%vgr9dk*-(!4*{-NpRuf<)Mdc-Wi+l-?^3I|3r(B08O_o{@b zf-szA_$~i`uqYq?KHEF7*hN3&CZXgleaPSBPUr zg6nIRcVt$S7TfbzH94E=Giwdz0!x80xTr9t)K|&ods2!tHiu<@ZgG-1DMcaI$rZkW z!?p~Q0(IJ%Mjq%sN<7c<-WO)itgRsQ~s=F<;(Q?>+*x#}^`t*YSgNvV@U{xJc_jpMPS7(2{ z_m$rF(w%2CZx3ZE9(g32)e!6c8}#?wV;c_CYo||xZGtHQezjA2gz+)k#mop#By7gF z&5Vp_l4NFB8}N1-bR!VnPa`rnM zJ&e)|a69GR39|!ZFHdMYcFaBb=7Hd%NmaW23P)ji#;lp>gEnTDImw>PfG0yv0)5x_ zp2|h<)b4#ewvysli}oS+;rYEzys++*-MOX1m2y&|Cs@Ka2S_H$k!%W{f$IWwg0rq54D+mOo+upe@ z7DS|RBniRVx=hT&`q?ewDd=p$&iHdX{`_p|%6F#HQ_wjBI}0&L@bfSnFHuUu8JYBx zE*OS8CY%DP6`my)R>;XTI*UES8Q+bsXo=coufoXp8nrg)ZCRWB=?I%P^m)~4+GDJ9-14cXZZ zQ@kZp>a*E1?VBnVE?ML*EXbX=Y;MJ-_V&%?3zsd*$uG!Vwrp|5rU_MxyFH%n#Z~aP zsHl6fs0VS6(A=$2Cagpm(S&g)MvE1ML)bu-Cd`rXHe`fx1sY0u?gk4!*Eb5zF0y&4nh8!o0q6>bDP4Hf+RTe!UcdX-s+w+i1|AKO3AY zp0-eZ$f6HfK`k|zsXk=Zo@aP71}D(eHtVIMOmLZqSvuuT#5NEjT6&2h`U|*J!7Uw!k2ub1}g0QG-FP8``V^Z zBdpp74N_T_r>JX+V4q6hRk+uK6eI*$TdsmQ5`$f&<|~S_DB_vbapX6R*ACTaw##!W zTXPpL&u6z z^ep^``IN~QzmR+n_NHW}l$pV-hMk>=axEu#yPE=Xl--&lBi+;Jr*62-OrV(<0#Q3b zYcucDhf;(cX%_J36qvVXEOKXIZBzFoI+N1^G(R~dm#L|3pA=6%mcX1z#9#&*5HCqE zAWL#CO`M!u zJH2goS=sDur=MH6@Y&PbXO~^~a`gO>si$|Zom{lw@!xIT_WQ@@7fo8b=k!p=4O2@} zivsDc!b$bH4cFZ_dmiX7+0|WcXNoV^Ry<`r%$bGV&90Rmqj5u9X!KD5jT&s%OX9(}#aC*_t(6;`)Dy{GM(tU!BCql8tbmlakv!nn0Cd%5}C8Aibvm}i(od!v8D zdw&=U6?80rKh<*N6$(Y5Z6g#B%JQGW$o)K~BG zjRacg84SgkkiZ2hU}DN6e2b4S7eHRCBYbt7C3K3Br0(BP>^I(D%-6$~?AM3tQa~rK z2Wd9tJjd{Lpq2alb@k!^h8oHZ#$k)IP)=D$n;*U*2SG8u#lTnpPgn@yT<8`D-4Mhe z6Nj22e5?3h;vCUa4{Trh&AOWhTA$k1)4cm|Q_KGfkBB}+`l38nf9o}iZ!$&iXZu<^ zqHhg=JoGQ=88#qO3D}FE;b2&%5W^_oUyGVHnkCr4*b8jE^vrDB12%Fq*=NNZusSA| z`-ObM^}n70b}1z8YAlJ9#7BGnw+N6w6xNuoSeqe^z_n3x^KZzk}Y|OQ8PMbHWSte*&P29 zR89R=Q8jfS=&9miNgDVj@u5C=8MY=O%dj^ej1H1V4w6SMq;tPzABkR1b{`QCX~?)k*h)E^>wu^fEQYsc{PGrjCkYAR}pofW0iVT+oy-AnC$$|1~EO&M+hO zJfD6!oZ%Iih0Igw8RHSJG^N2f!fEnKO6jt;XfRZcQ3`(NP)RA;dyL^M zSCNPtB^!50{yR8A8QR2H?WT3@bE`9?Yvdhm^(`620lUv@_vNM5R#mo2SIhDm`%8iY z!SuGy!dkbHOI^3w-7u*zskybIyQm^vxhg5MJg=s;tx*H2YnroqVsY1MGb_!hXoc~p zmW0UBgcxEr5@WtX3~@+;lf(sSV37%At?KY&(Jv*i3NzEAp9;3MYogP*Es`o&xwDwC zi{|e8QK2#U1gt5IAFfOnF%1gmb7|5Y8Zk^-oa3Y0~fRc7Brt5AIy?ziqOeRtlu^MI>;Wk>glR>ww5ezn_Omv6Nd1heyM3#}64^FMv<2Qv`H6+Z zKCnHzh$Z^@9mF!WYBzq`Nlbgw$u(qMW^`|T^kDoW!(6NVn*7nH&Ge=-q4v zd!AwRa`q_q?ARN^c^SF#JaZlQ6+PcVf4>*ca7hgIpug11n6u*o#nn~jVpHT07b zW;T`1tlo!08c1D9)D)kjL!_D{89ky0D@{xQy6%siVge9vD5l_6GFWhW%oG!x9tKn4 z+3L_A|3ncgOdLhkrAG@rTItb7k9Isthm-M77``OX1c?1sG>oEC-vsm_6f}t~Hx2q@ z4Pud#t1LCA0YRw7QGAF?rjv3`E+txj{{yU#`)KSgws!0#_Rb4$-9%)1v&EnaksSgS zl?d`9`7>uItO$7QQ9q3PK(rUJnPA*=>6*HMMCp7`>>)bec_JOuU$y-t`6!`18gD;E zHYBu%;2AP8%NPGyWV)KR5 zv{c$lfgMYmh99+hkO0!Cy9P)OePm3C(PMO|fr=`A0rbftB0#xvMD!<%fEA$LBw#-Y zI8d9omjn!`p6IZE1I0PnxfBA5!a=b+IuHsf8ay5~A{vx9j()nHO2zebnvNI6(xBtz z6X)satG1tHa}wI4@%B^X7vt^p`abdcFC_F2$J_5G?}%~xzvkvi*1|adi@|J5wIBCb zsXvBB#ri@rid`fIOHl8Hnn8~Rqekxqs0#2|CLQ-}a4fd49G+Dw@UucG_%=#!dS@AR zMKJnd!bnYpAx5f*$4*>wS`t4Ui=7yEWT^GSay6(jA+<~qkDa*Wv?_i&7CVs;E)o9} zlR=aupd>aWkt@kM;);GWfYnx~Mt@BlQ=%V6e@QyYd@^@Q^dyCqAEQ%L)G@EC^v3CyXG=5SksVYnWCchDH3oJPKn%4So}F4H+Ht<=5B-%x$ts+0ozh?OBdpch?p)_ z6$ieYM^vXMm`G*CU0=IEzzkSQKKj`8H3X1y@fzs5sT9}K zUV$%N)_#(Fp3okRx1S=%657M@_WQ|ww4LTH)9ciT*LgFJWg@5iDix!EF9(?MTM{8=5bdvI!Qn;GGbc`v&IFK|<^_$J z>_>wqZ)lH#ICi1tniC6dKRh<-nYcpC)w%c?_kHQ>OdHWNVGpg|<`;ayx=7fE-Wtp& zYxnXV%!R}h$Yg@`deAmzqz^b8V2p}F5urU0K@?OZYVRArSSt{9nx4-X4b`X+z~tqF)oSv2e)C|W2hYj>fgo9F5*EBW5 z&YG5O7c=u%R0T4(`p=t z$`Tov~5qHztfnnJ_ad|>JCfF4`u{@=_zf7SMN zq(7nktynwhV%|?^|9-rEGV}L@_M76@S;qWnyj`|7-oKA1C~kVi#m}U>B)y=8PhC2C$w`9Js4`ugCKgJbI@r?{JRv)a0LFx;n?s{`S0I_P~9F~q>?>qOfPF@y}|ILAz@ZH~arL=O5&f@UU23}`^sLwBZ*v=|J>Hv**JL5&o|mLB}8V-^iS|l zn}_+&FF$^7dgrG3f-Ke^?Zq5mn4>mPHq^xDZU&`|4v}Vlb=CHDWKBZ*Td{VanZGBr z-xTk^3}gwE>HdkbA-&F*DAO^`r-bL(2<_(*+SkX#{uRAGZ6{rC3H_02{g_@~ z=)dfP@w}j=(obRctz_O1qwmThVJmR35mga`iLoMhmNW(&j~O=OsSN2qe04xzOh!GQ z3W{L*c|L6vRKT=YTvRGX1mh7wU(&HX42=mpZAuVy#Wehs9%P;YLDH0xnwB2tN>{W{ zhE$4`Dy>+c0<^>=n~>sDCgh8%3>5EGnvnEaOx*JF08IlSwtx;eQ#x)5nBg*xa7^A@ ze0W|_!JNBSRn2v|X4n5CTs*(x@thXdH{^+?ongzPziG{C)P$>7JsQJ7@eL?3unB z<^uCPYbk%2B)ObF%%O8SS)`?puG+qiEJ#pdgXP%+g&%XFR_km<4V`Z|KB9!rB*=O2VzDzN#f`#U0p@to7-(FG1>;523 zATNcUH;#tn^7FiDbXX?GLYfNwuu@?}2u3_&l)D+*hg0Y=HP$DG_Q}O#82Tqr9!2p% zjAXc;7&@DR+9=3)Xy?I5k(AV&+{WOv5Yis1BE zK3$1#-MN;h*RdtVMay1meQra`D$m%@O5N`H58t|VfGsV`&R_5#rGd3T12vSE24w<` zeRkFMb!1vX`&+Sgps~LswBHo(zl;%NKpOK*uQOAm)l|x7uEm@_ke4v0t)B_o#GE#a zYY8VI8GwMFC1kZ_Ap${&AgG2@Pa`mmLPDDh;Rh5+wiLS9F_&#bVU(w)2zUx{jEHzO zqw(~<%d0+KOA#WZ@x;ALGW*ymm#6VbUl$=F#GJibF3IZSUcEepFFp=8#m8Y8^S!uj z=X2TVxNWD0EG50d+LWx8PKnC^JW=)8BIaZsuIvrm~XucZ>ZO$NEctBz;|<3mOEr zpWx0iUC=JtLX0xzPD+<;aNT==F0nSv9fAi(U{Bsi*cQje2u4OM=AaEW!&F+lHrYq` zI%+wmb!ahYb68__WjCB=<@rjeGNNU-+GSNy|ctr1AH^A6&75W%sZwVM(;X=9^eq zHAtaQf)%}20n^yK?cl*}7xKHZDV~PipK=vI4ROpbQX0+^X?SCthBs0g?htAC?+JFV zzsBue50RY-GS4UR{=J|}jradDe*KB$wK&bppfuAVwzmlVfwp-{^LZl8_lYvw0OEec z`%fabT-82znp|^L*{qxSG)|NE(*6Y^&3_=6m zu*SBXhO8-k=%!OyeZH`Si@Oa46z`D6Op$gm$8$)sMjcM%daqx}DBv0cCJru*=0C^uYR8~Q4m4eOpfj1J` zsSGIS0h5Jxit#y{u3e9?MlZfc*Dh_RYgg#s^PX@W;Iiajl$M3-KlG{44wO#5rnD^d z@BO=Q{od#RSxMI-?N26Ygmwe8dnqk<3+>|bAU=B)rG4RfCNgf41M_$i+Wj;?A&zIk zemkDU$wL%71g>`ntfe#5Kj!%y_pKuGYkHqG(P`{Y=zh>m_p=`I3T;op+F5jM6p3pi zfcwJ5Gtp_}C(^fI4Wt7t3E4sN2o+VRKUsso1L#i<=`=9$HhYkU30#6ZLIK__F1JhW zDmVG-697mIMct%t>M;9*fge5+ot6MX@=XJxlE_w@AAQtJw3N5?BJMjpU$L;(iJ)Iz z3;Jj$9nW5|y*G|u(uR3^m*K>-i8%4n%fU;wzc2e1@R9`|#z3(D_rXh!M}M*6;6bwO ziRj(rM)K#C(OV@|V}BLFO9cMJt)?=FSCB!NCj?r87kZ5Hr-_39!_+JC`(DJAkM}=9 zZlmo>qP;{z$3*CVH+S_0va$8Bx$!c7;A9SDwc>_9XZNiVlc-h&qc$K@Cd6G-^Du&oBfv6iw1){xX;n zbisfc3=~?76bGkLTz^s;%B~SG z_I#LWFY|>}^x;)Xcn?AoTL_m>VMDx?MQ*ru;le|U7O@#E_qA~PvB8d$?PD7g_NFi5 zzMPY+A-*@&Qu&kW$RK}ikIg;ey2tw;As2-HKohleuc!T?ea2;bU#Ym)A56IZTX7w{ z8}>frYkz?Ddno^yG#~pXT@tB9L`=SFg3+?SU zo9%fO8EcCgt5)1ShcvA`KEJqb+3ubTw@F%ZW=`+6S~HtmuDaSqZSIEKUf&&kXzQDI z^$K?HwIE~ENP0nwo5zIhbR0z1hyZ|LPYkFE^f>!DkP*U}I1oNeb=T0qasiseE(A4e zU?eyX9SI{eg>o@(GQ$u`%ZlZ|l_!iqYyfC+abhd6SuKeJz-~yZu&FatnfW$_sjzh^ z?5GD3scSbu@t3vuTc!mOF2U&OPT;v*aw33ERu_d%NUutdBj{Xs6j`$9|C7$3d#6v7 zd(Xw?-W%!OIa!o@|CZn{{A=7__z?L+f*t0Qc>kE(EA;;|-v2@Jn|S|&Hk&w&n^NrY3X|+^LyYtbgQUN_C zi^AMdS8o<|^;(sp!xxU}u%7)eWm!dHyeY!pAvnA}6{Ajzg0UpwOUkB>d*yR{6#)bK ze?|41^Xm(|Ui0p^@9gNg>#f@@CEh|E`{%J$?7Xp)?8t?tlsc<2HA9!S`0geCvL$zO z97mS_kSI?+MC8xRXE_Ngy6z9KtYjL@Yv;b7ZQJr+hx$NLfN_$3LU9_aLCd|B37aV{ zi=PifcqzP`ka>+SUGE!dVa#bT7A-IqtyKIIavlWuAil*HW@utBc&EBlpusUZ_YYBG= zir|cyv!)~360wow(CjJH(Cxkqbm`ZkrCa2e!d_f1`s4)p32}LPC=Ct>_5kMTI6oHl z%5qT`k<#|%(O$&y5&Oel%*OX(xPCO=Kc=sProv96{FwG9-IYRrS{FcG1nm`~9pY0m z0op144t<`fVtX*5e@d)B=_1#W_IUrdV*No^J0tXm=QmMZszS8uKTO-bu%D?dxxGK`E-#sp}4GRP{gN4Z0>ZHfY}CT23L~QX|KSh!{Qma>!apoWOny5~UXJ1Xr(FDk z{8;J%z64xJO?{&gikZgS{iyb(0BhnL$Uh0_KYj}_ z7nE7@?OAQb;l+y=uk_4+=%I&L$-fZu=QefH-$~{+Qi3o*(KolneAraasuW{F4$*m` z*g#az8We5q|A_g#rP;C*vHq}EoTPLM{Uz7ay<$+@E51nZk^eP*{fEet3D^H5-oKZq z$NN*+xKi{P{*d`;tUvW74vOvOgzJA9zy5>d-uU(R3wB>|ZxPn-mgoRtitA(7pTs(Z z{?P&M8A(;V|0Gth6VqA*ly0j8J&F}#n`@3_aBY>{!fYWnqW75D`q!^ zb^3Hd|8Ttj{bVU^r?}#jU)75I>J)9Km=g58W{LcvJfZ)WvHl>#-%M>SLjTue{Xq{M zOXwesU;ngdQxW>V74P58oQUHvhNVBDdZU1`1S$X)Gc!}cnTdr)J4GM(I2IX^9x|3r zX-=uMYIAhX0-I7YatXSsu(s|6eqxnA$)qxe8CcFCjSlvALnNd$!ZP8!bZ<|i5i_YY z1Ok@P)V05x?BUxlFErKOi`O*$Y~Ka&m5}S#Ev8{M|PX{nstl zo9!w`^-xnvOS;q{RhjY{igs@M`YmbEwqw?ACKJxcw6t!r6cfG`nQ|dkNU3s~3eUcD@Y6rVa=}ya)NndIX5jH`&2^vt zlb(hC+1P(LhaPkBC>?g=AN*w=_6|eqrQWD)%paF0w56j{ifK?uHL2+tna=D)j}vJy zig-2glkU9YEB+H=Ycbc#THn}0tiDhNG9 z0TIiAm&)0HW~L_T$n&R!>Ypzfbg2$UMMr*qM@8nAOR9jbFsA3(?0FdmLx$O4QrPm+ zjXw=P7L~3knwX(ef73$NM)yjd(-<-)78Omb&dREuI2O&$Y4)2XlKjk;j_4e2L$b$d zGC4iTDIS+fK};?Wap|A3JsIzKw^ zP(Janz$e)6(smk`M*ANV_0lfdPJNlQ|Fa@r2`9=CdN*jEx6^&TB2kXOc8vCb_NkZ3 z1<-%O)#L*9$lADEfHemsAvRO`7NcZb3XM9(eFrpB-oTLxmFI%QIVmL&7gz4b>cJMWOximFgPr#sF%fR0b$ZBD1kIH9Am=&T06TnUp`mvC`Q65&XmoS z=eNw2g!}_*Y748gb^7e;g4#6$e)_zdr4C}EIr=$F993BS`)z3^n-3yrun;p*Ai0w~ zBU?-J^=cR)PmfRbg8cG-Ia`lB6I)4{!e7UbAp_S?y1|g1XScyxl5X`4Hs$6v4f=e8 zjk&pvgTA!VY>OqkG%dX}*J8;nrTIJq7>O>RDN}h2HVU&)nGLANAQodYi-3u0Lr7*5 zfJKOy?m^+QMZmzp!EAp8ncs*l!U@R*nGq07}5@A$D~sz2%+{9`v2__ioFgz`rx zFQsUipRNEQ{8vQ_mco<+&*fxFYVBYdDyqg3%l!0c#PqT^;P6!}$1IjxY0lNf9(e zhEz&;WKif(txYn7BwTR(`fkxb6RA9Y_^X?U;wB02Bx`b_hceHcIdf**cP-tfkNKke zFRr|JGrY^ka4KVQ5Vo;?k&_kH@C8nRXV&AQlc;JvUqo-OdoMU%FMOlPZbVT@$BR zBGgHx8MGXU=YkUoR>Jj?W(^~5)+(k+x0fg&ZXwC1XXIVswNEYws>!~L;9O+p#- z1Am$nhqYoxLuTE1DQ^LJXy{J|#SAnp=G}8xgolN8&u1wy;7+*`6Jg<)h*isQa-~_6 zO_a1E41Bj-B8dR)TPRv@NofF{#^TH&CGK1=K@$nq`ygc`^b~pgn?G|aqQ6g0Qo=a0 zYL!Kk6#d;^$=|-w>^;HFo|KC!RH8<*SZ_u6qgF#TRgW0JaH z-nWQ3*M&^q6_qzf@(QV~EKkUax}2vMi9CH+C#66*08r zkuW3FgBnq*WQ-WyEg(!HFM!bkYAMHmOSttHc5w$U^l_zQz0xfwzIo=v3HG+*$742B z=@Gb>k4dZpOHs})sWr{U;Z>032=FR#WFEl_?G)-tbB{_s{>C9xhQ4(D3i1RXySLtWBzq4dq`%u7gOFADStOCw4 zBd~@PLa9JnI1r`%OT9XNOf#foL!6eW%IGx_H9iD>i9V_%#| zurJYP4~*;8^m`4Rn|T-i4s*8~wAVa%yZK`Dy%l{NrK0`Ri~%kqs$zwRbEZP;D$Uc- zox^m&e417tvLLbv45%$j2+Pli=WZ~e(qa^c;xbSn=I_M>p=yjK6r>>m+W}+aGN9Q2 zd$#2B@>LJ6Zav<*`oUG@m8-wArsjC{nnzYwp1S*3UUBzzovsTbuFh+FiVKe(Wj|i_ z{Qmym{c`}WB;^_} zU|Egza1z|a@S^ODre!CWl^@NSuzG^$E>G7r9j>G0%TF$CB9Hg)`~Fh$MzpAJ=fWU2 z;leY)g**GmThY>`-{03C9iY$LL1Q+KfN;D*tRZjkV{nqrC#YK`fqQET7YPM3e~-sv;; z&h@)G*Y!m$KQ+~)IgoSaE9#jj{#cGEWU;rLV53cskcDLa zBhhJy_>@>+??wcFg17Dj9rz`g+?Y#l6(knXc3gS!GxjWP7bO|yC$xQ9bdU?u_U&SS z!G?Y#jNeh(F32(c|0VE_YvB6*vPNjXi}oL2KBO`Sy|1JfI7SV6z-bH}-A;>vs*q{e z{9!dsR*29lA_`;^SSf_cAVZ&q=-An?CMk@a-2r2lGRj-@!&VEXZl&mllT+*7B(*AvsyjH z9A_fKcE+Qi5I*H-6bzTsFsAZSSlx}Vy0OMPn##*@F{iuf5_iYzS(O?>S-_lmpAqd( zRYH}Lc)<+xyV4>Nu{c{8J~9r{<|?m?XMb3@YYK*T&z-!vNXoHyKK=B>jgtz~N*i;E zXG|y>J7^6ywq;cfR%c{1E@@vp-BR3EQaL4%N)8VlU)L0HFDWjMz9T*J`7gcGw@#jL z&E!g>IxuTz^nFuSvNiyWKy$ypdwEmi>PbcWQg?6k^aLH4-b4AI3}_lL?o)`Lp&>&d z1}&sEFK_i@7IZAd`Na#L@$tZx6d*gIrxw4n^^cwxcVi^TWH@8h!5Q=D*}79-y&fyt z5Mojk@UxKBtO%KrV2z_^Up)M0LZxG(A7+UZan|v8w(iBhuBGi}{jkYwgqHeS|M?|t ziKTCa>~J{>qMmHRIJ4nodx{AQ>`4<$fs)IzxWaI;OLDqci8KYV4HL7aMId~s)po_H z@nu46F>Q1l-dRM%hsEK7PqKSo(;5|8P9oPUjq;aIL`SvBR+H?6)@_zljm;`=a@Jcd znGIR>R`#K9zA3uq=IxE!elbIguf@1;6Ubw)GvRD8L#|XJ#!L9Ue178gnMn~)afTuj z-~F>N++IB|84V?CFtG%_3`@Nd7^P(Wa7r@8na3lx7h`)E8ZQCE4nwnu(({Z&3jD#F znl_$Wa(N3i7N}se<4dTg*OpDuYeJv#e%ye`$KnjQXaTl__tjvvQnj!g=}|^U4<sG)iQ17QWYSjA*c1>70={rTD)NH@FNgpIdcGX}Yq-;agb=~)p9z(q zxk4(_qweoDge+G0>o$g6soB(MoO2n9AH{7JJsPxxA%%1FTSP&CtSs!Q_Zj+An){d5 z^;|n4+ga69nBP*Gn%BLmb@tumi*py$Oz1A`T~-~uW?H$ep!&MZlFF2Y?)Gv=asRs3 zsyVF%QdXANFx6kTyvH+j!C-sKKxeQmN3%nn*VkIqT5N}LXp5d?UjSOGBI%5fgINl1 zT}?9zg!+sY#I%TnYQ)@}l$`NbCo}BBx%$!gDQwK`I42W-(XnBhvq%VTMDv-GSf&nK1XwxkS zZ0-^_P15A*Nx94=cgbAn=ap+Ezj4)0@_MFsdUY0?aOq)e~q_O@p?R~IGcwar`- zSgF#crE8VZKd_o*=DJN;Mb6|Tt2*1)xv+T( z&wuyf-UAZCl5Lv~_da~)@rP+mSCmJ9j$KTzSYZ^4lhCRfXbVOhrEDsbY0!cgE3@Si z5Noi^R>)|l@fny$Mhk7xxJ;C%E{UIVe_M4eqk6YoqmYbOR*4QurY435wcJ=>DJk{F zV}rigfpX_sZb7pWRj1_SfbKJxqeQ#*@JpT`Wu;9*_p6Dk3LzoxzFhucF(cduE;`siWk2a^tM$qkp*YZrSE{AAIngEoGAT{I|Y+ z`t;kk`e7dSqWlMYXcChx>OV483}%#~m6qBD71Ee3-e1g#T8-^>U9wK`tj3aQ)R#B3 zIl0~ok2)G^%1q<6_5L4^OdO)_QsIoUVP^B zeIoj>mMQ^e+j;c1BDw;@VX1pUk5+oL(_=Co!_c0<4;Wg{#E#Gd%+n0vOxF0OO^s?C zBBCVhnchcT|+G0m03I$ zEk%uUQeZE=^G>t3r@DM%dCHwEA+qA?YO{Z0d1^zIqdqmdTl&)2&8_POyk#?P?P8Z* z_-;pTbE%yA;D8ns@SaA*dZV#6m>d+6>yUI!G$tGtvRNdD)1SXb$w5v_C`r)-q7cf} z%k+qisVpYL=)D!^FvMWV4L$WwAY;Z_*%iie%B={eD4TX&!|v$lJ

    *i*1GjW*gVL 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�VQ=&CL+Fob4A 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 style.css -// "Echo" palette from Inkscape -@Blue1:rgb(25,174,255); -@Blue2:rgb(0,132,200); -@Blue3:rgb(0,92,148); -@Red1:rgb(255,65,65); -@Red2:rgb(220,0,0); -@Red3:rgb(181,0,0); -@Orange1:rgb(255,255,62); -@Orange2:rgb(255,153,0); -@Orange3:rgb(255,102,0); -@Brown1:rgb(255,192,34); -@Brown2:rgb(184,129,0); -@Brown3:rgb(128,77,0); -@Green1:rgb(204,255,66); -@Green2:rgb(154,222,0); -@Green3:rgb(0,145,0); -@Purple1:rgb(241,202,255); -@Purple2:rgb(215,108,255); -@Purple3:rgb(186,0,255); -@Metalic1:rgb(189,205,212); -@Metalic2:rgb(158,171,176); -@Metalic3:rgb(54,78,89); -@Metalic4:rgb(14,35,46); -@Grey1:rgb(255,255,255); -@Grey2:rgb(204,204,204); -@Grey3:rgb(153,153,153); -@Grey4:rgb(102,102,102); -@Grey5:rgb(45,45,45); - -///* fonts */ -// @font-face { -// font-family: "LiberationSans"; -// src: local("Liberation Sans"),url( LiberationSans-Regular.ttf ) format("truetype"); -// font-weight: bold; font-style: italic; -// } -// -// @font-face { -// font-family: "LiberationSans"; -// src: local("Liberation Sans"),url( LiberationSans-Bold.ttf ) format("truetype"); -// font-weight: bold; font-style: normal; -// } -// @font-face { -// font-family: "LiberationSans"; -// src: local("Liberation Sans"),url( LiberationSans-Italic.ttf ) format("truetype"); -// font-weight: normal; font-style: italic; -// } - - -/* global */ -body { - font-family: Liberation Sans,helvetica,arial,clean,sans-serif; - font-size: 12px; - background-color: @Grey1; - color: @Grey5; - margin: 0px; - display:table-row; -} - -.shadow(@x: 0px, @y: 5px){ - -webkit-box-shadow:@x @y 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow:@x @y 10px rgba(0, 0, 0, 0.7); - box-shadow:@x @y 10px rgba(0, 0, 0, 0.7); -} - -.rounded(@tr: 5px, @tl: 5px, @bl: 5px, @br: 5px){ - -moz-border-radius: @arguments; - -webkit-border-radius: @arguments; - border-radius: @arguments; -} - -.roundbottom (@radius: 5px){ .rounded(0, 0, @radius, @radius); } -.roundtop (@radius: 5px){ .rounded(@radius, @radius, 0, 0); } - -a, a:visited, a:link { color: @Blue3; text-decoration: none; } -a:hover {text-decoration: underline; } - -.left { float: left; } -.right { float: right; } - -/* icons */ - - -.icons(@size: 22) { - &.notify { background-image: url("../../../images/icons/notify_off_@{size}.png"); } - &.gear { background-image: url("../../../images/icons/gear_@{size}.png"); } -} - - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - background-position: center center; - display: block; - overflow: hidden; - text-indent: -9999px; - - &.s22 { - width:22px; height: 22px; - padding: 1px; - .icons(22); - } - -} - - - -/* header */ -header { - position: fixed; left: 43%; right: 43%; top: 0px; - margin: 0px; padding: 0px; - /*width: 100%; height: 12px; */ - z-index: 110; - color: @Grey1; - #site-location { - /*font-size:8px; - float:left; - background-color: @Metalic3; - padding: 1px 5px; - margin-left: 20px; - .roundbottom()*/ - display: none; - } - - #banner { - - text-align: center; - width: 100%; - a, a:active, a:visited, a:link, a:hover { color: @Grey1; text-decoration: none; outline: none; vertical-align: bottom; } - #logo-img { height: 22px; margin-top:5px;} - #logo-text { font-size: 22px } - } -} -/* nav */ -nav { - width: 100%; height: 32px; - position: fixed; left: 0px; top: 0px; - padding: 0px; - background-color: @Metalic4; - color: @Grey1; - z-index: 100; - .shadow(0px, 0px); - - a, a:active, a:visited, a:link, a:hover { color: @Grey1; text-decoration: none; outline: none; } - - ul { - margin: 0px; - padding: 0px 20px; - li { - list-style: none; - margin: 0px; padding: 0px; - float: left; - .menu-popup{ left: 0px; right: auto; } - } - - } - - .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 10px; - .roundtop(); - - &.selected { - background-color: @Metalic3; - } - - img { width: 22px; height: 22px; } - .nav-notify { top: 3px; } - } - - .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 14px; - border-bottom: 3px solid @Metalic4; - &.selected { - border-bottom: 3px solid @Metalic2; - } - - } - - .nav-notify { - display: none; - position: absolute; - background-color: @Blue1; - .rounded(); - font-size: 10px; - padding: 1px 3px; - top: 0px; - right: -10px; - min-width: 15px; - text-align: right; - - &.show{ display: block; } - } - - - #nav-help-link, - #nav-search-link, - #nav-directory-link, - #nav-apps-link, - #nav-site-linkmenu { - float: right; - .menu-popup{ right: 0px; left: auto; } - } - - #nav-notifications-linkmenu.selected .icon.s22.notify { background-image: url("../../../images/icons/notify_on_22.png") } - -} - -ul.menu-popup { - position: absolute; - display: none; - width: 10em; - background: @Grey1; - color: @Grey5; - margin: 0px; - padding: 0px; - list-style: none; - border: 3px solid @Metalic3; - z-index: 100000; - - .shadow(); - - a { display: block; color: @Grey5; padding: 5px 10px;} - a:hover { background-color: @Metalic1; } - .menu-sep { border-top: 1px solid @Metalic2; } - li { float: none; overflow: auto; height: auto; display: block; } - - .empty { - padding: 5px; - text-align: center; - color: @Metalic2; - } -} - -#nav-notifications-menu { - width: 400px; - img { float: left; margin-right: 5px; } - .contactname { font-weight: bold; } - .notif-when { font-size: 10px; color: @Metalic2; display: block; } -} +@import "colors"; +@import "quattro"; -/* aside */ -aside { - display: table-cell; - width: 200px; - padding:50px 10px 0px 20px; -} - -/* section */ -section { - display: table-cell; - width: 800px; - padding:50px 20px 0px 10px; -} From 54f0685a038d87706ec4ecc15edc55ee171b6079 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Wed, 31 Aug 2011 17:30:48 +0200 Subject: [PATCH 058/287] quattro: more colors --- view/theme/quattro/colors.less | 10 ++++++++++ view/theme/quattro/quattro.less | 19 ++++++++++--------- view/theme/quattro/style.css | 9 +++++---- 3 files changed, 25 insertions(+), 13 deletions(-) diff --git a/view/theme/quattro/colors.less b/view/theme/quattro/colors.less index 75a53a68a..d79dbca68 100644 --- a/view/theme/quattro/colors.less +++ b/view/theme/quattro/colors.less @@ -44,7 +44,17 @@ @NavbarSelectedBg:@Metalic3; @NavbarSelectedBorder: @Metalic2; @NavbarNotifBg: @Blue1; + @Menu: @Grey5; @MenuBg: @Grey1; @MenuBorder: @Metalic3; +@MenuItem: @Grey5; +@MenuItemHoverBg: @Metalic1; +@MenuItemSeparator: @Metalic2; +@MenuEmpty: @Metalic2; +@MenuItemDetail: @Metalic2; + +@AsideBorder: @Metalic1; + + diff --git a/view/theme/quattro/quattro.less b/view/theme/quattro/quattro.less index 4c4a002f3..f83cce3ce 100644 --- a/view/theme/quattro/quattro.less +++ b/view/theme/quattro/quattro.less @@ -6,8 +6,8 @@ body { font-size: 12px; background-color: @BodyBackground; color: @BodyColor; - margin: 0px; - display:table-row; + margin: 50px 0px 0px 0px; + display:table; } .shadow(@x: 0px, @y: 5px){ @@ -175,15 +175,15 @@ ul.menu-popup { .shadow(); - a { display: block; color: @Grey5; padding: 5px 10px;} - a:hover { background-color: @Metalic1; } - .menu-sep { border-top: 1px solid @Metalic2; } + a { display: block; color: @MenuItem; padding: 5px 10px;} + a:hover { background-color: @MenuItemHoverBg; } + .menu-sep { border-top: 1px solid @MenuItemSeparator; } li { float: none; overflow: auto; height: auto; display: block; } .empty { padding: 5px; text-align: center; - color: @Metalic2; + color: @MenuEmpty; } } @@ -191,7 +191,7 @@ ul.menu-popup { width: 400px; img { float: left; margin-right: 5px; } .contactname { font-weight: bold; } - .notif-when { font-size: 10px; color: @Metalic2; display: block; } + .notif-when { font-size: 10px; color: @MenuItemDetail; display: block; } } @@ -201,12 +201,13 @@ ul.menu-popup { aside { display: table-cell; width: 200px; - padding:50px 10px 0px 20px; + padding:0px 10px 0px 20px; + border-right: 1px solid @AsideBorder; } /* section */ section { display: table-cell; width: 800px; - padding:50px 20px 0px 10px; + padding:0px 20px 0px 10px; } diff --git a/view/theme/quattro/style.css b/view/theme/quattro/style.css index e2c06125b..e0d22a007 100644 --- a/view/theme/quattro/style.css +++ b/view/theme/quattro/style.css @@ -7,8 +7,8 @@ body { font-size: 12px; background-color: #ffffff; color: #2d2d2d; - margin: 0px; - display: table-row; + margin: 50px 0px 0px 0px; + display: table; } a, a:link { color: #005c94; @@ -247,11 +247,12 @@ ul.menu-popup .empty { aside { display: table-cell; width: 200px; - padding: 50px 10px 0px 20px; + padding: 0px 10px 0px 20px; + border-right: 1px solid #bdcdd4; } /* section */ section { display: table-cell; width: 800px; - padding: 50px 20px 0px 10px; + padding: 0px 20px 0px 10px; } From 8b615133d528eb074a23746afef6201f474a4e3f Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Wed, 31 Aug 2011 17:31:44 +0200 Subject: [PATCH 059/287] remove html from profile vcard code --- boot.php | 120 ++++++++++------------------------------ include/text.php | 36 +++++++----- view/contact_block.tpl | 9 +++ view/diaspora_vcard.tpl | 44 +++++++++++++++ view/profile_vcard.tpl | 40 +++++++++----- 5 files changed, 130 insertions(+), 119 deletions(-) create mode 100644 view/contact_block.tpl create mode 100644 view/diaspora_vcard.tpl diff --git a/boot.php b/boot.php index 42a0f7207..edad6e70f 100644 --- a/boot.php +++ b/boot.php @@ -808,8 +808,8 @@ function profile_load(&$a, $nickname, $profile = 0) { $a->page['aside'] .= profile_sidebar($a->profile, $block); - if(! $block) - $a->page['aside'] .= contact_block(); + /*if(! $block) + $a->page['aside'] .= contact_block();*/ return; }} @@ -837,132 +837,68 @@ function profile_sidebar($profile, $block = 0) { $a = get_app(); $o = ''; - $location = ''; + $location = false; $address = false; + $pdesc = true; if((! is_array($profile)) && (! count($profile))) return $o; call_hooks('profile_sidebar_enter', $profile); - $fullname = '
    ' . $profile['name'] . '
    '; - - $pdesc = '
    ' . $profile['pdesc'] . '
    '; - - $tabs = ''; - - $photo = '
    ' . $profile['name'] . '
    '; - + // don't show connect link to yourself - $connect = (($profile['uid'] != local_user()) ? '
    ' : ''); + $connect = (($profile['uid'] != local_user()) ? t('Connect') : False); // don't show connect link to authenticated visitors either if((remote_user()) && ($_SESSION['visitor_visiting'] == $profile['uid'])) - $connect = ''; + $connect = False; + if((x($profile,'address') == 1) || (x($profile,'locality') == 1) || (x($profile,'region') == 1) || (x($profile,'postal-code') == 1) || (x($profile,'country-name') == 1)) - $address = true; + $location = t('Location:'); - if($address) { - $location .= '
    ' . t('Location:') . '
    '; - $location .= ((x($profile,'address') == 1) ? '
    ' . $profile['address'] . '
    ' : ''); - $location .= (((x($profile,'locality') == 1) || (x($profile,'region') == 1) || (x($profile,'postal-code') == 1)) - ? '' . $profile['locality'] . '' - . ((x($profile['locality']) == 1) ? t(', ') : '') - . '' . $profile['region'] . '' - . ' ' . $profile['postal-code'] . '' : ''); - $location .= ((x($profile,'country-name') == 1) ? ' ' . $profile['country-name'] . '' : ''); - $location .= '
    '; - - } + $gender = ((x($profile,'gender') == 1) ? t('Gender:') : False); - $gender = ((x($profile,'gender') == 1) ? '
    ' . t('Gender:') . ' ' . $profile['gender'] . '
    ' : ''); + $marital = ((x($profile,'marital') == 1) ? t('Status:') : False); - $pubkey = ((x($profile,'pubkey') == 1) ? '' : ''); - - $marital = ((x($profile,'marital') == 1) ? '
    ' . t('Status:') . ' ' . $profile['marital'] . '
    ' : ''); - - $homepage = ((x($profile,'homepage') == 1) ? '
    ' . t('Homepage:') . ' ' . linkify($profile['homepage']) . '
    ' : ''); + $homepage = ((x($profile,'homepage') == 1) ? t('Homepage:') : False); if(($profile['hidewall'] || $block) && (! local_user()) && (! remote_user())) { - $location = $pdesc = $connect = $gender = $marital = $homepage = ''; + $location = $pdesc = $connect = $gender = $marital = $homepage = False; } - $podloc = $a->get_baseurl(); - $searchable = (($profile['publish'] && $profile['net-publish']) ? 'true' : 'false' ); - $nickname = $profile['nickname']; - $photo300 = $a->get_baseurl() . '/photo/custom/300/' . $profile['uid'] . '.jpg'; - $photo100 = $a->get_baseurl() . '/photo/custom/100/' . $profile['uid'] . '.jpg'; - $photo50 = $a->get_baseurl() . '/photo/custom/50/' . $profile['uid'] . '.jpg'; + $diaspora = array( + 'podloc' => $a->get_baseurl(), + 'searchable' => (($profile['publish'] && $profile['net-publish']) ? 'true' : 'false' ), + 'nickname ' => $profile['nickname'], + 'photo300 ' => $a->get_baseurl() . '/photo/custom/300/' . $profile['uid'] . '.jpg', + 'photo100 ' => $a->get_baseurl() . '/photo/custom/100/' . $profile['uid'] . '.jpg', + 'photo50 ' => $a->get_baseurl() . '/photo/custom/50/' . $profile['uid'] . '.jpg', + ); - $diaspora_vcard = <<< EOT - -
    -
    -
    Nickname
    -
    -$nickname -
    -
    -
    -
    Full name
    -
    -$fullname -
    -
    -
    -
    URL
    -
    -$podloc/ -
    -
    -
    -
    Photo
    -
    - -
    -
    -
    -
    Photo
    -
    - -
    -
    -
    -
    Photo
    -
    - -
    -
    -
    -
    Searchable
    -
    -$searchable -
    -
    -
    -EOT; + if (!$block){ + $contact_block = contact_block(); + } $tpl = get_markup_template('profile_vcard.tpl'); $o .= replace_macros($tpl, array( - '$fullname' => $fullname, - '$pdesc' => $pdesc, - '$tabs' => $tabs, - '$photo' => $photo, + '$profile' => $profile, '$connect' => $connect, '$location' => $location, '$gender' => $gender, - '$pubkey' => $pubkey, + '$pdesc' => $pdesc, '$marital' => $marital, '$homepage' => $homepage, - '$diaspora' => $diaspora_vcard + '$diaspora' => $diaspora, + '$contact_block' => $contact_block, )); diff --git a/include/text.php b/include/text.php index 66447069e..075caee00 100644 --- a/include/text.php +++ b/include/text.php @@ -539,22 +539,30 @@ function contact_block() { $total = intval($r[0]['total']); } if(! $total) { - $o .= '

    ' . t('No contacts') . '

    '; - return $o; - } - $r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 and `pending` = 0 ORDER BY RAND() LIMIT %d", - intval($a->profile['uid']), - intval($shown) - ); - if(count($r)) { - $o .= '

    ' . sprintf( tt('%d Contact','%d Contacts', $total),$total) . '

    '; - foreach($r as $rr) { - $o .= micropro($rr,true,'mpfriend'); - } - $o .= '
    '; - $o .= ''; + $contacts = t('No contacts'); + $micropro = Null; + } else { + $r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 and `pending` = 0 ORDER BY RAND() LIMIT %d", + intval($a->profile['uid']), + intval($shown) + ); + if(count($r)) { + $contacts = sprintf( tt('%d Contact','%d Contacts', $total),$total); + $micropro = Array(); + foreach($r as $rr) { + $micropro[] = micropro($rr,true,'mpfriend'); + } + } } + + $tpl = get_markup_template('contact_block.tpl'); + $o = replace_macros($tpl, array( + '$contacts' => $contacts, + '$nickname' => $a->profile['nickname'], + '$viewcontacts' => t('View Contacts'), + '$micropro' => $micropro, + )); $arr = array('contacts' => $r, 'output' => $o); diff --git a/view/contact_block.tpl b/view/contact_block.tpl new file mode 100644 index 000000000..00b97a6d8 --- /dev/null +++ b/view/contact_block.tpl @@ -0,0 +1,9 @@ +

    $contacts

    +{{ if $micropro }} +
    + {{ for $micropro as $m }} + $m + {{ endfor }} +
    + +{{ endif }} diff --git a/view/diaspora_vcard.tpl b/view/diaspora_vcard.tpl new file mode 100644 index 000000000..aa2c9eded --- /dev/null +++ b/view/diaspora_vcard.tpl @@ -0,0 +1,44 @@ +
    +
    +
    Nickname
    +
    + $diaspora.nickname +
    +
    +
    +
    Full name
    +
    + $diaspora.fullname +
    +
    +
    +
    URL
    +
    + $diaspora.podloc/ +
    +
    +
    +
    Photo
    +
    + +
    +
    +
    +
    Photo
    +
    + +
    +
    +
    +
    Photo
    +
    + +
    +
    +
    +
    Searchable
    +
    + $diaspora.searchable +
    +
    +
    diff --git a/view/profile_vcard.tpl b/view/profile_vcard.tpl index 34f265ee6..01238ed5a 100644 --- a/view/profile_vcard.tpl +++ b/view/profile_vcard.tpl @@ -1,29 +1,43 @@
    - $fullname - $pdesc - $tabs - - $photo +
    $profile.name
    + {{ if $pdesc }}
    $profile.pdesc
    {{ endif }} +
    $profile.name
    - $location + {{ if $location }} +
    $location +
    + {{ if $profile.address }}
    $profile.address
    {{ endif }} + + $profile.locality{{ if $profile.locality }}, {{ endif }} + $profile.region + $profile.postal-code + + {{ if $profile.country-name }}$profile.country-name{{ endif }} +
    + + {{ endif }} - $gender + {{ if $gender }}
    $gender $profile.gender
    {{ endif }} + + {{ if $profile.pubkey }}{{ endif }} - $pubkey + {{ if $marital }}
    $marital$profile.marital
    {{ endif }} -$diaspora + {{ if $homepage }}{{ endif }} + + {{ inc diaspora_vcard.tpl }}{{ endinc }}
    -$marital - -$homepage +$contact_block From 8bb9226471260ad0e2265248d07d2400a5ff9a24 Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 31 Aug 2011 19:43:59 -0700 Subject: [PATCH 060/287] add new cut of zot/zid protocol --- boot.php | 2 +- zot.txt | 236 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 237 insertions(+), 1 deletion(-) create mode 100644 zot.txt diff --git a/boot.php b/boot.php index 5c5dc1861..574ac86c0 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1088' ); +define ( 'FRIENDIKA_VERSION', '2.2.1089' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1084 ); diff --git a/zot.txt b/zot.txt new file mode 100644 index 000000000..66698d543 --- /dev/null +++ b/zot.txt @@ -0,0 +1,236 @@ + +This is the Zot! social communications protocol. + +Specification revision: 1 +01 September 2011 + +Mike Macgirvin +This specification is public domain. + +Zot is a framework for secure delivery of messages on the web based on +webfinger and encapsulating salmon. + +First read the salmon and salmon magic envelope specifications. Zot also +makes use of webfinger and ActivityStreams and several concepts from RFC822 +(email). Zot encompasses the zot delivery framework, and the zid remote +access protocol. + +**************** +* Zot delivery * +**************** + +Format of a zot wrapper. This completely encapsulates a salmon magic envelope +and provides privacy protection, while defining a delivery envelope - a +concept familiar to email systems. All addresses in zot are webfinger +resolvable addresses containing both salmon and zot endpoints. + + + + + ((key)) + ((iv)) + ((envelope)) + AES-256-CBC + ((salmon)) + + + +zot:key +******* + +A suitable randomly generated encyption key of length 32 octets for encrypting +the envelope and salmon packet. This is then encrypted with the sender's +private key and base64url encoded. + +zot:iv +****** + +A suitable randomly generated initialisation vector of length 16 octets for +encrypting the envelope and salmon packet. This is then encrypted with the +sender's private key and base64url encoded. + +zot:env +******* + +This consists of RFC822-style header fields representing the sender and +recipient(s). Example: + +From: bob@example.com +Sender: bob@example.com +To: alice@example.com + +Both "From:" and "Sender:" MUST be provided, and represent a webfinger +address of the author and sender respectively. The webfinger address for +the From address MUST contain a discoverable salmon public key that +is needed to verify the enclosed salmon data. Sender is used to indicate +the webfinger identity respnsible for transmitting this message. From +indicates the message author. + +In web-based social systems, a reply to a message SHOULD be conveyed to all of +the original message participants. Only the author of the original message +may know all the recipients (such as those contained in Bcc: elements). The +author of a message always provides 'From'. They MUST duplicate this +information as 'Sender'. + +A reply to a given message MUST be sent to the original From address, and MAY +be sent to any additional addresses in the recipient list. The original author +MUST send the reply to all known recipients of the original message, with +their webfinger identity as Sender, and the comment/reply author as From. + +Receiving agents MUST validate the From identity as the signer of the salmon +magic envelope, and MAY reject it. They MAY also reject the message if the +Sender is not allowed in their "friend list", or if they do not have a +suitable relationship with the Sender. + + +To: * + +indicates a public message with no specifically enumerated recipients. + +The fields To:, Cc:, and/or Bcc: MAY be present. At least one recipient field +MUST be present. These fields may use the entire syntax specified by RFC822, +for example: + +To: "Bob Smith" , "Alice Jones" + +is a valid entry. A zot envelope is UTF-8 encoded, which differs from RFC822. +The host component MUST be US-ASCII, with punycode translation of +internationalised domain names applied. + +The entire envelope is encrypted with alg using key and iv. Only AES-256-CBC +is defined as an algorithm in this specification. The encrypted envelope is +then base64url encoded for transmission. + +The zot envelope MAY include remote addresses. A zot delivery agent MUST parse +all addresses and determine whether a delivery address to the current endpoint +is valid. This may be the result of: + + 1. An address contains the public message wildcard '*' + + 2. The current endpoint is a personal endpoint and one of the recipients +listed in the To:, Cc:, or Bcc: addresses matches the webfinger address of +the "owner" of the endpoint. + + 3. The current endpoint is a bulk delivery endpoint. The bulk delivery +ednpoint is defined elsewhere in this document. The bulk delivery agent +will deliver to all local addresses found in the address lists. + +zot:alg +******* + +Currently the only valid choice for alg is "AES-256-CBC". + + +zot:data +******** + +The data field is a salmon magic envelope. This is encrypted with alg using +key and iv. The result is then base64url encoded for transmission. + +For the first release of this specification, the data format of the enclosed +salmon MUST be 'application/xml+atom' representing an Atom formatted +ActivityStream. This format MUST be supported. Future revisions MAY allow +other alternate data formats. + + + +Delivery +******** + +The zot message is then POSTed to the zot endpoint URL as +application/text+xml and can be decoded/decrypted by the recipient using +their private key. + +The normal salmon endpoint for a service MAY be used as an alternate +delivery method for non-encrypted (e.g. public) messages. + +Discover of the zot endpoint is based on webfinger XRD: + + + + +Bulk Delivery +************* + +A site MAY provide a bulk delivery endpoint, which MAY be used to avoid +multiple encryptions of the same data for a single destination. +This is discoverable by providing a zot endpoint with a corresponding +salmon public key in the site's .well-known/host-meta file. +A delivery to this endpoint will deliver to all local recipients provided +within the zot envelope. + + +Extensibility +************* + +This specification is subject to change. The current version which is in +effect at a given site may be noted by XRD properties. The following +properties MUST be present in the XRD providing the relevant endpoint: + + + + + +Version is specified in this document and indicates the current revision. +Implementations MAY provide compatibility to multiple incompatible versions +by using this version indication. The "accept" indicates a range of document +content types which may be enclosed in the underlying salmon magic envelope. +We anticipate this specification will in the future allow for a close variant +of "message/rfc822" and which may include MIME. This may also be used to +embed alternate message formats and protocols such as +"application/x-diaspora+xml". If a delivery agent is unable to provide any +acceptable data format, the delivery MUST be terminated/cancelled. + + +********************** +* Zid authentication * +********************** + +URLs may be present within a zot message which refer to private and/or +protected resources. Zid uses OpenID to gain access to these protected +resources. These could be private photos or profile information - or *any* +web accessible resource. Using zid, these can have access controls which +extends to any resolvable webfinger address. + +Zid authentication relies on the presence of an OpenID provider element in +webfinger, and a URL template which is applied to protected resources within +a zot message. + +The template is designated with the characters "{zid=}" within a URL of a zot +message. When the page is rendered for viewing to an observer, this template +is replaced with the webfinger address of the viewer (if known), or an empty +string if the webfinger address of the viewer cannot be determined. + +For example in a message body: + +http://example.com/photos/bob/picture.jpg?{zid=} + +refers to a private photo which is only visible to alice@example.com. + +If Alice is viewing the page, the link is rendered with + +http://example.com/photos/bob/picture.jpg?zid=alice@example.com + +If the page viewer is unknown, it is rendered as + +http://example.com/photos/bob/picture.jpg?zid= + + +When the link is visited, the web server at example.com notes the presence of +the zid parameter and uses information from webfinger to locate the OpenID +provider for the zid webfinger address. It then redirects to the OpenID +server and requests authentication of the given person. If this is successful, +access to the protected resource is granted. + +Only authentication via OpenID is defined in this version of the specification. + +This can be used to provide access control to any web resource to any +webfinger identity on the internet. + + + From 8193ff426fe22814274d3850922bd893154e89b6 Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 31 Aug 2011 19:49:51 -0700 Subject: [PATCH 061/287] change MUST to SHOULD w/r/t data formats --- zot.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/zot.txt b/zot.txt index 66698d543..5338d748e 100644 --- a/zot.txt +++ b/zot.txt @@ -128,10 +128,10 @@ The data field is a salmon magic envelope. This is encrypted with alg using key and iv. The result is then base64url encoded for transmission. For the first release of this specification, the data format of the enclosed -salmon MUST be 'application/xml+atom' representing an Atom formatted -ActivityStream. This format MUST be supported. Future revisions MAY allow -other alternate data formats. - +salmon SHOULD be 'application/xml+atom' representing an Atom formatted +ActivityStream. Future revisions MAY allow other alternate data formats. +All acceptable formats MUST be listed in an XRD property (described elsewhere +in this document). Delivery From 2bcd43cb1fd2a50622ac26c3ece77db2f055bff7 Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 31 Aug 2011 20:17:21 -0700 Subject: [PATCH 062/287] xml+atom was backwards --- zot.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zot.txt b/zot.txt index 5338d748e..c10a3bbbb 100644 --- a/zot.txt +++ b/zot.txt @@ -63,7 +63,7 @@ Both "From:" and "Sender:" MUST be provided, and represent a webfinger address of the author and sender respectively. The webfinger address for the From address MUST contain a discoverable salmon public key that is needed to verify the enclosed salmon data. Sender is used to indicate -the webfinger identity respnsible for transmitting this message. From +the webfinger identity responsible for transmitting this message. From indicates the message author. In web-based social systems, a reply to a message SHOULD be conveyed to all of @@ -128,7 +128,7 @@ The data field is a salmon magic envelope. This is encrypted with alg using key and iv. The result is then base64url encoded for transmission. For the first release of this specification, the data format of the enclosed -salmon SHOULD be 'application/xml+atom' representing an Atom formatted +salmon SHOULD be 'application/atom+xml' representing an Atom formatted ActivityStream. Future revisions MAY allow other alternate data formats. All acceptable formats MUST be listed in an XRD property (described elsewhere in this document). From d64f9ad97ac1ebf73d4443c8322fd7efbd1a745a Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 31 Aug 2011 20:23:13 -0700 Subject: [PATCH 063/287] allow browser cookies to avoid multiple redirects --- zot.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/zot.txt b/zot.txt index c10a3bbbb..2a0b5f31d 100644 --- a/zot.txt +++ b/zot.txt @@ -227,6 +227,9 @@ provider for the zid webfinger address. It then redirects to the OpenID server and requests authentication of the given person. If this is successful, access to the protected resource is granted. +A browser cookie may be provided to avoid future authentication redirects +and allow authenticated browsing to other resources on the website. + Only authentication via OpenID is defined in this version of the specification. This can be used to provide access control to any web resource to any From 344f12c8c41e48c864eb0ae4c291bb9c87ac46d0 Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 31 Aug 2011 21:18:23 -0700 Subject: [PATCH 064/287] sender verification --- zot.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/zot.txt b/zot.txt index 2a0b5f31d..3ad7295cc 100644 --- a/zot.txt +++ b/zot.txt @@ -30,6 +30,7 @@ resolvable addresses containing both salmon and zot endpoints. ((key)) ((iv)) ((envelope)) + ((envelope signature)) AES-256-CBC ((salmon)) @@ -115,6 +116,15 @@ the "owner" of the endpoint. ednpoint is defined elsewhere in this document. The bulk delivery agent will deliver to all local addresses found in the address lists. +zot:sig +******* + +The Sender of the message signs the underlying salmon data in the manner +prescribed by salmon. If the Sender and From address are identical, the +signature will be identical to the signature of the underlying salmon packet. +If they are different, this signature is verified with the Sender's public +key to verify the Sender. + zot:alg ******* From 3cd8ee716123e1fc0c6092a9af3b7d825fffe116 Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 31 Aug 2011 21:23:40 -0700 Subject: [PATCH 065/287] more clarification w/r/t sender|from --- zot.txt | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/zot.txt b/zot.txt index 3ad7295cc..7568d1c30 100644 --- a/zot.txt +++ b/zot.txt @@ -30,7 +30,7 @@ resolvable addresses containing both salmon and zot endpoints. ((key)) ((iv)) ((envelope)) - ((envelope signature)) + ((sender signature)) AES-256-CBC ((salmon)) @@ -78,10 +78,12 @@ be sent to any additional addresses in the recipient list. The original author MUST send the reply to all known recipients of the original message, with their webfinger identity as Sender, and the comment/reply author as From. -Receiving agents MUST validate the From identity as the signer of the salmon -magic envelope, and MAY reject it. They MAY also reject the message if the -Sender is not allowed in their "friend list", or if they do not have a -suitable relationship with the Sender. +Receiving agents SHOULD validate the From identity as the signer of the salmon +magic envelope, and MAY reject it. They SHOULD also verify the Sender signature +of the zot packet if it is different than the salmon signature. They MAY +reject the message if the Sender is not allowed in their "friend list", or if +they do not have a suitable relationship with the Sender, or if either +signature fails to validate. To: * From 0cfc8570d20ef4935e846f0f143aef181b9c951f Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 31 Aug 2011 21:46:37 -0700 Subject: [PATCH 066/287] save plink for diaspora items so likes will point to right post --- include/diaspora.php | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/include/diaspora.php b/include/diaspora.php index 0ab467829..89afc46f9 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -457,7 +457,14 @@ function diaspora_post($importer,$xml) { $datarray['body'] = $body; $datarray['app'] = 'Diaspora'; - item_store($datarray); + $message_id = item_store($datarray); + + if($message_id) { + q("update item set plink = '%s' where id = %d limit 1", + dbesc($a->get_baseurl() . '/display/' . $importer['nickname'] . '/' . $message_id), + intval($message_id) + ); + } return; @@ -576,6 +583,13 @@ function diaspora_comment($importer,$xml,$msg) { $message_id = item_store($datarray); + if($message_id) { + q("update item set plink = '%s' where id = %d limit 1", + dbesc($a->get_baseurl() . '/display/' . $importer['nickname'] . '/' . $message_id), + intval($message_id) + ); + } + if(! $parent_author_signature) { q("insert into sign (`iid`,`signed_text`,`signature`,`signer`) values (%d,'%s','%s','%s') ", intval($message_id), @@ -805,6 +819,14 @@ EOT; $message_id = item_store($arr); + + if($message_id) { + q("update item set plink = '%s' where id = %d limit 1", + dbesc($a->get_baseurl() . '/display/' . $importer['nickname'] . '/' . $message_id), + intval($message_id) + ); + } + if(! $parent_author_signature) { q("insert into sign (`iid`,`signed_text`,`signature`,`signer`) values (%d,'%s','%s','%s') ", intval($message_id), From f006b8385ad22f96c20c293f014ea73b04e2420d Mon Sep 17 00:00:00 2001 From: fabrixxm Date: Thu, 1 Sep 2011 12:07:17 +0300 Subject: [PATCH 067/287] Add some links to external resources --- zot.txt | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/zot.txt b/zot.txt index 7568d1c30..93fdf3b9d 100644 --- a/zot.txt +++ b/zot.txt @@ -1,4 +1,3 @@ - This is the Zot! social communications protocol. Specification revision: 1 @@ -247,5 +246,23 @@ Only authentication via OpenID is defined in this version of the specification. This can be used to provide access control to any web resource to any webfinger identity on the internet. +********* +* Links * +********* + +Salmon Protocol + http://www.salmon-protocol.org/salmon-protocol-summary + +Salmon Magic Envelope + http://salmon-protocol.googlecode.com/svn/trunk/draft-panzer-magicsig-01.html + +Atom Activity Stream Draft + http://activitystrea.ms/specs/atom/1.0/ + +Activty Stream Base Schema + http://activitystrea.ms/head/activity-schema.html + +WebFinger Protocol + http://code.google.com/p/webfinger/wiki/WebFingerProtocol From 18f6d4e639a18e94a099c054725dbcc15a06a687 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Thu, 1 Sep 2011 12:39:42 +0200 Subject: [PATCH 068/287] small fix to IT strings --- view/it/messages.po | 4 ++-- view/it/strings.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/view/it/messages.po b/view/it/messages.po index 290e22f7b..235cfbcf7 100644 --- a/view/it/messages.po +++ b/view/it/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: friendika\n" "Report-Msgid-Bugs-To: http://bugs.friendika.com/\n" "POT-Creation-Date: 2011-08-14 21:17-0700\n" -"PO-Revision-Date: 2011-08-26 14:28+0000\n" +"PO-Revision-Date: 2011-09-01 10:32+0000\n" "Last-Translator: fabrixxm \n" "Language-Team: Italian (http://www.transifex.net/projects/p/friendika/team/it/)\n" "MIME-Version: 1.0\n" @@ -1082,7 +1082,7 @@ msgstr "Amico" #: ../../mod/notifications.php:141 msgid "Fan/Admirer" -msgstr "Fan/Admiratore" +msgstr "Fan/Ammiratore" #: ../../mod/notifications.php:149 msgid "Friend/Connect Request" diff --git a/view/it/strings.php b/view/it/strings.php index 1d6ba3dc0..7d6c2e704 100644 --- a/view/it/strings.php +++ b/view/it/strings.php @@ -224,7 +224,7 @@ $a->strings["yes"] = "si"; $a->strings["no"] = "no"; $a->strings["Approve as: "] = "Approva come: "; $a->strings["Friend"] = "Amico"; -$a->strings["Fan/Admirer"] = "Fan/Admiratore"; +$a->strings["Fan/Admirer"] = "Fan/Ammiratore"; $a->strings["Friend/Connect Request"] = "Richiesta Amicizia/Connessione"; $a->strings["New Follower"] = "Nuovo Seguace"; $a->strings["No notifications."] = "Nessuna notifica."; From 058e329dfbc2678fa7e3cb2ce130fb9ffd69b84d Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Thu, 1 Sep 2011 12:37:30 +0200 Subject: [PATCH 069/287] Fix profile vcard and style --- boot.php | 1 + images/connect-bg.png | Bin 0 -> 689 bytes view/profile_vcard.tpl | 31 ++++++++++----------- view/theme/quattro/colors.less | 3 +++ view/theme/quattro/quattro.less | 30 +++++++++++++++++++++ view/theme/quattro/style.css | 46 ++++++++++++++++++++++++++++++++ 6 files changed, 96 insertions(+), 15 deletions(-) create mode 100644 images/connect-bg.png diff --git a/boot.php b/boot.php index edad6e70f..73cfe6e06 100644 --- a/boot.php +++ b/boot.php @@ -878,6 +878,7 @@ function profile_sidebar($profile, $block = 0) { 'podloc' => $a->get_baseurl(), 'searchable' => (($profile['publish'] && $profile['net-publish']) ? 'true' : 'false' ), 'nickname ' => $profile['nickname'], + 'fullname' => $profile['name'], 'photo300 ' => $a->get_baseurl() . '/photo/custom/300/' . $profile['uid'] . '.jpg', 'photo100 ' => $a->get_baseurl() . '/photo/custom/100/' . $profile['uid'] . '.jpg', 'photo50 ' => $a->get_baseurl() . '/photo/custom/50/' . $profile['uid'] . '.jpg', diff --git a/images/connect-bg.png b/images/connect-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..0611c73e56f93658fc925521d68bb70aaecba21e GIT binary patch literal 689 zcmV;i0#5yjP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipk& z3K};AhM8Ib00J>dL_t(Y$Gz1*XcJK!!13?9q%mzOshS8?5k&=;3awzlL9qB|aO&dF zQJw18y_=hZi&JqFK}JN_NamV|- z-@V`aof@7O;orjnHQ*UA+wEnKgM|ki1!i`^L&f%D0GI|A{s#uo2i)rfCZitYRfCI^ z5GOe2u-1lm=Rh3R8k`86hN0H*>5FkDzUW`u0!s z)*{?`+%?0t*z%|MsJla8Eh3tx))*UrXgtqQT(7Z`*v2@)|J9&YYcSY(4<{qBN@)$M zE8su@Gan{+T^u7E0YfR0fdLfS*tkVAnT&Oq(ixK3{6VX9J{IPiKB~bHP+?~2lqD&; zS8zNQHg~#IZk%Cx=j7j> zQ_19U2ui|*#DE?|R-*`L4aOu8CA?c3WnuFgC{QABLP!M-P=d8O78HqX`B^Hp-&h+i zUHb+V)DZ!}fe0cF5kbo9cxT7DLXquC{3`bOeeN9lf>Ofg@+pe-T$nNveqIq=;FF$s z$iVGKU7<*9KiWAIDxGQViEn_Zp1MAON)Pr@b$iWs>ahQ3ZM%F=nZ-DM2516H-5`KJ XgSZjcYNoow00000NkvXXu0mjf`9mx7 literal 0 HcmV?d00001 diff --git a/view/profile_vcard.tpl b/view/profile_vcard.tpl index 01238ed5a..88111b0f1 100644 --- a/view/profile_vcard.tpl +++ b/view/profile_vcard.tpl @@ -4,17 +4,11 @@ {{ if $pdesc }}
    $profile.pdesc
    {{ endif }}
    $profile.name
    - + {{ if $location }} -
    $location -
    +
    $location
    +
    {{ if $profile.address }}
    $profile.address
    {{ endif }} $profile.locality{{ if $profile.locality }}, {{ endif }} @@ -22,20 +16,27 @@ $profile.postal-code {{ if $profile.country-name }}$profile.country-name{{ endif }} -
    - + + {{ endif }} - {{ if $gender }}
    $gender $profile.gender
    {{ endif }} + {{ if $gender }}
    $gender
    $profile.gender
    {{ endif }} {{ if $profile.pubkey }}{{ endif }} - {{ if $marital }}
    $marital$profile.marital
    {{ endif }} + {{ if $marital }}
    $marital
    $profile.marital
    {{ endif }} - {{ if $homepage }}{{ endif }} + {{ if $homepage }}
    $homepage
    $profile.homepage
    {{ endif }} {{ inc diaspora_vcard.tpl }}{{ endinc }} - + +
    $contact_block diff --git a/view/theme/quattro/colors.less b/view/theme/quattro/colors.less index d79dbca68..6015c61ee 100644 --- a/view/theme/quattro/colors.less +++ b/view/theme/quattro/colors.less @@ -55,6 +55,9 @@ @MenuItemDetail: @Metalic2; @AsideBorder: @Metalic1; +@AsideConnect: @Grey1; +@AsideConnectBg: @Blue3; +@AsideConnectHoverBg: @Blue1; diff --git a/view/theme/quattro/quattro.less b/view/theme/quattro/quattro.less index f83cce3ce..d21c3c182 100644 --- a/view/theme/quattro/quattro.less +++ b/view/theme/quattro/quattro.less @@ -203,8 +203,38 @@ aside { width: 200px; padding:0px 10px 0px 20px; border-right: 1px solid @AsideBorder; + + .vcard { + .fn { font-size: 16px; font-weight: bold; margin-bottom: 5px; } + .title { margin-bottom: 5px; } + dl { height: auto; overflow: auto; } + dt {float: left; margin-left: 0px; width: 35%; } + dd {float: left; margin-left: 4px; width: 60%;} + + } + + #profile-extra-links { + ul { padding: 0px; margin: 0px; } + li { padding: 0px; margin: 0px; list-style: none; } + } + + #dfrn-request-link { + display: block; + .rounded(); + color: @AsideConnect; + background: @AsideConnectBg url('../../../images/connect-bg.png') no-repeat left center; + font-weight: bold; + text-transform:uppercase; + padding: 4px 2px 2px 35px; + + &:hover { text-decoration: none; background-color: @AsideConnectHoverBg; } + } + } + + + /* section */ section { display: table-cell; diff --git a/view/theme/quattro/style.css b/view/theme/quattro/style.css index e0d22a007..28e6f5fa1 100644 --- a/view/theme/quattro/style.css +++ b/view/theme/quattro/style.css @@ -250,6 +250,52 @@ aside { padding: 0px 10px 0px 20px; border-right: 1px solid #bdcdd4; } +aside .vcard .fn { + font-size: 16px; + 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%; +} +aside .vcard dd { + float: left; + margin-left: 4px; + 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: #19aeff; +} /* section */ section { display: table-cell; From 1621630b064474eb385bfa05d248fec712645814 Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 1 Sep 2011 06:29:29 -0700 Subject: [PATCH 070/287] login_hook --- boot.php | 2 ++ include/crypto.php | 15 +++++++++------ include/items.php | 2 ++ 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/boot.php b/boot.php index 574ac86c0..3578f3f33 100644 --- a/boot.php +++ b/boot.php @@ -674,6 +674,8 @@ function login($register = false) { '$lostlink' => $lostlink )); + call_hooks('login_hook',$o); + return $o; }} diff --git a/include/crypto.php b/include/crypto.php index 88e05b9eb..0feb45c24 100644 --- a/include/crypto.php +++ b/include/crypto.php @@ -262,24 +262,27 @@ function aes_unencapsulate($data,$prvkey) { } -function zot_encapsulate($data,$sender,$pubkey) { +// This has been superceded. + +function zot_encapsulate($data,$envelope,$pubkey) { $res = aes_encapsulate($data,$pubkey); -openssl_public_encrypt($sender,$s,$pubkey); -$s1 = base64url_encode($s,true); return <<< EOT - + {$res['key']} {$res['iv']} - $s1 + $s1 + $sig AES-256-CBC {$res['data']} - + EOT; } +// so has this + function zot_unencapsulate($data,$prvkey) { $ret = array(); $c = array(); diff --git a/include/items.php b/include/items.php index 1603dec60..6ded6f87c 100644 --- a/include/items.php +++ b/include/items.php @@ -20,6 +20,8 @@ function get_feed_for(&$a, $dfrn_id, $owner_nick, $last_update, $direction = 0) for($x = 2; $x < $a->argc; $x++) { if($a->argv[$x] == 'converse') $converse = true; + if($a->argv[$x] == 'starred') + $starred = true; } } From a33edb00424882258a90b138c634a466c92faf61 Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 1 Sep 2011 18:02:08 -0700 Subject: [PATCH 071/287] infrastructure for personalised @ tags (no UI/settings form yet), allow own comments through statusnet connector --- addon/statusnet/statusnet.php | 5 ++++- boot.php | 4 ++-- database.sql | 1 + mod/item.php | 3 ++- mod/photos.php | 3 ++- update.php | 8 ++++++-- zot.txt | 4 ++-- 7 files changed, 19 insertions(+), 9 deletions(-) diff --git a/addon/statusnet/statusnet.php b/addon/statusnet/statusnet.php index 2f02ded54..f1b35d6c0 100644 --- a/addon/statusnet/statusnet.php +++ b/addon/statusnet/statusnet.php @@ -355,7 +355,10 @@ function statusnet_post_hook(&$a,&$b) { logger('StatusNet post invoked'); - if((local_user()) && (local_user() == $b['uid']) && (! $b['private']) && (!$b['parent']) ) { + if((local_user()) && (local_user() == $b['uid']) && (! $b['private'])) { + + // mike 2-9-11 there was a restriction to only allow this for top level posts + // now relaxed so should allow one's own comments to be forwarded through the connector as well. // Status.Net is not considered a private network if($b['prvnets']) diff --git a/boot.php b/boot.php index 3578f3f33..e8b3d7ac1 100644 --- a/boot.php +++ b/boot.php @@ -7,9 +7,9 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1089' ); +define ( 'FRIENDIKA_VERSION', '2.2.1090' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); -define ( 'DB_UPDATE_VERSION', 1084 ); +define ( 'DB_UPDATE_VERSION', 1085 ); define ( 'EOL', "
    \r\n" ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); diff --git a/database.sql b/database.sql index 9819914f7..432ce7693 100644 --- a/database.sql +++ b/database.sql @@ -58,6 +58,7 @@ CREATE TABLE IF NOT EXISTS `contact` ( `network` char(255) NOT NULL, `name` char(255) NOT NULL, `nick` char(255) NOT NULL, + `attag` char(255) NOT NULL, `photo` text NOT NULL, `thumb` text NOT NULL, `micro` text NOT NULL, diff --git a/mod/item.php b/mod/item.php index b6ea8ff08..6ecca8f4a 100644 --- a/mod/item.php +++ b/mod/item.php @@ -404,7 +404,8 @@ function item_post(&$a) { ); } else { - $r = q("SELECT * FROM `contact` WHERE `nick` = '%s' AND `uid` = %d LIMIT 1", + $r = q("SELECT * FROM `contact` WHERE `attag` = '%s' OR `nick` = '%s' AND `uid` = %d ORDER BY `attag` DESC LIMIT 1", + dbesc($name), dbesc($name), intval($profile_uid) ); diff --git a/mod/photos.php b/mod/photos.php index cb13b7603..b74ca85d7 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -414,7 +414,8 @@ function photos_post(&$a) { ); } else { - $r = q("SELECT * FROM `contact` WHERE `nick` = '%s' AND `uid` = %d LIMIT 1", + $r = q("SELECT * FROM `contact` WHERE `attag` = '%s' OR `nick` = '%s' AND `uid` = %d ORDER BY `attag` DESC LIMIT 1", + dbesc($name), dbesc($name), intval($page_owner_uid) ); diff --git a/update.php b/update.php index 14bc48ab7..80761cce4 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ Date: Thu, 1 Sep 2011 21:54:04 -0700 Subject: [PATCH 072/287] error viewing logfiles over 2Gb --- mod/admin.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod/admin.php b/mod/admin.php index 72544ee70..e42fe93f6 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -632,7 +632,7 @@ function admin_page_logs(&$a){ $f = get_config('system','logfile'); $size = filesize($f); - if($size > 5000000) + if($size > 5000000 || $size < 0) $size = 5000000; $data = ''; From 5a7934012c4ff00c9d09ab12a0fd8973a62f31ad Mon Sep 17 00:00:00 2001 From: Erkan Yilmaz Date: Fri, 2 Sep 2011 07:07:03 +0200 Subject: [PATCH 073/287] fix README for twitter plugin: typos + change to new menu structure --- addon/twitter/README | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/addon/twitter/README b/addon/twitter/README index a49fa5cda..e6d5f12c9 100644 --- a/addon/twitter/README +++ b/addon/twitter/README @@ -3,7 +3,7 @@ By Tobias Diekershoff tobias.diekershoff(at)gmx.net !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! This addon is currently in under development. If you have any problem !! +!! This addon is currently under development. If you have any problem !! !! with it, please contact the Author. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -29,7 +29,7 @@ After you registered the application you get an OAuth consumer key / secret pair that identifies your app, you will need them for configuration. The inclusion of a shorturl for the original posting in cases when the -message was longer then 140 characters requires it, that you have *PHP5+* and +message was longer than 140 characters requires it, that you have *PHP5+* and *curl* on your server. ___ Where to find ___ @@ -51,19 +51,19 @@ To activate this addon add @twitter@ to the list of active addons in your .htconfig.php file $a->config['system']['addon'] = "twitter, ..." Afterwards you need to add your OAuth consumer key / secret pair to it by -adding the following to lines +adding the following two lines $a->config['twitter']['consumerkey'] = 'your consumer KEY here'; $a->config['twitter']['consumersecret'] = 'your consumer SECRET here'; When this is done your user can now configure their Twitter connection at -"Settings -> Addon Settings" and enable the forwarding of their *public* +"Settings -> Plugin Settings" and enable the forwarding of their *public* messages to Twitter. __ User Configuration __ When the OAuth consumer informations are correctly placed into the -configuration file and a user visits the "Addon Settings" page they can now +configuration file and a user visits the "Plugin Settings" page they can now connect to Twitter. To do so one has to follow the _Sign in with Twitter_ button (the page will be opened in a new browser window/tab) and get a PIN from Twitter. This PIN has to be entered on the settings page. After submitting the @@ -71,7 +71,7 @@ PIN the plugin will get OAuth credentials identifying this user from the Friendika account. If this first step was successful the Twitter configuration will be changed -on the "Addon Settings" page displaying two check boxes. One to enable/disable +on the "Plugin Settings" page displaying two check boxes. One to enable/disable the forwarding of *all public* postings to Twitter and one to clear the personal configuration from the Twitter credentials. From 55e138a7c02b3eaf7ae7dce38bd1ad99ab3b0674 Mon Sep 17 00:00:00 2001 From: Erkan Yilmaz Date: Fri, 2 Sep 2011 07:37:09 +0200 Subject: [PATCH 074/287] typo in widget plugin text --- addon/widgets/widget_like.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addon/widgets/widget_like.php b/addon/widgets/widget_like.php index 9b54212a8..6927d4324 100644 --- a/addon/widgets/widget_like.php +++ b/addon/widgets/widget_like.php @@ -4,7 +4,7 @@ function like_widget_name() { return "Shows likes"; } function like_widget_help() { - return "Search first item wich contains KEY and print like/dislike count"; + return "Search first item which contains KEY and print like/dislike count"; } function like_widget_args(){ From ecd2fe4592d30e85af5fe2800e5511396e8256b5 Mon Sep 17 00:00:00 2001 From: Erkan Yilmaz Date: Fri, 2 Sep 2011 07:48:07 +0200 Subject: [PATCH 075/287] typos in README files of plugins: impressum + statusnet --- addon/impressum/README | 2 +- addon/statusnet/README | 22 +++++++++++----------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/addon/impressum/README b/addon/impressum/README index 9a38c0bec..8e4255bd1 100644 --- a/addon/impressum/README +++ b/addon/impressum/README @@ -7,7 +7,7 @@ License: 3-clause BSD license (same as Friendika) About This plugin adds an Impressum block to the /friendika page with informations - about the page operator/owner and how to countact you in case of any questions. + about the page operator/owner and how to contact you in case of any questions. In the notes and postal fields you can use HTML tags for formatting. diff --git a/addon/statusnet/README b/addon/statusnet/README index 8d5e27297..6ace48284 100644 --- a/addon/statusnet/README +++ b/addon/statusnet/README @@ -3,30 +3,30 @@ by Tobias Diekershoff tobias.diekershoff(at)gmx.net !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! This addon is currently in under development. If you have any problem !! +!! This addon is currently under development. If you have any problem !! !! with it, please contact the Author. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! With this addon to Friendika you can give your user the possibility to post -their public messages to any StatusNet instance like identi.ca for example. The -messages will be strapped their rich context and shortened to to the character +their public messages to any StatusNet instance (like identi.ca for example). +The messages will be strapped their rich context and shortened to to the character limit of the StatusNet instance in question if necessary. If shortening of the message was performed a link will be added to the notice pointing to the original message on your server. -There is a similar plugin to forward public messages to Twitter Twitter Plugin. +There is a similar plugin to forward public messages to Twitter: Twitter Plugin. Online version of this document: http://ur1.ca/35mpb ___ Requirements ___ Due to the distributed nature of the StatusNet network, each user who wishes to -forward public messages to a StatusNet account has get the OAuth credentials -for themselves, which makes this addon a little bit more user unfriendly then -the Twitter Plugin is. Nothing to geeky though! +forward public messages to a StatusNet account has to get the OAuth credentials +for themselves, which makes this addon a little bit more user unfriendly than +the Twitter Plugin is. Nothing too geeky though! The inclusion of a shorturl for the original posting in cases when the message -was longer then the maximal allowed notice length requires it, that you have +was longer than the maximal allowed notice length requires it, that you have PHP5+ and curl on your server. Where to find @@ -58,7 +58,7 @@ To get the OAuth Consumer key pair the user has to (a) ask her Friendika admin if a pair already exists or (b) has to register the Friendika server as a client application on the StatusNet server. This can be done from the account settings under "Connect -> Connections -> Register an OAuth client application --> Register new application". +-> Register a new application". During the registration of the OAuth client remember the following: * there is no callback url @@ -69,7 +69,7 @@ During the registration of the OAuth client remember the following: After the required credentials for the application are stored in the configuration you have to actually connect your Friendika account with StatusNet. To do so follow the Sign in with StatusNet button, allow the access -and copy the security code into the addon configuration. Friendika will then +and copy the security code into the plugin configuration. Friendika will then try to acquire the final OAuth credentials from the API, if successful the -addon settings will allow you to select to post your public messages to your +plugin settings will allow you to select to post your public messages to your StatusNet account. From 04011302467502cc0896a4f9b25951c39641018a Mon Sep 17 00:00:00 2001 From: Erkan Yilmaz Date: Fri, 2 Sep 2011 08:15:36 +0200 Subject: [PATCH 076/287] typos + adapt --- doc/Installing-Connectors.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/Installing-Connectors.md b/doc/Installing-Connectors.md index c8fc8e790..cb56383ce 100644 --- a/doc/Installing-Connectors.md +++ b/doc/Installing-Connectors.md @@ -12,7 +12,7 @@ All three of these plugins require an account on the target network. In addition **Site Configuration** -Plugins must be installed by the site administrator before they can be use. This is accomplished through the site +Plugins must be installed by the site administrator before they can be used. This is accomplished through the site configuration file ".htconfig.php". The configuration directive looks like: @@ -84,7 +84,7 @@ To get the OAuth Consumer key pair the user has to (a) ask her Friendika admin if a pair already exists or (b) has to register the Friendika server as a client application on the StatusNet server. -This can be done from the account settings under "Settings -> Connections -> Register an OAuth client application -> Register new application". +This can be done from the account settings under "Settings -> Connections -> Register an OAuth client application -> Register a new application". During the registration of the OAuth client remember the following: @@ -133,8 +133,8 @@ d. Navigate to Set Web->Site URL & Domain -> Website Settings. Set Site URL to yoursubdomain.yourdomain.com. Set Site Domain to your yourdomain.com. -Visit the Facebook Settings section of the "Settings->Plugin Settings" page. -and click 'Install Facebook Connector'. +Visit the Facebook Settings section of the "Settings->Plugin Settings" page. +And click 'Install Facebook Connector'. This will ask you to login to Facebook and grant permission to the plugin to do its stuff. Allow it to do so. From 463a136c15fe41218b9ebe3f7d18d12054de0798 Mon Sep 17 00:00:00 2001 From: Erkan Yilmaz Date: Fri, 2 Sep 2011 10:17:17 +0200 Subject: [PATCH 077/287] typo in German admin log page --- view/de/strings.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/view/de/strings.php b/view/de/strings.php index 56d54a6d3..affae0bfe 100644 --- a/view/de/strings.php +++ b/view/de/strings.php @@ -603,7 +603,7 @@ $a->strings["Log settings updated."] = "Protokolleinstellungen aktualisiert."; $a->strings["Clear"] = "löschen"; $a->strings["Debugging"] = "Protokoll führen"; $a->strings["Log file"] = "Protokolldatei"; -$a->strings["Must be writable by web server. Relative to your Friendika index.php."] = "Muss schreibbar durch den Webserver sein. Angabe relativ zu Friendikas indes.php."; +$a->strings["Must be writable by web server. Relative to your Friendika index.php."] = "Muss schreibbar durch den Webserver sein. Angabe relativ zu Friendikas index.php."; $a->strings["Log level"] = "Protokollevel"; $a->strings["Close"] = "Schließen"; $a->strings["FTP Host"] = "FTP Host"; From 7bee0bff0d9949e2e001934ab22cb8bd6a71be76 Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 2 Sep 2011 01:56:02 -0700 Subject: [PATCH 078/287] protocol update, require a recipient encrypted envelope or it cannot be decrypted. --- zot.txt | 40 ++++++++++++++++++++++++++++++++-------- 1 file changed, 32 insertions(+), 8 deletions(-) diff --git a/zot.txt b/zot.txt index dd9f70982..4d3a6f6d0 100644 --- a/zot.txt +++ b/zot.txt @@ -1,7 +1,7 @@ This is the Zot! social communications protocol. Specification revision: 1 -01 September 2011 +02 September 2011 Mike Macgirvin This specification is public domain. @@ -14,6 +14,10 @@ makes use of webfinger and ActivityStreams and several concepts from RFC822 (email). Zot encompasses the zot delivery framework, and the zid remote access protocol. +The current specification revision (1) is frozen until a reference +implementation is available. After that, any protocol changes will require a +change to the revision number. + **************** * Zot delivery * **************** @@ -28,6 +32,8 @@ resolvable addresses containing both salmon and zot endpoints. ((key)) ((iv)) + ((env_key)) + ((env_iv)) ((envelope)) ((sender signature)) AES-256-CBC @@ -39,15 +45,33 @@ zot:key ******* A suitable randomly generated encyption key of length 32 octets for encrypting -the envelope and salmon packet. This is then encrypted with the sender's -private key and base64url encoded. +the salmon packet. This is then encrypted with the sender's private key and +base64url encoded. zot:iv ****** A suitable randomly generated initialisation vector of length 16 octets for -encrypting the envelope and salmon packet. This is then encrypted with the -sender's private key and base64url encoded. +encrypting the salmon packet. This is then encrypted with the sender's private +key and base64url encoded. + +zot:env_key +*********** + +A suitable randomly generated encyption key of length 32 octets for encrypting +the envelope. This is then encrypted with the recipient's public key and +base64url encoded. For bulk deliveries, it is encrypted with the site bulk +delivery public key. + + +zot:env_iv +********** + +A suitable randomly generated initialisation vector of length 16 octets for +encrypting the envelope. This is then encrypted with the recipient's public +key and base64url encoded. For bulk deliveries, it is encrypted with the site +bulk delivery public key. + zot:env ******* @@ -99,9 +123,8 @@ is a valid entry. A zot envelope is UTF-8 encoded, which differs from RFC822. The host component MUST be US-ASCII, with punycode translation of internationalised domain names applied. -The entire envelope is encrypted with alg using key and iv. Only AES-256-CBC -is defined as an algorithm in this specification. The encrypted envelope is -then base64url encoded for transmission. +The entire envelope is then encrypted using alg with env_key and env_iv and +base64url encoded for transmission. The zot envelope MAY include remote addresses. A zot delivery agent MUST parse all addresses and determine whether a delivery address to the current endpoint @@ -246,6 +269,7 @@ Only authentication via OpenID is defined in this version of the specification. This can be used to provide access control of any web resource to any webfinger identity on the internet. + ********* * Links * ********* From 93b9d713776bd18e9a3126f025a0c63c8589c201 Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 2 Sep 2011 05:13:38 -0700 Subject: [PATCH 079/287] completely enclose ~f hashtags so they don't get hijacked by D* --- include/bb2diaspora.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index 92f492116..2eeea32cd 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -58,7 +58,8 @@ function bb2diaspora($Text,$preserve_nl = false) { $Text = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/", '[$1]($1)', $Text); - $Text = preg_replace("(\[url\=([$URLSearchString]*)\](.*?)\[/url\])", '[$2]($1)', $Text); + $Text = preg_replace("/\#\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/", '[#$2]($1)', $Text); + $Text = preg_replace("/\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/", '[$2]($1)', $Text); // $Text = preg_replace("/\[img\](.*?)\[\/img\]/", t('Image/photo: ') . '$1', $Text); // $Text = preg_replace("/\[img\](.*?)\[\/img\]/", t('image/photo'), $Text); From 9e9b6a3dd1dd6f364ee0448a37bc0d3df71b2977 Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 2 Sep 2011 05:46:00 -0700 Subject: [PATCH 080/287] zot: dealing with foreign messages --- zot.txt | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/zot.txt b/zot.txt index 4d3a6f6d0..0704875af 100644 --- a/zot.txt +++ b/zot.txt @@ -11,7 +11,7 @@ webfinger and encapsulating salmon. First read the salmon and salmon magic envelope specifications. Zot also makes use of webfinger and ActivityStreams and several concepts from RFC822 -(email). Zot encompasses the zot delivery framework, and the zid remote +(email). Zot encompasses the zot delivery framework and the zid remote access protocol. The current specification revision (1) is frozen until a reference @@ -25,7 +25,8 @@ change to the revision number. Format of a zot wrapper. This completely encapsulates a salmon magic envelope and provides privacy protection, while defining a delivery envelope - a concept familiar to email systems. All addresses in zot are webfinger -resolvable addresses containing both salmon and zot endpoints. +resolvable addresses containing zot endpoints and salmon public keys (zot +is a superset of salmon). @@ -220,6 +221,17 @@ embed alternate message formats and protocols such as "application/x-diaspora+xml". If a delivery agent is unable to provide any acceptable data format, the delivery MUST be terminated/cancelled. +Foreign Messages +**************** + +Messages MAY be imported from other networks and systems which have no +knowledge of salmon signatures. The salmon signature in this case MUST be the +exact string 'NOTSIGNED' to indicate that the author (From address) cannot be +validated using salmon verification. This message MUST be relayed by a Sender +who can provide a valid salmon signature of the message. Delivery systems MAY +reject foreign messages. + + ********************** * Zid authentication * From 508a13da00e639ca871fa099affe5e73d0b0d6b6 Mon Sep 17 00:00:00 2001 From: Erkan Yilmaz Date: Sat, 3 Sep 2011 04:01:24 +0200 Subject: [PATCH 081/287] inital info for Facebook + CC by licence further info here: http://groups.google.com/group/friendika/browse_thread/thread/7562e0b22f815a79 --- addon/facebook/README | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addon/facebook/README b/addon/facebook/README index 19c594886..325f18dd1 100644 --- a/addon/facebook/README +++ b/addon/facebook/README @@ -33,3 +33,7 @@ long posts truncated - with a link to view the full post. Facebook contacts will not be able to view private photos, as they are not able to authenticate to your site to establish identity. We will address this in a future release. + +Info: please make sure that you understand all aspects due to Friendika's +default licence which is: Creative Commons Attribution 3.0 (further info: +http://creativecommons.org/licenses/by/3.0/ ) From f186863523bc8f9c6e28d593231247936ba7f931 Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 2 Sep 2011 19:27:32 -0700 Subject: [PATCH 082/287] revup --- boot.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot.php b/boot.php index e8b3d7ac1..ef191dedc 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1090' ); +define ( 'FRIENDIKA_VERSION', '2.2.1091' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1085 ); From 7813f1798fb41e4f101172aa8493924856c937ab Mon Sep 17 00:00:00 2001 From: Michal Supler Date: Sat, 3 Sep 2011 02:01:15 -0300 Subject: [PATCH 083/287] minor changes of czech translations --- view/cs/htconfig.tpl | 4 + view/cs/lostpass_eml.tpl | 2 +- view/cs/mail_received_html_body_eml.tpl | 2 +- view/cs/messages.po | 2991 +++++++++++++++-------- view/cs/passchanged_eml.tpl | 4 +- view/cs/register_open_eml.tpl | 4 +- view/cs/register_verify_eml.tpl | 6 +- view/cs/strings.php | 525 ++-- 8 files changed, 2314 insertions(+), 1224 deletions(-) diff --git a/view/cs/htconfig.tpl b/view/cs/htconfig.tpl index 15fe8402b..dca34f482 100644 --- a/view/cs/htconfig.tpl +++ b/view/cs/htconfig.tpl @@ -24,6 +24,10 @@ $default_timezone = '$timezone'; $a->config['sitename'] = "Moje síť přátel"; +// Nastavení defaultního jazyka webu + +$a->config['system']['language'] = 'cs'; + // Vaše možnosti jsou REGISTER_OPEN, REGISTER_APPROVE, or REGISTER_CLOSED. // Ujistěte se, že jste si vytvořili Váš osobníúčet dříve, než nastavíte // REGISTER_CLOSED. 'register_text' (pokud je nastaven) se bude zobrazovat jako první text na diff --git a/view/cs/lostpass_eml.tpl b/view/cs/lostpass_eml.tpl index b9ca68ba6..05042ddce 100644 --- a/view/cs/lostpass_eml.tpl +++ b/view/cs/lostpass_eml.tpl @@ -15,7 +15,7 @@ Následně si toto heslo můžete změnit z vašeho účtu na stránce Nastaven Přihlašovací údaje jsou tato: -Adresa webu: $siteurl +Adresa webu: $siteurl Přihlašovací jméno: $email S pozdravem, diff --git a/view/cs/mail_received_html_body_eml.tpl b/view/cs/mail_received_html_body_eml.tpl index 0909b450c..427c6c98d 100644 --- a/view/cs/mail_received_html_body_eml.tpl +++ b/view/cs/mail_received_html_body_eml.tpl @@ -16,7 +16,7 @@ $from $title $htmlversion - Přihlaste se na $siteurl$ pro čtení a zaslání odpovědí na Vaše soukromé zprávy. + Přihlaste se na $siteurl pro čtení a zaslání odpovědí na Vaše soukromé zprávy. Díky, $siteName administrátor diff --git a/view/cs/messages.po b/view/cs/messages.po index ac83cca4e..82f6f2fb9 100644 --- a/view/cs/messages.po +++ b/view/cs/messages.po @@ -2,13 +2,13 @@ # Copyright (C) 2010, 2011 Mike Macgirvin # This file is distributed under the same license as the Friendika package. # -# Michal Šupler , 2011, 2011.0 +# Michal Šupler , 2011. msgid "" msgstr "" "Project-Id-Version: friendika\n" "Report-Msgid-Bugs-To: http://bugs.friendika.com/\n" -"POT-Creation-Date: 2011-05-26 06:46-0700\n" -"PO-Revision-Date: 2011-05-29 22:49+0000\n" +"POT-Creation-Date: 2011-08-14 21:17-0700\n" +"PO-Revision-Date: 2011-09-03 04:29+0000\n" "Last-Translator: michal_s \n" "Language-Team: Czech (http://www.transifex.net/projects/p/friendika/team/cs/)\n" "MIME-Version: 1.0\n" @@ -23,33 +23,34 @@ msgstr "Příspěvek úspěšně odeslán" #: ../../mod/crepair.php:42 msgid "Contact settings applied." -msgstr "Opravit nastavení kontaktu" +msgstr "Nastavení kontaktu změněno" #: ../../mod/crepair.php:44 msgid "Contact update failed." msgstr "Aktualizace kontaktu selhala." #: ../../mod/crepair.php:54 ../../mod/wall_attach.php:43 -#: ../../mod/photos.php:89 ../../mod/photos.php:802 ../../mod/editpost.php:10 -#: ../../mod/install.php:93 ../../mod/notifications.php:56 -#: ../../mod/contacts.php:106 ../../mod/settings.php:15 -#: ../../mod/settings.php:20 ../../mod/settings.php:251 -#: ../../mod/manage.php:75 ../../mod/network.php:6 ../../mod/notes.php:20 -#: ../../mod/attach.php:64 ../../mod/group.php:19 +#: ../../mod/fsuggest.php:78 ../../mod/events.php:102 ../../mod/photos.php:122 +#: ../../mod/photos.php:849 ../../mod/editpost.php:10 ../../mod/install.php:96 +#: ../../mod/notifications.php:62 ../../mod/contacts.php:132 +#: ../../mod/settings.php:41 ../../mod/settings.php:46 +#: ../../mod/settings.php:305 ../../mod/manage.php:75 ../../mod/network.php:6 +#: ../../mod/notes.php:20 ../../mod/attach.php:33 ../../mod/group.php:19 #: ../../mod/viewcontacts.php:21 ../../mod/register.php:27 -#: ../../mod/regmod.php:18 ../../mod/item.php:57 ../../mod/item.php:801 +#: ../../mod/regmod.php:111 ../../mod/item.php:110 #: ../../mod/profile_photo.php:19 ../../mod/profile_photo.php:133 #: ../../mod/profile_photo.php:144 ../../mod/profile_photo.php:155 -#: ../../mod/message.php:8 ../../mod/message.php:116 +#: ../../mod/message.php:8 ../../mod/message.php:116 ../../mod/admin.php:10 #: ../../mod/wall_upload.php:42 ../../mod/follow.php:8 -#: ../../mod/display.php:138 ../../mod/profiles.php:7 -#: ../../mod/profiles.php:230 ../../mod/invite.php:13 ../../mod/invite.php:54 -#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:242 -#: ../../index.php:256 +#: ../../mod/display.php:108 ../../mod/profiles.php:7 +#: ../../mod/profiles.php:226 ../../mod/invite.php:13 ../../mod/invite.php:81 +#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:308 +#: ../../include/items.php:1930 ../../index.php:266 msgid "Permission denied." msgstr "Přístup odmítnut." -#: ../../mod/crepair.php:68 ../../mod/contacts.php:214 +#: ../../mod/crepair.php:68 ../../mod/fsuggest.php:20 +#: ../../mod/fsuggest.php:92 ../../mod/contacts.php:240 #: ../../mod/dfrn_confirm.php:114 msgid "Contact not found." msgstr "Kontakt nenalezen." @@ -70,9 +71,11 @@ msgstr "" msgid "" "Please use your browser 'Back' button now if you are " "uncertain what to do on this page." -msgstr "Aktualizace kontaktu selhala" +msgstr "" +"Prosím použijte ihned v prohlížeči tlačítko \"zpět\" pokud " +"si nejste jistí co dělat na této stránce." -#: ../../mod/crepair.php:85 +#: ../../mod/crepair.php:85 ../../mod/admin.php:464 ../../mod/admin.php:473 msgid "Name" msgstr "Jméno" @@ -98,25 +101,27 @@ msgstr "Notifikační URL adresa" #: ../../mod/crepair.php:91 msgid "Poll/Feed URL" -msgstr "" -"Sdílený obsah v síti Friendika je poskytována pod licencí Creative " -"Commons Attribution 3.0" +msgstr "Poll/Feed URL adresa" -#: ../../mod/crepair.php:100 ../../mod/photos.php:830 ../../mod/photos.php:887 -#: ../../mod/photos.php:1095 ../../mod/photos.php:1135 -#: ../../mod/photos.php:1174 ../../mod/photos.php:1205 -#: ../../mod/install.php:133 ../../mod/contacts.php:264 -#: ../../mod/settings.php:426 ../../mod/manage.php:106 ../../mod/group.php:76 -#: ../../mod/group.php:159 ../../mod/profiles.php:383 ../../mod/invite.php:68 -#: ../../addon/facebook/facebook.php:289 -#: ../../addon/randplace/randplace.php:179 ../../addon/oembed/oembed.php:49 -#: ../../addon/statusnet/statusnet.php:216 -#: ../../addon/statusnet/statusnet.php:230 -#: ../../addon/statusnet/statusnet.php:256 -#: ../../addon/statusnet/statusnet.php:263 -#: ../../addon/statusnet/statusnet.php:285 ../../addon/twitter/twitter.php:156 -#: ../../addon/twitter/twitter.php:175 ../../include/conversation.php:383 +#: ../../mod/crepair.php:100 ../../mod/fsuggest.php:107 +#: ../../mod/events.php:333 ../../mod/photos.php:877 ../../mod/photos.php:934 +#: ../../mod/photos.php:1144 ../../mod/photos.php:1184 +#: ../../mod/photos.php:1223 ../../mod/photos.php:1254 +#: ../../mod/install.php:137 ../../mod/contacts.php:296 +#: ../../mod/settings.php:482 ../../mod/manage.php:106 ../../mod/group.php:84 +#: ../../mod/group.php:167 ../../mod/admin.php:298 ../../mod/admin.php:461 +#: ../../mod/admin.php:587 ../../mod/admin.php:652 ../../mod/profiles.php:372 +#: ../../mod/invite.php:106 ../../addon/facebook/facebook.php:366 +#: ../../addon/randplace/randplace.php:178 +#: ../../addon/impressum/impressum.php:69 ../../addon/oembed/oembed.php:41 +#: ../../addon/statusnet/statusnet.php:274 +#: ../../addon/statusnet/statusnet.php:288 +#: ../../addon/statusnet/statusnet.php:314 +#: ../../addon/statusnet/statusnet.php:321 +#: ../../addon/statusnet/statusnet.php:343 +#: ../../addon/statusnet/statusnet.php:468 ../../addon/piwik/piwik.php:76 +#: ../../addon/twitter/twitter.php:171 ../../addon/twitter/twitter.php:194 +#: ../../addon/twitter/twitter.php:280 ../../include/conversation.php:409 msgid "Submit" msgstr "Odeslat" @@ -137,8 +142,112 @@ msgstr "Velikost souboru přesáhla limit %d" msgid "File upload failed." msgstr "Nahrání souboru se nezdařilo." +#: ../../mod/fsuggest.php:63 +msgid "Friend suggestion sent." +msgstr "Návrhy přátelství odeslány " + +#: ../../mod/fsuggest.php:97 +msgid "Suggest Friends" +msgstr "Navrhněte přátelé" + +#: ../../mod/fsuggest.php:99 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Navrhněte přátelé pro uživatele %s" + +#: ../../mod/events.php:112 ../../mod/photos.php:834 ../../mod/notes.php:46 +#: ../../mod/profile.php:116 +msgid "Status" +msgstr "Stav" + +#: ../../mod/events.php:113 ../../mod/photos.php:835 ../../mod/notes.php:47 +#: ../../mod/profperm.php:103 ../../mod/profile.php:117 +#: ../../include/profile_advanced.php:7 +msgid "Profile" +msgstr "Profil" + +#: ../../mod/events.php:114 ../../mod/photos.php:836 ../../mod/notes.php:48 +#: ../../mod/profile.php:118 +msgid "Photos" +msgstr "Fotografie" + +#: ../../mod/events.php:115 ../../mod/events.php:120 ../../mod/photos.php:837 +#: ../../mod/notes.php:49 ../../mod/profile.php:119 +msgid "Events" +msgstr "Události" + +#: ../../mod/events.php:116 ../../mod/photos.php:838 ../../mod/notes.php:50 +#: ../../mod/notes.php:55 ../../mod/profile.php:120 +msgid "Personal Notes" +msgstr "Osobní poznámky" + +#: ../../mod/events.php:210 +msgid "Create New Event" +msgstr "Vytvořit novou událost" + +#: ../../mod/events.php:213 +msgid "Previous" +msgstr "Předchozí" + +#: ../../mod/events.php:216 +msgid "Next" +msgstr "Následující" + +#: ../../mod/events.php:223 +msgid "l, F j" +msgstr "l, F j" + +#: ../../mod/events.php:235 +msgid "Edit event" +msgstr "Editovat událost" + +#: ../../mod/events.php:237 ../../include/text.php:846 +msgid "link to source" +msgstr "odkaz na zdroj" + +#: ../../mod/events.php:305 +msgid "hour:minute" +msgstr "hodina:minuta" + +#: ../../mod/events.php:314 +msgid "Event details" +msgstr "Detaily události" + +#: ../../mod/events.php:315 +#, php-format +msgid "Format is %s %s. Starting date and Description are required." +msgstr "Formát je %s %s. Datum zahájení a popis jsou povinné." + +#: ../../mod/events.php:316 +msgid "Event Starts:" +msgstr "Událost začíná:" + +#: ../../mod/events.php:319 +msgid "Finish date/time is not known or not relevant" +msgstr "Datum/čas konce není zadán nebo není relevantní" + +#: ../../mod/events.php:321 +msgid "Event Finishes:" +msgstr "Akce končí:" + +#: ../../mod/events.php:324 +msgid "Adjust for viewer timezone" +msgstr "Nastavit časové pásmo pro uživatele s právem pro čtení" + +#: ../../mod/events.php:326 +msgid "Description:" +msgstr "Popis:" + +#: ../../mod/events.php:328 ../../include/event.php:37 ../../boot.php:868 +msgid "Location:" +msgstr "Místo:" + +#: ../../mod/events.php:330 +msgid "Share this event" +msgstr "Sdílet tuto událost" + #: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 -#: ../../mod/dfrn_request.php:644 ../../addon/js_upload/js_upload.php:41 +#: ../../mod/dfrn_request.php:644 ../../addon/js_upload/js_upload.php:45 msgid "Cancel" msgstr "Zrušit" @@ -163,205 +272,231 @@ msgstr "Odstranit" msgid "%s welcomes %s" msgstr "%s vítá %s " -#: ../../mod/photos.php:34 +#: ../../mod/photos.php:37 msgid "Photo Albums" msgstr "Fotoalba" -#: ../../mod/photos.php:38 ../../mod/photos.php:110 ../../mod/photos.php:810 -#: ../../mod/photos.php:879 ../../mod/photos.php:894 ../../mod/photos.php:1282 -#: ../../mod/photos.php:1293 ../../include/Photo.php:233 -#: ../../include/Photo.php:240 ../../include/Photo.php:247 -#: ../../include/items.php:1041 ../../include/items.php:1044 -#: ../../include/items.php:1047 +#: ../../mod/photos.php:45 ../../mod/photos.php:143 ../../mod/photos.php:857 +#: ../../mod/photos.php:926 ../../mod/photos.php:941 ../../mod/photos.php:1332 +#: ../../mod/photos.php:1344 msgid "Contact Photos" msgstr "Fotogalerie kontaktu" -#: ../../mod/photos.php:99 +#: ../../mod/photos.php:57 ../../mod/settings.php:9 +msgid "everybody" +msgstr "Žádost o připojení selhala nebo byla zrušena." + +#: ../../mod/photos.php:132 msgid "Contact information unavailable" msgstr "Kontakt byl zablokován" -#: ../../mod/photos.php:110 ../../mod/photos.php:535 ../../mod/photos.php:879 -#: ../../mod/photos.php:894 ../../mod/register.php:290 -#: ../../mod/register.php:297 ../../mod/register.php:304 +#: ../../mod/photos.php:143 ../../mod/photos.php:577 ../../mod/photos.php:926 +#: ../../mod/photos.php:941 ../../mod/register.php:316 +#: ../../mod/register.php:323 ../../mod/register.php:330 #: ../../mod/profile_photo.php:58 ../../mod/profile_photo.php:65 #: ../../mod/profile_photo.php:72 ../../mod/profile_photo.php:160 #: ../../mod/profile_photo.php:236 ../../mod/profile_photo.php:245 msgid "Profile Photos" msgstr "Profilové fotografie" -#: ../../mod/photos.php:120 +#: ../../mod/photos.php:153 msgid "Album not found." msgstr "Album nenalezeno." -#: ../../mod/photos.php:138 ../../mod/photos.php:888 +#: ../../mod/photos.php:171 ../../mod/photos.php:935 msgid "Delete Album" msgstr "Smazat album" -#: ../../mod/photos.php:201 ../../mod/photos.php:1096 +#: ../../mod/photos.php:234 ../../mod/photos.php:1145 msgid "Delete Photo" msgstr "Smazat fotografii" -#: ../../mod/photos.php:473 +#: ../../mod/photos.php:508 msgid "was tagged in a" msgstr "štítek byl přidán v" -#: ../../mod/photos.php:473 ../../mod/like.php:110 -#: ../../include/conversation.php:20 +#: ../../mod/photos.php:508 ../../mod/like.php:110 +#: ../../include/diaspora.php:446 ../../include/conversation.php:31 msgid "photo" msgstr "fotografie" -#: ../../mod/photos.php:473 +#: ../../mod/photos.php:508 msgid "by" msgstr "od" -#: ../../mod/photos.php:563 ../../addon/js_upload/js_upload.php:306 +#: ../../mod/photos.php:608 ../../addon/js_upload/js_upload.php:310 msgid "Image exceeds size limit of " msgstr "Velikost obrázku překračuje limit velikosti" -#: ../../mod/photos.php:577 ../../mod/profile_photo.php:118 +#: ../../mod/photos.php:616 +msgid "Image file is empty." +msgstr "Soubor obrázku je prázdný." + +#: ../../mod/photos.php:630 ../../mod/profile_photo.php:118 #: ../../mod/wall_upload.php:65 msgid "Unable to process image." -msgstr "Kontakt byl odblokován" +msgstr "Obrázek není možné zprocesovat" -#: ../../mod/photos.php:597 ../../mod/profile_photo.php:241 -#: ../../mod/wall_upload.php:82 +#: ../../mod/photos.php:650 ../../mod/profile_photo.php:241 +#: ../../mod/wall_upload.php:84 msgid "Image upload failed." msgstr "Nahrání obrázku selhalo." -#: ../../mod/photos.php:680 ../../mod/dfrn_request.php:591 -#: ../../mod/viewcontacts.php:16 ../../mod/display.php:7 -#: ../../mod/search.php:13 ../../mod/directory.php:20 +#: ../../mod/photos.php:733 ../../mod/community.php:9 +#: ../../mod/dfrn_request.php:591 ../../mod/viewcontacts.php:16 +#: ../../mod/display.php:7 ../../mod/search.php:13 ../../mod/directory.php:20 msgid "Public access denied." msgstr "Veřejný přístup odepřen." -#: ../../mod/photos.php:690 +#: ../../mod/photos.php:743 msgid "No photos selected" msgstr "Není vybrána žádná fotografie" -#: ../../mod/photos.php:837 +#: ../../mod/photos.php:820 +msgid "Access to this item is restricted." +msgstr "Přístup k této položce je omezen." + +#: ../../mod/photos.php:884 msgid "Upload Photos" msgstr "Nahrání fotografií " -#: ../../mod/photos.php:840 ../../mod/photos.php:883 +#: ../../mod/photos.php:887 ../../mod/photos.php:930 msgid "New album name: " msgstr "Název nového alba:" -#: ../../mod/photos.php:841 +#: ../../mod/photos.php:888 msgid "or existing album name: " msgstr "nebo stávající název alba:" -#: ../../mod/photos.php:843 ../../mod/photos.php:1091 +#: ../../mod/photos.php:890 ../../mod/photos.php:1140 msgid "Permissions" msgstr "Oprávnění:" -#: ../../mod/photos.php:898 +#: ../../mod/photos.php:945 msgid "Edit Album" msgstr "Edituj album" -#: ../../mod/photos.php:908 ../../mod/photos.php:1311 +#: ../../mod/photos.php:955 ../../mod/photos.php:1362 msgid "View Photo" msgstr "Zobraz fotografii" -#: ../../mod/photos.php:937 +#: ../../mod/photos.php:984 msgid "Photo not available" msgstr "Fotografie není k dispozici" -#: ../../mod/photos.php:986 +#: ../../mod/photos.php:1033 msgid "Edit photo" msgstr "Editovat fotografii" -#: ../../mod/photos.php:987 +#: ../../mod/photos.php:1034 msgid "Use as profile photo" msgstr "Použít jako profilovou fotografii" -#: ../../mod/photos.php:993 ../../include/conversation.php:316 +#: ../../mod/photos.php:1040 ../../include/conversation.php:342 msgid "Private Message" msgstr "Soukromá zpráva" -#: ../../mod/photos.php:1000 -msgid "<< Prev" -msgstr "<< Předchozí" - -#: ../../mod/photos.php:1004 +#: ../../mod/photos.php:1051 msgid "View Full Size" msgstr "Zobrazit v plné velikosti" -#: ../../mod/photos.php:1009 -msgid "Next >>" -msgstr "Následující >>" - -#: ../../mod/photos.php:1071 +#: ../../mod/photos.php:1119 msgid "Tags: " msgstr "Štítky:" -#: ../../mod/photos.php:1074 +#: ../../mod/photos.php:1122 msgid "[Remove any tag]" msgstr "[Odstranit všechny štítky]" -#: ../../mod/photos.php:1084 +#: ../../mod/photos.php:1133 msgid "New album name" msgstr "Nové jméno alba" -#: ../../mod/photos.php:1087 +#: ../../mod/photos.php:1136 msgid "Caption" msgstr "Titulek" -#: ../../mod/photos.php:1089 +#: ../../mod/photos.php:1138 msgid "Add a Tag" msgstr "Přidat štítek" -#: ../../mod/photos.php:1093 +#: ../../mod/photos.php:1142 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -msgstr "Kontakt byl ignorován" +msgstr "" +"Příklad: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -#: ../../mod/photos.php:1113 ../../include/conversation.php:364 +#: ../../mod/photos.php:1162 ../../include/conversation.php:390 msgid "I like this (toggle)" msgstr "Líbí se mi to (přepínač)" -#: ../../mod/photos.php:1114 ../../include/conversation.php:365 +#: ../../mod/photos.php:1163 ../../include/conversation.php:391 msgid "I don't like this (toggle)" msgstr "Nelíbí se mi to (přepínač)" -#: ../../mod/photos.php:1115 ../../include/conversation.php:366 -#: ../../include/conversation.php:731 +#: ../../mod/photos.php:1164 ../../include/conversation.php:392 +#: ../../include/conversation.php:746 msgid "Share" msgstr "Sdílet" -#: ../../mod/photos.php:1116 ../../mod/editpost.php:97 +#: ../../mod/photos.php:1165 ../../mod/editpost.php:99 #: ../../mod/message.php:190 ../../mod/message.php:324 -#: ../../include/conversation.php:367 ../../include/conversation.php:741 +#: ../../include/conversation.php:393 ../../include/conversation.php:756 msgid "Please wait" msgstr "Čekejte prosím" -#: ../../mod/photos.php:1132 ../../mod/photos.php:1171 -#: ../../mod/photos.php:1202 ../../include/conversation.php:380 +#: ../../mod/photos.php:1181 ../../mod/photos.php:1220 +#: ../../mod/photos.php:1251 ../../include/conversation.php:406 msgid "This is you" msgstr "To je Vy" -#: ../../mod/photos.php:1134 ../../mod/photos.php:1173 -#: ../../mod/photos.php:1204 ../../include/conversation.php:382 -#: ../../boot.php:386 +#: ../../mod/photos.php:1183 ../../mod/photos.php:1222 +#: ../../mod/photos.php:1253 ../../include/conversation.php:408 +#: ../../boot.php:411 msgid "Comment" msgstr "Okomentovat" -#: ../../mod/photos.php:1232 ../../mod/group.php:146 -#: ../../include/conversation.php:179 ../../include/conversation.php:393 +#: ../../mod/photos.php:1281 ../../mod/group.php:154 ../../mod/admin.php:468 +#: ../../include/conversation.php:427 msgid "Delete" msgstr "Odstranit" -#: ../../mod/photos.php:1298 +#: ../../mod/photos.php:1349 msgid "Recent Photos" msgstr "Aktuální fotografie" -#: ../../mod/photos.php:1302 +#: ../../mod/photos.php:1353 msgid "Upload New Photos" msgstr "Nahrát nové fotografie" -#: ../../mod/photos.php:1315 +#: ../../mod/photos.php:1366 msgid "View Album" msgstr "Zobrazit album" +#: ../../mod/community.php:14 +msgid "Not available." +msgstr "Není k dispozici." + +#: ../../mod/community.php:26 ../../include/nav.php:79 +msgid "Community" +msgstr "Komunita" + +#: ../../mod/community.php:56 ../../mod/search.php:65 +msgid "No results." +msgstr "Žádné výsledky." + +#: ../../mod/community.php:83 ../../mod/network.php:302 +#: ../../mod/register.php:504 ../../mod/profile.php:241 +#: ../../mod/display.php:117 +msgid "" +"Shared content is covered by the Creative Commons " +"Attribution 3.0 license." +msgstr "" +"Sdílený obsah je v souladu s Commons Creative " +"3.0 licencí." + #: ../../mod/editpost.php:17 ../../mod/editpost.php:27 msgid "Item not found" msgstr "Položka nenalezena" @@ -370,72 +505,72 @@ msgstr "Položka nenalezena" msgid "Edit post" msgstr "Upravit příspěvek" -#: ../../mod/editpost.php:75 ../../include/conversation.php:717 +#: ../../mod/editpost.php:75 ../../include/conversation.php:732 msgid "Post to Email" msgstr "Poslat příspěvek na e-mail" -#: ../../mod/editpost.php:88 ../../include/group.php:169 -#: ../../include/conversation.php:391 +#: ../../mod/editpost.php:90 ../../include/group.php:171 +#: ../../include/group.php:172 ../../include/conversation.php:417 msgid "Edit" msgstr "Upravit" -#: ../../mod/editpost.php:89 ../../mod/message.php:188 -#: ../../mod/message.php:322 ../../include/conversation.php:732 +#: ../../mod/editpost.php:91 ../../mod/message.php:188 +#: ../../mod/message.php:322 ../../include/conversation.php:747 msgid "Upload photo" msgstr "Nahrát fotografii" -#: ../../mod/editpost.php:90 ../../include/conversation.php:733 +#: ../../mod/editpost.php:92 ../../include/conversation.php:748 msgid "Attach file" msgstr "Přiložit soubor" -#: ../../mod/editpost.php:91 ../../mod/message.php:189 -#: ../../mod/message.php:323 ../../include/conversation.php:734 +#: ../../mod/editpost.php:93 ../../mod/message.php:189 +#: ../../mod/message.php:323 ../../include/conversation.php:749 msgid "Insert web link" msgstr "Vložit webový odkaz" -#: ../../mod/editpost.php:92 ../../include/conversation.php:735 +#: ../../mod/editpost.php:94 ../../include/conversation.php:750 msgid "Insert YouTube video" msgstr "Vložit YouTube video" -#: ../../mod/editpost.php:93 ../../include/conversation.php:736 +#: ../../mod/editpost.php:95 ../../include/conversation.php:751 msgid "Insert Vorbis [.ogg] video" msgstr "Vložit Vorbis [.ogg] video" -#: ../../mod/editpost.php:94 ../../include/conversation.php:737 +#: ../../mod/editpost.php:96 ../../include/conversation.php:752 msgid "Insert Vorbis [.ogg] audio" msgstr "Vložit Vorbis [.ogg] audio" -#: ../../mod/editpost.php:95 ../../include/conversation.php:738 +#: ../../mod/editpost.php:97 ../../include/conversation.php:753 msgid "Set your location" -msgstr "Kontakt přestal být ignorován" +msgstr "Nastavte vaši polohu" -#: ../../mod/editpost.php:96 ../../include/conversation.php:739 +#: ../../mod/editpost.php:98 ../../include/conversation.php:754 msgid "Clear browser location" -msgstr "Kontakt byl odstraněn" +msgstr "Odstranit adresu v prohlížeči" -#: ../../mod/editpost.php:98 ../../include/conversation.php:742 +#: ../../mod/editpost.php:100 ../../include/conversation.php:757 msgid "Permission settings" msgstr "Nastavení oprávnění" -#: ../../mod/editpost.php:106 ../../include/conversation.php:750 +#: ../../mod/editpost.php:108 ../../include/conversation.php:765 msgid "CC: email addresses" msgstr "skrytá kopie: e-mailové adresy" -#: ../../mod/editpost.php:107 ../../include/conversation.php:751 +#: ../../mod/editpost.php:109 ../../include/conversation.php:766 msgid "Public post" msgstr "Veřejný příspěvek" -#: ../../mod/editpost.php:109 ../../include/conversation.php:753 +#: ../../mod/editpost.php:111 ../../include/conversation.php:768 msgid "Example: bob@example.com, mary@example.com" -msgstr "Editor kontaktu" +msgstr "Příklad: bob@example.com, mary@example.com" #: ../../mod/dfrn_request.php:96 msgid "This introduction has already been accepted." -msgstr "Kontaktní informace / poznámky" +msgstr "Toto pozvání již bylo přijato" #: ../../mod/dfrn_request.php:120 ../../mod/dfrn_request.php:351 msgid "Profile location is not valid or does not contain profile information." -msgstr "Zablokovat/Odblokovat kontakt" +msgstr "Adresa profilu není platná nebo neobsahuje profilové informace" #: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:356 msgid "Warning: profile location has no identifiable owner name." @@ -460,7 +595,7 @@ msgstr "Představení dokončeno." #: ../../mod/dfrn_request.php:192 msgid "Unrecoverable protocol error." -msgstr "Smazat kontakt" +msgstr "Neopravitelná chyba protokolu" #: ../../mod/dfrn_request.php:220 msgid "Profile unavailable." @@ -473,7 +608,7 @@ msgstr "%s dnes obdržel příliš mnoho požadavků na připojení." #: ../../mod/dfrn_request.php:246 msgid "Spam protection measures have been invoked." -msgstr "Blokovat tento kontakt" +msgstr "Ochrana proti spamu byla aktivována" #: ../../mod/dfrn_request.php:247 msgid "Friends are advised to please try again in 24 hours." @@ -504,7 +639,7 @@ msgstr "Neplatné URL profilu." msgid "Disallowed profile URL." msgstr "Nepovolené URL profilu." -#: ../../mod/dfrn_request.php:406 ../../mod/contacts.php:90 +#: ../../mod/dfrn_request.php:406 ../../mod/contacts.php:116 msgid "Failed to update contact record." msgstr "Nepodařilo se aktualizovat kontakt." @@ -538,7 +673,7 @@ msgstr "Prosím potvrďte Vaši žádost o představení/spojení %s." msgid "Confirm" msgstr "Potvrdit" -#: ../../mod/dfrn_request.php:542 ../../include/items.php:1440 +#: ../../mod/dfrn_request.php:542 ../../include/items.php:1519 msgid "[Name Withheld]" msgstr "[Jméno odepřeno]" @@ -546,13 +681,13 @@ msgstr "[Jméno odepřeno]" msgid "Introduction received at " msgstr "Pozvánka přijata v" -#: ../../mod/dfrn_request.php:551 ../../mod/lostpass.php:40 -#: ../../mod/lostpass.php:102 ../../mod/register.php:335 -#: ../../mod/register.php:385 ../../mod/regmod.php:98 -#: ../../mod/dfrn_notify.php:191 ../../mod/dfrn_notify.php:443 -#: ../../mod/dfrn_confirm.php:658 ../../include/items.php:1449 +#: ../../mod/dfrn_request.php:551 ../../mod/lostpass.php:44 +#: ../../mod/lostpass.php:106 ../../mod/register.php:369 +#: ../../mod/register.php:423 ../../mod/regmod.php:54 +#: ../../mod/dfrn_notify.php:291 ../../mod/dfrn_notify.php:547 +#: ../../mod/dfrn_confirm.php:674 ../../include/items.php:1528 msgid "Administrator" -msgstr "Správce" +msgstr "Administrátor" #: ../../mod/dfrn_request.php:630 msgid "Friend/Connection Request" @@ -571,18 +706,21 @@ msgid "Please answer the following:" msgstr "Odpovězte, prosím, následující:" #: ../../mod/dfrn_request.php:633 -msgid "Does $name know you?" -msgstr "Zná Vás $name?" +#, php-format +msgid "Does %s know you?" +msgstr "Zná Vás uživatel %s ?" -#: ../../mod/dfrn_request.php:634 ../../mod/settings.php:350 -#: ../../mod/settings.php:362 ../../mod/register.php:459 -#: ../../mod/profiles.php:358 ../../mod/profiles.php:367 +#: ../../mod/dfrn_request.php:634 ../../mod/settings.php:415 +#: ../../mod/settings.php:421 ../../mod/settings.php:429 +#: ../../mod/settings.php:433 ../../mod/register.php:498 +#: ../../mod/profiles.php:354 msgid "Yes" msgstr "Ano" -#: ../../mod/dfrn_request.php:635 ../../mod/settings.php:351 -#: ../../mod/settings.php:363 ../../mod/register.php:460 -#: ../../mod/profiles.php:359 ../../mod/profiles.php:368 +#: ../../mod/dfrn_request.php:635 ../../mod/settings.php:415 +#: ../../mod/settings.php:421 ../../mod/settings.php:429 +#: ../../mod/settings.php:433 ../../mod/register.php:499 +#: ../../mod/profiles.php:355 msgid "No" msgstr "Ne" @@ -622,41 +760,41 @@ msgstr "Adresa Vaší identity :" msgid "Submit Request" msgstr "Odeslat žádost" -#: ../../mod/install.php:33 +#: ../../mod/install.php:34 msgid "Could not create/connect to database." msgstr "Nelze vytvořit / připojit se k databázi." -#: ../../mod/install.php:38 +#: ../../mod/install.php:39 msgid "Connected to database." msgstr "Připojeno k databázi." -#: ../../mod/install.php:72 +#: ../../mod/install.php:75 msgid "Proceed with Installation" msgstr "Pokračovat v instalaci" -#: ../../mod/install.php:74 +#: ../../mod/install.php:77 msgid "Your Friendika site database has been installed." msgstr "Vaše databáze Friendiky byla nainstalována." -#: ../../mod/install.php:75 +#: ../../mod/install.php:78 msgid "" "IMPORTANT: You will need to [manually] setup a scheduled task for the " "poller." msgstr "Důležité: Budete si muset [ručně] plánovat úlohu pro poller." -#: ../../mod/install.php:76 ../../mod/install.php:86 ../../mod/install.php:199 +#: ../../mod/install.php:79 ../../mod/install.php:89 ../../mod/install.php:207 msgid "Please see the file \"INSTALL.txt\"." msgstr "Přečtěte si prosím informace v souboru \"INSTALL.txt\"." -#: ../../mod/install.php:78 +#: ../../mod/install.php:81 msgid "Proceed to registration" msgstr "Pokračovat k registraci" -#: ../../mod/install.php:84 +#: ../../mod/install.php:87 msgid "Database import failed." msgstr "Import databáze se nezdařil." -#: ../../mod/install.php:85 +#: ../../mod/install.php:88 msgid "" "You may need to import the file \"database.sql\" manually using phpmyadmin " "or mysql." @@ -664,65 +802,73 @@ msgstr "" "Možná budete muset importovat soubor \"database.sql\" ručně pomocí " "phpMyAdmin či MySQL." -#: ../../mod/install.php:98 +#: ../../mod/install.php:101 msgid "Welcome to Friendika." msgstr "Vítejte na Friendice." -#: ../../mod/install.php:121 +#: ../../mod/install.php:124 msgid "Friendika Social Network" msgstr "Sociální síť Friendika " -#: ../../mod/install.php:122 +#: ../../mod/install.php:125 msgid "Installation" msgstr "Instalace" -#: ../../mod/install.php:123 +#: ../../mod/install.php:126 msgid "" -"In order to install Friendika we need to know how to contact your database." -msgstr "" -"Pro instalaci Friendiky musíme vědět, jak se připojit k Vaší databázi." +"In order to install Friendika we need to know how to connect to your " +"database." +msgstr "Pro instalaci Friendika musíme vědět, jak se připojit k databázi." -#: ../../mod/install.php:124 +#: ../../mod/install.php:127 msgid "" "Please contact your hosting provider or site administrator if you have " "questions about these settings." msgstr "" -"Obraťte se na svého poskytovatele hostingu nebo správce serveru, pokud máte " -"dotazy týkající se těchto nastavení." +"Obraťte se na svého poskytovatele hostingu nebo administrátora serveru , " +"pokud máte dotazy týkající se těchto nastavení." -#: ../../mod/install.php:125 +#: ../../mod/install.php:128 msgid "" -"The database you specify below must already exist. If it does not, please " +"The database you specify below should already exist. If it does not, please " "create it before continuing." msgstr "" -"Databáze zadáte níže již musí existovat. Pokud ještě neexistuje, vytvořte " -"ji, prosím, aby bylo možné pokračovat." +"Databázi, kterou uvedete níže by již měla existovat. Pokud tak není, " +"prosíme, vytvořte ji před pokračováním." -#: ../../mod/install.php:126 +#: ../../mod/install.php:129 msgid "Database Server Name" msgstr "Jméno databázového serveru" -#: ../../mod/install.php:127 +#: ../../mod/install.php:130 msgid "Database Login Name" msgstr "Přihlašovací jméno k databázi" -#: ../../mod/install.php:128 +#: ../../mod/install.php:131 msgid "Database Login Password" msgstr "Heslo k databázovému účtu " -#: ../../mod/install.php:129 +#: ../../mod/install.php:132 msgid "Database Name" msgstr "Jméno databáze" -#: ../../mod/install.php:130 +#: ../../mod/install.php:133 msgid "Please select a default timezone for your website" msgstr "Prosím, vyberte výchozí časové pásmo pro vaše webové stránky" -#: ../../mod/install.php:148 +#: ../../mod/install.php:134 +msgid "" +"Site administrator email address. Your account email address must match this" +" in order to use the web admin panel." +msgstr "" +"e-mailová adresa administrárota webu. E-mailová adresa vašeho účtu se musí " +"shodovat, aby bylo možné využívat panel webové administrace." + +#: ../../mod/install.php:153 msgid "Could not find a command line version of PHP in the web server PATH." msgstr "Nelze najít verzi PHP pro příkazový řádek v PATH webového serveru." -#: ../../mod/install.php:149 +#: ../../mod/install.php:154 msgid "" "This is required. Please adjust the configuration file .htconfig.php " "accordingly." @@ -730,7 +876,7 @@ msgstr "" "Tento krok je nutný. Upravte příslušným způsobem konfigurační soubor " ".htconfig.php." -#: ../../mod/install.php:156 +#: ../../mod/install.php:161 msgid "" "The command line version of PHP on your system does not have " "\"register_argc_argv\" enabled." @@ -738,11 +884,11 @@ msgstr "" "Verze PHP pro příkazový řádek na vašem systému nemá povolen " "\"register_argc_argv\"." -#: ../../mod/install.php:157 +#: ../../mod/install.php:162 msgid "This is required for message delivery to work." msgstr "Toto je nutné pro fungování doručování zpráv." -#: ../../mod/install.php:179 +#: ../../mod/install.php:184 msgid "" "Error: the \"openssl_pkey_new\" function on this system is not able to " "generate encryption keys" @@ -750,7 +896,7 @@ msgstr "" "Chyba: funkce \"openssl_pkey_new\" na tomto systému není schopna generovat " "šifrovací klíče" -#: ../../mod/install.php:180 +#: ../../mod/install.php:185 msgid "" "If running under Windows, please see " "\"http://www.php.net/manual/en/openssl.installation.php\"." @@ -758,30 +904,34 @@ msgstr "" "Pokud systém běží na Windows, seznamte se s " "\"http://www.php.net/manual/en/openssl.installation.php\"." -#: ../../mod/install.php:189 +#: ../../mod/install.php:194 msgid "" "Error: Apache webserver mod-rewrite module is required but not installed." msgstr "" "Chyba: Požadovaný Apache webserver mod-rewrite modul není nainstalován." -#: ../../mod/install.php:191 +#: ../../mod/install.php:196 msgid "Error: libCURL PHP module required but not installed." msgstr "Chyba: požadovaný libcurl PHP modul není nainstalován." -#: ../../mod/install.php:193 +#: ../../mod/install.php:198 msgid "" "Error: GD graphics PHP module with JPEG support required but not installed." msgstr "Chyba: požadovaný GD graphics PHP modul není nainstalován." -#: ../../mod/install.php:195 +#: ../../mod/install.php:200 msgid "Error: openssl PHP module required but not installed." msgstr "Chyba: požadovaný openssl PHP modul není nainstalován." -#: ../../mod/install.php:197 +#: ../../mod/install.php:202 msgid "Error: mysqli PHP module required but not installed." msgstr "Chyba: požadovaný mysqli PHP modul není nainstalován." -#: ../../mod/install.php:208 +#: ../../mod/install.php:204 +msgid "Error: mb_string PHP module required but not installed." +msgstr "Chyba: PHP modul mb_string je vyžadován, ale není nainstalován." + +#: ../../mod/install.php:216 msgid "" "The web installer needs to be able to create a file called \".htconfig.php\"" " in the top folder of your web server and it is unable to do so." @@ -790,7 +940,7 @@ msgstr "" "\".htconfig.php\" v hlavním adresáři vašeho webového serveru ale nyní mu to " "není umožněno." -#: ../../mod/install.php:209 +#: ../../mod/install.php:217 msgid "" "This is most often a permission setting, as the web server may not be able " "to write files in your folder - even if you can." @@ -798,7 +948,7 @@ msgstr "" "Toto je nejčastěji nastavením oprávnění, kdy webový server nemusí být " "schopen zapisovat soubory do vašeho adresáře - i když Vy můžete." -#: ../../mod/install.php:210 +#: ../../mod/install.php:218 msgid "" "Please check with your site documentation or support people to see if this " "situation can be corrected." @@ -806,7 +956,7 @@ msgstr "" "Prosím, poraďte se s dokumentací k Vašemu hostingu nebo s technickou " "podporou, zda-li lze tuto situaci napravit." -#: ../../mod/install.php:211 +#: ../../mod/install.php:219 msgid "" "If not, you may be required to perform a manual installation. Please see the" " file \"INSTALL.txt\" for instructions." @@ -814,7 +964,7 @@ msgstr "" "Pokud ne, může být vyžadováno provedení ruční instalace. Prosím, seznamte se" " s návodem popsaným v souboru \"INSTALL.txt\"." -#: ../../mod/install.php:220 +#: ../../mod/install.php:228 msgid "" "The database configuration file \".htconfig.php\" could not be written. " "Please use the enclosed text to create a configuration file in your web " @@ -824,15 +974,26 @@ msgstr "" "použijte přiložený text k vytvoření konfiguračního souboru ve vašem " "kořenovém adresáři webového serveru." -#: ../../mod/install.php:235 +#: ../../mod/install.php:243 msgid "Errors encountered creating database tables." msgstr "Při vytváření databázových tabulek došlo k chybám." +#: ../../mod/update_community.php:18 ../../mod/update_network.php:22 +#: ../../mod/update_profile.php:41 +msgid "[Embedded content - reload page to view]" +msgstr "[Vložený obsah - obnovení stránky pro zobrazení]" + #: ../../mod/match.php:10 msgid "Profile Match" msgstr "Shoda profilu" -#: ../../mod/match.php:50 +#: ../../mod/match.php:18 +msgid "No keywords to match. Please add keywords to your default profile." +msgstr "" +"Žádná klíčová slova k porovnání. Prosím, přidejte klíčová slova do Vašeho " +"výchozího profilu." + +#: ../../mod/match.php:54 msgid "No matches" msgstr "Žádné shody" @@ -849,183 +1010,195 @@ msgstr "Viditelné pro:" msgid "Welcome to %s" msgstr "Vítá Vás %s" -#: ../../mod/notifications.php:28 +#: ../../mod/notifications.php:26 msgid "Invalid request identifier." msgstr "Neplatný identifikátor požadavku." -#: ../../mod/notifications.php:31 ../../mod/notifications.php:133 +#: ../../mod/notifications.php:35 ../../mod/notifications.php:118 +#: ../../mod/notifications.php:162 msgid "Discard" msgstr "Odstranit" -#: ../../mod/notifications.php:41 ../../mod/notifications.php:132 +#: ../../mod/notifications.php:47 ../../mod/notifications.php:117 +#: ../../mod/notifications.php:161 msgid "Ignore" msgstr "Ignorovat" -#: ../../mod/notifications.php:68 +#: ../../mod/notifications.php:74 msgid "Pending Friend/Connect Notifications" msgstr "Čekající požadavky na Přátelství / Připojení " -#: ../../mod/notifications.php:72 +#: ../../mod/notifications.php:78 msgid "Show Ignored Requests" msgstr "Zobrazit ignorované žádosti" -#: ../../mod/notifications.php:72 +#: ../../mod/notifications.php:78 msgid "Hide Ignored Requests" msgstr "Skrýt ignorované žádosti" -#: ../../mod/notifications.php:104 -msgid "Claims to be known to you: " -msgstr "Vaši údajní známí:" - -#: ../../mod/notifications.php:104 -msgid "yes" -msgstr "ano" - -#: ../../mod/notifications.php:104 -msgid "no" -msgstr "ne" - -#: ../../mod/notifications.php:110 -msgid "Approve as: " -msgstr "Schválit jako:" - -#: ../../mod/notifications.php:111 -msgid "Friend" -msgstr "Přítel" - -#: ../../mod/notifications.php:112 -msgid "Fan/Admirer" -msgstr "Fanoušek / obdivovatel" - -#: ../../mod/notifications.php:119 +#: ../../mod/notifications.php:105 ../../mod/notifications.php:148 msgid "Notification type: " msgstr "Typ oznámení:" -#: ../../mod/notifications.php:120 -msgid "Friend/Connect Request" -msgstr "Přítel / žádost o připojení" +#: ../../mod/notifications.php:106 +msgid "Friend Suggestion" +msgstr "Návrh přátelství" -#: ../../mod/notifications.php:120 -msgid "New Follower" -msgstr "Nový následovník" +#: ../../mod/notifications.php:108 +#, php-format +msgid "suggested by %s" +msgstr "navrhl %s" -#: ../../mod/notifications.php:130 ../../mod/notifications.php:153 +#: ../../mod/notifications.php:114 ../../mod/notifications.php:159 +#: ../../mod/admin.php:466 msgid "Approve" msgstr "Schválit" +#: ../../mod/notifications.php:133 +msgid "Claims to be known to you: " +msgstr "Vaši údajní známí:" + +#: ../../mod/notifications.php:133 +msgid "yes" +msgstr "ano" + +#: ../../mod/notifications.php:133 +msgid "no" +msgstr "ne" + #: ../../mod/notifications.php:139 +msgid "Approve as: " +msgstr "Schválit jako:" + +#: ../../mod/notifications.php:140 +msgid "Friend" +msgstr "Přítel" + +#: ../../mod/notifications.php:141 +msgid "Fan/Admirer" +msgstr "Fanoušek / obdivovatel" + +#: ../../mod/notifications.php:149 +msgid "Friend/Connect Request" +msgstr "Přítel / žádost o připojení" + +#: ../../mod/notifications.php:149 +msgid "New Follower" +msgstr "Nový následovník" + +#: ../../mod/notifications.php:168 msgid "No notifications." msgstr "Žádné oznámení." -#: ../../mod/notifications.php:143 -msgid "User registrations waiting for confirm" -msgstr "Registrace uživatele čeká na potvrzení" - -#: ../../mod/notifications.php:154 -msgid "Deny" -msgstr "Odmítnout" - -#: ../../mod/notifications.php:159 -msgid "No registrations." -msgstr "Žádné registrace." - -#: ../../mod/contacts.php:12 +#: ../../mod/contacts.php:26 msgid "Invite Friends" msgstr "Pozvat přátele" -#: ../../mod/contacts.php:15 +#: ../../mod/contacts.php:32 +#, php-format +msgid "%d invitation available" +msgid_plural "%d invitations available" +msgstr[0] "Pozvánka %d k dispozici" +msgstr[1] "Pozvánky %d k dispozici" +msgstr[2] "Pozvánky %d k dispozici" + +#: ../../mod/contacts.php:41 msgid "Find People With Shared Interests" msgstr "Najít lidi se společnými zájmy" -#: ../../mod/contacts.php:19 +#: ../../mod/contacts.php:45 msgid "Connect/Follow" msgstr "Připojit / Následovat" -#: ../../mod/contacts.php:20 +#: ../../mod/contacts.php:46 msgid "Example: bob@example.com, http://example.com/barbara" msgstr "Příklad: jan@příklad.cz, http://příklad.cz/jana" -#: ../../mod/contacts.php:21 +#: ../../mod/contacts.php:47 msgid "Follow" msgstr "Následovat" -#: ../../mod/contacts.php:43 ../../mod/contacts.php:124 +#: ../../mod/contacts.php:69 ../../mod/contacts.php:150 msgid "Could not access contact record." msgstr "Nelze získat přístup k záznamu kontaktu." -#: ../../mod/contacts.php:57 +#: ../../mod/contacts.php:83 msgid "Could not locate selected profile." msgstr "Nelze nalézt vybraný profil." -#: ../../mod/contacts.php:88 +#: ../../mod/contacts.php:114 msgid "Contact updated." msgstr "Kontakt aktualizován." -#: ../../mod/contacts.php:146 +#: ../../mod/contacts.php:172 msgid "Contact has been blocked" msgstr "Kontakt byl zablokován" -#: ../../mod/contacts.php:146 +#: ../../mod/contacts.php:172 msgid "Contact has been unblocked" msgstr "Kontakt byl odblokován" -#: ../../mod/contacts.php:160 +#: ../../mod/contacts.php:186 msgid "Contact has been ignored" msgstr "Kontakt bude ignorován" -#: ../../mod/contacts.php:160 +#: ../../mod/contacts.php:186 msgid "Contact has been unignored" msgstr "Kontakt přestal být ignorován" -#: ../../mod/contacts.php:181 +#: ../../mod/contacts.php:207 msgid "stopped following" msgstr "následování zastaveno" -#: ../../mod/contacts.php:200 +#: ../../mod/contacts.php:226 msgid "Contact has been removed." msgstr "Kontakt byl odstraněn." -#: ../../mod/contacts.php:228 ../../mod/contacts.php:363 +#: ../../mod/contacts.php:254 ../../mod/contacts.php:397 msgid "Mutual Friendship" msgstr "Vzájemné přátelství" -#: ../../mod/contacts.php:232 ../../mod/contacts.php:367 +#: ../../mod/contacts.php:258 ../../mod/contacts.php:401 msgid "is a fan of yours" msgstr "je Váš fanoušek" -#: ../../mod/contacts.php:237 ../../mod/contacts.php:371 +#: ../../mod/contacts.php:263 ../../mod/contacts.php:405 msgid "you are a fan of" msgstr "jste fanouškem" -#: ../../mod/contacts.php:252 +#: ../../mod/contacts.php:280 msgid "Privacy Unavailable" msgstr "Ochrana soukromí není k dispozici" -#: ../../mod/contacts.php:253 +#: ../../mod/contacts.php:281 msgid "Private communications are not available for this contact." msgstr "Soukromá komunikace není dostupná pro tento kontakt." -#: ../../mod/contacts.php:256 +#: ../../mod/contacts.php:284 msgid "Never" msgstr "Nikdy" -#: ../../mod/contacts.php:260 +#: ../../mod/contacts.php:288 msgid "(Update was successful)" msgstr "(Aktualizace byla úspěšná)" -#: ../../mod/contacts.php:260 +#: ../../mod/contacts.php:288 msgid "(Update was not successful)" msgstr "(Aktualizace nebyla úspěšná)" -#: ../../mod/contacts.php:263 +#: ../../mod/contacts.php:291 +msgid "Suggest friends" +msgstr "Navrhněte přátelé" + +#: ../../mod/contacts.php:295 msgid "Contact Editor" msgstr "Editor kontaktu" -#: ../../mod/contacts.php:265 +#: ../../mod/contacts.php:297 msgid "Profile Visibility" msgstr "Viditelnost profilu" -#: ../../mod/contacts.php:266 +#: ../../mod/contacts.php:298 #, php-format msgid "" "Please choose the profile you would like to display to %s when viewing your " @@ -1034,22 +1207,22 @@ msgstr "" "Vyberte prosím profil, který chcete zobrazit %s při zabezpečeném prohlížení " "vašeho profilu." -#: ../../mod/contacts.php:267 +#: ../../mod/contacts.php:299 msgid "Contact Information / Notes" msgstr "Kontaktní informace / poznámky" -#: ../../mod/contacts.php:268 +#: ../../mod/contacts.php:300 msgid "Online Reputation" msgstr "Online pověst" -#: ../../mod/contacts.php:269 +#: ../../mod/contacts.php:301 msgid "" "Occasionally your friends may wish to inquire about this person's online " "legitimacy." msgstr "" "Občas mohou vaši přátelé chtít informovat o online legitimitě této osoby." -#: ../../mod/contacts.php:270 +#: ../../mod/contacts.php:302 msgid "" "You may help them choose whether or not to interact with this person by " "providing a reputation to guide them." @@ -1057,7 +1230,7 @@ msgstr "" "Poskytnutím pověsti jim můžete pomoci se rozhodnout, zda-li s touto" " osobou komunikovat či nikoliv." -#: ../../mod/contacts.php:271 +#: ../../mod/contacts.php:303 msgid "" "Please take a moment to elaborate on this selection if you feel it could be " "helpful to others." @@ -1065,110 +1238,111 @@ msgstr "" "Věnujte prosím chvilku vyplnění této volby, pokud máte pocit, že by mohlo " "být užitečné pro ostatní." -#: ../../mod/contacts.php:272 -msgid "Visit $name's profile" -msgstr "Navštívit profil $name" +#: ../../mod/contacts.php:304 ../../mod/contacts.php:421 +#: ../../mod/viewcontacts.php:61 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "Navštivte profil uživatele %s [%s]" -#: ../../mod/contacts.php:273 +#: ../../mod/contacts.php:305 msgid "Block/Unblock contact" msgstr "Blokovat / Odblokovat kontakt" -#: ../../mod/contacts.php:274 +#: ../../mod/contacts.php:306 msgid "Ignore contact" msgstr "Ignorovat kontakt" -#: ../../mod/contacts.php:275 +#: ../../mod/contacts.php:307 msgid "Repair contact URL settings" msgstr "Opravit nastavení URL kontaktu" -#: ../../mod/contacts.php:276 +#: ../../mod/contacts.php:308 msgid "Repair contact URL settings (WARNING: Advanced)" msgstr "Opravit nastavení URL kontaktu (Varování: Pokročilé)" -#: ../../mod/contacts.php:277 +#: ../../mod/contacts.php:309 msgid "View conversations" msgstr "Zobrazit konverzace" -#: ../../mod/contacts.php:278 +#: ../../mod/contacts.php:312 msgid "Delete contact" msgstr "Odstranit kontakt" -#: ../../mod/contacts.php:280 +#: ../../mod/contacts.php:314 msgid "Last updated: " msgstr "Poslední aktualizace:" -#: ../../mod/contacts.php:281 +#: ../../mod/contacts.php:315 msgid "Update public posts: " msgstr "Aktualizace veřejných příspěvků:" -#: ../../mod/contacts.php:283 +#: ../../mod/contacts.php:317 ../../mod/admin.php:701 msgid "Update now" msgstr "Aktualizovat" -#: ../../mod/contacts.php:286 +#: ../../mod/contacts.php:320 msgid "Unblock this contact" msgstr "Odblokovat tento kontakt" -#: ../../mod/contacts.php:286 +#: ../../mod/contacts.php:320 msgid "Block this contact" msgstr "Blokovat tento kontakt" -#: ../../mod/contacts.php:287 +#: ../../mod/contacts.php:321 msgid "Unignore this contact" msgstr "Přestat ignorovat tento kontakt" -#: ../../mod/contacts.php:287 +#: ../../mod/contacts.php:321 msgid "Ignore this contact" msgstr "Ignorovat tento kontakt" -#: ../../mod/contacts.php:290 +#: ../../mod/contacts.php:324 msgid "Currently blocked" msgstr "V současnosti zablokováno" -#: ../../mod/contacts.php:291 +#: ../../mod/contacts.php:325 msgid "Currently ignored" msgstr "V současnosti ignorováno" -#: ../../mod/contacts.php:322 ../../include/nav.php:109 -#: ../../include/acl_selectors.php:141 ../../include/acl_selectors.php:156 +#: ../../mod/contacts.php:356 ../../include/nav.php:110 msgid "Contacts" msgstr "Kontakty" -#: ../../mod/contacts.php:324 +#: ../../mod/contacts.php:358 msgid "Show Blocked Connections" msgstr "Zobrazit blokované spojení" -#: ../../mod/contacts.php:324 +#: ../../mod/contacts.php:358 msgid "Hide Blocked Connections" msgstr "Skrýt blokované spojení" -#: ../../mod/contacts.php:326 ../../mod/directory.php:55 +#: ../../mod/contacts.php:360 ../../mod/directory.php:55 msgid "Finding: " msgstr "Zjištění: " -#: ../../mod/contacts.php:327 ../../mod/directory.php:57 +#: ../../mod/contacts.php:361 ../../mod/directory.php:57 msgid "Find" msgstr "Najít" -#: ../../mod/contacts.php:387 ../../mod/viewcontacts.php:52 -msgid "Visit $username's profile" -msgstr "Navštívit profil uživatele $username" - -#: ../../mod/contacts.php:388 ../../include/conversation.php:597 +#: ../../mod/contacts.php:422 ../../include/conversation.php:612 msgid "Edit contact" msgstr "Editovat kontakt" -#: ../../mod/lostpass.php:27 +#: ../../mod/lostpass.php:16 +msgid "No valid account found." +msgstr "Nenalezen žádný platný účet." + +#: ../../mod/lostpass.php:31 msgid "Password reset request issued. Check your email." msgstr "" "Žádost o obnovení hesla vyřízena. Zkontrolujte Vaši e-mailovou schránku." -#: ../../mod/lostpass.php:38 +#: ../../mod/lostpass.php:42 #, php-format msgid "Password reset requested at %s" -msgstr "Resetování hesla vyžádáno v %s" +msgstr "Na %s bylo zažádáno o resetování hesla" -#: ../../mod/lostpass.php:60 +#: ../../mod/lostpass.php:64 msgid "" "Request could not be verified. (You may have previously submitted it.) " "Password reset failed." @@ -1176,27 +1350,27 @@ msgstr "" "Žádost nemohla být ověřena. (Možná jste ji odeslali již dříve.) Obnovení " "hesla se nezdařilo." -#: ../../mod/lostpass.php:78 ../../boot.php:852 +#: ../../mod/lostpass.php:82 ../../boot.php:654 msgid "Password Reset" -msgstr "Obnovit heslo" +msgstr "Obnovení hesla" -#: ../../mod/lostpass.php:79 +#: ../../mod/lostpass.php:83 msgid "Your password has been reset as requested." -msgstr "Vaše heslo bylo resetováno jak bylo požadováno." +msgstr "Vaše heslo bylo na Vaše přání resetováno." -#: ../../mod/lostpass.php:80 +#: ../../mod/lostpass.php:84 msgid "Your new password is" msgstr "Vaše nové heslo je" -#: ../../mod/lostpass.php:81 +#: ../../mod/lostpass.php:85 msgid "Save or copy your new password - and then" msgstr "Uložte si nebo zkopírujte nové heslo - a pak" -#: ../../mod/lostpass.php:82 +#: ../../mod/lostpass.php:86 msgid "click here to login" msgstr "klikněte zde pro přihlášení" -#: ../../mod/lostpass.php:83 +#: ../../mod/lostpass.php:87 msgid "" "Your password may be changed from the Settings page after " "successful login." @@ -1204,11 +1378,11 @@ msgstr "" "Vaše heslo může být změněno na stránce nastavení po úspěšném " "přihlášení." -#: ../../mod/lostpass.php:114 +#: ../../mod/lostpass.php:118 msgid "Forgot your Password?" msgstr "Zapomněli jste heslo?" -#: ../../mod/lostpass.php:115 +#: ../../mod/lostpass.php:119 msgid "" "Enter your email address and submit to have your password reset. Then check " "your email for further instructions." @@ -1216,246 +1390,267 @@ msgstr "" "Zadejte svůj e-mailovou adresu a odešlete žádost o zaslání Vašeho nového " "hesla. Poté zkontrolujte svůj e-mail pro další instrukce." -#: ../../mod/lostpass.php:116 +#: ../../mod/lostpass.php:120 msgid "Nickname or Email: " msgstr "Přezdívka nebo e-mail:" -#: ../../mod/lostpass.php:117 +#: ../../mod/lostpass.php:121 msgid "Reset" msgstr "Reset" -#: ../../mod/settings.php:38 +#: ../../mod/settings.php:64 msgid "Passwords do not match. Password unchanged." msgstr "Hesla se neshodují. Heslo nebylo změněno." -#: ../../mod/settings.php:43 +#: ../../mod/settings.php:69 msgid "Empty passwords are not allowed. Password unchanged." msgstr "Prázdné hesla nejsou povolena. Heslo nebylo změněno." -#: ../../mod/settings.php:54 +#: ../../mod/settings.php:80 msgid "Password changed." msgstr "Heslo bylo změněno." -#: ../../mod/settings.php:56 +#: ../../mod/settings.php:82 msgid "Password update failed. Please try again." msgstr "Aktualizace hesla se nezdařila. Zkuste to prosím znovu." -#: ../../mod/settings.php:138 +#: ../../mod/settings.php:161 +msgid "Failed to connect with email account using the settings provided." +msgstr "Nepodařilo se připojit k e-mailovému účtu pomocí dodaného nastavení." + +#: ../../mod/settings.php:188 msgid " Please use a shorter name." msgstr "Prosím použijte kratší jméno." -#: ../../mod/settings.php:140 +#: ../../mod/settings.php:190 msgid " Name too short." msgstr "Jméno je příliš krátké." -#: ../../mod/settings.php:146 +#: ../../mod/settings.php:196 msgid " Not valid email." msgstr "Neplatný e-mail." -#: ../../mod/settings.php:148 +#: ../../mod/settings.php:198 msgid " Cannot change to that email." msgstr "Nelze provést změnu na tento e-mail." -#: ../../mod/settings.php:206 +#: ../../mod/settings.php:257 ../../addon/facebook/facebook.php:297 +#: ../../addon/impressum/impressum.php:64 ../../addon/piwik/piwik.php:89 +#: ../../addon/twitter/twitter.php:275 msgid "Settings updated." msgstr "Nastavení aktualizováno." -#: ../../mod/settings.php:256 ../../mod/settings.php:418 -#: ../../addon/widgets/widgets.php:123 -msgid "Plugin Settings" -msgstr "Nastavení doplňku" - -#: ../../mod/settings.php:257 ../../mod/settings.php:417 -msgid "Account Settings" +#: ../../mod/settings.php:311 ../../include/nav.php:108 +msgid "Account settings" msgstr "Nastavení účtu" -#: ../../mod/settings.php:263 +#: ../../mod/settings.php:312 +msgid "Plugin settings" +msgstr "Nastavení pluginu" + +#: ../../mod/settings.php:322 msgid "No Plugin settings configured" msgstr "Žádný doplněk není nastaven" -#: ../../mod/settings.php:323 +#: ../../mod/settings.php:329 ../../addon/widgets/widgets.php:122 +msgid "Plugin Settings" +msgstr "Nastavení doplňku" + +#: ../../mod/settings.php:382 ../../mod/admin.php:133 ../../mod/admin.php:443 msgid "Normal Account" msgstr "Normální účet" -#: ../../mod/settings.php:324 +#: ../../mod/settings.php:383 msgid "This account is a normal personal profile" msgstr "Tento účet je běžný osobní profil" -#: ../../mod/settings.php:325 +#: ../../mod/settings.php:386 ../../mod/admin.php:134 ../../mod/admin.php:444 msgid "Soapbox Account" msgstr "Soapbox účet" -#: ../../mod/settings.php:326 +#: ../../mod/settings.php:387 msgid "Automatically approve all connection/friend requests as read-only fans" msgstr "" "Automaticky schválit všechna spojení / přátelství jako fanoušky s právem " "pouze ke čtení" -#: ../../mod/settings.php:327 +#: ../../mod/settings.php:390 ../../mod/admin.php:135 ../../mod/admin.php:445 msgid "Community/Celebrity Account" msgstr "Komunitní účet / Účet celebrity" -#: ../../mod/settings.php:328 +#: ../../mod/settings.php:391 msgid "" "Automatically approve all connection/friend requests as read-write fans" msgstr "" "Automaticky schvalovat všechny žádosti o spojení / přátelství, jako fanoušky" " s právem ke čtení." -#: ../../mod/settings.php:329 +#: ../../mod/settings.php:394 ../../mod/admin.php:136 ../../mod/admin.php:446 msgid "Automatic Friend Account" -msgstr "Automatický účet přítele" +msgstr "Účet s automatickým schvalováním přátel" -#: ../../mod/settings.php:330 +#: ../../mod/settings.php:395 msgid "Automatically approve all connection/friend requests as friends" msgstr "" "Automaticky schvalovat všechny žádosti o spojení / přátelství jako přátele" -#: ../../mod/settings.php:339 -msgid "OpenID: " -msgstr "OpenID: " +#: ../../mod/settings.php:405 +msgid "OpenID:" +msgstr "OpenID:" -#: ../../mod/settings.php:339 -msgid " (Optional) Allow this OpenID to login to this account." -msgstr " (Volitelné) Povolit toto OpenID pro přihlášení k tomuto účtu." +#: ../../mod/settings.php:405 +msgid "(Optional) Allow this OpenID to login to this account." +msgstr "(Volitelné) Povolit OpenID pro přihlášení k tomuto účtu." -#: ../../mod/settings.php:349 -msgid "Publish your default profile in site directory?" -msgstr "Zveřejnit Váš výchozí profil v místním adresáři?" +#: ../../mod/settings.php:415 +msgid "Publish your default profile in your local site directory?" +msgstr "Publikovat Váš výchozí profil v místním adresáři webu?" -#: ../../mod/settings.php:361 -msgid "Publish your default profile in global social directory?" -msgstr "Zveřejnit Váš výchozí profil v globálním sociální adresáři?" +#: ../../mod/settings.php:421 +msgid "Publish your default profile in the global social directory?" +msgstr "Publikovat Váš výchozí profil v globální sociálním adresáři?" -#: ../../mod/settings.php:377 +#: ../../mod/settings.php:429 +msgid "Hide your contact/friend list from viewers of your default profile?" +msgstr "" +"Skrýt Vaše kontaktní údaje a seznam přátel před návštěvníky ve Vašem " +"výchozím profilu?" + +#: ../../mod/settings.php:433 +msgid "Hide profile details and all your messages from unknown viewers?" +msgstr "Skrýt detaily profilu a všechny zprávy před neznámými uživateli?" + +#: ../../mod/settings.php:442 msgid "Profile is not published." msgstr "Profil není zveřejněn." -#: ../../mod/settings.php:398 ../../mod/profile_photo.php:196 +#: ../../mod/settings.php:461 ../../mod/profile_photo.php:196 msgid "or" msgstr "nebo" -#: ../../mod/settings.php:403 +#: ../../mod/settings.php:466 msgid "Your Identity Address is" msgstr "Vaše adresa identity je" -#: ../../mod/settings.php:413 +#: ../../mod/settings.php:480 +msgid "Account Settings" +msgstr "Nastavení účtu" + +#: ../../mod/settings.php:487 msgid "Export Personal Data" msgstr "Export osobních údajů" -#: ../../mod/settings.php:419 -msgid "Basic Settings" -msgstr "Základní nastavení" - -#: ../../mod/settings.php:420 ../../include/profile_advanced.php:10 -msgid "Full Name:" -msgstr "Celé jméno:" - -#: ../../mod/settings.php:421 -msgid "Email Address:" -msgstr "E-mailová adresa:" - -#: ../../mod/settings.php:422 -msgid "Your Timezone:" -msgstr "Vaše časové pásmo:" - -#: ../../mod/settings.php:423 -msgid "Default Post Location:" -msgstr "Výchozí umístění příspěvků:" - -#: ../../mod/settings.php:424 -msgid "Use Browser Location:" -msgstr "Použijte prohlížeč Místo:" - -#: ../../mod/settings.php:425 -msgid "Display Theme:" -msgstr "Zobrazit téma:" - -#: ../../mod/settings.php:427 -msgid "Security and Privacy Settings" -msgstr "Nastavení zabezpečení a soukromí" - -#: ../../mod/settings.php:428 -msgid "Maximum Friend Requests/Day:" -msgstr "Maximální počet žádostí o přátelství za den:" - -#: ../../mod/settings.php:429 -msgid "(to prevent spam abuse)" -msgstr "(Aby se zabránilo spamu)" - -#: ../../mod/settings.php:430 -msgid "Allow friends to post to your profile page:" -msgstr "Povolit přátelům příspěvky na Vaši profilovou stránku:" - -#: ../../mod/settings.php:431 -msgid "Automatically expire (delete) posts older than" -msgstr "Automaticky smazat příspěvky starší než" - -#: ../../mod/settings.php:432 ../../include/datetime.php:154 -msgid "days" -msgstr "dnů" - -#: ../../mod/settings.php:433 -msgid "Notification Settings" -msgstr "Nastavení notifikací" - -#: ../../mod/settings.php:434 -msgid "Send a notification email when:" -msgstr "Posílat e-mailové upozornění když: " - -#: ../../mod/settings.php:435 -msgid "You receive an introduction" -msgstr "Obdržíte žádost o propojení" - -#: ../../mod/settings.php:436 -msgid "Your introductions are confirmed" -msgstr "Vaše žádosti jsou potvrzeny" - -#: ../../mod/settings.php:437 -msgid "Someone writes on your profile wall" -msgstr "Někdo píše na Vaši profilovou stránku" - -#: ../../mod/settings.php:438 -msgid "Someone writes a followup comment" -msgstr "Někdo píše následný komentář" - -#: ../../mod/settings.php:439 -msgid "You receive a private message" -msgstr "Obdržel jste soukromou zprávu" - -#: ../../mod/settings.php:440 +#: ../../mod/settings.php:490 msgid "Password Settings" msgstr "Nastavení hesla" -#: ../../mod/settings.php:441 -msgid "Leave password fields blank unless changing" -msgstr "Pokud nechcete změnit heslo, položku hesla nevyplňujte" - -#: ../../mod/settings.php:442 +#: ../../mod/settings.php:491 msgid "New Password:" msgstr "Nové heslo:" -#: ../../mod/settings.php:443 +#: ../../mod/settings.php:492 msgid "Confirm:" msgstr "Potvrďte:" -#: ../../mod/settings.php:444 -msgid "Advanced Page Settings" -msgstr "Pokročilé nastavení stránky" +#: ../../mod/settings.php:492 +msgid "Leave password fields blank unless changing" +msgstr "Pokud nechcete změnit heslo, položku hesla nevyplňujte" -#: ../../mod/settings.php:459 +#: ../../mod/settings.php:496 +msgid "Basic Settings" +msgstr "Základní nastavení" + +#: ../../mod/settings.php:497 ../../include/profile_advanced.php:10 +msgid "Full Name:" +msgstr "Celé jméno:" + +#: ../../mod/settings.php:498 +msgid "Email Address:" +msgstr "E-mailová adresa:" + +#: ../../mod/settings.php:499 +msgid "Your Timezone:" +msgstr "Vaše časové pásmo:" + +#: ../../mod/settings.php:500 +msgid "Default Post Location:" +msgstr "Výchozí umístění příspěvků:" + +#: ../../mod/settings.php:501 +msgid "Use Browser Location:" +msgstr "Používat umístění dle prohlížeče:" + +#: ../../mod/settings.php:502 +msgid "Display Theme:" +msgstr "Vybrat grafickou šablonu:" + +#: ../../mod/settings.php:506 +msgid "Security and Privacy Settings" +msgstr "Nastavení zabezpečení a soukromí" + +#: ../../mod/settings.php:508 +msgid "Maximum Friend Requests/Day:" +msgstr "Maximální počet žádostí o přátelství za den:" + +#: ../../mod/settings.php:508 +msgid "(to prevent spam abuse)" +msgstr "(Aby se zabránilo spamu)" + +#: ../../mod/settings.php:509 msgid "Default Post Permissions" msgstr "Výchozí oprávnění pro příspěvek" -#: ../../mod/settings.php:460 +#: ../../mod/settings.php:510 msgid "(click to open/close)" msgstr "(Klikněte pro otevření/zavření)" -#: ../../mod/settings.php:473 +#: ../../mod/settings.php:514 +msgid "Allow friends to post to your profile page:" +msgstr "Povolit přátelům příspěvky na Vaši profilovou stránku:" + +#: ../../mod/settings.php:515 +msgid "Automatically expire posts after days:" +msgstr "Po kolika dnech automaticky expirovat příspěvky:" + +#: ../../mod/settings.php:515 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "" +"Pokud je prázdné, příspěvky nebudou nikdy expirovat. Expirované příspěvky " +"budou vymazány" + +#: ../../mod/settings.php:524 +msgid "Notification Settings" +msgstr "Nastavení notifikací" + +#: ../../mod/settings.php:525 +msgid "Send a notification email when:" +msgstr "Poslat notifikaci e-mailem, když" + +#: ../../mod/settings.php:526 +msgid "You receive an introduction" +msgstr "obdržíte žádost o propojení" + +#: ../../mod/settings.php:527 +msgid "Your introductions are confirmed" +msgstr "Vaše žádosti jsou potvrzeny" + +#: ../../mod/settings.php:528 +msgid "Someone writes on your profile wall" +msgstr "někdo Vám napíše na Vaši profilovou stránku" + +#: ../../mod/settings.php:529 +msgid "Someone writes a followup comment" +msgstr "někdo Vám napíše následný komentář" + +#: ../../mod/settings.php:530 +msgid "You receive a private message" +msgstr "obdržíte soukromou zprávu" + +#: ../../mod/settings.php:534 msgid "Email/Mailbox Setup" msgstr "Nastavení e-mailu" -#: ../../mod/settings.php:474 +#: ../../mod/settings.php:535 msgid "" "If you wish to communicate with email contacts using this service " "(optional), please specify how to connect to your mailbox." @@ -1463,37 +1658,49 @@ msgstr "" "Pokud chcete komunikovat pomocí této služby s Vašimi kontakty z e-mailu " "(volitelné), uveďte, jak se připojit k Vaší e-mailové schránce." -#: ../../mod/settings.php:475 +#: ../../mod/settings.php:536 +msgid "Last successful email check:" +msgstr "Poslední úspěšná kontrola e-mailu:" + +#: ../../mod/settings.php:537 +msgid "Email access is disabled on this site." +msgstr "Přístup k elektronické poště je na tomto serveru zakázán." + +#: ../../mod/settings.php:538 msgid "IMAP server name:" msgstr "jméno IMAP serveru:" -#: ../../mod/settings.php:477 +#: ../../mod/settings.php:539 msgid "IMAP port:" msgstr "IMAP port:" -#: ../../mod/settings.php:479 -msgid "Security (TLS or SSL):" -msgstr "Zabezpečení (TLS nebo SSL):" +#: ../../mod/settings.php:540 +msgid "Security:" +msgstr "Zabezpečení:" -#: ../../mod/settings.php:481 +#: ../../mod/settings.php:540 +msgid "None" +msgstr "Žádný" + +#: ../../mod/settings.php:541 msgid "Email login name:" msgstr "přihlašovací jméno k e-mailu:" -#: ../../mod/settings.php:483 +#: ../../mod/settings.php:542 msgid "Email password:" msgstr "heslo k Vašemu e-mailu:" -#: ../../mod/settings.php:484 -msgid "Reply-to address (Optional):" -msgstr "Odpovědět na adresu (nepovinné):" +#: ../../mod/settings.php:543 +msgid "Reply-to address:" +msgstr "Odpovědět na adresu:" -#: ../../mod/settings.php:486 +#: ../../mod/settings.php:544 msgid "Send public posts to all email contacts:" msgstr "Poslat veřejné příspěvky na všechny e-mailové kontakty:" -#: ../../mod/settings.php:488 -msgid "Email access is disabled on this site." -msgstr "Přístup k elektronické poště je na tomto serveru zakázán." +#: ../../mod/settings.php:549 +msgid "Advanced Page Settings" +msgstr "Pokročilé nastavení stránky" #: ../../mod/manage.php:37 #, php-format @@ -1516,15 +1723,23 @@ msgstr "" msgid "Select an identity to manage: " msgstr "Vyberte identitu pro správu:" -#: ../../mod/network.php:18 -msgid "Normal View" -msgstr "Normální zobrazení" +#: ../../mod/network.php:27 +msgid "View Conversations" +msgstr "Zobrazit konverzace" -#: ../../mod/network.php:20 -msgid "New Item View" -msgstr "Zobrazení nových položek" +#: ../../mod/network.php:29 +msgid "View New Items" +msgstr "Zobrazit nové položky" -#: ../../mod/network.php:64 +#: ../../mod/network.php:35 +msgid "View Any Items" +msgstr "Zobrazit všechny položky" + +#: ../../mod/network.php:43 +msgid "View Starred Items" +msgstr "Zobrazit položky označené hvězdu" + +#: ../../mod/network.php:94 #, php-format msgid "Warning: This group contains %s member from an insecure network." msgid_plural "" @@ -1533,58 +1748,167 @@ msgstr[0] "Upozornění: Tato skupina obsahuje %s člena z nezabezpečené sít msgstr[1] "Upozornění: Tato skupina obsahuje %s členy z nezabezpečené sítě." msgstr[2] "Upozornění: Tato skupina obsahuje %s členy z nezabezpečené sítě." -#: ../../mod/network.php:67 +#: ../../mod/network.php:97 msgid "Private messages to this group are at risk of public disclosure." msgstr "Soukromé zprávy této skupině jsou vystaveny riziku prozrazení." -#: ../../mod/network.php:129 +#: ../../mod/network.php:164 msgid "No such group" msgstr "Žádná taková skupina" -#: ../../mod/network.php:140 +#: ../../mod/network.php:175 msgid "Group is empty" msgstr "Skupina je prázdná" -#: ../../mod/network.php:144 +#: ../../mod/network.php:180 msgid "Group: " msgstr "Skupina:" -#: ../../mod/network.php:154 +#: ../../mod/network.php:190 msgid "Contact: " msgstr "Kontakt:" -#: ../../mod/network.php:156 +#: ../../mod/network.php:192 msgid "Private messages to this person are at risk of public disclosure." msgstr "Soukromé zprávy této osobě jsou vystaveny riziku prozrazení." -#: ../../mod/network.php:161 +#: ../../mod/network.php:197 msgid "Invalid contact." msgstr "Neplatný kontakt." -#: ../../mod/network.php:262 ../../mod/register.php:465 -#: ../../mod/profile.php:265 ../../mod/display.php:147 -msgid "" -"Shared content is covered by the Creative Commons " -"Attribution 3.0 license." -msgstr "" -"Sdílený obsah je v souladu s Commons Creative " -"3.0 licencí." - -#: ../../mod/notes.php:41 ../../mod/apps.php:8 -msgid "Private Notes" -msgstr "Soukromé poznámky" - -#: ../../mod/notes.php:60 +#: ../../mod/notes.php:74 msgid "Save" msgstr "Uložit" -#: ../../mod/attach.php:6 +#: ../../mod/newmember.php:6 +msgid "Welcome to Friendika" +msgstr "Vítejte na Friendika" + +#: ../../mod/newmember.php:8 +msgid "New Member Checklist" +msgstr "Seznam doporučení pro nového člena" + +#: ../../mod/newmember.php:12 +msgid "" +"We would like to offer some tips and links to help make your experience " +"enjoyable. Click any item to visit the relevant page." +msgstr "" +"Dovolujeme si Vám nabídnout některé tipy a odkazy, abychom Vám zpříjemnili " +"práci se systémem Friendika. Kliknutím na libovolnou položku navštívit " +"příslušnou stránku." + +#: ../../mod/newmember.php:16 +msgid "" +"On your Settings page - change your initial password. Also make a " +"note of your Identity Address. This will be useful in making friends." +msgstr "" +"Na stránce Nastavení - změnit výchozí heslo. Poznamenejte si také " +"adresu své identity. To může být užitečné při navazování přátelství." + +#: ../../mod/newmember.php:18 +msgid "" +"Review the other settings, particularly the privacy settings. An unpublished" +" directory listing is like having an unlisted phone number. In general, you " +"should probably publish your listing - unless all of your friends and " +"potential friends know exactly how to find you." +msgstr "" +"Prohlédněte si další nastavení, a to zejména nastavení soukromí. " +"Nezveřejnění svého účtu v adresáři je jako mít nezveřejněné telefonní číslo." +" Obecně platí, že je lepší mít svůj účet zveřejněný, leda by všichni vaši " +"potenciální přátelé věděli, jak vás přesně najít." + +#: ../../mod/newmember.php:20 +msgid "" +"Upload a profile photo if you have not done so already. Studies have shown " +"that people with real photos of themselves are ten times more likely to make" +" friends than people who do not." +msgstr "" +"Nahrajte si svou profilovou fotku, pokud jste tak již neučinili. Studie " +"ukázaly, že lidé se skutečnými fotografiemi mají desetkrát častěji přátele " +"než lidé, kteří nemají." + +#: ../../mod/newmember.php:23 +msgid "" +"Authorise the Facebook Connector if you currently have a Facebook account " +"and we will (optionally) import all your Facebook friends and conversations." +msgstr "" +"Jestliže máte účet na Facebooku, povolte konektor na Facebook a bude možné " +"(na přání) importovat všechny Vaš přátele na Facebooku a všechny Vaše " +"konverzace." + +#: ../../mod/newmember.php:28 +msgid "" +"Enter your email access information on your Settings page if you wish to " +"import and interact with friends or mailing lists from your email INBOX" +msgstr "" +"na stránce Nastavení zadejte informace pro přístup k Vaší e-mailové stránce," +" pokud si přejete importovat a komunikovat s přáteli nebo distribučními " +"skupinami z Vaší e-mailové schránky" + +#: ../../mod/newmember.php:30 +msgid "" +"Edit your default profile to your liking. Review the " +"settings for hiding your list of friends and hiding the profile from unknown" +" visitors." +msgstr "" +"Upravit výchozí profil podle vašich představ. Prověřte " +"nastavení pro skrytí Vašeho seznamu přátel a skrytí profilu před neznámými " +"návštěvníky." + +#: ../../mod/newmember.php:32 +msgid "" +"Set some public keywords for your default profile which describe your " +"interests. We may be able to find other people with similar interests and " +"suggest friendships." +msgstr "" +"Nastavte si nějaká veřejné klíčová slova pro výchozí profil, která popisují " +"vaše zájmy. Friendika Vám může nalézt další lidi s podobnými zájmy a " +"navrhnout přátelství." + +#: ../../mod/newmember.php:34 +msgid "" +"Your Contacts page is your gateway to managing friendships and connecting " +"with friends on other networks. Typically you enter their address or site " +"URL in the Connect dialog." +msgstr "" +"Stránka Kontakty je Vaším odrazovým můstkem k řízení přátelství a spojení s " +"kamarády v jiných sítích. Obvykle zadáte jejich adresu nebo adresu URL do " +"dialogu Připojit." + +#: ../../mod/newmember.php:36 +msgid "" +"The Directory page lets you find other people in this network or other " +"federated sites. Look for a Connect or Follow link on " +"their profile page. Provide your own Identity Address if requested." +msgstr "" +"Stránka Adresář Vám pomůže najít další lidi na tomto serveru nebo v jiných " +"propojených serverech. Prostřednictvím odkazů Připojení nebo " +"Následovat si prohlédněte jejich profilovou stránku. Uveďte svou " +"vlastní adresu identity, je-li požadována." + +#: ../../mod/newmember.php:38 +msgid "" +"Once you have made some friends, organize them into private conversation " +"groups from the sidebar of your Contacts page and then you can interact with" +" each group privately on your Network page." +msgstr "" +"Jakmile získáte nějaké přátele, uspořádejte si je do soukromých " +"konverzačních skupin na postranním panelu vaší stránky Kontakty a pak můžete" +" komunikovat s každou touto skupinu soukromě prostřednictvím stránky Síť." + +#: ../../mod/newmember.php:40 +msgid "" +"Our help pages may be consulted for detail on other program" +" features and resources." +msgstr "" +"Na stránkách Nápověda naleznete nejen další podrobnosti o " +"všech funkcích Friendika ale také další zdroje informací." + +#: ../../mod/attach.php:8 msgid "Item not available." msgstr "Položka není k dispozici." -#: ../../mod/attach.php:16 +#: ../../mod/attach.php:20 msgid "Item was not found." msgstr "Položka nebyla nalezena." @@ -1596,7 +1920,7 @@ msgstr "Skupina vytvořena." msgid "Could not create group." msgstr "Nelze vytvořit skupinu." -#: ../../mod/group.php:43 ../../mod/group.php:115 +#: ../../mod/group.php:43 ../../mod/group.php:123 msgid "Group not found." msgstr "Skupina nenalezena." @@ -1604,64 +1928,59 @@ msgstr "Skupina nenalezena." msgid "Group name changed." msgstr "Název skupiny byl změněn." -#: ../../mod/group.php:67 ../../mod/profperm.php:19 ../../index.php:255 +#: ../../mod/group.php:67 ../../mod/profperm.php:19 ../../index.php:265 msgid "Permission denied" msgstr "Nedostatečné oprávnění" -#: ../../mod/group.php:74 +#: ../../mod/group.php:82 msgid "Create a group of contacts/friends." msgstr "Vytvořit skupinu kontaktů / přátel." -#: ../../mod/group.php:75 ../../mod/group.php:158 +#: ../../mod/group.php:83 ../../mod/group.php:166 msgid "Group Name: " msgstr "Název skupiny:" -#: ../../mod/group.php:90 +#: ../../mod/group.php:98 msgid "Group removed." msgstr "Skupina odstraněna. " -#: ../../mod/group.php:92 +#: ../../mod/group.php:100 msgid "Unable to remove group." msgstr "Nelze odstranit skupinu." -#: ../../mod/group.php:156 ../../mod/profperm.php:96 +#: ../../mod/group.php:164 ../../mod/profperm.php:105 msgid "Click on a contact to add or remove." msgstr "Klikněte na kontakt pro přidání nebo odebrání" -#: ../../mod/group.php:157 +#: ../../mod/group.php:165 msgid "Group Editor" msgstr "Editor skupin" -#: ../../mod/group.php:172 +#: ../../mod/group.php:180 msgid "Members" msgstr "Členové" -#: ../../mod/group.php:186 +#: ../../mod/group.php:195 msgid "All Contacts" msgstr "Všechny kontakty" -#: ../../mod/profperm.php:25 ../../mod/profperm.php:46 +#: ../../mod/profperm.php:25 ../../mod/profperm.php:55 msgid "Invalid profile identifier." msgstr "Neplatný identifikátor profilu." -#: ../../mod/profperm.php:92 +#: ../../mod/profperm.php:101 msgid "Profile Visibility Editor" msgstr "Editor viditelnosti profilu " -#: ../../mod/profperm.php:94 ../../mod/profile.php:116 -#: ../../include/profile_advanced.php:7 -msgid "Profile" -msgstr "Profil" - -#: ../../mod/profperm.php:105 +#: ../../mod/profperm.php:114 msgid "Visible To" msgstr "Viditelný pro" -#: ../../mod/profperm.php:116 +#: ../../mod/profperm.php:128 msgid "All Contacts (with secure profile access)" msgstr "Všechny kontakty (se zabezpečeným přístupovým profilem )" -#: ../../mod/viewcontacts.php:25 ../../boot.php:2059 +#: ../../mod/viewcontacts.php:25 ../../include/text.php:555 msgid "View Contacts" msgstr "Zobrazit kontakty" @@ -1669,39 +1988,47 @@ msgstr "Zobrazit kontakty" msgid "No contacts." msgstr "Žádné kontakty." -#: ../../mod/register.php:49 +#: ../../mod/register.php:53 +msgid "An invitation is required." +msgstr "Pozvánka je vyžadována." + +#: ../../mod/register.php:58 +msgid "Invitation could not be verified." +msgstr "Pozvánka nemohla být ověřena." + +#: ../../mod/register.php:66 msgid "Invalid OpenID url" msgstr "Neplatný odkaz OpenID" -#: ../../mod/register.php:64 +#: ../../mod/register.php:81 msgid "Please enter the required information." msgstr "Zadejte prosím požadované informace." -#: ../../mod/register.php:76 +#: ../../mod/register.php:95 msgid "Please use a shorter name." msgstr "Použijte prosím kratší jméno." -#: ../../mod/register.php:78 +#: ../../mod/register.php:97 msgid "Name too short." msgstr "Jméno je příliš krátké." -#: ../../mod/register.php:93 +#: ../../mod/register.php:112 msgid "That doesn't appear to be your full (First Last) name." msgstr "Nezdá se, že by to bylo vaše celé jméno (křestní jméno a příjmení)." -#: ../../mod/register.php:97 +#: ../../mod/register.php:117 msgid "Your email domain is not among those allowed on this site." msgstr "Váš e-mailová doména není na tomto serveru mezi povolenými." -#: ../../mod/register.php:100 +#: ../../mod/register.php:120 msgid "Not a valid email address." msgstr "Neplatná e-mailová adresa." -#: ../../mod/register.php:106 +#: ../../mod/register.php:130 msgid "Cannot use that email." msgstr "Tento e-mail nelze použít." -#: ../../mod/register.php:111 +#: ../../mod/register.php:136 msgid "" "Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and " "must also begin with a letter." @@ -1709,55 +2036,55 @@ msgstr "" "Vaše \"přezdívka\" může obsahovat pouze \"a-z\", \"0-9\", \"-\", a \"_\", a " "musí začínat písmenem." -#: ../../mod/register.php:117 ../../mod/register.php:217 +#: ../../mod/register.php:142 ../../mod/register.php:243 msgid "Nickname is already registered. Please choose another." msgstr "Přezdívka je již registrována. Prosím vyberte jinou." -#: ../../mod/register.php:136 +#: ../../mod/register.php:161 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "Závažná chyba: Generování bezpečnostních klíčů se nezdařilo." -#: ../../mod/register.php:203 +#: ../../mod/register.php:229 msgid "An error occurred during registration. Please try again." msgstr "Došlo k chybě při registraci. Zkuste to prosím znovu." -#: ../../mod/register.php:239 +#: ../../mod/register.php:265 msgid "An error occurred creating your default profile. Please try again." msgstr "" "Došlo k chybě při vytváření Vašeho výchozího profilu. Zkuste to prosím " "znovu." -#: ../../mod/register.php:333 ../../mod/regmod.php:96 +#: ../../mod/register.php:367 ../../mod/regmod.php:52 #, php-format msgid "Registration details for %s" msgstr "Registrační údaje pro %s" -#: ../../mod/register.php:341 +#: ../../mod/register.php:375 msgid "" "Registration successful. Please check your email for further instructions." msgstr "" "Registrace úspěšná. Zkontrolujte prosím svůj e-mail pro další instrukce." -#: ../../mod/register.php:345 +#: ../../mod/register.php:379 msgid "Failed to send email message. Here is the message that failed." msgstr "" "Nepodařilo se odeslat zprávu na e-mail. Zde je zpráva, která nebyla " "odeslána." -#: ../../mod/register.php:350 +#: ../../mod/register.php:384 msgid "Your registration can not be processed." msgstr "Vaši registraci nelze zpracovat." -#: ../../mod/register.php:383 +#: ../../mod/register.php:421 #, php-format msgid "Registration request at %s" msgstr "Žádost o registraci na %s" -#: ../../mod/register.php:392 +#: ../../mod/register.php:430 msgid "Your registration is pending approval by the site owner." msgstr "Vaše registrace čeká na schválení vlastníkem serveru." -#: ../../mod/register.php:440 +#: ../../mod/register.php:479 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking 'Register'." @@ -1765,7 +2092,7 @@ msgstr "" "Tento formulář můžete (volitelně) vyplnit s pomocí OpenID tím, že vyplníte " "své OpenID a kliknutete na tlačítko 'Zaregistrovat'." -#: ../../mod/register.php:441 +#: ../../mod/register.php:480 msgid "" "If you are not familiar with OpenID, please leave that field blank and fill " "in the rest of the items." @@ -1773,27 +2100,35 @@ msgstr "" "Pokud nepoužíváte OpenID, nechte prosím toto pole prázdné a vyplňte zbylé " "položky." -#: ../../mod/register.php:442 +#: ../../mod/register.php:481 msgid "Your OpenID (optional): " msgstr "Vaše OpenID (nepovinné):" -#: ../../mod/register.php:456 +#: ../../mod/register.php:495 msgid "Include your profile in member directory?" msgstr "Uvést Váš profil v adresáři členů?" -#: ../../mod/register.php:472 +#: ../../mod/register.php:511 +msgid "Membership on this site is by invitation only." +msgstr "Členství na tomto webu je pouze na pozvání." + +#: ../../mod/register.php:512 +msgid "Your invitation ID: " +msgstr "Vaše pozvání ID:" + +#: ../../mod/register.php:515 ../../mod/admin.php:299 msgid "Registration" msgstr "Registrace" -#: ../../mod/register.php:480 +#: ../../mod/register.php:523 msgid "Your Full Name (e.g. Joe Smith): " msgstr "Vaše celé jméno (např. Jan Novák):" -#: ../../mod/register.php:481 +#: ../../mod/register.php:524 msgid "Your Email Address: " msgstr "Vaše e-mailová adresa:" -#: ../../mod/register.php:482 +#: ../../mod/register.php:525 msgid "" "Choose a profile nickname. This must begin with a text character. Your " "profile address on this site will then be " @@ -1802,39 +2137,41 @@ msgstr "" "Vyberte přezdívku k profilu. Ta musí začít s textovým znakem. Vaše profilová" " adresa na tomto webu pak bude \"přezdívka@$sitename\"." -#: ../../mod/register.php:483 +#: ../../mod/register.php:526 msgid "Choose a nickname: " msgstr "Vyberte přezdívku:" -#: ../../mod/register.php:486 ../../include/nav.php:59 ../../boot.php:835 +#: ../../mod/register.php:529 ../../include/nav.php:59 ../../boot.php:637 msgid "Register" msgstr "Registrovat" -#: ../../mod/like.php:110 ../../addon/facebook/facebook.php:774 -#: ../../include/conversation.php:20 +#: ../../mod/like.php:110 ../../addon/facebook/facebook.php:954 +#: ../../include/diaspora.php:446 ../../include/conversation.php:26 +#: ../../include/conversation.php:35 msgid "status" msgstr "Stav" -#: ../../mod/like.php:127 ../../addon/facebook/facebook.php:778 -#: ../../include/conversation.php:25 +#: ../../mod/like.php:127 ../../addon/facebook/facebook.php:958 +#: ../../include/diaspora.php:463 ../../include/conversation.php:43 #, php-format msgid "%1$s likes %2$s's %3$s" msgstr "%1$s má rád %2$s' na %3$s" -#: ../../mod/like.php:129 ../../include/conversation.php:28 +#: ../../mod/like.php:129 ../../include/diaspora.php:465 +#: ../../include/conversation.php:46 #, php-format msgid "%1$s doesn't like %2$s's %3$s" msgstr "%1$s nemá rád %2$s na %3$s" -#: ../../mod/friendika.php:43 +#: ../../mod/friendika.php:42 msgid "This is Friendika version" msgstr "Toto je Friendika verze" -#: ../../mod/friendika.php:44 +#: ../../mod/friendika.php:43 msgid "running at web location" msgstr "běžící na webu" -#: ../../mod/friendika.php:46 +#: ../../mod/friendika.php:45 msgid "" "Shared content within the Friendika network is provided under the Creative Commons " @@ -1844,7 +2181,7 @@ msgstr "" "href=\"http://creativecommons.org/licenses/by/3.0/cz/\">licencí Creative " "Commons Attribution 3.0" -#: ../../mod/friendika.php:48 +#: ../../mod/friendika.php:47 msgid "" "Please visit Project.Friendika.com to learn " @@ -1853,11 +2190,11 @@ msgstr "" "Pokud se chcete dozvědět více o projektu Friendika, navštivte, prosím, Project.Friendika.com" -#: ../../mod/friendika.php:50 +#: ../../mod/friendika.php:49 msgid "Bug reports and issues: please visit" msgstr "Pro hlášení chyb a námětů na změny navštivte:" -#: ../../mod/friendika.php:51 +#: ../../mod/friendika.php:50 msgid "" "Suggestions, praise, donations, etc. - please email \"Info\" at Friendika - " "dot com" @@ -1865,84 +2202,80 @@ msgstr "" "Návrhy, chválu, dary, atd. - prosím pošlete na e-mail \"Info\" na Friendika " "tečka com" -#: ../../mod/friendika.php:56 +#: ../../mod/friendika.php:55 msgid "Installed plugins/addons/apps" msgstr "Nainstalované doplňky/aplikace" -#: ../../mod/friendika.php:64 +#: ../../mod/friendika.php:63 msgid "No installed plugins/addons/apps" msgstr "Nejsou žádné nainstalované doplňky/aplikace" -#: ../../mod/regmod.php:12 -msgid "Please login." -msgstr "Přihlaste se, prosím." +#: ../../mod/regmod.php:61 +msgid "Account approved." +msgstr "Účet schválen." -#: ../../mod/regmod.php:56 +#: ../../mod/regmod.php:93 #, php-format msgid "Registration revoked for %s" msgstr "Registrace zrušena pro %s" #: ../../mod/regmod.php:105 -msgid "Account approved." -msgstr "Účet schválen." +msgid "Please login." +msgstr "Přihlaste se, prosím." -#: ../../mod/update_network.php:22 ../../mod/update_profile.php:41 -msgid "[Embedded content - reload page to view]" -msgstr "[Vložený obsah - obnovení stránky pro zobrazení]" - -#: ../../mod/item.php:37 +#: ../../mod/item.php:81 msgid "Unable to locate original post." msgstr "Nelze nalézt původní příspěvek." -#: ../../mod/item.php:128 +#: ../../mod/item.php:196 msgid "Empty post discarded." msgstr "Prázdný příspěvek odstraněn." -#: ../../mod/item.php:214 ../../mod/message.php:93 -#: ../../mod/wall_upload.php:79 ../../mod/wall_upload.php:88 -#: ../../mod/wall_upload.php:95 +#: ../../mod/item.php:296 ../../mod/message.php:93 +#: ../../mod/wall_upload.php:81 ../../mod/wall_upload.php:90 +#: ../../mod/wall_upload.php:97 msgid "Wall Photos" msgstr "Fotografie na zdi" -#: ../../mod/item.php:517 ../../mod/item.php:560 ../../mod/item.php:583 -#: ../../mod/item.php:624 ../../mod/dfrn_notify.php:193 -#: ../../mod/dfrn_notify.php:401 ../../mod/dfrn_notify.php:444 -#: ../../mod/dfrn_notify.php:530 ../../mod/dfrn_notify.php:571 +#: ../../mod/item.php:623 ../../mod/item.php:668 ../../mod/item.php:691 +#: ../../mod/item.php:734 ../../mod/dfrn_notify.php:293 +#: ../../mod/dfrn_notify.php:503 ../../mod/dfrn_notify.php:548 +#: ../../mod/dfrn_notify.php:634 ../../mod/dfrn_notify.php:677 msgid "noreply" msgstr "bez odpovědi" -#: ../../mod/item.php:559 ../../mod/item.php:623 ../../mod/dfrn_notify.php:570 +#: ../../mod/item.php:667 ../../mod/item.php:733 ../../mod/dfrn_notify.php:676 msgid "Administrator@" -msgstr "Správce@" +msgstr "Administrator@" -#: ../../mod/item.php:562 ../../mod/dfrn_notify.php:446 -#: ../../mod/dfrn_notify.php:573 +#: ../../mod/item.php:670 ../../mod/dfrn_notify.php:550 +#: ../../mod/dfrn_notify.php:679 #, php-format msgid "%s commented on an item at %s" msgstr "%s okomentoval položku v %s" -#: ../../mod/item.php:626 +#: ../../mod/item.php:736 #, php-format msgid "%s posted to your profile wall at %s" msgstr "%s přidal příspěvek na vaší profilovou zeď v %s" -#: ../../mod/item.php:655 +#: ../../mod/item.php:765 msgid "System error. Post not saved." msgstr "Chyba systému. Příspěvek nebyl uložen." -#: ../../mod/item.php:674 +#: ../../mod/item.php:784 #, php-format msgid "" "This message was sent to you by %s, a member of the Friendika social " "network." msgstr "Tuto zprávu Vám zaslal %s, člen sociální sítě Friendika." -#: ../../mod/item.php:676 +#: ../../mod/item.php:786 #, php-format msgid "You may visit them online at %s" msgstr "Můžete je navštívit online na adrese %s" -#: ../../mod/item.php:677 +#: ../../mod/item.php:787 msgid "" "Please contact the sender by replying to this post if you do not wish to " "receive these messages." @@ -1950,15 +2283,11 @@ msgstr "" "Pokud nechcete dostávat tyto zprávy, kontaktujte prosím odesilatele odpovědí" " na tento záznam." -#: ../../mod/item.php:679 +#: ../../mod/item.php:789 #, php-format msgid "%s posted an update." msgstr "%s poslal aktualizaci." -#: ../../mod/item.php:730 ../../mod/display.php:25 ../../mod/display.php:142 -msgid "Item not found." -msgstr "Položka nenalezena." - #: ../../mod/profile_photo.php:28 msgid "Image uploaded but image cropping failed." msgstr "Obrázek byl odeslán, ale jeho oříznutí se nesdařilo." @@ -2014,6 +2343,10 @@ msgstr "Editace dokončena" msgid "Image uploaded successfully." msgstr "Obrázek byl úspěšně nahrán." +#: ../../mod/hcard.php:11 ../../mod/profile.php:11 ../../boot.php:792 +msgid "No profile" +msgstr "Žádný profil" + #: ../../mod/removeme.php:42 ../../mod/removeme.php:45 msgid "Remove My Account" msgstr "Odstranit můj účet" @@ -2050,7 +2383,7 @@ msgstr "Zpráva odeslána." msgid "Message could not be sent." msgstr "Zprávu se nepodařilo odeslat." -#: ../../mod/message.php:125 ../../include/nav.php:101 +#: ../../mod/message.php:125 ../../include/nav.php:102 msgid "Messages" msgstr "Zprávy" @@ -2074,7 +2407,7 @@ msgstr "Zpráva odstraněna." msgid "Conversation removed." msgstr "Konverzace odstraněna." -#: ../../mod/message.php:172 ../../include/conversation.php:684 +#: ../../mod/message.php:172 ../../include/conversation.php:699 msgid "Please enter a link URL:" msgstr "Zadejte prosím URL odkaz:" @@ -2090,7 +2423,8 @@ msgstr "Adresát:" msgid "Subject:" msgstr "Předmět:" -#: ../../mod/message.php:185 ../../mod/message.php:319 ../../mod/invite.php:63 +#: ../../mod/message.php:185 ../../mod/message.php:319 +#: ../../mod/invite.php:101 msgid "Your message:" msgstr "Vaše zpráva:" @@ -2118,56 +2452,406 @@ msgstr "Smazat zprávu" msgid "Send Reply" msgstr "Poslat odpověď" -#: ../../mod/profile.php:11 ../../boot.php:2270 -msgid "No profile" -msgstr "Žádný profil" +#: ../../mod/admin.php:66 ../../mod/admin.php:297 +msgid "Site" +msgstr "Web" -#: ../../mod/profile.php:59 +#: ../../mod/admin.php:67 ../../mod/admin.php:460 ../../mod/admin.php:472 +msgid "Users" +msgstr "Uživatelé" + +#: ../../mod/admin.php:68 ../../mod/admin.php:549 ../../mod/admin.php:586 +msgid "Plugins" +msgstr "Pluginy" + +#: ../../mod/admin.php:69 +msgid "Update" +msgstr "Aktualizace" + +#: ../../mod/admin.php:83 ../../mod/admin.php:651 +msgid "Logs" +msgstr "Logy" + +#: ../../mod/admin.php:88 +msgid "User registrations waiting for confirmation" +msgstr "Registrace uživatele čeká na potvrzení" + +#: ../../mod/admin.php:118 ../../mod/admin.php:502 ../../mod/display.php:25 +#: ../../mod/display.php:112 ../../include/items.php:1842 +msgid "Item not found." +msgstr "Položka nenalezena." + +#: ../../mod/admin.php:151 ../../mod/admin.php:296 ../../mod/admin.php:459 +#: ../../mod/admin.php:548 ../../mod/admin.php:585 ../../mod/admin.php:650 +msgid "Administration" +msgstr "Administrace" + +#: ../../mod/admin.php:152 +msgid "Summary" +msgstr "Shrnutí" + +#: ../../mod/admin.php:153 +msgid "Registered users" +msgstr "Registrovaní uživatelé" + +#: ../../mod/admin.php:155 +msgid "Pending registrations" +msgstr "Čekající registrace" + +#: ../../mod/admin.php:156 +msgid "Version" +msgstr "Verze" + +#: ../../mod/admin.php:158 +msgid "Active plugins" +msgstr "Aktivní pluginy" + +#: ../../mod/admin.php:245 +msgid "Site settings updated." +msgstr "Nastavení webu aktualizováno." + +#: ../../mod/admin.php:289 +msgid "Closed" +msgstr "Uzavřít" + +#: ../../mod/admin.php:290 +msgid "Requires approval" +msgstr "Vyžaduje schválení" + +#: ../../mod/admin.php:291 +msgid "Open" +msgstr "Otevřená" + +#: ../../mod/admin.php:300 +msgid "File upload" +msgstr "Nahrání souborů" + +#: ../../mod/admin.php:301 +msgid "Policies" +msgstr "Politiky" + +#: ../../mod/admin.php:302 +msgid "Advanced" +msgstr "Pokročilé" + +#: ../../mod/admin.php:306 ../../addon/statusnet/statusnet.php:459 +msgid "Site name" +msgstr "Název webu" + +#: ../../mod/admin.php:307 +msgid "Banner/Logo" +msgstr "Banner/logo" + +#: ../../mod/admin.php:308 +msgid "System language" +msgstr "Systémový jazyk" + +#: ../../mod/admin.php:309 +msgid "System theme" +msgstr "Grafická šablona systému " + +#: ../../mod/admin.php:311 +msgid "Maximum image size" +msgstr "Maximální velikost obrazu" + +#: ../../mod/admin.php:313 +msgid "Register policy" +msgstr "Politika registrace" + +#: ../../mod/admin.php:314 +msgid "Register text" +msgstr "Registrace textu" + +#: ../../mod/admin.php:315 +msgid "Allowed friend domains" +msgstr "Povolené domény přátel" + +#: ../../mod/admin.php:316 +msgid "Allowed email domains" +msgstr "Povolené e-mailové domény" + +#: ../../mod/admin.php:317 +msgid "Block public" +msgstr "Blokovat veřejnost" + +#: ../../mod/admin.php:318 +msgid "Force publish" +msgstr "Publikovat" + +#: ../../mod/admin.php:319 +msgid "Global directory update URL" +msgstr "aktualizace URL adresy Globálního adresáře " + +#: ../../mod/admin.php:321 +msgid "Block multiple registrations" +msgstr "Blokovat více registrací" + +#: ../../mod/admin.php:322 +msgid "OpenID support" +msgstr "podpora OpenID" + +#: ../../mod/admin.php:323 +msgid "Gravatar support" +msgstr "podpora Gravatar" + +#: ../../mod/admin.php:324 +msgid "Fullname check" +msgstr "kontrola úplného jména" + +#: ../../mod/admin.php:325 +msgid "UTF-8 Regular expressions" +msgstr "UTF-8 Regulární výrazy" + +#: ../../mod/admin.php:326 +msgid "Show Community Page" +msgstr "Zobrazit stránku komunity" + +#: ../../mod/admin.php:327 +msgid "Enable OStatus support" +msgstr "Zapnout podporu OStatus" + +#: ../../mod/admin.php:328 +msgid "Only allow Friendika contacts" +msgstr "Povolit pouze Friendika kontakty " + +#: ../../mod/admin.php:329 +msgid "Verify SSL" +msgstr "Ověřit SSL" + +#: ../../mod/admin.php:330 +msgid "Proxy user" +msgstr "Proxy uživatel" + +#: ../../mod/admin.php:331 +msgid "Proxy URL" +msgstr "Proxy URL adresa" + +#: ../../mod/admin.php:332 +msgid "Network timeout" +msgstr "čas síťového spojení vypršelo (timeout)" + +#: ../../mod/admin.php:353 +#, php-format +msgid "%s user blocked" +msgid_plural "%s users blocked/unblocked" +msgstr[0] "%s uživatel zablokován" +msgstr[1] "%s uživatelů zablokováno / odblokováno" +msgstr[2] "%s uživatelů zablokováno / odblokováno" + +#: ../../mod/admin.php:360 +#, php-format +msgid "%s user deleted" +msgid_plural "%s users deleted" +msgstr[0] "%s uživatel smazán" +msgstr[1] "%s uživatelů smazáno" +msgstr[2] "%s uživatelů smazáno" + +#: ../../mod/admin.php:394 +#, php-format +msgid "User '%s' deleted" +msgstr "Uživatel '%s' smazán" + +#: ../../mod/admin.php:401 +#, php-format +msgid "User '%s' unblocked" +msgstr "Uživatel '%s' odblokován" + +#: ../../mod/admin.php:401 +#, php-format +msgid "User '%s' blocked" +msgstr "Uživatel '%s' blokován" + +#: ../../mod/admin.php:462 +msgid "select all" +msgstr "Vybrat vše" + +#: ../../mod/admin.php:463 +msgid "User registrations waiting for confirm" +msgstr "Registrace uživatele čeká na potvrzení" + +#: ../../mod/admin.php:464 +msgid "Request date" +msgstr "Datum žádosti" + +#: ../../mod/admin.php:464 ../../mod/admin.php:473 +msgid "Email" +msgstr "E-mail" + +#: ../../mod/admin.php:465 +msgid "No registrations." +msgstr "Žádné registrace." + +#: ../../mod/admin.php:467 +msgid "Deny" +msgstr "Odmítnout" + +#: ../../mod/admin.php:469 +msgid "Block" +msgstr "Blokovat" + +#: ../../mod/admin.php:470 +msgid "Unblock" +msgstr "Odblokovat" + +#: ../../mod/admin.php:473 +msgid "Register date" +msgstr "Datum registrace" + +#: ../../mod/admin.php:473 +msgid "Last login" +msgstr "Datum posledního přihlášení" + +#: ../../mod/admin.php:473 +msgid "Last item" +msgstr "Poslední položka" + +#: ../../mod/admin.php:473 +msgid "Account" +msgstr "Účet" + +#: ../../mod/admin.php:475 +msgid "" +"Selected users will be deleted!\\n\\nEverything these users had posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "" +"Vybraní uživatelé budou smazáni!\\n\\n Vše, co tito uživatelé na těchto " +"stránkách vytvořili, bude trvale odstraněno!\\n\\n Opravdu pokračovat?" + +#: ../../mod/admin.php:476 +msgid "" +"The user {0} will be deleted!\\n\\nEverything this user has posted on this " +"site will be permanently deleted!\\n\\nAre you sure?" +msgstr "" +"Uživatel {0} bude smazán!\\n\\n Vše, co tento uživatel na těchto stránkách " +"vytvořil, bude trvale odstraněno!\\n\\n Opravdu pokračovat?" + +#: ../../mod/admin.php:512 +#, php-format +msgid "Plugin %s disabled." +msgstr "Plugin %s zakázán." + +#: ../../mod/admin.php:516 +#, php-format +msgid "Plugin %s enabled." +msgstr "Plugin %s povolen." + +#: ../../mod/admin.php:526 +msgid "Disable" +msgstr "Zakázat" + +#: ../../mod/admin.php:528 +msgid "Enable" +msgstr "Povolit" + +#: ../../mod/admin.php:550 +msgid "Toggle" +msgstr "Přepnout" + +#: ../../mod/admin.php:551 ../../include/nav.php:108 +msgid "Settings" +msgstr "Nastavení" + +#: ../../mod/admin.php:613 +msgid "Log settings updated." +msgstr "Nastavení protokolu aktualizováno." + +#: ../../mod/admin.php:653 +msgid "Clear" +msgstr "Vyčistit" + +#: ../../mod/admin.php:659 +msgid "Debugging" +msgstr "Ladění" + +#: ../../mod/admin.php:660 +msgid "Log file" +msgstr "Soubor s logem" + +#: ../../mod/admin.php:660 +msgid "Must be writable by web server. Relative to your Friendika index.php." +msgstr "" +"Webový server musí mít práva zápisu . Relativní k index.php Friendika." + +#: ../../mod/admin.php:661 +msgid "Log level" +msgstr "Úroveň auditu" + +#: ../../mod/admin.php:702 +msgid "Close" +msgstr "Uzavřená" + +#: ../../mod/admin.php:708 +msgid "FTP Host" +msgstr "Hostitel FTP" + +#: ../../mod/admin.php:709 +msgid "FTP Path" +msgstr "Cesta FTP" + +#: ../../mod/admin.php:710 +msgid "FTP User" +msgstr "FTP uživatel" + +#: ../../mod/admin.php:711 +msgid "FTP Password" +msgstr "FTP heslo" + +#: ../../mod/profile.php:102 ../../mod/display.php:63 msgid "Access to this profile has been restricted." msgstr "Přístup na tento profil byl omezen." -#: ../../mod/profile.php:115 -msgid "Status" -msgstr "Stav" +#: ../../mod/profile.php:133 +msgid "Tips for New Members" +msgstr "Tipy pro nové členy" -#: ../../mod/profile.php:117 -msgid "Photos" -msgstr "Fotografie" - -#: ../../mod/openid.php:62 ../../mod/openid.php:122 ../../include/auth.php:114 -#: ../../include/auth.php:139 ../../include/auth.php:192 +#: ../../mod/openid.php:62 ../../mod/openid.php:122 ../../include/auth.php:120 +#: ../../include/auth.php:145 ../../include/auth.php:198 msgid "Login failed." msgstr "Přihlášení se nezdařilo." -#: ../../mod/openid.php:78 ../../include/auth.php:208 +#: ../../mod/openid.php:78 ../../include/auth.php:214 msgid "Welcome " -msgstr "Vítejte" +msgstr "Vítejte " -#: ../../mod/openid.php:79 ../../include/auth.php:209 +#: ../../mod/openid.php:79 ../../include/auth.php:215 msgid "Please upload a profile photo." msgstr "Prosím nahrejte profilovou fotografii" -#: ../../mod/openid.php:82 ../../include/auth.php:212 +#: ../../mod/openid.php:82 ../../include/auth.php:218 msgid "Welcome back " -msgstr "Vítejte zpět" +msgstr "Vítejte zpět " -#: ../../mod/follow.php:43 -msgid "The profile address specified does not provide adequate information." -msgstr "Uvedená adresa profilu neposkytuje dostatečné informace." +#: ../../mod/follow.php:39 +msgid "" +"This site is not configured to allow communications with other networks." +msgstr "" +"Tento web není nakonfigurován tak, aby umožňoval komunikaci s ostatními " +"sítěmi." -#: ../../mod/follow.php:45 +#: ../../mod/follow.php:40 ../../mod/follow.php:50 msgid "No compatible communication protocols or feeds were discovered." msgstr "Nenalezen žádný kompatibilní komunikační protokol nebo kanál." -#: ../../mod/follow.php:47 +#: ../../mod/follow.php:48 +msgid "The profile address specified does not provide adequate information." +msgstr "Uvedená adresa profilu neposkytuje dostatečné informace." + +#: ../../mod/follow.php:52 msgid "An author or name was not found." msgstr "Autor nebo jméno nenalezeno" -#: ../../mod/follow.php:49 +#: ../../mod/follow.php:54 msgid "No browser URL could be matched to this address." msgstr "Této adrese neodpovídá žádné URL prohlížeče." -#: ../../mod/follow.php:57 +#: ../../mod/follow.php:61 +msgid "" +"The profile address specified belongs to a network which has been disabled " +"on this site." +msgstr "" +"Zadaná adresa profilu patří do sítě, která byla na tomto serveru zakázána." + +#: ../../mod/follow.php:66 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." @@ -2175,19 +2859,19 @@ msgstr "" "Omezený profil. Tato osoba nebude schopna od Vás přijímat přímé / osobní " "sdělení." -#: ../../mod/follow.php:112 +#: ../../mod/follow.php:122 msgid "Unable to retrieve contact information." msgstr "Nepodařilo se získat kontaktní informace." -#: ../../mod/follow.php:158 +#: ../../mod/follow.php:168 msgid "following" msgstr "následující" -#: ../../mod/display.php:135 +#: ../../mod/display.php:105 msgid "Item has been removed." msgstr "Položka byla odstraněna." -#: ../../mod/dfrn_notify.php:251 +#: ../../mod/dfrn_notify.php:353 msgid "New mail received at " msgstr "Přišel nový e-mail v" @@ -2195,16 +2879,16 @@ msgstr "Přišel nový e-mail v" msgid "Applications" msgstr "Aplikace" -#: ../../mod/search.php:26 ../../include/nav.php:70 ../../boot.php:2114 +#: ../../mod/apps.php:11 +msgid "No installed applications." +msgstr "Žádné nainstalované aplikace." + +#: ../../mod/search.php:26 ../../include/text.php:610 ../../include/nav.php:69 msgid "Search" msgstr "Vyhledávání" -#: ../../mod/search.php:69 -msgid "No results." -msgstr "Žádné výsledky." - -#: ../../mod/profiles.php:21 ../../mod/profiles.php:240 -#: ../../mod/profiles.php:345 ../../mod/dfrn_confirm.php:62 +#: ../../mod/profiles.php:21 ../../mod/profiles.php:236 +#: ../../mod/profiles.php:341 ../../mod/dfrn_confirm.php:62 msgid "Profile not found." msgstr "Profil nenalezen" @@ -2212,187 +2896,184 @@ msgstr "Profil nenalezen" msgid "Profile Name is required." msgstr "Jméno profilu je povinné." -#: ../../mod/profiles.php:202 +#: ../../mod/profiles.php:198 msgid "Profile updated." msgstr "Profil aktualizován." -#: ../../mod/profiles.php:257 +#: ../../mod/profiles.php:253 msgid "Profile deleted." msgstr "Profil smazán." -#: ../../mod/profiles.php:273 ../../mod/profiles.php:304 +#: ../../mod/profiles.php:269 ../../mod/profiles.php:300 msgid "Profile-" msgstr "Profil-" -#: ../../mod/profiles.php:292 ../../mod/profiles.php:331 +#: ../../mod/profiles.php:288 ../../mod/profiles.php:327 msgid "New profile created." msgstr "Nový profil vytvořen." -#: ../../mod/profiles.php:310 +#: ../../mod/profiles.php:306 msgid "Profile unavailable to clone." msgstr "Profil není možné naklonovat." -#: ../../mod/profiles.php:357 +#: ../../mod/profiles.php:353 msgid "Hide your contact/friend list from viewers of this profile?" msgstr "" "Skrýt u tohoto profilu vaše kontakty / seznam přátel před před dalšími " "uživateli zobrazující si tento profil?" -#: ../../mod/profiles.php:366 -msgid "Hide profile details and all your messages from unknown viewers?" -msgstr "Skrýt detaily profilu a všechny zprávy před neznámými uživateli?" - -#: ../../mod/profiles.php:382 +#: ../../mod/profiles.php:371 msgid "Edit Profile Details" msgstr "Upravit podrobnosti profilu " -#: ../../mod/profiles.php:384 +#: ../../mod/profiles.php:373 msgid "View this profile" msgstr "Zobrazit tento profil" -#: ../../mod/profiles.php:385 +#: ../../mod/profiles.php:374 msgid "Create a new profile using these settings" msgstr "Vytvořit nový profil pomocí tohoto nastavení" -#: ../../mod/profiles.php:386 +#: ../../mod/profiles.php:375 msgid "Clone this profile" msgstr "Klonovat tento profil" -#: ../../mod/profiles.php:387 +#: ../../mod/profiles.php:376 msgid "Delete this profile" msgstr "Smazat tento profil" -#: ../../mod/profiles.php:388 +#: ../../mod/profiles.php:377 msgid "Profile Name:" msgstr "Jméno profilu:" -#: ../../mod/profiles.php:389 +#: ../../mod/profiles.php:378 msgid "Your Full Name:" msgstr "Vaše celé jméno:" -#: ../../mod/profiles.php:390 +#: ../../mod/profiles.php:379 msgid "Title/Description:" msgstr "Název / Popis:" -#: ../../mod/profiles.php:391 +#: ../../mod/profiles.php:380 msgid "Your Gender:" msgstr "Vaše pohlaví:" -#: ../../mod/profiles.php:392 -msgid "Birthday (y/m/d):" -msgstr "Narozeniny (rok/měsíc/den):" +#: ../../mod/profiles.php:381 +#, php-format +msgid "Birthday (%s):" +msgstr "Narozeniny uživatele (%s):" -#: ../../mod/profiles.php:393 +#: ../../mod/profiles.php:382 msgid "Street Address:" msgstr "Ulice:" -#: ../../mod/profiles.php:394 +#: ../../mod/profiles.php:383 msgid "Locality/City:" msgstr "Město:" -#: ../../mod/profiles.php:395 +#: ../../mod/profiles.php:384 msgid "Postal/Zip Code:" msgstr "PSČ:" -#: ../../mod/profiles.php:396 +#: ../../mod/profiles.php:385 msgid "Country:" msgstr "Země:" -#: ../../mod/profiles.php:397 +#: ../../mod/profiles.php:386 msgid "Region/State:" msgstr "Region / stát:" -#: ../../mod/profiles.php:398 +#: ../../mod/profiles.php:387 msgid " Marital Status:" msgstr " Rodinný stav:" -#: ../../mod/profiles.php:399 +#: ../../mod/profiles.php:388 msgid "Who: (if applicable)" msgstr "Kdo: (pokud je možné)" -#: ../../mod/profiles.php:400 +#: ../../mod/profiles.php:389 msgid "Examples: cathy123, Cathy Williams, cathy@example.com" msgstr "Příklady: jan123, Jan Novák, jan@seznam.cz" -#: ../../mod/profiles.php:401 ../../include/profile_advanced.php:90 +#: ../../mod/profiles.php:390 ../../include/profile_advanced.php:90 msgid "Sexual Preference:" msgstr "Sexuální preference:" -#: ../../mod/profiles.php:402 +#: ../../mod/profiles.php:391 msgid "Homepage URL:" msgstr "Odkaz na domovskou stránku:" -#: ../../mod/profiles.php:403 ../../include/profile_advanced.php:115 +#: ../../mod/profiles.php:392 ../../include/profile_advanced.php:115 msgid "Political Views:" msgstr "Politické přesvědčení:" -#: ../../mod/profiles.php:404 +#: ../../mod/profiles.php:393 msgid "Religious Views:" msgstr "Náboženské přesvědčení:" -#: ../../mod/profiles.php:405 +#: ../../mod/profiles.php:394 msgid "Public Keywords:" msgstr "Veřejná klíčová slova:" -#: ../../mod/profiles.php:406 +#: ../../mod/profiles.php:395 msgid "Private Keywords:" msgstr "Soukromá klíčová slova:" -#: ../../mod/profiles.php:407 +#: ../../mod/profiles.php:396 msgid "Example: fishing photography software" msgstr "Příklad: fishing photography software" -#: ../../mod/profiles.php:408 +#: ../../mod/profiles.php:397 msgid "(Used for suggesting potential friends, can be seen by others)" msgstr "" "(Používá se pro doporučování potenciálních přátel, může být viděno " "ostatními)" -#: ../../mod/profiles.php:409 +#: ../../mod/profiles.php:398 msgid "(Used for searching profiles, never shown to others)" msgstr "(Používá se pro vyhledávání profilů, není nikdy zobrazeno ostatním)" -#: ../../mod/profiles.php:410 +#: ../../mod/profiles.php:399 msgid "Tell us about yourself..." msgstr "Řekněte nám něco o sobě ..." -#: ../../mod/profiles.php:411 +#: ../../mod/profiles.php:400 msgid "Hobbies/Interests" msgstr "Koníčky/zájmy" -#: ../../mod/profiles.php:412 +#: ../../mod/profiles.php:401 msgid "Contact information and Social Networks" msgstr "Kontaktní informace a sociální sítě" -#: ../../mod/profiles.php:413 +#: ../../mod/profiles.php:402 msgid "Musical interests" msgstr "Hudební vkus" -#: ../../mod/profiles.php:414 +#: ../../mod/profiles.php:403 msgid "Books, literature" msgstr "Knihy, literatura" -#: ../../mod/profiles.php:415 +#: ../../mod/profiles.php:404 msgid "Television" msgstr "Televize" -#: ../../mod/profiles.php:416 +#: ../../mod/profiles.php:405 msgid "Film/dance/culture/entertainment" msgstr "Film/tanec/kultura/zábava" -#: ../../mod/profiles.php:417 +#: ../../mod/profiles.php:406 msgid "Love/romance" msgstr "Láska/romantika" -#: ../../mod/profiles.php:418 +#: ../../mod/profiles.php:407 msgid "Work/employment" msgstr "Práce/zaměstnání" -#: ../../mod/profiles.php:419 +#: ../../mod/profiles.php:408 msgid "School/education" msgstr "Škola/vzdělání" -#: ../../mod/profiles.php:424 +#: ../../mod/profiles.php:413 msgid "" "This is your public profile.
    It may " "be visible to anybody using the internet." @@ -2400,31 +3081,31 @@ msgstr "" "Toto je váš veřejný profil.
    Ten může " "být viditelný kýmkoliv na internetu." -#: ../../mod/profiles.php:435 ../../mod/directory.php:112 +#: ../../mod/profiles.php:423 ../../mod/directory.php:112 msgid "Age: " msgstr "Věk: " -#: ../../mod/profiles.php:470 ../../include/nav.php:108 +#: ../../mod/profiles.php:458 ../../include/nav.php:109 msgid "Profiles" msgstr "Profily" -#: ../../mod/profiles.php:471 +#: ../../mod/profiles.php:459 msgid "Change profile photo" msgstr "Změnit profilovou fotografii" -#: ../../mod/profiles.php:472 +#: ../../mod/profiles.php:460 msgid "Create New Profile" msgstr "Vytvořit nový profil" -#: ../../mod/profiles.php:482 +#: ../../mod/profiles.php:470 msgid "Profile Image" msgstr "Profilový obrázek" -#: ../../mod/profiles.php:484 -msgid "Visible to everybody" -msgstr "Viditelné pro všechny" +#: ../../mod/profiles.php:472 +msgid "visible to everybody" +msgstr "viditelné pro všechny" -#: ../../mod/profiles.php:485 +#: ../../mod/profiles.php:473 msgid "Edit visibility" msgstr "Upravit viditelnost" @@ -2452,22 +3133,22 @@ msgstr "Pohlaví: " msgid "No entries (some entries may be hidden)." msgstr "Žádné záznamy (některé položky mohou být skryty)." -#: ../../mod/invite.php:28 +#: ../../mod/invite.php:35 #, php-format msgid "%s : Not a valid email address." msgstr "%s : není platná e-mailová adresa." -#: ../../mod/invite.php:32 +#: ../../mod/invite.php:59 #, php-format msgid "Please join my network on %s" msgstr "Prosím, připojte se do mé sítě na %s" -#: ../../mod/invite.php:42 +#: ../../mod/invite.php:69 #, php-format msgid "%s : Message delivery failed." msgstr "%s : Doručení zprávy se nezdařilo." -#: ../../mod/invite.php:46 +#: ../../mod/invite.php:73 #, php-format msgid "%d message sent." msgid_plural "%d messages sent." @@ -2475,83 +3156,91 @@ msgstr[0] "%d zpráva odeslána." msgstr[1] "%d zprávy odeslány." msgstr[2] "%d zprávy odeslány." -#: ../../mod/invite.php:61 +#: ../../mod/invite.php:92 +msgid "You have no more invitations available" +msgstr "Nemáte k dispozici žádné další pozvánky" + +#: ../../mod/invite.php:99 msgid "Send invitations" msgstr "Poslat pozvánky" -#: ../../mod/invite.php:62 +#: ../../mod/invite.php:100 msgid "Enter email addresses, one per line:" msgstr "Zadejte e-mailové adresy, jednu na řádek:" -#: ../../mod/invite.php:64 +#: ../../mod/invite.php:102 #, php-format msgid "Please join my social network on %s" msgstr "Prosím, připojte se do mé sociální sítě na %s" -#: ../../mod/invite.php:65 +#: ../../mod/invite.php:103 msgid "To accept this invitation, please visit:" msgstr "Chcete-li toto pozvání přijmout, navštivte prosím:" -#: ../../mod/invite.php:66 +#: ../../mod/invite.php:104 +msgid "You will need to supply this invitation code: $invite_code" +msgstr "Budete muset zadat kód této pozvánky: $invite_code" + +#: ../../mod/invite.php:104 msgid "" "Once you have registered, please connect with me via my profile page at:" msgstr "" "Jakmile se zaregistrujete, prosím spojte se se mnou přes mou profilovu " "stránku na:" -#: ../../mod/dfrn_confirm.php:231 +#: ../../mod/dfrn_confirm.php:233 msgid "Response from remote site was not understood." msgstr "Odpověď ze vzdáleného serveru nebyla srozumitelná." -#: ../../mod/dfrn_confirm.php:240 +#: ../../mod/dfrn_confirm.php:242 msgid "Unexpected response from remote site: " msgstr "Neočekávaná odpověď od vzdáleného serveru:" -#: ../../mod/dfrn_confirm.php:248 +#: ../../mod/dfrn_confirm.php:250 msgid "Confirmation completed successfully." msgstr "Potvrzení úspěšně dokončena." -#: ../../mod/dfrn_confirm.php:250 ../../mod/dfrn_confirm.php:264 -#: ../../mod/dfrn_confirm.php:271 +#: ../../mod/dfrn_confirm.php:252 ../../mod/dfrn_confirm.php:266 +#: ../../mod/dfrn_confirm.php:273 msgid "Remote site reported: " msgstr "Vzdálený server oznámil:" -#: ../../mod/dfrn_confirm.php:262 +#: ../../mod/dfrn_confirm.php:264 msgid "Temporary failure. Please wait and try again." msgstr "Dočasné selhání. Prosím, vyčkejte a zkuste to znovu." -#: ../../mod/dfrn_confirm.php:269 +#: ../../mod/dfrn_confirm.php:271 msgid "Introduction failed or was revoked." msgstr "Žádost o propojení selhala nebo byla zrušena." -#: ../../mod/dfrn_confirm.php:387 +#: ../../mod/dfrn_confirm.php:393 msgid "Unable to set contact photo." msgstr "Nelze nastavit fotografii kontaktu." -#: ../../mod/dfrn_confirm.php:430 ../../include/conversation.php:61 +#: ../../mod/dfrn_confirm.php:436 ../../include/conversation.php:79 #, php-format msgid "%1$s is now friends with %2$s" msgstr "%1$s je nyní přítel s %2$s" -#: ../../mod/dfrn_confirm.php:501 +#: ../../mod/dfrn_confirm.php:507 #, php-format msgid "No user record found for '%s' " msgstr "Pro '%s' nenalezen žádný uživatelský záznam " -#: ../../mod/dfrn_confirm.php:511 +#: ../../mod/dfrn_confirm.php:517 msgid "Our site encryption key is apparently messed up." msgstr "Náš šifrovací klíč zřejmě přestal správně fungovat." -#: ../../mod/dfrn_confirm.php:522 +#: ../../mod/dfrn_confirm.php:528 msgid "Empty site URL was provided or URL could not be decrypted by us." msgstr "" "Byla poskytnuta prázdná URL adresa nebo se nepodařilo URL adresu dešifrovat." -#: ../../mod/dfrn_confirm.php:534 +#: ../../mod/dfrn_confirm.php:549 msgid "Contact record was not found for you on our site." msgstr "Kontakt záznam nebyl nalezen pro vás na našich stránkách." -#: ../../mod/dfrn_confirm.php:562 +#: ../../mod/dfrn_confirm.php:578 msgid "" "The ID provided by your system is a duplicate on our system. It should work " "if you try again." @@ -2559,103 +3248,131 @@ msgstr "" "Váš systém poskytl duplicitní ID vůči našemu systému. Pokuste se akci " "zopakovat." -#: ../../mod/dfrn_confirm.php:573 +#: ../../mod/dfrn_confirm.php:589 msgid "Unable to set your contact credentials on our system." msgstr "Nelze nastavit Vaše přihlašovací údaje v našem systému." -#: ../../mod/dfrn_confirm.php:626 +#: ../../mod/dfrn_confirm.php:642 msgid "Unable to update your contact profile details on our system" msgstr "Nelze aktualizovat Váš profil v našem systému" -#: ../../mod/dfrn_confirm.php:656 +#: ../../mod/dfrn_confirm.php:672 #, php-format msgid "Connection accepted at %s" msgstr "Připojení přijato na %s" -#: ../../addon/facebook/facebook.php:248 +#: ../../addon/facebook/facebook.php:314 msgid "Facebook disabled" msgstr "Facebook zakázán" -#: ../../addon/facebook/facebook.php:253 +#: ../../addon/facebook/facebook.php:319 msgid "Updating contacts" msgstr "Aktualizace kontaktů" -#: ../../addon/facebook/facebook.php:262 +#: ../../addon/facebook/facebook.php:328 msgid "Facebook API key is missing." msgstr "Chybí Facebook API klíč." -#: ../../addon/facebook/facebook.php:269 +#: ../../addon/facebook/facebook.php:335 msgid "Facebook Connect" msgstr "Facebook připojen" -#: ../../addon/facebook/facebook.php:275 +#: ../../addon/facebook/facebook.php:341 msgid "Install Facebook connector for this account." msgstr "Nainstalovat pro tento účet Facebook konektor." -#: ../../addon/facebook/facebook.php:282 +#: ../../addon/facebook/facebook.php:348 msgid "Remove Facebook connector" msgstr "Odstranit konektor na Facebook" -#: ../../addon/facebook/facebook.php:288 +#: ../../addon/facebook/facebook.php:354 msgid "Post to Facebook by default" msgstr "Standardně posílat příspěvky na Facebook" -#: ../../addon/facebook/facebook.php:350 +#: ../../addon/facebook/facebook.php:358 +msgid "Link all your Facebook friends and conversations" +msgstr "Připojit všechny své přátele na Facebooku a konverzace" + +#: ../../addon/facebook/facebook.php:363 +msgid "Warning: Your Facebook privacy settings can not be imported." +msgstr "" +"Upozornění: nastavení ochrany osobních údajů na Facebooku nelze importovat." + +#: ../../addon/facebook/facebook.php:364 +msgid "" +"Linked Facebook items may be publicly visible, depending on" +" your privacy settings for this website/account." +msgstr "" +"Propojené položky z Facebook mohou být veřejně viditelné, v" +" závislosti na nastavení ochrany osobních údajů pro tuto webovou " +"stránku/účet." + +#: ../../addon/facebook/facebook.php:419 msgid "Facebook" msgstr "Facebook" -#: ../../addon/facebook/facebook.php:351 +#: ../../addon/facebook/facebook.php:420 msgid "Facebook Connector Settings" msgstr "Nastavení Facebook konektoru " -#: ../../addon/facebook/facebook.php:365 +#: ../../addon/facebook/facebook.php:434 msgid "Post to Facebook" msgstr "Přidat příspěvek na Facebook" -#: ../../addon/facebook/facebook.php:434 +#: ../../addon/facebook/facebook.php:507 msgid "" "Post to Facebook cancelled because of multi-network access permission " "conflict." msgstr "" "Příspěvek na Facebook zrušen kvůli konfliktu přístupových práv mezi sítěmi." -#: ../../addon/facebook/facebook.php:500 +#: ../../addon/facebook/facebook.php:580 msgid "Image: " msgstr "Obrázek: " -#: ../../addon/facebook/facebook.php:576 +#: ../../addon/facebook/facebook.php:656 msgid "View on Friendika" msgstr "Pohled na Friendiku" -#: ../../addon/widgets/widgets.php:41 -msgid "Widgets key: " -msgstr "Widgets klíč:" +#: ../../addon/facebook/facebook.php:687 +msgid "Facebook post failed. Queued for retry." +msgstr "" +"Zaslání příspěvku na Facebook selhalo. Příspěvek byl zařazen do fronty pro " +"opakované odeslání." -#: ../../addon/widgets/widgets.php:45 +#: ../../addon/widgets/widgets.php:53 msgid "Generate new key" msgstr "Generovat nové klíče" +#: ../../addon/widgets/widgets.php:56 +msgid "Widgets key" +msgstr "Widgety klíč" + +#: ../../addon/widgets/widgets.php:58 +msgid "Widgets available" +msgstr "Widgety k dispozici" + #: ../../addon/widgets/widget_friends.php:30 msgid "Connect on Friendika!" msgstr "Spojit se na Friendice!" -#: ../../addon/tictac/tictac.php:14 +#: ../../addon/tictac/tictac.php:20 msgid "Three Dimensional Tic-Tac-Toe" msgstr "Trojrozměrné Tic-Tac-Toe" -#: ../../addon/tictac/tictac.php:47 +#: ../../addon/tictac/tictac.php:53 msgid "3D Tic-Tac-Toe" msgstr "3D Tic-Tac-Toe" -#: ../../addon/tictac/tictac.php:52 +#: ../../addon/tictac/tictac.php:58 msgid "New game" msgstr "Nová hra" -#: ../../addon/tictac/tictac.php:53 +#: ../../addon/tictac/tictac.php:59 msgid "New game with handicap" msgstr "Nová hra s handicapem" -#: ../../addon/tictac/tictac.php:54 +#: ../../addon/tictac/tictac.php:60 msgid "" "Three dimensional tic-tac-toe is just like the traditional game except that " "it is played on multiple levels simultaneously. " @@ -2663,7 +3380,7 @@ msgstr "" "Trojrozměrné tic-tac-toe je podobná této tradiční hře kromě toho, že se " "hraje na více úrovních současně." -#: ../../addon/tictac/tictac.php:55 +#: ../../addon/tictac/tictac.php:61 msgid "" "In this case there are three levels. You win by getting three in a row on " "any level, as well as up, down, and diagonally across the different levels." @@ -2671,7 +3388,7 @@ msgstr "" "V tomto případě existují tři úrovně. Vyhrajete tím, že dostane tři v řadě na" " jakékoli úrovni, stejně jako nahoru, dolů a šikmo na různých úrovních." -#: ../../addon/tictac/tictac.php:57 +#: ../../addon/tictac/tictac.php:63 msgid "" "The handicap game disables the center position on the middle level because " "the player claiming this square often has an unfair advantage." @@ -2679,118 +3396,141 @@ msgstr "" "Hra s handicapem zakáže centrální pozici na střední úrovni, protože hráč " "zaujímající tuto polohu má často nespravedlivou výhodu." -#: ../../addon/tictac/tictac.php:176 +#: ../../addon/tictac/tictac.php:182 msgid "You go first..." msgstr "Vy začněte ..." -#: ../../addon/tictac/tictac.php:181 +#: ../../addon/tictac/tictac.php:187 msgid "I'm going first this time..." msgstr "Tentokrát začnu já..." -#: ../../addon/tictac/tictac.php:187 +#: ../../addon/tictac/tictac.php:193 msgid "You won!" msgstr "Vyhrál jste!" -#: ../../addon/tictac/tictac.php:193 ../../addon/tictac/tictac.php:218 +#: ../../addon/tictac/tictac.php:199 ../../addon/tictac/tictac.php:224 msgid "\"Cat\" game!" msgstr "\"Kočičí\" hra!" -#: ../../addon/tictac/tictac.php:216 +#: ../../addon/tictac/tictac.php:222 msgid "I won!" msgstr "Vyhrál jsem!" -#: ../../addon/randplace/randplace.php:171 +#: ../../addon/randplace/randplace.php:170 msgid "Randplace Settings" msgstr "Randplace Nastavení" -#: ../../addon/randplace/randplace.php:173 +#: ../../addon/randplace/randplace.php:172 msgid "Enable Randplace Plugin" msgstr "Povolit Randplace Plugin" -#: ../../addon/java_upload/java_upload.php:33 -msgid "Select files to upload: " -msgstr "Vyberte soubory k nahrání:" - -#: ../../addon/java_upload/java_upload.php:35 -msgid "" -"Use the following controls only if the Java uploader [above] fails to " -"launch." -msgstr "" -"Následující ovládací prvky použijte pouze v případě, že se nezdaří hru " -"spustit s pomocí Java uploaderu [výše]." - -#: ../../addon/js_upload/js_upload.php:39 +#: ../../addon/js_upload/js_upload.php:43 msgid "Upload a file" msgstr "Nahrát soubor" -#: ../../addon/js_upload/js_upload.php:40 +#: ../../addon/js_upload/js_upload.php:44 msgid "Drop files here to upload" msgstr "Přeneste sem soubory k nahrání" -#: ../../addon/js_upload/js_upload.php:42 +#: ../../addon/js_upload/js_upload.php:46 msgid "Failed" msgstr "Neúspěch" -#: ../../addon/js_upload/js_upload.php:288 +#: ../../addon/js_upload/js_upload.php:292 msgid "No files were uploaded." msgstr "Žádné soubory nebyly nahrány." -#: ../../addon/js_upload/js_upload.php:294 +#: ../../addon/js_upload/js_upload.php:298 msgid "Uploaded file is empty" msgstr "Nahraný soubor je prázdný" -#: ../../addon/js_upload/js_upload.php:299 -msgid "Uploaded file is too large" -msgstr "Nahraný soubor je příliš velký" - -#: ../../addon/js_upload/js_upload.php:317 +#: ../../addon/js_upload/js_upload.php:321 msgid "File has an invalid extension, it should be one of " msgstr "Soubor má neplatnou příponu, ta by měla být jednou z" -#: ../../addon/js_upload/js_upload.php:328 +#: ../../addon/js_upload/js_upload.php:332 msgid "Upload was cancelled, or server error encountered" msgstr "Nahrávání bylo zrušeno nebo došlo k chybě na serveru" -#: ../../addon/oembed/oembed.php:29 +#: ../../addon/impressum/impressum.php:25 +msgid "Impressum" +msgstr "Impressum" + +#: ../../addon/impressum/impressum.php:38 +#: ../../addon/impressum/impressum.php:40 +#: ../../addon/impressum/impressum.php:70 +msgid "Site Owner" +msgstr "Vlastník webu" + +#: ../../addon/impressum/impressum.php:38 +#: ../../addon/impressum/impressum.php:74 +msgid "Email Address" +msgstr "E-mailová adresa" + +#: ../../addon/impressum/impressum.php:43 +#: ../../addon/impressum/impressum.php:72 +msgid "Postal Address" +msgstr "Poštovní adresa" + +#: ../../addon/impressum/impressum.php:49 +msgid "" +"The impressum addon needs to be configured!
    Please add at least the " +"owner variable to your config file. For other variables please " +"refer to the README file of the addon." +msgstr "" +"Doplněk Impressum musí být nakonfigurován!
    Prosím, přidejte alespoň " +"proměnnou owner do konfiguračního souboru. Pro nastavení ostatních " +"proměnných se seznamte s nápovědou v souboru README tohoto doplňku." + +#: ../../addon/impressum/impressum.php:71 +msgid "Site Owners Profile" +msgstr "Profil majitele webu" + +#: ../../addon/impressum/impressum.php:73 +msgid "Notes" +msgstr "Poznámky" + +#: ../../addon/oembed/oembed.php:30 msgid "OEmbed settings updated" msgstr "OEmbed nastavení aktualizováno" -#: ../../addon/oembed/oembed.php:42 -msgid "Use OEmbed for YouTube videos: " -msgstr "Použít OEmbed pro videa YouTube:" +#: ../../addon/oembed/oembed.php:43 +msgid "Use OEmbed for YouTube videos" +msgstr "Použití OEmbed pro videa na YouTube" -#: ../../addon/oembed/oembed.php:76 +#: ../../addon/oembed/oembed.php:71 msgid "URL to embed:" msgstr "URL adresa k vložení:" -#: ../../addon/statusnet/statusnet.php:78 +#: ../../addon/statusnet/statusnet.php:133 msgid "Post to StatusNet" msgstr "Poslat příspěvek na StatusNet" -#: ../../addon/statusnet/statusnet.php:117 +#: ../../addon/statusnet/statusnet.php:175 msgid "" "Please contact your site administrator.
    The provided API URL is not " "valid." -msgstr "Obraťte se na správce webu.
    Poskytnutý odkaz na API není platný." +msgstr "" +"Obraťte se na administratora webu.
    Poskytnutý odkaz na API není platný." -#: ../../addon/statusnet/statusnet.php:145 +#: ../../addon/statusnet/statusnet.php:203 msgid "We could not contact the StatusNet API with the Path you entered." msgstr "" "S cestou, kterou jste zadali, se nebylo možné spojit s API StatusNetu." -#: ../../addon/statusnet/statusnet.php:172 +#: ../../addon/statusnet/statusnet.php:230 msgid "StatusNet settings updated." msgstr "Nastavení StatusNetu aktualizováno." -#: ../../addon/statusnet/statusnet.php:195 +#: ../../addon/statusnet/statusnet.php:253 msgid "StatusNet Posting Settings" msgstr "Nastavení zasílání příspěvků na StatusNet " -#: ../../addon/statusnet/statusnet.php:209 +#: ../../addon/statusnet/statusnet.php:267 msgid "Globally Available StatusNet OAuthKeys" msgstr "Globálně dostupné StatusNet OAuth klíče" -#: ../../addon/statusnet/statusnet.php:210 +#: ../../addon/statusnet/statusnet.php:268 msgid "" "There are preconfigured OAuth key pairs for some StatusNet servers " "available. If you are useing one of them, please use these credentials. If " @@ -2800,11 +3540,11 @@ msgstr "" " Pokud používáte některý z nich, použijte toto přihlášení. Pokud ne, " "neváhejte se připojit k jiné instanci StatusNet (viz níže)." -#: ../../addon/statusnet/statusnet.php:218 +#: ../../addon/statusnet/statusnet.php:276 msgid "Provide your own OAuth Credentials" msgstr "Uveďte své vlastní OAuth přihlašovací údaje" -#: ../../addon/statusnet/statusnet.php:219 +#: ../../addon/statusnet/statusnet.php:277 msgid "" "No consumer key pair for StatusNet found. Register your Friendika Account as" " an desktop client on your StatusNet account, copy the consumer key pair " @@ -2815,23 +3555,23 @@ msgstr "" "Nenalezen žádný consumer pár klíčů pro StatusNet. Zaregistrujte svůj " "Friendika účet jako desktopový klient na svém účtu StatusNetu, zkopírujte " "níže consumer pár klíčů a zadejte API base root.
    Než si zaregistrujete " -"svůj vlastní pár klíčů OAuth, zjistěte si od správce, zda-li už náhodou na " -"tento Friendika server nepřidal pár klíčů pro vámi požadovanou instalaci " -"StatusNetu." +"svůj vlastní pár klíčů OAuth, zjistěte si od administrátora, zda-li už " +"náhodou na tento Friendika server nepřidal pár klíčů pro vámi požadovanou " +"instalaci StatusNetu." -#: ../../addon/statusnet/statusnet.php:221 +#: ../../addon/statusnet/statusnet.php:279 msgid "OAuth Consumer Key" msgstr "OAuth Consumer Key" -#: ../../addon/statusnet/statusnet.php:224 +#: ../../addon/statusnet/statusnet.php:282 msgid "OAuth Consumer Secret" msgstr "OAuth Consumer Secret" -#: ../../addon/statusnet/statusnet.php:227 +#: ../../addon/statusnet/statusnet.php:285 msgid "Base API Path (remember the trailing /)" msgstr "Cesta k Base API (nezapomeňte na koncový /)" -#: ../../addon/statusnet/statusnet.php:248 +#: ../../addon/statusnet/statusnet.php:306 msgid "" "To connect to your StatusNet account click the button below to get a " "security code from StatusNet which you have to copy into the input box below" @@ -2843,67 +3583,98 @@ msgstr "" "vstupního pole níže a odelat formulář. Pouze Vaše veřejné " "příspěvky budou zveřejněny na StatusNetu." -#: ../../addon/statusnet/statusnet.php:249 +#: ../../addon/statusnet/statusnet.php:307 msgid "Log in with StatusNet" msgstr "Přihlásit se s StatusNet" -#: ../../addon/statusnet/statusnet.php:251 +#: ../../addon/statusnet/statusnet.php:309 msgid "Copy the security code from StatusNet here" msgstr "Zkopírujte sem bezpečnostní kód ze StatusNet" -#: ../../addon/statusnet/statusnet.php:257 +#: ../../addon/statusnet/statusnet.php:315 msgid "Cancel Connection Process" msgstr "Zrušit připojování" -#: ../../addon/statusnet/statusnet.php:259 +#: ../../addon/statusnet/statusnet.php:317 msgid "Current StatusNet API is" msgstr "Aktuální StatusNet API je" -#: ../../addon/statusnet/statusnet.php:260 +#: ../../addon/statusnet/statusnet.php:318 msgid "Cancel StatusNet Connection" msgstr "Zrušit StatusNet připojení" -#: ../../addon/statusnet/statusnet.php:271 ../../addon/twitter/twitter.php:165 +#: ../../addon/statusnet/statusnet.php:329 ../../addon/twitter/twitter.php:180 msgid "Currently connected to: " msgstr "V současné době připojen k:" -#: ../../addon/statusnet/statusnet.php:272 +#: ../../addon/statusnet/statusnet.php:330 msgid "" -"If enabled all your public postings will be posted to the " -"associated StatusNet account." +"If enabled all your public postings can be posted to the " +"associated StatusNet account. You can choose to do so by default (here) or " +"for every posting separately in the posting options when writing the entry." msgstr "" -"Je-li povoleno, všechny Vaše veřejné příspěvky budou " -"zveřejněny na příslušném účtu StatusNetu." +"Je-li povoleno, všechny Vaše veřejné příspěvky mohou být " +"zaslány na související StatusNet účet. Můžete si vybrat, zda-li toto bude " +"výchozí nastavení (zde), nebo budete mít možnost si vybrat požadované " +"chování při psaní každého příspěvku." -#: ../../addon/statusnet/statusnet.php:274 +#: ../../addon/statusnet/statusnet.php:332 msgid "Allow posting to StatusNet" msgstr "Povolit zasílání příspěvků na StatusNet" -#: ../../addon/statusnet/statusnet.php:277 +#: ../../addon/statusnet/statusnet.php:335 msgid "Send public postings to StatusNet by default" msgstr "Standardně poslílat veřejné příspěvky na StatusNet" -#: ../../addon/statusnet/statusnet.php:282 ../../addon/twitter/twitter.php:172 +#: ../../addon/statusnet/statusnet.php:340 ../../addon/twitter/twitter.php:191 msgid "Clear OAuth configuration" msgstr "Vymazat konfiguraci OAuth" -#: ../../addon/twitter/twitter.php:64 +#: ../../addon/statusnet/statusnet.php:460 +msgid "API URL" +msgstr "API URL" + +#: ../../addon/statusnet/statusnet.php:461 +msgid "Consumer Secret" +msgstr "Consumer Secret" + +#: ../../addon/statusnet/statusnet.php:462 +msgid "Consumer Key" +msgstr "Consumer Key" + +#: ../../addon/piwik/piwik.php:77 +msgid "Piwik Base URL" +msgstr "Piwik Base adresa URL" + +#: ../../addon/piwik/piwik.php:78 +msgid "Site ID" +msgstr "ID webu" + +#: ../../addon/piwik/piwik.php:79 +msgid "Show opt-out cookie link?" +msgstr "Zobrazit odkaz opt-out cookie?" + +#: ../../addon/twitter/twitter.php:70 msgid "Post to Twitter" msgstr "Poslat příspěvek na Twitter" -#: ../../addon/twitter/twitter.php:122 +#: ../../addon/twitter/twitter.php:115 +msgid "Twitter settings updated." +msgstr "Nastavení Twitteru aktualizováno." + +#: ../../addon/twitter/twitter.php:137 msgid "Twitter Posting Settings" msgstr "Nastavení zasílání příspěvků na Twitter " -#: ../../addon/twitter/twitter.php:129 +#: ../../addon/twitter/twitter.php:144 msgid "" "No consumer key pair for Twitter found. Please contact your site " "administrator." msgstr "" -"Nenalezen žádný spotřebitelský páru klíčů pro Twitter. Obraťte se na správce" -" webu." +"Nenalezen žádný spotřebitelský páru klíčů pro Twitter. Obraťte se na " +"administrátora webu." -#: ../../addon/twitter/twitter.php:148 +#: ../../addon/twitter/twitter.php:163 msgid "" "At this Friendika instance the Twitter plugin was enabled but you have not " "yet connected your account to your Twitter account. To do so click the " @@ -2917,31 +3688,46 @@ msgstr "" "pole níže a odešlete formulář. Pouze Vaše veřejné příspěvky" " budou zveřejněny na Twitteru." -#: ../../addon/twitter/twitter.php:149 +#: ../../addon/twitter/twitter.php:164 msgid "Log in with Twitter" msgstr "Přihlásit se s Twitter" -#: ../../addon/twitter/twitter.php:151 +#: ../../addon/twitter/twitter.php:166 msgid "Copy the PIN from Twitter here" msgstr "Zkopírujte sem PIN z Twitteru" -#: ../../addon/twitter/twitter.php:166 +#: ../../addon/twitter/twitter.php:181 msgid "" -"If enabled all your public postings will be posted to the " -"associated Twitter account as well." +"If enabled all your public postings can be posted to the " +"associated Twitter account. You can choose to do so by default (here) or for" +" every posting separately in the posting options when writing the entry." msgstr "" -"Je-li povoleno, všechny veřejné příspěvky budou zároveň " -"zveřejněny na příslušný Twitter účet." +"Je-li povoleno, všechny Vaše veřejné příspěvky mohou být " +"zaslány na související Twitter účet. Můžete si vybrat, zda-li toto bude " +"výchozí nastavení (zde), nebo budete mít možnost si vybrat požadované " +"chování při psaní každého příspěvku." -#: ../../addon/twitter/twitter.php:168 -msgid "Send public postings to Twitter" -msgstr "Poslat veřejné příspěvky na Twitter" +#: ../../addon/twitter/twitter.php:183 +msgid "Allow posting to Twitter" +msgstr "Povolit odesílání na Twitter" -#: ../../include/profile_advanced.php:23 ../../boot.php:2356 +#: ../../addon/twitter/twitter.php:186 +msgid "Send public postings to Twitter by default" +msgstr "Defaultně zasílat veřejné komentáře na Twitter" + +#: ../../addon/twitter/twitter.php:282 +msgid "Consumer key" +msgstr "Consumer key" + +#: ../../addon/twitter/twitter.php:283 +msgid "Consumer secret" +msgstr "Consumer secret" + +#: ../../include/profile_advanced.php:23 ../../boot.php:880 msgid "Gender:" msgstr "Pohlaví:" -#: ../../include/profile_advanced.php:36 ../../include/items.php:1086 +#: ../../include/profile_advanced.php:36 ../../include/items.php:1137 msgid "Birthday:" msgstr "Narozeniny:" @@ -2961,7 +3747,7 @@ msgstr "Věk:" msgid " Status:" msgstr " Status:" -#: ../../include/profile_advanced.php:103 ../../boot.php:2362 +#: ../../include/profile_advanced.php:103 ../../boot.php:886 msgid "Homepage:" msgstr "Domácí stránka:" @@ -3269,6 +4055,134 @@ msgstr "Nezajímá" msgid "Ask me" msgstr "Zeptej se mě" +#: ../../include/event.php:11 +msgid "l F d, Y \\@ g:i A" +msgstr "l F d, Y \\@ g:i A" + +#: ../../include/event.php:17 +msgid "Starts:" +msgstr "Začíná:" + +#: ../../include/event.php:27 +msgid "Finishes:" +msgstr "Končí:" + +#: ../../include/text.php:229 +msgid "prev" +msgstr "předchozí" + +#: ../../include/text.php:231 +msgid "first" +msgstr "první" + +#: ../../include/text.php:260 +msgid "last" +msgstr "poslední" + +#: ../../include/text.php:263 +msgid "next" +msgstr "další" + +#: ../../include/text.php:542 +msgid "No contacts" +msgstr "Žádné kontakty" + +#: ../../include/text.php:550 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d kontakt" +msgstr[1] "%d kontaktů" +msgstr[2] "%d kontaktů" + +#: ../../include/text.php:711 +msgid "Monday" +msgstr "Pondělí" + +#: ../../include/text.php:711 +msgid "Tuesday" +msgstr "Úterý" + +#: ../../include/text.php:711 +msgid "Wednesday" +msgstr "Středa" + +#: ../../include/text.php:711 +msgid "Thursday" +msgstr "Čtvrtek" + +#: ../../include/text.php:711 +msgid "Friday" +msgstr "Pátek" + +#: ../../include/text.php:711 +msgid "Saturday" +msgstr "Sobota" + +#: ../../include/text.php:711 +msgid "Sunday" +msgstr "Neděle" + +#: ../../include/text.php:715 +msgid "January" +msgstr "Ledna" + +#: ../../include/text.php:715 +msgid "February" +msgstr "Února" + +#: ../../include/text.php:715 +msgid "March" +msgstr "Března" + +#: ../../include/text.php:715 +msgid "April" +msgstr "Dubna" + +#: ../../include/text.php:715 +msgid "May" +msgstr "Května" + +#: ../../include/text.php:715 +msgid "June" +msgstr "Června" + +#: ../../include/text.php:715 +msgid "July" +msgstr "Července" + +#: ../../include/text.php:715 +msgid "August" +msgstr "Srpna" + +#: ../../include/text.php:715 +msgid "September" +msgstr "Září" + +#: ../../include/text.php:715 +msgid "October" +msgstr "Října" + +#: ../../include/text.php:715 +msgid "November" +msgstr "Listopadu" + +#: ../../include/text.php:715 +msgid "December" +msgstr "Prosince" + +#: ../../include/text.php:778 +msgid "bytes" +msgstr "bytů" + +#: ../../include/text.php:861 +msgid "Select an alternate language" +msgstr "Vyběr alternativního jazyka" + +#: ../../include/diaspora.php:309 +msgid "Sharing notification from Diaspora network" +msgstr "Sdílení oznámení ze sítě Diaspora" + #: ../../include/oembed.php:95 msgid "Embedding disabled" msgstr "Vkládání zakázáno" @@ -3281,41 +4195,109 @@ msgstr "Vytvořit novou skupinu" msgid "Everybody" msgstr "Všichni" -#: ../../include/nav.php:41 ../../boot.php:865 +#: ../../include/nav.php:41 ../../boot.php:667 msgid "Logout" msgstr "Odhlásit se" -#: ../../include/nav.php:44 ../../boot.php:843 ../../boot.php:849 +#: ../../include/nav.php:41 +msgid "End this session" +msgstr "Konec této relace" + +#: ../../include/nav.php:44 ../../boot.php:645 ../../boot.php:651 msgid "Login" msgstr "Přihlásit se" -#: ../../include/nav.php:55 ../../include/nav.php:92 +#: ../../include/nav.php:44 +msgid "Sign in" +msgstr "Přihlásit se" + +#: ../../include/nav.php:55 ../../include/nav.php:93 msgid "Home" msgstr "Domů" -#: ../../include/nav.php:68 +#: ../../include/nav.php:55 +msgid "Home Page" +msgstr "Domácí stránka" + +#: ../../include/nav.php:59 +msgid "Create an account" +msgstr "Vytvořit účet" + +#: ../../include/nav.php:64 +msgid "Help and documentation" +msgstr "Nápověda a dokumentace" + +#: ../../include/nav.php:67 msgid "Apps" msgstr "Aplikace" -#: ../../include/nav.php:80 +#: ../../include/nav.php:67 +msgid "Addon applications, utilities, games" +msgstr "Doplňkové aplikace, nástroje, hry" + +#: ../../include/nav.php:69 +msgid "Search site content" +msgstr "Hledání na stránkách tohoto webu" + +#: ../../include/nav.php:79 +msgid "Conversations on this site" +msgstr "Konverzace na tomto webu" + +#: ../../include/nav.php:81 msgid "Directory" msgstr "Adresář" -#: ../../include/nav.php:90 +#: ../../include/nav.php:81 +msgid "People directory" +msgstr "Adresář" + +#: ../../include/nav.php:91 msgid "Network" msgstr "Síť" -#: ../../include/nav.php:98 +#: ../../include/nav.php:91 +msgid "Conversations from your friends" +msgstr "Konverzace od Vašich přátel" + +#: ../../include/nav.php:93 +msgid "Your posts and conversations" +msgstr "Vaše příspěvky a konverzace" + +#: ../../include/nav.php:99 msgid "Notifications" msgstr "Upozornění" -#: ../../include/nav.php:104 +#: ../../include/nav.php:99 +msgid "Friend requests" +msgstr "Požadavky přátelství" + +#: ../../include/nav.php:102 +msgid "Private mail" +msgstr "Soukromá pošta" + +#: ../../include/nav.php:105 msgid "Manage" msgstr "Spravovat" -#: ../../include/nav.php:107 -msgid "Settings" -msgstr "Nastavení" +#: ../../include/nav.php:105 +msgid "Manage other pages" +msgstr "Spravovat jiné stránky" + +#: ../../include/nav.php:109 +msgid "Manage/edit profiles" +msgstr "Spravovat/upravit profily" + +#: ../../include/nav.php:110 +msgid "Manage/edit friends and contacts" +msgstr "Spravovat/upravit přátelé a kontakty" + +#: ../../include/nav.php:117 +msgid "Admin" +msgstr "Administrace" + +#: ../../include/nav.php:117 +msgid "Site setup and configuration" +msgstr "Nastavení webu a konfigurace" #: ../../include/auth.php:27 msgid "Logged out." @@ -3325,71 +4307,79 @@ msgstr "Odhlášen." msgid "Miscellaneous" msgstr "Různé" -#: ../../include/datetime.php:148 -msgid "less than a second ago" -msgstr "méně než před sekundou" - -#: ../../include/datetime.php:151 +#: ../../include/datetime.php:105 ../../include/datetime.php:237 msgid "year" msgstr "rok" -#: ../../include/datetime.php:151 -msgid "years" -msgstr "let" - -#: ../../include/datetime.php:152 +#: ../../include/datetime.php:110 ../../include/datetime.php:238 msgid "month" msgstr "měsíc" -#: ../../include/datetime.php:152 -msgid "months" -msgstr "měsíců" - -#: ../../include/datetime.php:153 -msgid "week" -msgstr "týden" - -#: ../../include/datetime.php:153 -msgid "weeks" -msgstr "týdny" - -#: ../../include/datetime.php:154 +#: ../../include/datetime.php:115 ../../include/datetime.php:240 msgid "day" msgstr "den" -#: ../../include/datetime.php:155 +#: ../../include/datetime.php:228 +msgid "never" +msgstr "nikdy" + +#: ../../include/datetime.php:234 +msgid "less than a second ago" +msgstr "méně než před sekundou" + +#: ../../include/datetime.php:237 +msgid "years" +msgstr "let" + +#: ../../include/datetime.php:238 +msgid "months" +msgstr "měsíců" + +#: ../../include/datetime.php:239 +msgid "week" +msgstr "týden" + +#: ../../include/datetime.php:239 +msgid "weeks" +msgstr "týdny" + +#: ../../include/datetime.php:240 +msgid "days" +msgstr "dnů" + +#: ../../include/datetime.php:241 msgid "hour" msgstr "hodina" -#: ../../include/datetime.php:155 +#: ../../include/datetime.php:241 msgid "hours" msgstr "hodin" -#: ../../include/datetime.php:156 +#: ../../include/datetime.php:242 msgid "minute" msgstr "minuta" -#: ../../include/datetime.php:156 +#: ../../include/datetime.php:242 msgid "minutes" msgstr "minut" -#: ../../include/datetime.php:157 +#: ../../include/datetime.php:243 msgid "second" msgstr "sekunda" -#: ../../include/datetime.php:157 +#: ../../include/datetime.php:243 msgid "seconds" msgstr "sekund" -#: ../../include/datetime.php:164 +#: ../../include/datetime.php:250 msgid " ago" -msgstr "před" +msgstr " nazpět" -#: ../../include/poller.php:380 +#: ../../include/poller.php:418 msgid "From: " msgstr "Od:" -#: ../../include/bbcode.php:83 +#: ../../include/bbcode.php:116 msgid "Image/photo" msgstr "Obrázek/fotografie" @@ -3398,329 +4388,230 @@ msgstr "Obrázek/fotografie" msgid "Cannot locate DNS info for database server '%s'" msgstr "Nelze nalézt záznam v DNS pro databázový server '%s'" -#: ../../include/acl_selectors.php:133 -msgid "Visible To:" -msgstr "Viditelné pro:" +#: ../../include/acl_selectors.php:279 +msgid "Visible to everybody" +msgstr "Viditelné pro všechny" -#: ../../include/acl_selectors.php:133 -msgid "everybody" -msgstr "Žádost o připojení selhala nebo byla zrušena." +#: ../../include/acl_selectors.php:280 +msgid "show" +msgstr "zobrazit" -#: ../../include/acl_selectors.php:137 ../../include/acl_selectors.php:152 -msgid "Groups" -msgstr "Skupiny" +#: ../../include/acl_selectors.php:281 +msgid "don't show" +msgstr "nikdy nezobrazit" -#: ../../include/acl_selectors.php:148 -msgid "Except For:" -msgstr "S výjimkou:" - -#: ../../include/notifier.php:414 +#: ../../include/notifier.php:465 msgid "(no subject)" msgstr "(Bez předmětu)" -#: ../../include/items.php:1447 +#: ../../include/items.php:1526 msgid "You have a new follower at " msgstr "Máte nového následovníka na" -#: ../../include/conversation.php:191 ../../include/conversation.php:451 -#: ../../include/conversation.php:452 +#: ../../include/conversation.php:23 +msgid "event" +msgstr "událost" + +#: ../../include/conversation.php:213 ../../include/conversation.php:488 +#: ../../include/conversation.php:489 #, php-format msgid "View %s's profile" msgstr "Zobrazit %s profilu" -#: ../../include/conversation.php:207 +#: ../../include/conversation.php:222 ../../include/conversation.php:501 +#, php-format +msgid "%s from %s" +msgstr "%s od %s" + +#: ../../include/conversation.php:230 msgid "View in context" msgstr "Pohled v kontextu" -#: ../../include/conversation.php:278 +#: ../../include/conversation.php:301 msgid "See more posts like this" msgstr "Zobrazit více podobných příspěvků" -#: ../../include/conversation.php:303 +#: ../../include/conversation.php:329 #, php-format msgid "See all %d comments" msgstr "Zobrazit všechny komentáře %d" -#: ../../include/conversation.php:453 +#: ../../include/conversation.php:427 +msgid "Select" +msgstr "Vybrat" + +#: ../../include/conversation.php:429 +msgid "toggle star status" +msgstr "přepnout hvězdu" + +#: ../../include/conversation.php:490 msgid "to" msgstr "pro" -#: ../../include/conversation.php:454 +#: ../../include/conversation.php:491 msgid "Wall-to-Wall" msgstr "Zeď-na-Zeď" -#: ../../include/conversation.php:455 +#: ../../include/conversation.php:492 msgid "via Wall-To-Wall:" msgstr "přes Zeď-na-Zeď " -#: ../../include/conversation.php:593 +#: ../../include/conversation.php:534 +msgid "Delete Selected Items" +msgstr "Smazat vybrané položky" + +#: ../../include/conversation.php:608 msgid "View status" msgstr "Zobrazit stav" -#: ../../include/conversation.php:594 +#: ../../include/conversation.php:609 msgid "View profile" msgstr "Zobrazit profil" -#: ../../include/conversation.php:595 +#: ../../include/conversation.php:610 msgid "View photos" msgstr "Zobrazit fotografie" -#: ../../include/conversation.php:596 +#: ../../include/conversation.php:611 msgid "View recent" msgstr "Zobrazit poslední" -#: ../../include/conversation.php:598 +#: ../../include/conversation.php:613 msgid "Send PM" -msgstr "Poslat PM" +msgstr "Poslat soukromou zprávu" -#: ../../include/conversation.php:648 +#: ../../include/conversation.php:663 #, php-format msgid "%s likes this." msgstr "%s se to líbí." -#: ../../include/conversation.php:648 +#: ../../include/conversation.php:663 #, php-format msgid "%s doesn't like this." msgstr "%s se to nelíbí." -#: ../../include/conversation.php:652 +#: ../../include/conversation.php:667 #, php-format msgid "%2$d people like this." msgstr "%2$d lidem se to líbí." -#: ../../include/conversation.php:654 +#: ../../include/conversation.php:669 #, php-format msgid "%2$d people don't like this." msgstr "%2$d lidem se to nelíbí." -#: ../../include/conversation.php:660 +#: ../../include/conversation.php:675 msgid "and" msgstr "a" -#: ../../include/conversation.php:663 +#: ../../include/conversation.php:678 #, php-format msgid ", and %d other people" msgstr ", a %d dalších lidí" -#: ../../include/conversation.php:664 +#: ../../include/conversation.php:679 #, php-format msgid "%s like this." msgstr "%s se to líbí." -#: ../../include/conversation.php:664 +#: ../../include/conversation.php:679 #, php-format msgid "%s don't like this." msgstr "%s se to nelíbí." -#: ../../include/conversation.php:683 +#: ../../include/conversation.php:698 msgid "Visible to everybody" msgstr "Viditelné pro všechny" -#: ../../include/conversation.php:685 +#: ../../include/conversation.php:700 msgid "Please enter a YouTube link:" msgstr "Prosím zadejte odkaz na YouTube:" -#: ../../include/conversation.php:686 +#: ../../include/conversation.php:701 msgid "Please enter a video(.ogg) link/URL:" msgstr "Prosím, zadejte odkaz na video (ogg.):" -#: ../../include/conversation.php:687 +#: ../../include/conversation.php:702 msgid "Please enter an audio(.ogg) link/URL:" msgstr "Prosím, zadejte odkaz na audio (ogg.):" -#: ../../include/conversation.php:688 +#: ../../include/conversation.php:703 msgid "Where are you right now?" msgstr "Kde právě jste?" -#: ../../include/conversation.php:689 +#: ../../include/conversation.php:704 msgid "Enter a title for this item" msgstr "Zadejte titulek pro tuto položku" -#: ../../include/conversation.php:740 +#: ../../include/conversation.php:755 msgid "Set title" msgstr "Nastavit titulek" -#: ../../boot.php:385 +#: ../../boot.php:410 msgid "Delete this item?" msgstr "Odstranit tuto položku?" -#: ../../boot.php:834 +#: ../../boot.php:636 msgid "Create a New Account" msgstr "Vytvořit nový účet" -#: ../../boot.php:841 +#: ../../boot.php:643 msgid "Nickname or Email address: " msgstr "Přezdívka nebo e-mailová adresa:" -#: ../../boot.php:842 +#: ../../boot.php:644 msgid "Password: " msgstr "Heslo: " -#: ../../boot.php:847 +#: ../../boot.php:649 msgid "Nickname/Email/OpenID: " -msgstr "Přezdívka/Email/OpenID: " +msgstr "Přezdívka/E-mail/OpenID: " -#: ../../boot.php:848 +#: ../../boot.php:650 msgid "Password (if not OpenID): " msgstr "Heslo (pokud se nepoužívá OpenID):" -#: ../../boot.php:851 +#: ../../boot.php:653 msgid "Forgot your password?" msgstr "Zapomněli jste své heslo?" -#: ../../boot.php:1113 -msgid "prev" -msgstr "předchozí" - -#: ../../boot.php:1115 -msgid "first" -msgstr "první" - -#: ../../boot.php:1144 -msgid "last" -msgstr "poslední" - -#: ../../boot.php:1147 -msgid "next" -msgstr "další" - -#: ../../boot.php:2046 -msgid "No contacts" -msgstr "Žádné kontakty" - -#: ../../boot.php:2054 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d kontakt" -msgstr[1] "%d kontaktů" -msgstr[2] "%d kontaktů" - -#: ../../boot.php:2329 +#: ../../boot.php:853 msgid "Connect" msgstr "Spojit" -#: ../../boot.php:2344 -msgid "Location:" -msgstr "Místo:" - -#: ../../boot.php:2348 +#: ../../boot.php:872 msgid ", " msgstr ", " -#: ../../boot.php:2360 +#: ../../boot.php:884 msgid "Status:" msgstr "Status:" -#: ../../boot.php:2457 -msgid "Monday" -msgstr "Pondělí" - -#: ../../boot.php:2457 -msgid "Tuesday" -msgstr "Úterý" - -#: ../../boot.php:2457 -msgid "Wednesday" -msgstr "Středa" - -#: ../../boot.php:2457 -msgid "Thursday" -msgstr "Čtvrtek" - -#: ../../boot.php:2457 -msgid "Friday" -msgstr "Pátek" - -#: ../../boot.php:2457 -msgid "Saturday" -msgstr "Sobota" - -#: ../../boot.php:2457 -msgid "Sunday" -msgstr "Neděle" - -#: ../../boot.php:2461 -msgid "January" -msgstr "Ledna" - -#: ../../boot.php:2461 -msgid "February" -msgstr "Února" - -#: ../../boot.php:2461 -msgid "March" -msgstr "Března" - -#: ../../boot.php:2461 -msgid "April" -msgstr "Dubna" - -#: ../../boot.php:2461 -msgid "May" -msgstr "Května" - -#: ../../boot.php:2461 -msgid "June" -msgstr "Června" - -#: ../../boot.php:2461 -msgid "July" -msgstr "Července" - -#: ../../boot.php:2461 -msgid "August" -msgstr "Srpna" - -#: ../../boot.php:2461 -msgid "September" -msgstr "Září" - -#: ../../boot.php:2461 -msgid "October" -msgstr "Října" - -#: ../../boot.php:2461 -msgid "November" -msgstr "Listopadu" - -#: ../../boot.php:2461 -msgid "December" -msgstr "Prosince" - -#: ../../boot.php:2476 +#: ../../boot.php:975 msgid "g A l F d" msgstr "g A l F d" -#: ../../boot.php:2494 +#: ../../boot.php:993 msgid "Birthday Reminders" msgstr "Připomínka narozenin" -#: ../../boot.php:2495 +#: ../../boot.php:994 msgid "Birthdays this week:" msgstr "Narozeniny tento týden:" -#: ../../boot.php:2496 +#: ../../boot.php:995 msgid "(Adjusted for local time)" msgstr "(Upraveno pro místní čas)" -#: ../../boot.php:2507 +#: ../../boot.php:1006 msgid "[today]" msgstr "[Dnes]" -#: ../../boot.php:2570 -msgid "bytes" -msgstr "bytů" - -#: ../../boot.php:2744 -msgid "link to source" -msgstr "odkaz na zdroj" - -#: ../../index.php:199 +#: ../../index.php:209 msgid "Not Found" msgstr "Nenalezen" -#: ../../index.php:200 +#: ../../index.php:210 msgid "Page not found." msgstr "Stránka nenalezena" diff --git a/view/cs/passchanged_eml.tpl b/view/cs/passchanged_eml.tpl index 7d144dbd8..5447d2e80 100644 --- a/view/cs/passchanged_eml.tpl +++ b/view/cs/passchanged_eml.tpl @@ -4,9 +4,9 @@ Milý/Milá $username, Vaše přihlašovací údaje jsou tato: -Adresa webu: $siteurl +Adresa webu: $siteurl Přihlašovací jméno: $email -Heslo: $new_password +Heslo: $new_password Toto heslo si můžete změnit z vašeho účtu na stránce Nastavení poté, co se přihlásíte. diff --git a/view/cs/register_open_eml.tpl b/view/cs/register_open_eml.tpl index 96235e572..f8e42678b 100644 --- a/view/cs/register_open_eml.tpl +++ b/view/cs/register_open_eml.tpl @@ -2,9 +2,9 @@ Milý/milá $username, Díky za registraci na $sitename. Váš účet byl vytvořen. Vaše přihlašovací údaje jsou tato: -Adresa webu: $siteurl +Adresa webu: $siteurl Přihlašovací jméno: $email -Heslo: $password +Heslo: $password Toto heslo si můžete změnit z vašeho účtu na stránce "Nastavení" poté, co se přihlásíte. diff --git a/view/cs/register_verify_eml.tpl b/view/cs/register_verify_eml.tpl index a843a857e..4b34c6b6d 100644 --- a/view/cs/register_verify_eml.tpl +++ b/view/cs/register_verify_eml.tpl @@ -3,9 +3,9 @@ Na webu $sitename byla vytvořena nová uživatelská registrace, která vyžadu Přihlašovací údaje jsou tato: -Celé jméno: $username -Adresa webu: $siteurl -Přihlašovací jméno: $email +Celé jméno: $username +Adresa webu: $siteurl +Přihlašovací jméno: $email Pro odsouhlasení tohoto požadavku prosím klikněte na následující odkaz: diff --git a/view/cs/strings.php b/view/cs/strings.php index 32d06de99..38f3041b7 100644 --- a/view/cs/strings.php +++ b/view/cs/strings.php @@ -5,25 +5,49 @@ function string_plural_select($n){ } ; $a->strings["Post successful."] = "Příspěvek úspěšně odeslán"; -$a->strings["Contact settings applied."] = "Opravit nastavení kontaktu"; +$a->strings["Contact settings applied."] = "Nastavení kontaktu změněno"; $a->strings["Contact update failed."] = "Aktualizace kontaktu selhala."; $a->strings["Permission denied."] = "Přístup odmítnut."; $a->strings["Contact not found."] = "Kontakt nenalezen."; $a->strings["Repair Contact Settings"] = "Opravit nastavení kontaktu"; $a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact will stop working."] = "VAROVÁNÍ: Toto je velmi pokročilé nastavení, pokud zadáte nesprávné informace, komunikace s tímto kontaktem přestane fungovat."; -$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Aktualizace kontaktu selhala"; +$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Prosím použijte ihned v prohlížeči tlačítko \"zpět\" pokud si nejste jistí co dělat na této stránce."; $a->strings["Name"] = "Jméno"; $a->strings["Account Nickname"] = "Přezdívka účtu"; $a->strings["Account URL"] = "URL adresa účtu"; $a->strings["Friend Request URL"] = "Žádost o přátelství URL"; $a->strings["Friend Confirm URL"] = "URL adresa potvrzení přátelství"; $a->strings["Notification Endpoint URL"] = "Notifikační URL adresa"; -$a->strings["Poll/Feed URL"] = "Sdílený obsah v síti Friendika je poskytována pod licencí Creative Commons Attribution 3.0"; +$a->strings["Poll/Feed URL"] = "Poll/Feed URL adresa"; $a->strings["Submit"] = "Odeslat"; $a->strings["Help:"] = "Nápověda:"; $a->strings["Help"] = "Nápověda"; $a->strings["File exceeds size limit of %d"] = "Velikost souboru přesáhla limit %d"; $a->strings["File upload failed."] = "Nahrání souboru se nezdařilo."; +$a->strings["Friend suggestion sent."] = "Návrhy přátelství odeslány "; +$a->strings["Suggest Friends"] = "Navrhněte přátelé"; +$a->strings["Suggest a friend for %s"] = "Navrhněte přátelé pro uživatele %s"; +$a->strings["Status"] = "Stav"; +$a->strings["Profile"] = "Profil"; +$a->strings["Photos"] = "Fotografie"; +$a->strings["Events"] = "Události"; +$a->strings["Personal Notes"] = "Osobní poznámky"; +$a->strings["Create New Event"] = "Vytvořit novou událost"; +$a->strings["Previous"] = "Předchozí"; +$a->strings["Next"] = "Následující"; +$a->strings["l, F j"] = "l, F j"; +$a->strings["Edit event"] = "Editovat událost"; +$a->strings["link to source"] = "odkaz na zdroj"; +$a->strings["hour:minute"] = "hodina:minuta"; +$a->strings["Event details"] = "Detaily události"; +$a->strings["Format is %s %s. Starting date and Description are required."] = "Formát je %s %s. Datum zahájení a popis jsou povinné."; +$a->strings["Event Starts:"] = "Událost začíná:"; +$a->strings["Finish date/time is not known or not relevant"] = "Datum/čas konce není zadán nebo není relevantní"; +$a->strings["Event Finishes:"] = "Akce končí:"; +$a->strings["Adjust for viewer timezone"] = "Nastavit časové pásmo pro uživatele s právem pro čtení"; +$a->strings["Description:"] = "Popis:"; +$a->strings["Location:"] = "Místo:"; +$a->strings["Share this event"] = "Sdílet tuto událost"; $a->strings["Cancel"] = "Zrušit"; $a->strings["Tag removed"] = "Štítek odstraněn"; $a->strings["Remove Item Tag"] = "Odebrat štítek položky"; @@ -32,6 +56,7 @@ $a->strings["Remove"] = "Odstranit"; $a->strings["%s welcomes %s"] = "%s vítá %s "; $a->strings["Photo Albums"] = "Fotoalba"; $a->strings["Contact Photos"] = "Fotogalerie kontaktu"; +$a->strings["everybody"] = "Žádost o připojení selhala nebo byla zrušena."; $a->strings["Contact information unavailable"] = "Kontakt byl zablokován"; $a->strings["Profile Photos"] = "Profilové fotografie"; $a->strings["Album not found."] = "Album nenalezeno."; @@ -41,10 +66,12 @@ $a->strings["was tagged in a"] = "štítek byl přidán v"; $a->strings["photo"] = "fotografie"; $a->strings["by"] = "od"; $a->strings["Image exceeds size limit of "] = "Velikost obrázku překračuje limit velikosti"; -$a->strings["Unable to process image."] = "Kontakt byl odblokován"; +$a->strings["Image file is empty."] = "Soubor obrázku je prázdný."; +$a->strings["Unable to process image."] = "Obrázek není možné zprocesovat"; $a->strings["Image upload failed."] = "Nahrání obrázku selhalo."; $a->strings["Public access denied."] = "Veřejný přístup odepřen."; $a->strings["No photos selected"] = "Není vybrána žádná fotografie"; +$a->strings["Access to this item is restricted."] = "Přístup k této položce je omezen."; $a->strings["Upload Photos"] = "Nahrání fotografií "; $a->strings["New album name: "] = "Název nového alba:"; $a->strings["or existing album name: "] = "nebo stávající název alba:"; @@ -55,15 +82,13 @@ $a->strings["Photo not available"] = "Fotografie není k dispozici"; $a->strings["Edit photo"] = "Editovat fotografii"; $a->strings["Use as profile photo"] = "Použít jako profilovou fotografii"; $a->strings["Private Message"] = "Soukromá zpráva"; -$a->strings["<< Prev"] = "<< Předchozí"; $a->strings["View Full Size"] = "Zobrazit v plné velikosti"; -$a->strings["Next >>"] = "Následující >>"; $a->strings["Tags: "] = "Štítky:"; $a->strings["[Remove any tag]"] = "[Odstranit všechny štítky]"; $a->strings["New album name"] = "Nové jméno alba"; $a->strings["Caption"] = "Titulek"; $a->strings["Add a Tag"] = "Přidat štítek"; -$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Kontakt byl ignorován"; +$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Příklad: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"; $a->strings["I like this (toggle)"] = "Líbí se mi to (přepínač)"; $a->strings["I don't like this (toggle)"] = "Nelíbí se mi to (přepínač)"; $a->strings["Share"] = "Sdílet"; @@ -74,6 +99,10 @@ $a->strings["Delete"] = "Odstranit"; $a->strings["Recent Photos"] = "Aktuální fotografie"; $a->strings["Upload New Photos"] = "Nahrát nové fotografie"; $a->strings["View Album"] = "Zobrazit album"; +$a->strings["Not available."] = "Není k dispozici."; +$a->strings["Community"] = "Komunita"; +$a->strings["No results."] = "Žádné výsledky."; +$a->strings["Shared content is covered by the Creative Commons Attribution 3.0 license."] = "Sdílený obsah je v souladu s Commons Creative 3.0 licencí."; $a->strings["Item not found"] = "Položka nenalezena"; $a->strings["Edit post"] = "Upravit příspěvek"; $a->strings["Post to Email"] = "Poslat příspěvek na e-mail"; @@ -84,14 +113,14 @@ $a->strings["Insert web link"] = "Vložit webový odkaz"; $a->strings["Insert YouTube video"] = "Vložit YouTube video"; $a->strings["Insert Vorbis [.ogg] video"] = "Vložit Vorbis [.ogg] video"; $a->strings["Insert Vorbis [.ogg] audio"] = "Vložit Vorbis [.ogg] audio"; -$a->strings["Set your location"] = "Kontakt přestal být ignorován"; -$a->strings["Clear browser location"] = "Kontakt byl odstraněn"; +$a->strings["Set your location"] = "Nastavte vaši polohu"; +$a->strings["Clear browser location"] = "Odstranit adresu v prohlížeči"; $a->strings["Permission settings"] = "Nastavení oprávnění"; $a->strings["CC: email addresses"] = "skrytá kopie: e-mailové adresy"; $a->strings["Public post"] = "Veřejný příspěvek"; -$a->strings["Example: bob@example.com, mary@example.com"] = "Editor kontaktu"; -$a->strings["This introduction has already been accepted."] = "Kontaktní informace / poznámky"; -$a->strings["Profile location is not valid or does not contain profile information."] = "Zablokovat/Odblokovat kontakt"; +$a->strings["Example: bob@example.com, mary@example.com"] = "Příklad: bob@example.com, mary@example.com"; +$a->strings["This introduction has already been accepted."] = "Toto pozvání již bylo přijato"; +$a->strings["Profile location is not valid or does not contain profile information."] = "Adresa profilu není platná nebo neobsahuje profilové informace"; $a->strings["Warning: profile location has no identifiable owner name."] = "Varování: umístění profilu nemá žádné identifikovatelné jméno vlastníka"; $a->strings["Warning: profile location has no profile photo."] = "Varování: umístění profilu nemá žádnou profilovou fotografii."; $a->strings["%d required parameter was not found at the given location"] = array( @@ -100,10 +129,10 @@ $a->strings["%d required parameter was not found at the given location"] = array 2 => "%d požadované parametry nebyly nalezeny na daném místě", ); $a->strings["Introduction complete."] = "Představení dokončeno."; -$a->strings["Unrecoverable protocol error."] = "Smazat kontakt"; +$a->strings["Unrecoverable protocol error."] = "Neopravitelná chyba protokolu"; $a->strings["Profile unavailable."] = "Profil není k dispozici."; $a->strings["%s has received too many connection requests today."] = "%s dnes obdržel příliš mnoho požadavků na připojení."; -$a->strings["Spam protection measures have been invoked."] = "Blokovat tento kontakt"; +$a->strings["Spam protection measures have been invoked."] = "Ochrana proti spamu byla aktivována"; $a->strings["Friends are advised to please try again in 24 hours."] = "Přátelům se doporučuje to zkusit znovu za 24 hodin."; $a->strings["Invalid locator"] = "Neplatný odkaz"; $a->strings["Unable to resolve your name at the provided location."] = "Nepodařilo se zjistit Vaše jméno na zadané adrese."; @@ -120,11 +149,11 @@ $a->strings["Please confirm your introduction/connection request to %s."] = "Pro $a->strings["Confirm"] = "Potvrdit"; $a->strings["[Name Withheld]"] = "[Jméno odepřeno]"; $a->strings["Introduction received at "] = "Pozvánka přijata v"; -$a->strings["Administrator"] = "Správce"; +$a->strings["Administrator"] = "Administrátor"; $a->strings["Friend/Connection Request"] = "Požadavek o přátelství / propojení"; $a->strings["Examples: jojo@demo.friendika.com, http://demo.friendika.com/profile/jojo, testuser@identi.ca"] = "Příklady: jojo@demo.friendika.com, http://demo.friendika.com/profile/jojo, testuser@identi.ca"; $a->strings["Please answer the following:"] = "Odpovězte, prosím, následující:"; -$a->strings["Does \$name know you?"] = "Zná Vás \$name?"; +$a->strings["Does %s know you?"] = "Zná Vás uživatel %s ?"; $a->strings["Yes"] = "Ano"; $a->strings["No"] = "Ne"; $a->strings["Add a personal note:"] = "Přidat osobní poznámku:"; @@ -147,14 +176,15 @@ $a->strings["You may need to import the file \"database.sql\" manually using php $a->strings["Welcome to Friendika."] = "Vítejte na Friendice."; $a->strings["Friendika Social Network"] = "Sociální síť Friendika "; $a->strings["Installation"] = "Instalace"; -$a->strings["In order to install Friendika we need to know how to contact your database."] = "Pro instalaci Friendiky musíme vědět, jak se připojit k Vaší databázi."; -$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Obraťte se na svého poskytovatele hostingu nebo správce serveru, pokud máte dotazy týkající se těchto nastavení."; -$a->strings["The database you specify below must already exist. If it does not, please create it before continuing."] = "Databáze zadáte níže již musí existovat. Pokud ještě neexistuje, vytvořte ji, prosím, aby bylo možné pokračovat."; +$a->strings["In order to install Friendika we need to know how to connect to your database."] = "Pro instalaci Friendika musíme vědět, jak se připojit k databázi."; +$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Obraťte se na svého poskytovatele hostingu nebo administrátora serveru , pokud máte dotazy týkající se těchto nastavení."; +$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Databázi, kterou uvedete níže by již měla existovat. Pokud tak není, prosíme, vytvořte ji před pokračováním."; $a->strings["Database Server Name"] = "Jméno databázového serveru"; $a->strings["Database Login Name"] = "Přihlašovací jméno k databázi"; $a->strings["Database Login Password"] = "Heslo k databázovému účtu "; $a->strings["Database Name"] = "Jméno databáze"; $a->strings["Please select a default timezone for your website"] = "Prosím, vyberte výchozí časové pásmo pro vaše webové stránky"; +$a->strings["Site administrator email address. Your account email address must match this in order to use the web admin panel."] = "e-mailová adresa administrárota webu. E-mailová adresa vašeho účtu se musí shodovat, aby bylo možné využívat panel webové administrace."; $a->strings["Could not find a command line version of PHP in the web server PATH."] = "Nelze najít verzi PHP pro příkazový řádek v PATH webového serveru."; $a->strings["This is required. Please adjust the configuration file .htconfig.php accordingly."] = "Tento krok je nutný. Upravte příslušným způsobem konfigurační soubor .htconfig.php."; $a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Verze PHP pro příkazový řádek na vašem systému nemá povolen \"register_argc_argv\"."; @@ -166,13 +196,16 @@ $a->strings["Error: libCURL PHP module required but not installed."] = "Chyba: p $a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Chyba: požadovaný GD graphics PHP modul není nainstalován."; $a->strings["Error: openssl PHP module required but not installed."] = "Chyba: požadovaný openssl PHP modul není nainstalován."; $a->strings["Error: mysqli PHP module required but not installed."] = "Chyba: požadovaný mysqli PHP modul není nainstalován."; +$a->strings["Error: mb_string PHP module required but not installed."] = "Chyba: PHP modul mb_string je vyžadován, ale není nainstalován."; $a->strings["The web installer needs to be able to create a file called \".htconfig.php\ in the top folder of your web server and it is unable to do so."] = "Webový instalátor musí být schopen vytvořit soubor s názvem \".htconfig.php\" v hlavním adresáři vašeho webového serveru ale nyní mu to není umožněno."; $a->strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Toto je nejčastěji nastavením oprávnění, kdy webový server nemusí být schopen zapisovat soubory do vašeho adresáře - i když Vy můžete."; $a->strings["Please check with your site documentation or support people to see if this situation can be corrected."] = "Prosím, poraďte se s dokumentací k Vašemu hostingu nebo s technickou podporou, zda-li lze tuto situaci napravit."; $a->strings["If not, you may be required to perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Pokud ne, může být vyžadováno provedení ruční instalace. Prosím, seznamte se s návodem popsaným v souboru \"INSTALL.txt\"."; $a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Databázový konfigurační soubor \".htconfig.php\" nemohl být uložen. Prosím, použijte přiložený text k vytvoření konfiguračního souboru ve vašem kořenovém adresáři webového serveru."; $a->strings["Errors encountered creating database tables."] = "Při vytváření databázových tabulek došlo k chybám."; +$a->strings["[Embedded content - reload page to view]"] = "[Vložený obsah - obnovení stránky pro zobrazení]"; $a->strings["Profile Match"] = "Shoda profilu"; +$a->strings["No keywords to match. Please add keywords to your default profile."] = "Žádná klíčová slova k porovnání. Prosím, přidejte klíčová slova do Vašeho výchozího profilu."; $a->strings["No matches"] = "Žádné shody"; $a->strings["Remote privacy information not available."] = "Vzdálené soukromé informace nejsou k dispozici."; $a->strings["Visible to:"] = "Viditelné pro:"; @@ -183,21 +216,25 @@ $a->strings["Ignore"] = "Ignorovat"; $a->strings["Pending Friend/Connect Notifications"] = "Čekající požadavky na Přátelství / Připojení "; $a->strings["Show Ignored Requests"] = "Zobrazit ignorované žádosti"; $a->strings["Hide Ignored Requests"] = "Skrýt ignorované žádosti"; +$a->strings["Notification type: "] = "Typ oznámení:"; +$a->strings["Friend Suggestion"] = "Návrh přátelství"; +$a->strings["suggested by %s"] = "navrhl %s"; +$a->strings["Approve"] = "Schválit"; $a->strings["Claims to be known to you: "] = "Vaši údajní známí:"; $a->strings["yes"] = "ano"; $a->strings["no"] = "ne"; $a->strings["Approve as: "] = "Schválit jako:"; $a->strings["Friend"] = "Přítel"; $a->strings["Fan/Admirer"] = "Fanoušek / obdivovatel"; -$a->strings["Notification type: "] = "Typ oznámení:"; $a->strings["Friend/Connect Request"] = "Přítel / žádost o připojení"; $a->strings["New Follower"] = "Nový následovník"; -$a->strings["Approve"] = "Schválit"; $a->strings["No notifications."] = "Žádné oznámení."; -$a->strings["User registrations waiting for confirm"] = "Registrace uživatele čeká na potvrzení"; -$a->strings["Deny"] = "Odmítnout"; -$a->strings["No registrations."] = "Žádné registrace."; $a->strings["Invite Friends"] = "Pozvat přátele"; +$a->strings["%d invitation available"] = array( + 0 => "Pozvánka %d k dispozici", + 1 => "Pozvánky %d k dispozici", + 2 => "Pozvánky %d k dispozici", +); $a->strings["Find People With Shared Interests"] = "Najít lidi se společnými zájmy"; $a->strings["Connect/Follow"] = "Připojit / Následovat"; $a->strings["Example: bob@example.com, http://example.com/barbara"] = "Příklad: jan@příklad.cz, http://příklad.cz/jana"; @@ -219,6 +256,7 @@ $a->strings["Private communications are not available for this contact."] = "Sou $a->strings["Never"] = "Nikdy"; $a->strings["(Update was successful)"] = "(Aktualizace byla úspěšná)"; $a->strings["(Update was not successful)"] = "(Aktualizace nebyla úspěšná)"; +$a->strings["Suggest friends"] = "Navrhněte přátelé"; $a->strings["Contact Editor"] = "Editor kontaktu"; $a->strings["Profile Visibility"] = "Viditelnost profilu"; $a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Vyberte prosím profil, který chcete zobrazit %s při zabezpečeném prohlížení vašeho profilu."; @@ -227,7 +265,7 @@ $a->strings["Online Reputation"] = "Online pověst"; $a->strings["Occasionally your friends may wish to inquire about this person's online legitimacy."] = "Občas mohou vaši přátelé chtít informovat o online legitimitě této osoby."; $a->strings["You may help them choose whether or not to interact with this person by providing a reputation to guide them."] = "Poskytnutím pověsti jim můžete pomoci se rozhodnout, zda-li s touto osobou komunikovat či nikoliv."; $a->strings["Please take a moment to elaborate on this selection if you feel it could be helpful to others."] = "Věnujte prosím chvilku vyplnění této volby, pokud máte pocit, že by mohlo být užitečné pro ostatní."; -$a->strings["Visit \$name's profile"] = "Navštívit profil \$name"; +$a->strings["Visit %s's profile [%s]"] = "Navštivte profil uživatele %s [%s]"; $a->strings["Block/Unblock contact"] = "Blokovat / Odblokovat kontakt"; $a->strings["Ignore contact"] = "Ignorovat kontakt"; $a->strings["Repair contact URL settings"] = "Opravit nastavení URL kontaktu"; @@ -248,13 +286,13 @@ $a->strings["Show Blocked Connections"] = "Zobrazit blokované spojení"; $a->strings["Hide Blocked Connections"] = "Skrýt blokované spojení"; $a->strings["Finding: "] = "Zjištění: "; $a->strings["Find"] = "Najít"; -$a->strings["Visit \$username's profile"] = "Navštívit profil uživatele \$username"; $a->strings["Edit contact"] = "Editovat kontakt"; +$a->strings["No valid account found."] = "Nenalezen žádný platný účet."; $a->strings["Password reset request issued. Check your email."] = "Žádost o obnovení hesla vyřízena. Zkontrolujte Vaši e-mailovou schránku."; -$a->strings["Password reset requested at %s"] = "Resetování hesla vyžádáno v %s"; +$a->strings["Password reset requested at %s"] = "Na %s bylo zažádáno o resetování hesla"; $a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Žádost nemohla být ověřena. (Možná jste ji odeslali již dříve.) Obnovení hesla se nezdařilo."; -$a->strings["Password Reset"] = "Obnovit heslo"; -$a->strings["Your password has been reset as requested."] = "Vaše heslo bylo resetováno jak bylo požadováno."; +$a->strings["Password Reset"] = "Obnovení hesla"; +$a->strings["Your password has been reset as requested."] = "Vaše heslo bylo na Vaše přání resetováno."; $a->strings["Your new password is"] = "Vaše nové heslo je"; $a->strings["Save or copy your new password - and then"] = "Uložte si nebo zkopírujte nové heslo - a pak"; $a->strings["click here to login"] = "klikněte zde pro přihlášení"; @@ -267,73 +305,82 @@ $a->strings["Passwords do not match. Password unchanged."] = "Hesla se neshoduj $a->strings["Empty passwords are not allowed. Password unchanged."] = "Prázdné hesla nejsou povolena. Heslo nebylo změněno."; $a->strings["Password changed."] = "Heslo bylo změněno."; $a->strings["Password update failed. Please try again."] = "Aktualizace hesla se nezdařila. Zkuste to prosím znovu."; +$a->strings["Failed to connect with email account using the settings provided."] = "Nepodařilo se připojit k e-mailovému účtu pomocí dodaného nastavení."; $a->strings[" Please use a shorter name."] = "Prosím použijte kratší jméno."; $a->strings[" Name too short."] = "Jméno je příliš krátké."; $a->strings[" Not valid email."] = "Neplatný e-mail."; $a->strings[" Cannot change to that email."] = "Nelze provést změnu na tento e-mail."; $a->strings["Settings updated."] = "Nastavení aktualizováno."; -$a->strings["Plugin Settings"] = "Nastavení doplňku"; -$a->strings["Account Settings"] = "Nastavení účtu"; +$a->strings["Account settings"] = "Nastavení účtu"; +$a->strings["Plugin settings"] = "Nastavení pluginu"; $a->strings["No Plugin settings configured"] = "Žádný doplněk není nastaven"; +$a->strings["Plugin Settings"] = "Nastavení doplňku"; $a->strings["Normal Account"] = "Normální účet"; $a->strings["This account is a normal personal profile"] = "Tento účet je běžný osobní profil"; $a->strings["Soapbox Account"] = "Soapbox účet"; $a->strings["Automatically approve all connection/friend requests as read-only fans"] = "Automaticky schválit všechna spojení / přátelství jako fanoušky s právem pouze ke čtení"; $a->strings["Community/Celebrity Account"] = "Komunitní účet / Účet celebrity"; $a->strings["Automatically approve all connection/friend requests as read-write fans"] = "Automaticky schvalovat všechny žádosti o spojení / přátelství, jako fanoušky s právem ke čtení."; -$a->strings["Automatic Friend Account"] = "Automatický účet přítele"; +$a->strings["Automatic Friend Account"] = "Účet s automatickým schvalováním přátel"; $a->strings["Automatically approve all connection/friend requests as friends"] = "Automaticky schvalovat všechny žádosti o spojení / přátelství jako přátele"; -$a->strings["OpenID: "] = "OpenID: "; -$a->strings[" (Optional) Allow this OpenID to login to this account."] = " (Volitelné) Povolit toto OpenID pro přihlášení k tomuto účtu."; -$a->strings["Publish your default profile in site directory?"] = "Zveřejnit Váš výchozí profil v místním adresáři?"; -$a->strings["Publish your default profile in global social directory?"] = "Zveřejnit Váš výchozí profil v globálním sociální adresáři?"; +$a->strings["OpenID:"] = "OpenID:"; +$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Volitelné) Povolit OpenID pro přihlášení k tomuto účtu."; +$a->strings["Publish your default profile in your local site directory?"] = "Publikovat Váš výchozí profil v místním adresáři webu?"; +$a->strings["Publish your default profile in the global social directory?"] = "Publikovat Váš výchozí profil v globální sociálním adresáři?"; +$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Skrýt Vaše kontaktní údaje a seznam přátel před návštěvníky ve Vašem výchozím profilu?"; +$a->strings["Hide profile details and all your messages from unknown viewers?"] = "Skrýt detaily profilu a všechny zprávy před neznámými uživateli?"; $a->strings["Profile is not published."] = "Profil není zveřejněn."; $a->strings["or"] = "nebo"; $a->strings["Your Identity Address is"] = "Vaše adresa identity je"; +$a->strings["Account Settings"] = "Nastavení účtu"; $a->strings["Export Personal Data"] = "Export osobních údajů"; +$a->strings["Password Settings"] = "Nastavení hesla"; +$a->strings["New Password:"] = "Nové heslo:"; +$a->strings["Confirm:"] = "Potvrďte:"; +$a->strings["Leave password fields blank unless changing"] = "Pokud nechcete změnit heslo, položku hesla nevyplňujte"; $a->strings["Basic Settings"] = "Základní nastavení"; $a->strings["Full Name:"] = "Celé jméno:"; $a->strings["Email Address:"] = "E-mailová adresa:"; $a->strings["Your Timezone:"] = "Vaše časové pásmo:"; $a->strings["Default Post Location:"] = "Výchozí umístění příspěvků:"; -$a->strings["Use Browser Location:"] = "Použijte prohlížeč Místo:"; -$a->strings["Display Theme:"] = "Zobrazit téma:"; +$a->strings["Use Browser Location:"] = "Používat umístění dle prohlížeče:"; +$a->strings["Display Theme:"] = "Vybrat grafickou šablonu:"; $a->strings["Security and Privacy Settings"] = "Nastavení zabezpečení a soukromí"; $a->strings["Maximum Friend Requests/Day:"] = "Maximální počet žádostí o přátelství za den:"; $a->strings["(to prevent spam abuse)"] = "(Aby se zabránilo spamu)"; -$a->strings["Allow friends to post to your profile page:"] = "Povolit přátelům příspěvky na Vaši profilovou stránku:"; -$a->strings["Automatically expire (delete) posts older than"] = "Automaticky smazat příspěvky starší než"; -$a->strings["days"] = "dnů"; -$a->strings["Notification Settings"] = "Nastavení notifikací"; -$a->strings["Send a notification email when:"] = "Posílat e-mailové upozornění když: "; -$a->strings["You receive an introduction"] = "Obdržíte žádost o propojení"; -$a->strings["Your introductions are confirmed"] = "Vaše žádosti jsou potvrzeny"; -$a->strings["Someone writes on your profile wall"] = "Někdo píše na Vaši profilovou stránku"; -$a->strings["Someone writes a followup comment"] = "Někdo píše následný komentář"; -$a->strings["You receive a private message"] = "Obdržel jste soukromou zprávu"; -$a->strings["Password Settings"] = "Nastavení hesla"; -$a->strings["Leave password fields blank unless changing"] = "Pokud nechcete změnit heslo, položku hesla nevyplňujte"; -$a->strings["New Password:"] = "Nové heslo:"; -$a->strings["Confirm:"] = "Potvrďte:"; -$a->strings["Advanced Page Settings"] = "Pokročilé nastavení stránky"; $a->strings["Default Post Permissions"] = "Výchozí oprávnění pro příspěvek"; $a->strings["(click to open/close)"] = "(Klikněte pro otevření/zavření)"; +$a->strings["Allow friends to post to your profile page:"] = "Povolit přátelům příspěvky na Vaši profilovou stránku:"; +$a->strings["Automatically expire posts after days:"] = "Po kolika dnech automaticky expirovat příspěvky:"; +$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Pokud je prázdné, příspěvky nebudou nikdy expirovat. Expirované příspěvky budou vymazány"; +$a->strings["Notification Settings"] = "Nastavení notifikací"; +$a->strings["Send a notification email when:"] = "Poslat notifikaci e-mailem, když"; +$a->strings["You receive an introduction"] = "obdržíte žádost o propojení"; +$a->strings["Your introductions are confirmed"] = "Vaše žádosti jsou potvrzeny"; +$a->strings["Someone writes on your profile wall"] = "někdo Vám napíše na Vaši profilovou stránku"; +$a->strings["Someone writes a followup comment"] = "někdo Vám napíše následný komentář"; +$a->strings["You receive a private message"] = "obdržíte soukromou zprávu"; $a->strings["Email/Mailbox Setup"] = "Nastavení e-mailu"; $a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Pokud chcete komunikovat pomocí této služby s Vašimi kontakty z e-mailu (volitelné), uveďte, jak se připojit k Vaší e-mailové schránce."; +$a->strings["Last successful email check:"] = "Poslední úspěšná kontrola e-mailu:"; +$a->strings["Email access is disabled on this site."] = "Přístup k elektronické poště je na tomto serveru zakázán."; $a->strings["IMAP server name:"] = "jméno IMAP serveru:"; $a->strings["IMAP port:"] = "IMAP port:"; -$a->strings["Security (TLS or SSL):"] = "Zabezpečení (TLS nebo SSL):"; +$a->strings["Security:"] = "Zabezpečení:"; +$a->strings["None"] = "Žádný"; $a->strings["Email login name:"] = "přihlašovací jméno k e-mailu:"; $a->strings["Email password:"] = "heslo k Vašemu e-mailu:"; -$a->strings["Reply-to address (Optional):"] = "Odpovědět na adresu (nepovinné):"; +$a->strings["Reply-to address:"] = "Odpovědět na adresu:"; $a->strings["Send public posts to all email contacts:"] = "Poslat veřejné příspěvky na všechny e-mailové kontakty:"; -$a->strings["Email access is disabled on this site."] = "Přístup k elektronické poště je na tomto serveru zakázán."; +$a->strings["Advanced Page Settings"] = "Pokročilé nastavení stránky"; $a->strings["Welcome back %s"] = "Vítejte zpět %s"; $a->strings["Manage Identities and/or Pages"] = "Správa identit a / nebo stránek"; $a->strings["(Toggle between different identities or community/group pages which share your account details.)"] = "(Přepínání mezi různými identitami nebo komunitními / skupinovými stránkami, které sdílejí Vaše detaily účtu.)"; $a->strings["Select an identity to manage: "] = "Vyberte identitu pro správu:"; -$a->strings["Normal View"] = "Normální zobrazení"; -$a->strings["New Item View"] = "Zobrazení nových položek"; +$a->strings["View Conversations"] = "Zobrazit konverzace"; +$a->strings["View New Items"] = "Zobrazit nové položky"; +$a->strings["View Any Items"] = "Zobrazit všechny položky"; +$a->strings["View Starred Items"] = "Zobrazit položky označené hvězdu"; $a->strings["Warning: This group contains %s member from an insecure network."] = array( 0 => "Upozornění: Tato skupina obsahuje %s člena z nezabezpečené sítě.", 1 => "Upozornění: Tato skupina obsahuje %s členy z nezabezpečené sítě.", @@ -346,9 +393,21 @@ $a->strings["Group: "] = "Skupina:"; $a->strings["Contact: "] = "Kontakt:"; $a->strings["Private messages to this person are at risk of public disclosure."] = "Soukromé zprávy této osobě jsou vystaveny riziku prozrazení."; $a->strings["Invalid contact."] = "Neplatný kontakt."; -$a->strings["Shared content is covered by the Creative Commons Attribution 3.0 license."] = "Sdílený obsah je v souladu s Commons Creative 3.0 licencí."; -$a->strings["Private Notes"] = "Soukromé poznámky"; $a->strings["Save"] = "Uložit"; +$a->strings["Welcome to Friendika"] = "Vítejte na Friendika"; +$a->strings["New Member Checklist"] = "Seznam doporučení pro nového člena"; +$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page."] = "Dovolujeme si Vám nabídnout některé tipy a odkazy, abychom Vám zpříjemnili práci se systémem Friendika. Kliknutím na libovolnou položku navštívit příslušnou stránku."; +$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This will be useful in making friends."] = "Na stránce Nastavení - změnit výchozí heslo. Poznamenejte si také adresu své identity. To může být užitečné při navazování přátelství."; +$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Prohlédněte si další nastavení, a to zejména nastavení soukromí. Nezveřejnění svého účtu v adresáři je jako mít nezveřejněné telefonní číslo. Obecně platí, že je lepší mít svůj účet zveřejněný, leda by všichni vaši potenciální přátelé věděli, jak vás přesně najít."; +$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Nahrajte si svou profilovou fotku, pokud jste tak již neučinili. Studie ukázaly, že lidé se skutečnými fotografiemi mají desetkrát častěji přátele než lidé, kteří nemají."; +$a->strings["Authorise the Facebook Connector if you currently have a Facebook account and we will (optionally) import all your Facebook friends and conversations."] = "Jestliže máte účet na Facebooku, povolte konektor na Facebook a bude možné (na přání) importovat všechny Vaš přátele na Facebooku a všechny Vaše konverzace."; +$a->strings["Enter your email access information on your Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "na stránce Nastavení zadejte informace pro přístup k Vaší e-mailové stránce, pokud si přejete importovat a komunikovat s přáteli nebo distribučními skupinami z Vaší e-mailové schránky"; +$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Upravit výchozí profil podle vašich představ. Prověřte nastavení pro skrytí Vašeho seznamu přátel a skrytí profilu před neznámými návštěvníky."; +$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Nastavte si nějaká veřejné klíčová slova pro výchozí profil, která popisují vaše zájmy. Friendika Vám může nalézt další lidi s podobnými zájmy a navrhnout přátelství."; +$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Connect dialog."] = "Stránka Kontakty je Vaším odrazovým můstkem k řízení přátelství a spojení s kamarády v jiných sítích. Obvykle zadáte jejich adresu nebo adresu URL do dialogu Připojit."; +$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "Stránka Adresář Vám pomůže najít další lidi na tomto serveru nebo v jiných propojených serverech. Prostřednictvím odkazů Připojení nebo Následovat si prohlédněte jejich profilovou stránku. Uveďte svou vlastní adresu identity, je-li požadována."; +$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Jakmile získáte nějaké přátele, uspořádejte si je do soukromých konverzačních skupin na postranním panelu vaší stránky Kontakty a pak můžete komunikovat s každou touto skupinu soukromě prostřednictvím stránky Síť."; +$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Na stránkách Nápověda naleznete nejen další podrobnosti o všech funkcích Friendika ale také další zdroje informací."; $a->strings["Item not available."] = "Položka není k dispozici."; $a->strings["Item was not found."] = "Položka nebyla nalezena."; $a->strings["Group created."] = "Skupina vytvořena."; @@ -366,11 +425,12 @@ $a->strings["Members"] = "Členové"; $a->strings["All Contacts"] = "Všechny kontakty"; $a->strings["Invalid profile identifier."] = "Neplatný identifikátor profilu."; $a->strings["Profile Visibility Editor"] = "Editor viditelnosti profilu "; -$a->strings["Profile"] = "Profil"; $a->strings["Visible To"] = "Viditelný pro"; $a->strings["All Contacts (with secure profile access)"] = "Všechny kontakty (se zabezpečeným přístupovým profilem )"; $a->strings["View Contacts"] = "Zobrazit kontakty"; $a->strings["No contacts."] = "Žádné kontakty."; +$a->strings["An invitation is required."] = "Pozvánka je vyžadována."; +$a->strings["Invitation could not be verified."] = "Pozvánka nemohla být ověřena."; $a->strings["Invalid OpenID url"] = "Neplatný odkaz OpenID"; $a->strings["Please enter the required information."] = "Zadejte prosím požadované informace."; $a->strings["Please use a shorter name."] = "Použijte prosím kratší jméno."; @@ -394,6 +454,8 @@ $a->strings["You may (optionally) fill in this form via OpenID by supplying your $a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Pokud nepoužíváte OpenID, nechte prosím toto pole prázdné a vyplňte zbylé položky."; $a->strings["Your OpenID (optional): "] = "Vaše OpenID (nepovinné):"; $a->strings["Include your profile in member directory?"] = "Uvést Váš profil v adresáři členů?"; +$a->strings["Membership on this site is by invitation only."] = "Členství na tomto webu je pouze na pozvání."; +$a->strings["Your invitation ID: "] = "Vaše pozvání ID:"; $a->strings["Registration"] = "Registrace"; $a->strings["Your Full Name (e.g. Joe Smith): "] = "Vaše celé jméno (např. Jan Novák):"; $a->strings["Your Email Address: "] = "Vaše e-mailová adresa:"; @@ -411,15 +473,14 @@ $a->strings["Bug reports and issues: please visit"] = "Pro hlášení chyb a ná $a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendika - dot com"] = "Návrhy, chválu, dary, atd. - prosím pošlete na e-mail \"Info\" na Friendika tečka com"; $a->strings["Installed plugins/addons/apps"] = "Nainstalované doplňky/aplikace"; $a->strings["No installed plugins/addons/apps"] = "Nejsou žádné nainstalované doplňky/aplikace"; -$a->strings["Please login."] = "Přihlaste se, prosím."; -$a->strings["Registration revoked for %s"] = "Registrace zrušena pro %s"; $a->strings["Account approved."] = "Účet schválen."; -$a->strings["[Embedded content - reload page to view]"] = "[Vložený obsah - obnovení stránky pro zobrazení]"; +$a->strings["Registration revoked for %s"] = "Registrace zrušena pro %s"; +$a->strings["Please login."] = "Přihlaste se, prosím."; $a->strings["Unable to locate original post."] = "Nelze nalézt původní příspěvek."; $a->strings["Empty post discarded."] = "Prázdný příspěvek odstraněn."; $a->strings["Wall Photos"] = "Fotografie na zdi"; $a->strings["noreply"] = "bez odpovědi"; -$a->strings["Administrator@"] = "Správce@"; +$a->strings["Administrator@"] = "Administrator@"; $a->strings["%s commented on an item at %s"] = "%s okomentoval položku v %s"; $a->strings["%s posted to your profile wall at %s"] = "%s přidal příspěvek na vaší profilovou zeď v %s"; $a->strings["System error. Post not saved."] = "Chyba systému. Příspěvek nebyl uložen."; @@ -427,7 +488,6 @@ $a->strings["This message was sent to you by %s, a member of the Friendika socia $a->strings["You may visit them online at %s"] = "Můžete je navštívit online na adrese %s"; $a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Pokud nechcete dostávat tyto zprávy, kontaktujte prosím odesilatele odpovědí na tento záznam."; $a->strings["%s posted an update."] = "%s poslal aktualizaci."; -$a->strings["Item not found."] = "Položka nenalezena."; $a->strings["Image uploaded but image cropping failed."] = "Obrázek byl odeslán, ale jeho oříznutí se nesdařilo."; $a->strings["Image size reduction [%s] failed."] = "Nepodařilo se snížit velikost obrázku [%s]."; $a->strings["Unable to process image"] = "Obrázek nelze zpracovat "; @@ -441,6 +501,7 @@ $a->strings["Crop Image"] = "Oříznout obrázek"; $a->strings["Please adjust the image cropping for optimum viewing."] = "Prosím, ořízněte tento obrázek pro optimální zobrazení."; $a->strings["Done Editing"] = "Editace dokončena"; $a->strings["Image uploaded successfully."] = "Obrázek byl úspěšně nahrán."; +$a->strings["No profile"] = "Žádný profil"; $a->strings["Remove My Account"] = "Odstranit můj účet"; $a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Tímto bude kompletně odstraněn váš účet. Jakmile bude účet odstraněn, nebude už možné ho obnovit."; $a->strings["Please enter your password for verification:"] = "Prosím, zadejte své heslo pro ověření:"; @@ -466,26 +527,114 @@ $a->strings["D, d M Y - g:i A"] = "D M R - g:i A"; $a->strings["Message not available."] = "Zpráva není k dispozici."; $a->strings["Delete message"] = "Smazat zprávu"; $a->strings["Send Reply"] = "Poslat odpověď"; -$a->strings["No profile"] = "Žádný profil"; +$a->strings["Site"] = "Web"; +$a->strings["Users"] = "Uživatelé"; +$a->strings["Plugins"] = "Pluginy"; +$a->strings["Update"] = "Aktualizace"; +$a->strings["Logs"] = "Logy"; +$a->strings["User registrations waiting for confirmation"] = "Registrace uživatele čeká na potvrzení"; +$a->strings["Item not found."] = "Položka nenalezena."; +$a->strings["Administration"] = "Administrace"; +$a->strings["Summary"] = "Shrnutí"; +$a->strings["Registered users"] = "Registrovaní uživatelé"; +$a->strings["Pending registrations"] = "Čekající registrace"; +$a->strings["Version"] = "Verze"; +$a->strings["Active plugins"] = "Aktivní pluginy"; +$a->strings["Site settings updated."] = "Nastavení webu aktualizováno."; +$a->strings["Closed"] = "Uzavřít"; +$a->strings["Requires approval"] = "Vyžaduje schválení"; +$a->strings["Open"] = "Otevřená"; +$a->strings["File upload"] = "Nahrání souborů"; +$a->strings["Policies"] = "Politiky"; +$a->strings["Advanced"] = "Pokročilé"; +$a->strings["Site name"] = "Název webu"; +$a->strings["Banner/Logo"] = "Banner/logo"; +$a->strings["System language"] = "Systémový jazyk"; +$a->strings["System theme"] = "Grafická šablona systému "; +$a->strings["Maximum image size"] = "Maximální velikost obrazu"; +$a->strings["Register policy"] = "Politika registrace"; +$a->strings["Register text"] = "Registrace textu"; +$a->strings["Allowed friend domains"] = "Povolené domény přátel"; +$a->strings["Allowed email domains"] = "Povolené e-mailové domény"; +$a->strings["Block public"] = "Blokovat veřejnost"; +$a->strings["Force publish"] = "Publikovat"; +$a->strings["Global directory update URL"] = "aktualizace URL adresy Globálního adresáře "; +$a->strings["Block multiple registrations"] = "Blokovat více registrací"; +$a->strings["OpenID support"] = "podpora OpenID"; +$a->strings["Gravatar support"] = "podpora Gravatar"; +$a->strings["Fullname check"] = "kontrola úplného jména"; +$a->strings["UTF-8 Regular expressions"] = "UTF-8 Regulární výrazy"; +$a->strings["Show Community Page"] = "Zobrazit stránku komunity"; +$a->strings["Enable OStatus support"] = "Zapnout podporu OStatus"; +$a->strings["Only allow Friendika contacts"] = "Povolit pouze Friendika kontakty "; +$a->strings["Verify SSL"] = "Ověřit SSL"; +$a->strings["Proxy user"] = "Proxy uživatel"; +$a->strings["Proxy URL"] = "Proxy URL adresa"; +$a->strings["Network timeout"] = "čas síťového spojení vypršelo (timeout)"; +$a->strings["%s user blocked"] = array( + 0 => "%s uživatel zablokován", + 1 => "%s uživatelů zablokováno / odblokováno", + 2 => "%s uživatelů zablokováno / odblokováno", +); +$a->strings["%s user deleted"] = array( + 0 => "%s uživatel smazán", + 1 => "%s uživatelů smazáno", + 2 => "%s uživatelů smazáno", +); +$a->strings["User '%s' deleted"] = "Uživatel '%s' smazán"; +$a->strings["User '%s' unblocked"] = "Uživatel '%s' odblokován"; +$a->strings["User '%s' blocked"] = "Uživatel '%s' blokován"; +$a->strings["select all"] = "Vybrat vše"; +$a->strings["User registrations waiting for confirm"] = "Registrace uživatele čeká na potvrzení"; +$a->strings["Request date"] = "Datum žádosti"; +$a->strings["Email"] = "E-mail"; +$a->strings["No registrations."] = "Žádné registrace."; +$a->strings["Deny"] = "Odmítnout"; +$a->strings["Block"] = "Blokovat"; +$a->strings["Unblock"] = "Odblokovat"; +$a->strings["Register date"] = "Datum registrace"; +$a->strings["Last login"] = "Datum posledního přihlášení"; +$a->strings["Last item"] = "Poslední položka"; +$a->strings["Account"] = "Účet"; +$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Vybraní uživatelé budou smazáni!\\n\\n Vše, co tito uživatelé na těchto stránkách vytvořili, bude trvale odstraněno!\\n\\n Opravdu pokračovat?"; +$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Uživatel {0} bude smazán!\\n\\n Vše, co tento uživatel na těchto stránkách vytvořil, bude trvale odstraněno!\\n\\n Opravdu pokračovat?"; +$a->strings["Plugin %s disabled."] = "Plugin %s zakázán."; +$a->strings["Plugin %s enabled."] = "Plugin %s povolen."; +$a->strings["Disable"] = "Zakázat"; +$a->strings["Enable"] = "Povolit"; +$a->strings["Toggle"] = "Přepnout"; +$a->strings["Settings"] = "Nastavení"; +$a->strings["Log settings updated."] = "Nastavení protokolu aktualizováno."; +$a->strings["Clear"] = "Vyčistit"; +$a->strings["Debugging"] = "Ladění"; +$a->strings["Log file"] = "Soubor s logem"; +$a->strings["Must be writable by web server. Relative to your Friendika index.php."] = "Webový server musí mít práva zápisu . Relativní k index.php Friendika."; +$a->strings["Log level"] = "Úroveň auditu"; +$a->strings["Close"] = "Uzavřená"; +$a->strings["FTP Host"] = "Hostitel FTP"; +$a->strings["FTP Path"] = "Cesta FTP"; +$a->strings["FTP User"] = "FTP uživatel"; +$a->strings["FTP Password"] = "FTP heslo"; $a->strings["Access to this profile has been restricted."] = "Přístup na tento profil byl omezen."; -$a->strings["Status"] = "Stav"; -$a->strings["Photos"] = "Fotografie"; +$a->strings["Tips for New Members"] = "Tipy pro nové členy"; $a->strings["Login failed."] = "Přihlášení se nezdařilo."; -$a->strings["Welcome "] = "Vítejte"; +$a->strings["Welcome "] = "Vítejte "; $a->strings["Please upload a profile photo."] = "Prosím nahrejte profilovou fotografii"; -$a->strings["Welcome back "] = "Vítejte zpět"; -$a->strings["The profile address specified does not provide adequate information."] = "Uvedená adresa profilu neposkytuje dostatečné informace."; +$a->strings["Welcome back "] = "Vítejte zpět "; +$a->strings["This site is not configured to allow communications with other networks."] = "Tento web není nakonfigurován tak, aby umožňoval komunikaci s ostatními sítěmi."; $a->strings["No compatible communication protocols or feeds were discovered."] = "Nenalezen žádný kompatibilní komunikační protokol nebo kanál."; +$a->strings["The profile address specified does not provide adequate information."] = "Uvedená adresa profilu neposkytuje dostatečné informace."; $a->strings["An author or name was not found."] = "Autor nebo jméno nenalezeno"; $a->strings["No browser URL could be matched to this address."] = "Této adrese neodpovídá žádné URL prohlížeče."; +$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Zadaná adresa profilu patří do sítě, která byla na tomto serveru zakázána."; $a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Omezený profil. Tato osoba nebude schopna od Vás přijímat přímé / osobní sdělení."; $a->strings["Unable to retrieve contact information."] = "Nepodařilo se získat kontaktní informace."; $a->strings["following"] = "následující"; $a->strings["Item has been removed."] = "Položka byla odstraněna."; $a->strings["New mail received at "] = "Přišel nový e-mail v"; $a->strings["Applications"] = "Aplikace"; +$a->strings["No installed applications."] = "Žádné nainstalované aplikace."; $a->strings["Search"] = "Vyhledávání"; -$a->strings["No results."] = "Žádné výsledky."; $a->strings["Profile not found."] = "Profil nenalezen"; $a->strings["Profile Name is required."] = "Jméno profilu je povinné."; $a->strings["Profile updated."] = "Profil aktualizován."; @@ -494,7 +643,6 @@ $a->strings["Profile-"] = "Profil-"; $a->strings["New profile created."] = "Nový profil vytvořen."; $a->strings["Profile unavailable to clone."] = "Profil není možné naklonovat."; $a->strings["Hide your contact/friend list from viewers of this profile?"] = "Skrýt u tohoto profilu vaše kontakty / seznam přátel před před dalšími uživateli zobrazující si tento profil?"; -$a->strings["Hide profile details and all your messages from unknown viewers?"] = "Skrýt detaily profilu a všechny zprávy před neznámými uživateli?"; $a->strings["Edit Profile Details"] = "Upravit podrobnosti profilu "; $a->strings["View this profile"] = "Zobrazit tento profil"; $a->strings["Create a new profile using these settings"] = "Vytvořit nový profil pomocí tohoto nastavení"; @@ -504,7 +652,7 @@ $a->strings["Profile Name:"] = "Jméno profilu:"; $a->strings["Your Full Name:"] = "Vaše celé jméno:"; $a->strings["Title/Description:"] = "Název / Popis:"; $a->strings["Your Gender:"] = "Vaše pohlaví:"; -$a->strings["Birthday (y/m/d):"] = "Narozeniny (rok/měsíc/den):"; +$a->strings["Birthday (%s):"] = "Narozeniny uživatele (%s):"; $a->strings["Street Address:"] = "Ulice:"; $a->strings["Locality/City:"] = "Město:"; $a->strings["Postal/Zip Code:"] = "PSČ:"; @@ -538,7 +686,7 @@ $a->strings["Profiles"] = "Profily"; $a->strings["Change profile photo"] = "Změnit profilovou fotografii"; $a->strings["Create New Profile"] = "Vytvořit nový profil"; $a->strings["Profile Image"] = "Profilový obrázek"; -$a->strings["Visible to everybody"] = "Viditelné pro všechny"; +$a->strings["visible to everybody"] = "viditelné pro všechny"; $a->strings["Edit visibility"] = "Upravit viditelnost"; $a->strings["Global Directory"] = "Globální adresář"; $a->strings["Normal site view"] = "Normální zobrazení stránky"; @@ -554,10 +702,12 @@ $a->strings["%d message sent."] = array( 1 => "%d zprávy odeslány.", 2 => "%d zprávy odeslány.", ); +$a->strings["You have no more invitations available"] = "Nemáte k dispozici žádné další pozvánky"; $a->strings["Send invitations"] = "Poslat pozvánky"; $a->strings["Enter email addresses, one per line:"] = "Zadejte e-mailové adresy, jednu na řádek:"; $a->strings["Please join my social network on %s"] = "Prosím, připojte se do mé sociální sítě na %s"; $a->strings["To accept this invitation, please visit:"] = "Chcete-li toto pozvání přijmout, navštivte prosím:"; +$a->strings["You will need to supply this invitation code: \$invite_code"] = "Budete muset zadat kód této pozvánky: \$invite_code"; $a->strings["Once you have registered, please connect with me via my profile page at:"] = "Jakmile se zaregistrujete, prosím spojte se se mnou přes mou profilovu stránku na:"; $a->strings["Response from remote site was not understood."] = "Odpověď ze vzdáleného serveru nebyla srozumitelná."; $a->strings["Unexpected response from remote site: "] = "Neočekávaná odpověď od vzdáleného serveru:"; @@ -582,14 +732,19 @@ $a->strings["Facebook Connect"] = "Facebook připojen"; $a->strings["Install Facebook connector for this account."] = "Nainstalovat pro tento účet Facebook konektor."; $a->strings["Remove Facebook connector"] = "Odstranit konektor na Facebook"; $a->strings["Post to Facebook by default"] = "Standardně posílat příspěvky na Facebook"; +$a->strings["Link all your Facebook friends and conversations"] = "Připojit všechny své přátele na Facebooku a konverzace"; +$a->strings["Warning: Your Facebook privacy settings can not be imported."] = "Upozornění: nastavení ochrany osobních údajů na Facebooku nelze importovat."; +$a->strings["Linked Facebook items may be publicly visible, depending on your privacy settings for this website/account."] = "Propojené položky z Facebook mohou být veřejně viditelné, v závislosti na nastavení ochrany osobních údajů pro tuto webovou stránku/účet."; $a->strings["Facebook"] = "Facebook"; $a->strings["Facebook Connector Settings"] = "Nastavení Facebook konektoru "; $a->strings["Post to Facebook"] = "Přidat příspěvek na Facebook"; $a->strings["Post to Facebook cancelled because of multi-network access permission conflict."] = "Příspěvek na Facebook zrušen kvůli konfliktu přístupových práv mezi sítěmi."; $a->strings["Image: "] = "Obrázek: "; $a->strings["View on Friendika"] = "Pohled na Friendiku"; -$a->strings["Widgets key: "] = "Widgets klíč:"; +$a->strings["Facebook post failed. Queued for retry."] = "Zaslání příspěvku na Facebook selhalo. Příspěvek byl zařazen do fronty pro opakované odeslání."; $a->strings["Generate new key"] = "Generovat nové klíče"; +$a->strings["Widgets key"] = "Widgety klíč"; +$a->strings["Widgets available"] = "Widgety k dispozici"; $a->strings["Connect on Friendika!"] = "Spojit se na Friendice!"; $a->strings["Three Dimensional Tic-Tac-Toe"] = "Trojrozměrné Tic-Tac-Toe"; $a->strings["3D Tic-Tac-Toe"] = "3D Tic-Tac-Toe"; @@ -605,28 +760,32 @@ $a->strings["\"Cat\" game!"] = "\"Kočičí\" hra!"; $a->strings["I won!"] = "Vyhrál jsem!"; $a->strings["Randplace Settings"] = "Randplace Nastavení"; $a->strings["Enable Randplace Plugin"] = "Povolit Randplace Plugin"; -$a->strings["Select files to upload: "] = "Vyberte soubory k nahrání:"; -$a->strings["Use the following controls only if the Java uploader [above] fails to launch."] = "Následující ovládací prvky použijte pouze v případě, že se nezdaří hru spustit s pomocí Java uploaderu [výše]."; $a->strings["Upload a file"] = "Nahrát soubor"; $a->strings["Drop files here to upload"] = "Přeneste sem soubory k nahrání"; $a->strings["Failed"] = "Neúspěch"; $a->strings["No files were uploaded."] = "Žádné soubory nebyly nahrány."; $a->strings["Uploaded file is empty"] = "Nahraný soubor je prázdný"; -$a->strings["Uploaded file is too large"] = "Nahraný soubor je příliš velký"; $a->strings["File has an invalid extension, it should be one of "] = "Soubor má neplatnou příponu, ta by měla být jednou z"; $a->strings["Upload was cancelled, or server error encountered"] = "Nahrávání bylo zrušeno nebo došlo k chybě na serveru"; +$a->strings["Impressum"] = "Impressum"; +$a->strings["Site Owner"] = "Vlastník webu"; +$a->strings["Email Address"] = "E-mailová adresa"; +$a->strings["Postal Address"] = "Poštovní adresa"; +$a->strings["The impressum addon needs to be configured!
    Please add at least the owner variable to your config file. For other variables please refer to the README file of the addon."] = "Doplněk Impressum musí být nakonfigurován!
    Prosím, přidejte alespoň proměnnou owner do konfiguračního souboru. Pro nastavení ostatních proměnných se seznamte s nápovědou v souboru README tohoto doplňku."; +$a->strings["Site Owners Profile"] = "Profil majitele webu"; +$a->strings["Notes"] = "Poznámky"; $a->strings["OEmbed settings updated"] = "OEmbed nastavení aktualizováno"; -$a->strings["Use OEmbed for YouTube videos: "] = "Použít OEmbed pro videa YouTube:"; +$a->strings["Use OEmbed for YouTube videos"] = "Použití OEmbed pro videa na YouTube"; $a->strings["URL to embed:"] = "URL adresa k vložení:"; $a->strings["Post to StatusNet"] = "Poslat příspěvek na StatusNet"; -$a->strings["Please contact your site administrator.
    The provided API URL is not valid."] = "Obraťte se na správce webu.
    Poskytnutý odkaz na API není platný."; +$a->strings["Please contact your site administrator.
    The provided API URL is not valid."] = "Obraťte se na administratora webu.
    Poskytnutý odkaz na API není platný."; $a->strings["We could not contact the StatusNet API with the Path you entered."] = "S cestou, kterou jste zadali, se nebylo možné spojit s API StatusNetu."; $a->strings["StatusNet settings updated."] = "Nastavení StatusNetu aktualizováno."; $a->strings["StatusNet Posting Settings"] = "Nastavení zasílání příspěvků na StatusNet "; $a->strings["Globally Available StatusNet OAuthKeys"] = "Globálně dostupné StatusNet OAuth klíče"; $a->strings["There are preconfigured OAuth key pairs for some StatusNet servers available. If you are useing one of them, please use these credentials. If not feel free to connect to any other StatusNet instance (see below)."] = "Jsou dostupné přednastavené OAuth páry klíčů pro některé servery StatusNetu. Pokud používáte některý z nich, použijte toto přihlášení. Pokud ne, neváhejte se připojit k jiné instanci StatusNet (viz níže)."; $a->strings["Provide your own OAuth Credentials"] = "Uveďte své vlastní OAuth přihlašovací údaje"; -$a->strings["No consumer key pair for StatusNet found. Register your Friendika Account as an desktop client on your StatusNet account, copy the consumer key pair here and enter the API base root.
    Before you register your own OAuth key pair ask the administrator if there is already a key pair for this Friendika installation at your favorited StatusNet installation."] = "Nenalezen žádný consumer pár klíčů pro StatusNet. Zaregistrujte svůj Friendika účet jako desktopový klient na svém účtu StatusNetu, zkopírujte níže consumer pár klíčů a zadejte API base root.
    Než si zaregistrujete svůj vlastní pár klíčů OAuth, zjistěte si od správce, zda-li už náhodou na tento Friendika server nepřidal pár klíčů pro vámi požadovanou instalaci StatusNetu."; +$a->strings["No consumer key pair for StatusNet found. Register your Friendika Account as an desktop client on your StatusNet account, copy the consumer key pair here and enter the API base root.
    Before you register your own OAuth key pair ask the administrator if there is already a key pair for this Friendika installation at your favorited StatusNet installation."] = "Nenalezen žádný consumer pár klíčů pro StatusNet. Zaregistrujte svůj Friendika účet jako desktopový klient na svém účtu StatusNetu, zkopírujte níže consumer pár klíčů a zadejte API base root.
    Než si zaregistrujete svůj vlastní pár klíčů OAuth, zjistěte si od administrátora, zda-li už náhodou na tento Friendika server nepřidal pár klíčů pro vámi požadovanou instalaci StatusNetu."; $a->strings["OAuth Consumer Key"] = "OAuth Consumer Key"; $a->strings["OAuth Consumer Secret"] = "OAuth Consumer Secret"; $a->strings["Base API Path (remember the trailing /)"] = "Cesta k Base API (nezapomeňte na koncový /)"; @@ -637,18 +796,28 @@ $a->strings["Cancel Connection Process"] = "Zrušit připojování"; $a->strings["Current StatusNet API is"] = "Aktuální StatusNet API je"; $a->strings["Cancel StatusNet Connection"] = "Zrušit StatusNet připojení"; $a->strings["Currently connected to: "] = "V současné době připojen k:"; -$a->strings["If enabled all your public postings will be posted to the associated StatusNet account."] = "Je-li povoleno, všechny Vaše veřejné příspěvky budou zveřejněny na příslušném účtu StatusNetu."; +$a->strings["If enabled all your public postings can be posted to the associated StatusNet account. You can choose to do so by default (here) or for every posting separately in the posting options when writing the entry."] = "Je-li povoleno, všechny Vaše veřejné příspěvky mohou být zaslány na související StatusNet účet. Můžete si vybrat, zda-li toto bude výchozí nastavení (zde), nebo budete mít možnost si vybrat požadované chování při psaní každého příspěvku."; $a->strings["Allow posting to StatusNet"] = "Povolit zasílání příspěvků na StatusNet"; $a->strings["Send public postings to StatusNet by default"] = "Standardně poslílat veřejné příspěvky na StatusNet"; $a->strings["Clear OAuth configuration"] = "Vymazat konfiguraci OAuth"; +$a->strings["API URL"] = "API URL"; +$a->strings["Consumer Secret"] = "Consumer Secret"; +$a->strings["Consumer Key"] = "Consumer Key"; +$a->strings["Piwik Base URL"] = "Piwik Base adresa URL"; +$a->strings["Site ID"] = "ID webu"; +$a->strings["Show opt-out cookie link?"] = "Zobrazit odkaz opt-out cookie?"; $a->strings["Post to Twitter"] = "Poslat příspěvek na Twitter"; +$a->strings["Twitter settings updated."] = "Nastavení Twitteru aktualizováno."; $a->strings["Twitter Posting Settings"] = "Nastavení zasílání příspěvků na Twitter "; -$a->strings["No consumer key pair for Twitter found. Please contact your site administrator."] = "Nenalezen žádný spotřebitelský páru klíčů pro Twitter. Obraťte se na správce webu."; +$a->strings["No consumer key pair for Twitter found. Please contact your site administrator."] = "Nenalezen žádný spotřebitelský páru klíčů pro Twitter. Obraťte se na administrátora webu."; $a->strings["At this Friendika instance the Twitter plugin was enabled but you have not yet connected your account to your Twitter account. To do so click the button below to get a PIN from Twitter which you have to copy into the input box below and submit the form. Only your public posts will be posted to Twitter."] = "Na tomto Friendika serveru je Twitter plugin povolen, ale ještě nemáte svůj účet připojen ke svému Twitter účtu. Chcete-li tak učinit, klepnutím na tlačítko níže získejte PIN z Twitteru, který musíte zkopírovat do vstupního pole níže a odešlete formulář. Pouze Vaše veřejné příspěvky budou zveřejněny na Twitteru."; $a->strings["Log in with Twitter"] = "Přihlásit se s Twitter"; $a->strings["Copy the PIN from Twitter here"] = "Zkopírujte sem PIN z Twitteru"; -$a->strings["If enabled all your public postings will be posted to the associated Twitter account as well."] = "Je-li povoleno, všechny veřejné příspěvky budou zároveň zveřejněny na příslušný Twitter účet."; -$a->strings["Send public postings to Twitter"] = "Poslat veřejné příspěvky na Twitter"; +$a->strings["If enabled all your public postings can be posted to the associated Twitter account. You can choose to do so by default (here) or for every posting separately in the posting options when writing the entry."] = "Je-li povoleno, všechny Vaše veřejné příspěvky mohou být zaslány na související Twitter účet. Můžete si vybrat, zda-li toto bude výchozí nastavení (zde), nebo budete mít možnost si vybrat požadované chování při psaní každého příspěvku."; +$a->strings["Allow posting to Twitter"] = "Povolit odesílání na Twitter"; +$a->strings["Send public postings to Twitter by default"] = "Defaultně zasílat veřejné komentáře na Twitter"; +$a->strings["Consumer key"] = "Consumer key"; +$a->strings["Consumer secret"] = "Consumer secret"; $a->strings["Gender:"] = "Pohlaví:"; $a->strings["Birthday:"] = "Narozeniny:"; $a->strings["j F, Y"] = "j F, Y"; @@ -732,78 +901,9 @@ $a->strings["Uncertain"] = "Nejistý"; $a->strings["Complicated"] = "Komplikovaný"; $a->strings["Don't care"] = "Nezajímá"; $a->strings["Ask me"] = "Zeptej se mě"; -$a->strings["Embedding disabled"] = "Vkládání zakázáno"; -$a->strings["Create a new group"] = "Vytvořit novou skupinu"; -$a->strings["Everybody"] = "Všichni"; -$a->strings["Logout"] = "Odhlásit se"; -$a->strings["Login"] = "Přihlásit se"; -$a->strings["Home"] = "Domů"; -$a->strings["Apps"] = "Aplikace"; -$a->strings["Directory"] = "Adresář"; -$a->strings["Network"] = "Síť"; -$a->strings["Notifications"] = "Upozornění"; -$a->strings["Manage"] = "Spravovat"; -$a->strings["Settings"] = "Nastavení"; -$a->strings["Logged out."] = "Odhlášen."; -$a->strings["Miscellaneous"] = "Různé"; -$a->strings["less than a second ago"] = "méně než před sekundou"; -$a->strings["year"] = "rok"; -$a->strings["years"] = "let"; -$a->strings["month"] = "měsíc"; -$a->strings["months"] = "měsíců"; -$a->strings["week"] = "týden"; -$a->strings["weeks"] = "týdny"; -$a->strings["day"] = "den"; -$a->strings["hour"] = "hodina"; -$a->strings["hours"] = "hodin"; -$a->strings["minute"] = "minuta"; -$a->strings["minutes"] = "minut"; -$a->strings["second"] = "sekunda"; -$a->strings["seconds"] = "sekund"; -$a->strings[" ago"] = "před"; -$a->strings["From: "] = "Od:"; -$a->strings["Image/photo"] = "Obrázek/fotografie"; -$a->strings["Cannot locate DNS info for database server '%s'"] = "Nelze nalézt záznam v DNS pro databázový server '%s'"; -$a->strings["Visible To:"] = "Viditelné pro:"; -$a->strings["everybody"] = "Žádost o připojení selhala nebo byla zrušena."; -$a->strings["Groups"] = "Skupiny"; -$a->strings["Except For:"] = "S výjimkou:"; -$a->strings["(no subject)"] = "(Bez předmětu)"; -$a->strings["You have a new follower at "] = "Máte nového následovníka na"; -$a->strings["View %s's profile"] = "Zobrazit %s profilu"; -$a->strings["View in context"] = "Pohled v kontextu"; -$a->strings["See more posts like this"] = "Zobrazit více podobných příspěvků"; -$a->strings["See all %d comments"] = "Zobrazit všechny komentáře %d"; -$a->strings["to"] = "pro"; -$a->strings["Wall-to-Wall"] = "Zeď-na-Zeď"; -$a->strings["via Wall-To-Wall:"] = "přes Zeď-na-Zeď "; -$a->strings["View status"] = "Zobrazit stav"; -$a->strings["View profile"] = "Zobrazit profil"; -$a->strings["View photos"] = "Zobrazit fotografie"; -$a->strings["View recent"] = "Zobrazit poslední"; -$a->strings["Send PM"] = "Poslat PM"; -$a->strings["%s likes this."] = "%s se to líbí."; -$a->strings["%s doesn't like this."] = "%s se to nelíbí."; -$a->strings["%2\$d people like this."] = "%2\$d lidem se to líbí."; -$a->strings["%2\$d people don't like this."] = "%2\$d lidem se to nelíbí."; -$a->strings["and"] = "a"; -$a->strings[", and %d other people"] = ", a %d dalších lidí"; -$a->strings["%s like this."] = "%s se to líbí."; -$a->strings["%s don't like this."] = "%s se to nelíbí."; -$a->strings["Visible to everybody"] = "Viditelné pro všechny"; -$a->strings["Please enter a YouTube link:"] = "Prosím zadejte odkaz na YouTube:"; -$a->strings["Please enter a video(.ogg) link/URL:"] = "Prosím, zadejte odkaz na video (ogg.):"; -$a->strings["Please enter an audio(.ogg) link/URL:"] = "Prosím, zadejte odkaz na audio (ogg.):"; -$a->strings["Where are you right now?"] = "Kde právě jste?"; -$a->strings["Enter a title for this item"] = "Zadejte titulek pro tuto položku"; -$a->strings["Set title"] = "Nastavit titulek"; -$a->strings["Delete this item?"] = "Odstranit tuto položku?"; -$a->strings["Create a New Account"] = "Vytvořit nový účet"; -$a->strings["Nickname or Email address: "] = "Přezdívka nebo e-mailová adresa:"; -$a->strings["Password: "] = "Heslo: "; -$a->strings["Nickname/Email/OpenID: "] = "Přezdívka/Email/OpenID: "; -$a->strings["Password (if not OpenID): "] = "Heslo (pokud se nepoužívá OpenID):"; -$a->strings["Forgot your password?"] = "Zapomněli jste své heslo?"; +$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A"; +$a->strings["Starts:"] = "Začíná:"; +$a->strings["Finishes:"] = "Končí:"; $a->strings["prev"] = "předchozí"; $a->strings["first"] = "první"; $a->strings["last"] = "poslední"; @@ -814,10 +914,6 @@ $a->strings["%d Contact"] = array( 1 => "%d kontaktů", 2 => "%d kontaktů", ); -$a->strings["Connect"] = "Spojit"; -$a->strings["Location:"] = "Místo:"; -$a->strings[", "] = ", "; -$a->strings["Status:"] = "Status:"; $a->strings["Monday"] = "Pondělí"; $a->strings["Tuesday"] = "Úterý"; $a->strings["Wednesday"] = "Středa"; @@ -837,12 +933,111 @@ $a->strings["September"] = "Září"; $a->strings["October"] = "Října"; $a->strings["November"] = "Listopadu"; $a->strings["December"] = "Prosince"; +$a->strings["bytes"] = "bytů"; +$a->strings["Select an alternate language"] = "Vyběr alternativního jazyka"; +$a->strings["Sharing notification from Diaspora network"] = "Sdílení oznámení ze sítě Diaspora"; +$a->strings["Embedding disabled"] = "Vkládání zakázáno"; +$a->strings["Create a new group"] = "Vytvořit novou skupinu"; +$a->strings["Everybody"] = "Všichni"; +$a->strings["Logout"] = "Odhlásit se"; +$a->strings["End this session"] = "Konec této relace"; +$a->strings["Login"] = "Přihlásit se"; +$a->strings["Sign in"] = "Přihlásit se"; +$a->strings["Home"] = "Domů"; +$a->strings["Home Page"] = "Domácí stránka"; +$a->strings["Create an account"] = "Vytvořit účet"; +$a->strings["Help and documentation"] = "Nápověda a dokumentace"; +$a->strings["Apps"] = "Aplikace"; +$a->strings["Addon applications, utilities, games"] = "Doplňkové aplikace, nástroje, hry"; +$a->strings["Search site content"] = "Hledání na stránkách tohoto webu"; +$a->strings["Conversations on this site"] = "Konverzace na tomto webu"; +$a->strings["Directory"] = "Adresář"; +$a->strings["People directory"] = "Adresář"; +$a->strings["Network"] = "Síť"; +$a->strings["Conversations from your friends"] = "Konverzace od Vašich přátel"; +$a->strings["Your posts and conversations"] = "Vaše příspěvky a konverzace"; +$a->strings["Notifications"] = "Upozornění"; +$a->strings["Friend requests"] = "Požadavky přátelství"; +$a->strings["Private mail"] = "Soukromá pošta"; +$a->strings["Manage"] = "Spravovat"; +$a->strings["Manage other pages"] = "Spravovat jiné stránky"; +$a->strings["Manage/edit profiles"] = "Spravovat/upravit profily"; +$a->strings["Manage/edit friends and contacts"] = "Spravovat/upravit přátelé a kontakty"; +$a->strings["Admin"] = "Administrace"; +$a->strings["Site setup and configuration"] = "Nastavení webu a konfigurace"; +$a->strings["Logged out."] = "Odhlášen."; +$a->strings["Miscellaneous"] = "Různé"; +$a->strings["year"] = "rok"; +$a->strings["month"] = "měsíc"; +$a->strings["day"] = "den"; +$a->strings["never"] = "nikdy"; +$a->strings["less than a second ago"] = "méně než před sekundou"; +$a->strings["years"] = "let"; +$a->strings["months"] = "měsíců"; +$a->strings["week"] = "týden"; +$a->strings["weeks"] = "týdny"; +$a->strings["days"] = "dnů"; +$a->strings["hour"] = "hodina"; +$a->strings["hours"] = "hodin"; +$a->strings["minute"] = "minuta"; +$a->strings["minutes"] = "minut"; +$a->strings["second"] = "sekunda"; +$a->strings["seconds"] = "sekund"; +$a->strings[" ago"] = " nazpět"; +$a->strings["From: "] = "Od:"; +$a->strings["Image/photo"] = "Obrázek/fotografie"; +$a->strings["Cannot locate DNS info for database server '%s'"] = "Nelze nalézt záznam v DNS pro databázový server '%s'"; +$a->strings["Visible to everybody"] = "Viditelné pro všechny"; +$a->strings["show"] = "zobrazit"; +$a->strings["don't show"] = "nikdy nezobrazit"; +$a->strings["(no subject)"] = "(Bez předmětu)"; +$a->strings["You have a new follower at "] = "Máte nového následovníka na"; +$a->strings["event"] = "událost"; +$a->strings["View %s's profile"] = "Zobrazit %s profilu"; +$a->strings["%s from %s"] = "%s od %s"; +$a->strings["View in context"] = "Pohled v kontextu"; +$a->strings["See more posts like this"] = "Zobrazit více podobných příspěvků"; +$a->strings["See all %d comments"] = "Zobrazit všechny komentáře %d"; +$a->strings["Select"] = "Vybrat"; +$a->strings["toggle star status"] = "přepnout hvězdu"; +$a->strings["to"] = "pro"; +$a->strings["Wall-to-Wall"] = "Zeď-na-Zeď"; +$a->strings["via Wall-To-Wall:"] = "přes Zeď-na-Zeď "; +$a->strings["Delete Selected Items"] = "Smazat vybrané položky"; +$a->strings["View status"] = "Zobrazit stav"; +$a->strings["View profile"] = "Zobrazit profil"; +$a->strings["View photos"] = "Zobrazit fotografie"; +$a->strings["View recent"] = "Zobrazit poslední"; +$a->strings["Send PM"] = "Poslat soukromou zprávu"; +$a->strings["%s likes this."] = "%s se to líbí."; +$a->strings["%s doesn't like this."] = "%s se to nelíbí."; +$a->strings["%2\$d people like this."] = "%2\$d lidem se to líbí."; +$a->strings["%2\$d people don't like this."] = "%2\$d lidem se to nelíbí."; +$a->strings["and"] = "a"; +$a->strings[", and %d other people"] = ", a %d dalších lidí"; +$a->strings["%s like this."] = "%s se to líbí."; +$a->strings["%s don't like this."] = "%s se to nelíbí."; +$a->strings["Visible to everybody"] = "Viditelné pro všechny"; +$a->strings["Please enter a YouTube link:"] = "Prosím zadejte odkaz na YouTube:"; +$a->strings["Please enter a video(.ogg) link/URL:"] = "Prosím, zadejte odkaz na video (ogg.):"; +$a->strings["Please enter an audio(.ogg) link/URL:"] = "Prosím, zadejte odkaz na audio (ogg.):"; +$a->strings["Where are you right now?"] = "Kde právě jste?"; +$a->strings["Enter a title for this item"] = "Zadejte titulek pro tuto položku"; +$a->strings["Set title"] = "Nastavit titulek"; +$a->strings["Delete this item?"] = "Odstranit tuto položku?"; +$a->strings["Create a New Account"] = "Vytvořit nový účet"; +$a->strings["Nickname or Email address: "] = "Přezdívka nebo e-mailová adresa:"; +$a->strings["Password: "] = "Heslo: "; +$a->strings["Nickname/Email/OpenID: "] = "Přezdívka/E-mail/OpenID: "; +$a->strings["Password (if not OpenID): "] = "Heslo (pokud se nepoužívá OpenID):"; +$a->strings["Forgot your password?"] = "Zapomněli jste své heslo?"; +$a->strings["Connect"] = "Spojit"; +$a->strings[", "] = ", "; +$a->strings["Status:"] = "Status:"; $a->strings["g A l F d"] = "g A l F d"; $a->strings["Birthday Reminders"] = "Připomínka narozenin"; $a->strings["Birthdays this week:"] = "Narozeniny tento týden:"; $a->strings["(Adjusted for local time)"] = "(Upraveno pro místní čas)"; $a->strings["[today]"] = "[Dnes]"; -$a->strings["bytes"] = "bytů"; -$a->strings["link to source"] = "odkaz na zdroj"; $a->strings["Not Found"] = "Nenalezen"; $a->strings["Page not found."] = "Stránka nenalezena"; From c8dbf25f51534858c532bc1ff1adda8d5229f68d Mon Sep 17 00:00:00 2001 From: Friendika Date: Sat, 3 Sep 2011 00:52:26 -0700 Subject: [PATCH 084/287] provide option to block Facebook wall but still allow social stream --- addon/facebook/facebook.php | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/addon/facebook/facebook.php b/addon/facebook/facebook.php index 33895f80d..e8a24070d 100644 --- a/addon/facebook/facebook.php +++ b/addon/facebook/facebook.php @@ -273,6 +273,10 @@ function facebook_post(&$a) { $no_linking = get_pconfig($uid,'facebook','no_linking'); + $no_wall = ((x($_POST,'facebook_no_wall')) ? intval($_POST['facebook_no_wall']) : 0); + set__pconfig($uid,'facebook','no_wall',$no_wall); + + $linkvalue = ((x($_POST,'facebook_linking')) ? intval($_POST['facebook_linking']) : 0); set_pconfig($uid,'facebook','no_linking', (($linkvalue) ? 0 : 1)); @@ -359,12 +363,11 @@ function facebook_content(&$a) { $checked = (($no_linking) ? '' : ' checked="checked" '); $o .= '' . ' ' . t('Link all your Facebook friends and conversations') . EOL ; - $hidden = (($a->user['hidewall'] || get_config('system','block_public')) ? true : false); - if(! $hidden) { - $o .= EOL; - $o .= t('Warning: Your Facebook privacy settings can not be imported.') . EOL; - $o .= t('Linked Facebook items may be publicly visible, depending on your privacy settings for this website/account.') . EOL; - } + $no_wall = get_pconfig(local_user(),'facebook','no_wall'); + $checked = (($no_wall) ? ' checked="checked" ' : ''); + $o .= '' . ' ' . t('Do not link your Facebook profile wall posts - as these could be visible to people that would not be able to see them on Facebook.') . EOL ; + + $o .= '
    '; } @@ -766,12 +769,13 @@ function fb_consume_all($uid) { if(! $access_token) return; - - $s = fetch_url('https://graph.facebook.com/me/feed?access_token=' . $access_token); - if($s) { - $j = json_decode($s); - logger('fb_consume_stream: wall: ' . print_r($j,true), LOGGER_DATA); - fb_consume_stream($uid,$j,true); + if(! get_pconfig($uid,'facebook','no_wall')) { + $s = fetch_url('https://graph.facebook.com/me/feed?access_token=' . $access_token); + if($s) { + $j = json_decode($s); + logger('fb_consume_stream: wall: ' . print_r($j,true), LOGGER_DATA); + fb_consume_stream($uid,$j,true); + } } $s = fetch_url('https://graph.facebook.com/me/home?access_token=' . $access_token); if($s) { From b026dcb860388a3c120cca367ead8def64977bac Mon Sep 17 00:00:00 2001 From: Friendika Date: Sat, 3 Sep 2011 04:36:45 -0700 Subject: [PATCH 085/287] match bbcode multiline --- include/bbcode.php | 82 +++++++++++++++++++++++----------------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/include/bbcode.php b/include/bbcode.php index 9ee8b7b36..86b7fdb4b 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -43,65 +43,65 @@ function bbcode($Text,$preserve_nl = false) { $Text = preg_replace("/([^\]\=]|^)(https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\.\=\_\~\#\%\$\!\+\,]+)/", '$1$2', $Text); - $Text = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/", '$1', $Text); - $Text = preg_replace("(\[url\=([$URLSearchString]*)\](.*?)\[/url\])", '$2', $Text); - //$Text = preg_replace("(\[url\=([$URLSearchString]*)\]([$URLSearchString]*)\[/url\])", '$2', $Text); + $Text = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/m", '$1', $Text); + $Text = preg_replace("/\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/m", '$2', $Text); + //$Text = preg_replace("/\[url\=([$URLSearchString]*)\]([$URLSearchString]*)\[\/url\]/m", '$2', $Text); // Perform MAIL Search - $Text = preg_replace("(\[mail\]([$MAILSearchString]*)\[/mail\])", '$1', $Text); + $Text = preg_replace("/\[mail\]([$MAILSearchString]*)\[\/mail\]/", '$1', $Text); $Text = preg_replace("/\[mail\=([$MAILSearchString]*)\](.*?)\[\/mail\]/", '$2', $Text); // Check for bold text - $Text = preg_replace("(\[b\](.*?)\[\/b\])is",'$1',$Text); + $Text = preg_replace("(\[b\](.*?)\[\/b\])ism",'$1',$Text); // Check for Italics text - $Text = preg_replace("(\[i\](.*?)\[\/i\])is",'$1',$Text); + $Text = preg_replace("(\[i\](.*?)\[\/i\])ism",'$1',$Text); // Check for Underline text - $Text = preg_replace("(\[u\](.*?)\[\/u\])is",'$1',$Text); + $Text = preg_replace("(\[u\](.*?)\[\/u\])ism",'$1',$Text); // Check for strike-through text - $Text = preg_replace("(\[s\](.*?)\[\/s\])is",'$1',$Text); + $Text = preg_replace("(\[s\](.*?)\[\/s\])ism",'$1',$Text); // Check for over-line text - $Text = preg_replace("(\[o\](.*?)\[\/o\])is",'$1',$Text); + $Text = preg_replace("(\[o\](.*?)\[\/o\])ism",'$1',$Text); // Check for colored text - $Text = preg_replace("(\[color=(.*?)\](.*?)\[\/color\])is","$2",$Text); + $Text = preg_replace("(\[color=(.*?)\](.*?)\[\/color\])ism","$2",$Text); // Check for sized text - $Text = preg_replace("(\[size=(.*?)\](.*?)\[\/size\])is","$2",$Text); + $Text = preg_replace("(\[size=(.*?)\](.*?)\[\/size\])ism","$2",$Text); // Check for list text - $Text = preg_replace("/\[list\](.*?)\[\/list\]/is", '
      $1
    ' ,$Text); - $Text = preg_replace("/\[list=1\](.*?)\[\/list\]/is", '
      $1
    ' ,$Text); - $Text = preg_replace("/\[list=i\](.*?)\[\/list\]/s",'
      $1
    ' ,$Text); - $Text = preg_replace("/\[list=I\](.*?)\[\/list\]/s", '
      $1
    ' ,$Text); - $Text = preg_replace("/\[list=a\](.*?)\[\/list\]/s", '
      $1
    ' ,$Text); - $Text = preg_replace("/\[list=A\](.*?)\[\/list\]/s", '
      $1
    ' ,$Text); - $Text = preg_replace("/\[li\](.*?)\[\/li\]/s", '
  • $1
  • ' ,$Text); + $Text = preg_replace("/\[list\](.*?)\[\/list\]/ism", '
      $1
    ' ,$Text); + $Text = preg_replace("/\[list=1\](.*?)\[\/list\]/ism", '
      $1
    ' ,$Text); + $Text = preg_replace("/\[list=i\](.*?)\[\/list\]/sm",'
      $1
    ' ,$Text); + $Text = preg_replace("/\[list=I\](.*?)\[\/list\]/sm", '
      $1
    ' ,$Text); + $Text = preg_replace("/\[list=a\](.*?)\[\/list\]/sm", '
      $1
    ' ,$Text); + $Text = preg_replace("/\[list=A\](.*?)\[\/list\]/sm", '
      $1
    ' ,$Text); + $Text = preg_replace("/\[li\](.*?)\[\/li\]/sm", '
  • $1
  • ' ,$Text); - $Text = preg_replace("/\[td\](.*?)\[\/td\]/s", '$1' ,$Text); - $Text = preg_replace("/\[tr\](.*?)\[\/tr\]/s", '$1' ,$Text); - $Text = preg_replace("/\[table\](.*?)\[\/table\]/s", '$1
    ' ,$Text); + $Text = preg_replace("/\[td\](.*?)\[\/td\]/sm", '$1' ,$Text); + $Text = preg_replace("/\[tr\](.*?)\[\/tr\]/sm", '$1' ,$Text); + $Text = preg_replace("/\[table\](.*?)\[\/table\]/sm", '$1
    ' ,$Text); - $Text = preg_replace("/\[table border=1\](.*?)\[\/table\]/s", '$1
    ' ,$Text); - $Text = preg_replace("/\[table border=0\](.*?)\[\/table\]/s", '$1
    ' ,$Text); + $Text = preg_replace("/\[table border=1\](.*?)\[\/table\]/sm", '$1
    ' ,$Text); + $Text = preg_replace("/\[table border=0\](.*?)\[\/table\]/sm", '$1
    ' ,$Text); // $Text = str_replace("[*]", "
  • ", $Text); // Check for font change text - $Text = preg_replace("(\[font=(.*?)\](.*?)\[\/font\])","$2",$Text); + $Text = preg_replace("/\[font=(.*?)\](.*?)\[\/font\]/m","$2",$Text); // Declare the format for [code] layout - $Text = preg_replace_callback("/\[code\](.*?)\[\/code\]/is",'stripcode_br_cb',$Text); + $Text = preg_replace_callback("/\[code\](.*?)\[\/code\]/ism",'stripcode_br_cb',$Text); $CodeLayout = '$1'; // Check for [code] text - $Text = preg_replace("/\[code\](.*?)\[\/code\]/is","$CodeLayout", $Text); + $Text = preg_replace("/\[code\](.*?)\[\/code\]/ism","$CodeLayout", $Text); @@ -109,22 +109,22 @@ function bbcode($Text,$preserve_nl = false) { // Declare the format for [quote] layout $QuoteLayout = '
    $1
    '; // Check for [quote] text - $Text = preg_replace("/\[quote\](.*?)\[\/quote\]/is","$QuoteLayout", $Text); + $Text = preg_replace("/\[quote\](.*?)\[\/quote\]/ism","$QuoteLayout", $Text); // Images // [img]pathtoimage[/img] - $Text = preg_replace("/\[img\](.*?)\[\/img\]/", '' . t('Image/photo') . '', $Text); + $Text = preg_replace("/\[img\](.*?)\[\/img\]/ism", '' . t('Image/photo') . '', $Text); // html5 video and audio - $Text = preg_replace("/\[video\](.*?)\[\/video\]/", '', $Text); + $Text = preg_replace("/\[video\](.*?)\[\/video\]/ism", '', $Text); - $Text = preg_replace("/\[audio\](.*?)\[\/audio\]/", '', $Text); + $Text = preg_replace("/\[audio\](.*?)\[\/audio\]/ism", '', $Text); - $Text = preg_replace("/\[iframe\](.*?)\[\/iframe\]/", '', $Text); + $Text = preg_replace("/\[iframe\](.*?)\[\/iframe\]/ism", '', $Text); // [img=widthxheight]image source[/img] - $Text = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/", '', $Text); + $Text = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", '', $Text); if (get_pconfig(local_user(), 'oembed', 'use_for_youtube' )==1){ // use oembed for youtube links @@ -132,10 +132,10 @@ function bbcode($Text,$preserve_nl = false) { $Text = preg_replace("/\[\/youtube\]/",'[/embed]',$Text); } else { // Youtube extensions - $Text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/watch\?v\=(.*?)\[\/youtube\]/",'[youtube]$1[/youtube]',$Text); - $Text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/embed\/(.*?)\[\/youtube\]/",'[youtube]$1[/youtube]',$Text); - $Text = preg_replace("/\[youtube\]https?:\/\/youtu.be\/(.*?)\[\/youtube\]/",'[youtube]$1[/youtube]',$Text); - $Text = preg_replace("/\[youtube\]([A-Za-z0-9\-_=]+)(.*?)\[\/youtube\]/", '', $Text); + $Text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/watch\?v\=(.*?)\[\/youtube\]/ism",'[youtube]$1[/youtube]',$Text); + $Text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/embed\/(.*?)\[\/youtube\]/ism",'[youtube]$1[/youtube]',$Text); + $Text = preg_replace("/\[youtube\]https?:\/\/youtu.be\/(.*?)\[\/youtube\]/ism",'[youtube]$1[/youtube]',$Text); + $Text = preg_replace("/\[youtube\]([A-Za-z0-9\-_=]+)(.*?)\[\/youtube\]/ism", '', $Text); } @@ -150,11 +150,11 @@ function bbcode($Text,$preserve_nl = false) { if(x($ev,'desc') && x($ev,'start')) { $sub = format_event_html($ev); - $Text = preg_replace("/\[event\-description\](.*?)\[\/event\-description\]/is",$sub,$Text); - $Text = preg_replace("/\[event\-start\](.*?)\[\/event\-start\]/is",'',$Text); - $Text = preg_replace("/\[event\-finish\](.*?)\[\/event\-finish\]/is",'',$Text); - $Text = preg_replace("/\[event\-location\](.*?)\[\/event\-location\]/is",'',$Text); - $Text = preg_replace("/\[event\-adjust\](.*?)\[\/event\-adjust\]/is",'',$Text); + $Text = preg_replace("/\[event\-description\](.*?)\[\/event\-description\]/ism",$sub,$Text); + $Text = preg_replace("/\[event\-start\](.*?)\[\/event\-start\]/ism",'',$Text); + $Text = preg_replace("/\[event\-finish\](.*?)\[\/event\-finish\]/ism",'',$Text); + $Text = preg_replace("/\[event\-location\](.*?)\[\/event\-location\]/ism",'',$Text); + $Text = preg_replace("/\[event\-adjust\](.*?)\[\/event\-adjust\]/ism",'',$Text); } From c8f61ef890e39d703a4f4aff612793177034415a Mon Sep 17 00:00:00 2001 From: Friendika Date: Sat, 3 Sep 2011 05:23:36 -0700 Subject: [PATCH 086/287] no plink on imported D* posts --- include/diaspora.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/diaspora.php b/include/diaspora.php index 89afc46f9..6d070ecba 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -398,6 +398,7 @@ function diaspora_request($importer,$xml) { function diaspora_post($importer,$xml) { + $a = get_app(); $guid = notags(unxmlify($xml->guid)); $diaspora_handle = notags(unxmlify($xml->diaspora_handle)); @@ -472,6 +473,7 @@ function diaspora_post($importer,$xml) { function diaspora_comment($importer,$xml,$msg) { + $a = get_app(); $guid = notags(unxmlify($xml->guid)); $parent_guid = notags(unxmlify($xml->parent_guid)); $diaspora_handle = notags(unxmlify($xml->diaspora_handle)); @@ -609,6 +611,7 @@ function diaspora_comment($importer,$xml,$msg) { function diaspora_photo($importer,$xml,$msg) { + $a = get_app(); $remote_photo_path = notags(unxmlify($xml->remote_photo_path)); $remote_photo_name = notags(unxmlify($xml->remote_photo_name)); From 59a6a04e26bf6baec4b7ad62419e9d335db249df Mon Sep 17 00:00:00 2001 From: Friendika Date: Sat, 3 Sep 2011 07:13:12 -0700 Subject: [PATCH 087/287] format events for diaspora --- include/bb2diaspora.php | 58 +++++++++++++++++++++++++++++++++++------ 1 file changed, 50 insertions(+), 8 deletions(-) diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index 2eeea32cd..c779b6aaf 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -43,6 +43,11 @@ function bb2diaspora($Text,$preserve_nl = false) { $Text = str_replace("<", "<", $Text); $Text = str_replace(">", ">", $Text); + // If we find any event code, turn it into an event. + // After we're finished processing the bbcode we'll + // replace all of the event code with a reformatted version. + + $ev = bbtoevent($Text); if($preserve_nl) $Text = str_replace(array("\n","\r"), array('',''),$Text); @@ -164,15 +169,16 @@ function bb2diaspora($Text,$preserve_nl = false) { // If we found an event earlier, strip out all the event code and replace with a reformatted version. -// if(x($ev,'desc') && x($ev,'start')) { -// $sub = format_event_html($ev); + if(x($ev,'desc') && x($ev,'start')) { - // $Text = preg_replace("/\[event\-description\](.*?)\[\/event\-description\]/is",$sub,$Text); - //$Text = preg_replace("/\[event\-start\](.*?)\[\/event\-start\]/is",'',$Text); -// $Text = preg_replace("/\[event\-finish\](.*?)\[\/event\-finish\]/is",'',$Text); -// $Text = preg_replace("/\[event\-location\](.*?)\[\/event\-location\]/is",'',$Text); -// $Text = preg_replace("/\[event\-adjust\](.*?)\[\/event\-adjust\]/is",'',$Text); -// } + $sub = format_event_diaspora($ev); + + $Text = preg_replace("/\[event\-description\](.*?)\[\/event\-description\]/is",$sub,$Text); + $Text = preg_replace("/\[event\-start\](.*?)\[\/event\-start\]/is",'',$Text); + $Text = preg_replace("/\[event\-finish\](.*?)\[\/event\-finish\]/is",'',$Text); + $Text = preg_replace("/\[event\-location\](.*?)\[\/event\-location\]/is",'',$Text); + $Text = preg_replace("/\[event\-adjust\](.*?)\[\/event\-adjust\]/is",'',$Text); + } @@ -180,3 +186,39 @@ function bb2diaspora($Text,$preserve_nl = false) { return $Text; } + +function format_event_diaspora($ev) { + +// require_once('include/bbcode.php'); + + if(! ((is_array($ev)) && count($ev))) + return ''; + + $bd_format = t('l F d, Y \@ g:i A') ; // Friday January 18, 2011 @ 8 AM + + $o = 'Friendika event notification:' . "\n"; + + $o .= '**' . bb2diaspora($ev['desc']) . '**' . "\n"; + + $o .= t('Starts:') . ' ' + . (($ev['adjust']) ? day_translate(datetime_convert('UTC', date_default_timezone_get(), + $ev['start'] , $bd_format )) + : day_translate(datetime_convert('UTC', 'UTC', + $ev['start'] , $bd_format))) + . "\n"; + + if(! $ev['nofinish']) + $o .= t('Finishes:') . ' ' + . (($ev['adjust']) ? day_translate(datetime_convert('UTC', date_default_timezone_get(), + $ev['finish'] , $bd_format )) + : day_translate(datetime_convert('UTC', 'UTC', + $ev['finish'] , $bd_format ))) + . "\n"; + + if(strlen($ev['location'])) + $o .= t('Location:') . bb2diaspora($ev['location']) + . "\n"; + + $o .= "\n"; + return $o; +} From c0a2cc3e98868b3b10472dee00a4590bb11f45c1 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sat, 3 Sep 2011 07:40:05 -0700 Subject: [PATCH 088/287] diaspora has no timezone - use UTC for events --- include/bb2diaspora.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index c779b6aaf..65ccc750f 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -201,7 +201,7 @@ function format_event_diaspora($ev) { $o .= '**' . bb2diaspora($ev['desc']) . '**' . "\n"; $o .= t('Starts:') . ' ' - . (($ev['adjust']) ? day_translate(datetime_convert('UTC', date_default_timezone_get(), + . (($ev['adjust']) ? day_translate(datetime_convert('UTC', 'UTC', $ev['start'] , $bd_format )) : day_translate(datetime_convert('UTC', 'UTC', $ev['start'] , $bd_format))) @@ -209,7 +209,7 @@ function format_event_diaspora($ev) { if(! $ev['nofinish']) $o .= t('Finishes:') . ' ' - . (($ev['adjust']) ? day_translate(datetime_convert('UTC', date_default_timezone_get(), + . (($ev['adjust']) ? day_translate(datetime_convert('UTC', 'UTC', $ev['finish'] , $bd_format )) : day_translate(datetime_convert('UTC', 'UTC', $ev['finish'] , $bd_format ))) From 9ff1a3444e9029c94541a7c84f0ed5ba764adef3 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 4 Sep 2011 00:48:45 -0700 Subject: [PATCH 089/287] add timezone convert module, several other minor or in progress fixes --- boot.php | 2 +- include/bb2diaspora.php | 10 ++++------ include/delivery.php | 2 ++ include/notifier.php | 3 +++ mod/localtime.php | 44 +++++++++++++++++++++++++++++++++++++++++ mod/parse_url.php | 2 ++ 6 files changed, 56 insertions(+), 7 deletions(-) create mode 100644 mod/localtime.php diff --git a/boot.php b/boot.php index ef191dedc..f3b6af34e 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1091' ); +define ( 'FRIENDIKA_VERSION', '2.2.1092' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1085 ); diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index c779b6aaf..f9e3b3f28 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -62,9 +62,9 @@ function bb2diaspora($Text,$preserve_nl = false) { // [img]pathtoimage[/img] - $Text = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/", '[$1]($1)', $Text); - $Text = preg_replace("/\#\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/", '[#$2]($1)', $Text); - $Text = preg_replace("/\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/", '[$2]($1)', $Text); + $Text = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/ism", '[$1]($1)', $Text); + $Text = preg_replace("/\#\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", '[#$2]($1)', $Text); + $Text = preg_replace("/\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", '[$2]($1)', $Text); // $Text = preg_replace("/\[img\](.*?)\[\/img\]/", t('Image/photo: ') . '$1', $Text); // $Text = preg_replace("/\[img\](.*?)\[\/img\]/", t('image/photo'), $Text); @@ -165,7 +165,7 @@ function bb2diaspora($Text,$preserve_nl = false) { // oembed tag -// $Text = oembed_bbcode2html($Text); + // $Text = oembed_bbcode2html($Text); // If we found an event earlier, strip out all the event code and replace with a reformatted version. @@ -189,8 +189,6 @@ function bb2diaspora($Text,$preserve_nl = false) { function format_event_diaspora($ev) { -// require_once('include/bbcode.php'); - if(! ((is_array($ev)) && count($ev))) return ''; diff --git a/include/delivery.php b/include/delivery.php index 5d81228ee..7f45fb2fa 100644 --- a/include/delivery.php +++ b/include/delivery.php @@ -140,6 +140,8 @@ function delivery_run($argv, $argc){ $owner = $r[0]; + $walltowall = ((($top_level) && ($owner['id'] != $items[0]['contact-id'])) ? true : false); + $public_message = true; // fill this in with a single salmon slap if applicable diff --git a/include/notifier.php b/include/notifier.php index 8d2aa961c..0bb82b7bf 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -129,6 +129,7 @@ function notifier_run($argv, $argc){ logger('notifier: top level post'); $top_level = true; } + } $r = q("SELECT `contact`.*, `user`.`pubkey` AS `upubkey`, `user`.`prvkey` AS `uprvkey`, @@ -144,6 +145,8 @@ function notifier_run($argv, $argc){ $owner = $r[0]; + $walltowall = ((($top_level) && ($owner['id'] != $items[0]['contact-id'])) ? true : false); + $hub = get_config('system','huburl'); // If this is a public conversation, notify the feed hub diff --git a/mod/localtime.php b/mod/localtime.php new file mode 100644 index 000000000..f5ecf3a96 --- /dev/null +++ b/mod/localtime.php @@ -0,0 +1,44 @@ +data['mod-localtime'] = datetime_convert('UTC',$_POST['timezone'],$t,$bd_format); + +} + +function localtime_content(&$a) { + $t = $_REQUEST['time']; + if(! $t) + $t = 'now'; + + $o .= '

    ' . t('Time Conversion') . '

    '; + + $o .= '

    ' . t('Friendika provides this service for sharing events with other networks and friends in unknown timezones.') . '

    '; + + + if(x($a->data,'mod-localtime')) + $o .= '

    ' . sprintf( t('Converted localtime: %s'),$a->data['mod-localtime']) . '

    '; + + $o .= '

    ' . sprintf( t('UTC time: %s'), $t) . '

    '; + + $o .= '
    '; + + $o .= '

    ' . t('Please select your timezone:') . '

    '; + + $o .= select_timezone(); + + $o .= '
    '; + + return $o; + +} \ No newline at end of file diff --git a/mod/parse_url.php b/mod/parse_url.php index 9bb0bc464..b10d11c4b 100644 --- a/mod/parse_url.php +++ b/mod/parse_url.php @@ -119,6 +119,8 @@ function parse_url_content(&$a) { $text = '

    ' . $text . '

    '; } + $title = str_replace("\n",'',$title); + echo sprintf($template,$url,($title) ? $title : $url,$text); killme(); } From 260d652168bae3716f843f445ae696b59edf4db3 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 4 Sep 2011 05:07:25 -0700 Subject: [PATCH 090/287] scrape_url - use feed url if no name can be found --- include/Scrape.php | 16 ++++++++++++---- include/delivery.php | 3 ++- include/notifier.php | 17 ++++++++++++++++- 3 files changed, 30 insertions(+), 6 deletions(-) diff --git a/include/Scrape.php b/include/Scrape.php index cc46af644..bf64c2243 100644 --- a/include/Scrape.php +++ b/include/Scrape.php @@ -332,10 +332,12 @@ function probe_url($url, $mode = PROBE_NORMAL) { if(! $url) return $result; + $network = null; $diaspora = false; $diaspora_base = ''; $diaspora_guid = ''; $diaspora_key = ''; + $has_lrdd = false; $email_conversant = false; $twitter = ((strpos($url,'twitter.com') !== false) ? true : false); @@ -352,6 +354,8 @@ function probe_url($url, $mode = PROBE_NORMAL) { $links = lrdd($url); if(count($links)) { + $has_lrdd = true; + logger('probe_url: found lrdd links: ' . print_r($links,true), LOGGER_DATA); foreach($links as $link) { if($link['@attributes']['rel'] === NAMESPACE_ZOT) @@ -493,7 +497,7 @@ function probe_url($url, $mode = PROBE_NORMAL) { if($network !== NETWORK_ZOT && $network !== NETWORK_DFRN && $network !== NETWORK_MAIL) { if($diaspora) $network = NETWORK_DIASPORA; - else + elseif($has_lrdd) $network = NETWORK_OSTATUS; $priority = 0; @@ -637,7 +641,7 @@ function probe_url($url, $mode = PROBE_NORMAL) { $vcard['nick'] = trim(substr($vcard['nick'],0,strpos($vcard['nick'],' '))); } if(! $network) - $network = 'feed'; + $network = NETWORK_FEED; if(! $priority) $priority = 2; } @@ -651,10 +655,14 @@ function probe_url($url, $mode = PROBE_NORMAL) { if(! $profile) $profile = $url; + // No human could be associated with this link, use the URL as the contact name + + if(($network === NETWORK_FEED) && ($poll) && (! x($vcard,'fn'))) + $vcard['fn'] = $url; + $vcard['fn'] = notags($vcard['fn']); $vcard['nick'] = str_replace(' ','',notags($vcard['nick'])); - - + $result['name'] = $vcard['fn']; $result['nick'] = $vcard['nick']; $result['url'] = $profile; diff --git a/include/delivery.php b/include/delivery.php index 7f45fb2fa..18ef09a31 100644 --- a/include/delivery.php +++ b/include/delivery.php @@ -419,7 +419,8 @@ function delivery_run($argv, $argc){ diaspora_send_relay($target_item,$owner,$contact); break; } - elseif($top_level) { + elseif(($top_level) && (! $walltowall)) { + // currently no workable solution for sending walltowall logger('delivery: diaspora status: ' . $contact['name']); diaspora_send_status($target_item,$owner,$contact); break; diff --git a/include/notifier.php b/include/notifier.php index 0bb82b7bf..6ac882c19 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -2,6 +2,20 @@ require_once("boot.php"); +/* + * This file was at one time responsible for doing all deliveries, but this caused + * big problems on shared hosting systems, where the process might get killed by the + * hosting provider and nothing would get delivered. + * It now only delivers one message under certain cases, and invokes a queued + * delivery mechanism (include/deliver.php) to deliver individual contacts at + * controlled intervals. + * This has a much better chance of surviving random processes getting killed + * by the hosting provider. + * A lot of this code is duplicated in include/deliver.php until we have time to go back + * and re-structure the delivery procedure based on the obstacles that have been thrown at + * us by hosting providers. + */ + function notifier_run($argv, $argc){ global $a, $db; @@ -594,7 +608,8 @@ function notifier_run($argv, $argc){ diaspora_send_relay($target_item,$owner,$contact); break; } - elseif($top_level) { + elseif(($top_level) && (! $walltowall)) { + // currently no workable solution for sending walltowall diaspora_send_status($target_item,$owner,$contact); break; } From e440353013aa1ca26a472b375bb1102348c7ead7 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 4 Sep 2011 05:41:11 -0700 Subject: [PATCH 091/287] truncate overflow text on acl selector items (3 themes) --- include/group.php | 4 ++-- view/theme/dispy/style.css | 2 +- view/theme/duepuntozero/style.css | 2 +- view/theme/loozah/style.css | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/include/group.php b/include/group.php index f21ce42e0..cd89739e1 100644 --- a/include/group.php +++ b/include/group.php @@ -154,7 +154,7 @@ $o .= <<< EOT "; diff --git a/view/theme/dispy/style.css b/view/theme/dispy/style.css index 78efb57ff..1e49b28ba 100644 --- a/view/theme/dispy/style.css +++ b/view/theme/dispy/style.css @@ -1211,7 +1211,7 @@ footer { display: block; margin: 50px 20%; clear: both; } float: left; margin: 4px; } -.acl-list-item p { font-size: 10px; margin: 0px; padding: 2px 0px 1px; } +.acl-list-item p { font-size: 10px; margin: 0px; padding: 2px 0px 1px; overflow: hidden;} .acl-list-item a { font-size: 8px; display: block; diff --git a/view/theme/duepuntozero/style.css b/view/theme/duepuntozero/style.css index f47af934c..b467814ce 100644 --- a/view/theme/duepuntozero/style.css +++ b/view/theme/duepuntozero/style.css @@ -1591,7 +1591,7 @@ input#dfrn-url { float: left; margin: 4px; } -.acl-list-item p { font-size: 10px; margin: 0px; padding: 2px 0px 1px; } +.acl-list-item p { font-size: 10px; margin: 0px; padding: 2px 0px 1px; overflow: hidden;} .acl-list-item a { font-size: 8px; display: block; diff --git a/view/theme/loozah/style.css b/view/theme/loozah/style.css index 781526eae..88baeb8fb 100644 --- a/view/theme/loozah/style.css +++ b/view/theme/loozah/style.css @@ -1668,7 +1668,7 @@ padding: 5px 10px 0px; float: left; margin: 4px; } -.acl-list-item p { font-size: 10px; margin: 0px; padding: 2px 0px 1px; } +.acl-list-item p { font-size: 10px; margin: 0px; padding: 2px 0px 1px; overflow: hidden;} .acl-list-item a { font-size: 8px; display: block; From f6a43afb8da061ac13d778eb7fba6e2ea6dda6d7 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 4 Sep 2011 06:18:26 -0700 Subject: [PATCH 092/287] set max height of acl names to avoid wrap --- view/theme/dispy/style.css | 2 +- view/theme/duepuntozero/style.css | 2 +- view/theme/loozah/style.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/view/theme/dispy/style.css b/view/theme/dispy/style.css index 1e49b28ba..8dc017c9c 100644 --- a/view/theme/dispy/style.css +++ b/view/theme/dispy/style.css @@ -1211,7 +1211,7 @@ footer { display: block; margin: 50px 20%; clear: both; } float: left; margin: 4px; } -.acl-list-item p { font-size: 10px; margin: 0px; padding: 2px 0px 1px; overflow: hidden;} +.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; diff --git a/view/theme/duepuntozero/style.css b/view/theme/duepuntozero/style.css index b467814ce..fb7380e02 100644 --- a/view/theme/duepuntozero/style.css +++ b/view/theme/duepuntozero/style.css @@ -1591,7 +1591,7 @@ input#dfrn-url { float: left; margin: 4px; } -.acl-list-item p { font-size: 10px; margin: 0px; padding: 2px 0px 1px; overflow: hidden;} +.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; diff --git a/view/theme/loozah/style.css b/view/theme/loozah/style.css index 88baeb8fb..50b780e97 100644 --- a/view/theme/loozah/style.css +++ b/view/theme/loozah/style.css @@ -1668,7 +1668,7 @@ padding: 5px 10px 0px; float: left; margin: 4px; } -.acl-list-item p { font-size: 10px; margin: 0px; padding: 2px 0px 1px; overflow: hidden;} +.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; From 481853d2cc44a4bf6c540e72c741ff453305a925 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 4 Sep 2011 17:35:06 -0700 Subject: [PATCH 093/287] saved searches on network page --- boot.php | 4 +-- database.sql | 8 ++++++ include/group.php | 2 +- include/text.php | 4 ++- mod/network.php | 46 ++++++++++++++++++++++++++++++- update.php | 14 ++++++++-- view/theme/duepuntozero/style.css | 18 ++++++++++++ view/theme/loozah/style.css | 19 +++++++++++++ 8 files changed, 108 insertions(+), 7 deletions(-) diff --git a/boot.php b/boot.php index f3b6af34e..7534046f2 100644 --- a/boot.php +++ b/boot.php @@ -7,9 +7,9 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1092' ); +define ( 'FRIENDIKA_VERSION', '2.2.1093' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); -define ( 'DB_UPDATE_VERSION', 1085 ); +define ( 'DB_UPDATE_VERSION', 1086 ); define ( 'EOL', "
    \r\n" ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); diff --git a/database.sql b/database.sql index 432ce7693..343d4c497 100644 --- a/database.sql +++ b/database.sql @@ -613,3 +613,11 @@ CREATE TABLE IF NOT EXISTS `deliverq` ( `item` INT NOT NULL , `contact` INT NOT NULL ) ENGINE = MyISAM DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `search` ( +`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , +`uid` INT NOT NULL , +`term` CHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, +INDEX ( `uid` ), +INDEX ( `term` ) +) ENGINE = MyISAM DEFAULT CHARSET=utf8; diff --git a/include/group.php b/include/group.php index cd89739e1..8798adf5a 100644 --- a/include/group.php +++ b/include/group.php @@ -170,7 +170,7 @@ EOT; $selected = (($group_id == $rr['id']) ? ' class="group-selected" ' : ''); $o .= '
  • \r\n"; diff --git a/include/text.php b/include/text.php index 66447069e..e3d984a1f 100644 --- a/include/text.php +++ b/include/text.php @@ -602,12 +602,14 @@ function micropro($contact, $redirect = false, $class = '', $textmode = false) { if(! function_exists('search')) { -function search($s,$id='search-box',$url='/search') { +function search($s,$id='search-box',$url='/search',$save = false) { $a = get_app(); $o = '
    '; $o .= '
    '; $o .= ''; $o .= ''; + if($save) + $o .= ''; $o .= '
    '; return $o; }} diff --git a/mod/network.php b/mod/network.php index 54fb2a0a4..663814ab7 100644 --- a/mod/network.php +++ b/mod/network.php @@ -16,8 +16,26 @@ function network_init(&$a) { $search = ((x($_GET,'search')) ? escape_tags($_GET['search']) : ''); $srchurl = '/network' . ((x($_GET,'cid')) ? '?cid=' . $_GET['cid'] : '') . ((x($_GET,'star')) ? '?star=' . $_GET['star'] : ''); + if(x($_GET,'save')) { + $r = q("select * from `search` where `uid` = %d and `term` = '%s' limit 1", + intval(local_user()), + dbesc($search) + ); + if(! count($r)) { + q("insert into `search` ( `uid`,`term` ) values ( %d, '%s') ", + intval(local_user()), + dbesc($search) + ); + } + } + if(x($_GET,'remove')) { + q("delete from `search` where `uid` = %d and `term` = '%s' limit 1", + intval(local_user()), + dbesc($search) + ); + } - $a->page['aside'] .= search($search,'netsearch-box',$srchurl); + $a->page['aside'] .= search($search,'netsearch-box',$srchurl,true); $a->page['aside'] .= ''; $a->page['aside'] .= group_side('network','network',true,$group_id); + + $a->page['aside'] .= saved_searches(); + } +function saved_searches() { + + $o = ''; + + $r = q("select `term` from `search` WHERE `uid` = %d", + intval(local_user()) + ); + + if(count($r)) { + $o .= '

    ' . t('Saved Searches') . '

    ' . "\r\n"; + $o .= '
    ' . "\r\n"; + } + + return $o; + +} + + + function network_content(&$a, $update = 0) { diff --git a/update.php b/update.php index 80761cce4..3d7b31813 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ Date: Sun, 4 Sep 2011 19:58:03 -0700 Subject: [PATCH 094/287] bookmarks + bug #140 --- boot.php | 2 +- database.sql | 1 + include/items.php | 7 +++++++ .../plugins/bbcode/editor_plugin_src.js | 2 ++ mod/item.php | 17 ++++++++++++++--- mod/network.php | 10 +++++++++- mod/parse_url.php | 8 ++++++-- update.php | 7 ++++++- view/theme/loozah/style.css | 3 ++- 9 files changed, 48 insertions(+), 9 deletions(-) diff --git a/boot.php b/boot.php index 7534046f2..a196ccadc 100644 --- a/boot.php +++ b/boot.php @@ -9,7 +9,7 @@ require_once("include/pgettext.php"); define ( 'FRIENDIKA_VERSION', '2.2.1093' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); -define ( 'DB_UPDATE_VERSION', 1086 ); +define ( 'DB_UPDATE_VERSION', 1087 ); define ( 'EOL', "
    \r\n" ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); diff --git a/database.sql b/database.sql index 343d4c497..ff339929e 100644 --- a/database.sql +++ b/database.sql @@ -206,6 +206,7 @@ CREATE TABLE IF NOT EXISTS `item` ( `pubmail` tinyint(1) NOT NULL DEFAULT '0', `visible` tinyint(1) NOT NULL DEFAULT '0', `starred` tinyint(1) NOT NULL DEFAULT '0', + `bookmark` tinyint(1) NOT NULL DEFAULT '0', `unseen` tinyint(1) NOT NULL DEFAULT '1', `deleted` tinyint(1) NOT NULL DEFAULT '0', `last-child` tinyint(1) unsigned NOT NULL DEFAULT '1', diff --git a/include/items.php b/include/items.php index 6ded6f87c..facd8b2d4 100644 --- a/include/items.php +++ b/include/items.php @@ -378,6 +378,10 @@ function get_atom_elements($feed,$item) { if($dguid) $res['guid'] = unxmlify($dguid[0]['data']); + $bm = $item->get_item_tags(NAMESPACE_DFRN,'bookmark'); + if($bm) + $res['bookmark'] = ((unxmlify($bm[0]['data']) === 'true') ? 1 : 0); + /** * If there's a copy of the body content which is guaranteed to have survived mangling in transit, use it. @@ -733,6 +737,7 @@ function item_store($arr,$force_parent = false) { $arr['deny_cid'] = ((x($arr,'deny_cid')) ? trim($arr['deny_cid']) : ''); $arr['deny_gid'] = ((x($arr,'deny_gid')) ? trim($arr['deny_gid']) : ''); $arr['private'] = ((x($arr,'private')) ? intval($arr['private']) : 0 ); + $arr['bookmark'] = ((x($arr,'bookmark')) ? intval($arr['bookmark']) : 0 ); $arr['body'] = ((x($arr,'body')) ? trim($arr['body']) : ''); $arr['tag'] = ((x($arr,'tag')) ? notags(trim($arr['tag'])) : ''); $arr['attach'] = ((x($arr,'attach')) ? notags(trim($arr['attach'])) : ''); @@ -1706,6 +1711,8 @@ function atom_entry($item,$type,$author,$owner,$comment = false) { if($item['extid']) $o .= '' . xmlify($item['extid']) . '' . "\r\n"; + if($item['bookmark']) + $o .= 'true' . "\r\n"; if($item['app']) $o .= '' . "\r\n"; diff --git a/library/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js b/library/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js index db676cd90..789e75c39 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js @@ -70,6 +70,7 @@ // example: to [b] + rep(/(.*?)<\/a>/gi,"[bookmark=$1]$2[/bookmark]"); rep(/(.*?)<\/a>/gi,"[url=$1]$2[/url]"); rep(/(.*?)<\/span>/gi,"[size=$1]$2[/size]"); rep(/(.*?)<\/span>/gi,"[color=$1]$2[/color]"); @@ -119,6 +120,7 @@ rep(/\[\/i\]/gi,""); rep(/\[u\]/gi,""); rep(/\[\/u\]/gi,""); + rep(/\[bookmark=([^\]]+)\](.*?)\[\/bookmark\]/gi,"$2"); rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,"$2"); rep(/\[url\](.*?)\[\/url\]/gi,"$1"); rep(/\[img=(.*?)x(.*?)\](.*?)\[\/img\]/gi,""); diff --git a/mod/item.php b/mod/item.php index 6ecca8f4a..b4ec7666f 100644 --- a/mod/item.php +++ b/mod/item.php @@ -332,6 +332,15 @@ function item_post(&$a) { } } + // embedded bookmark in post? convert to regular url and set bookmark flag + + $bookmark = 0; + if(preg_match_all("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/m",$body,$match)) { + $bookmark = 1; + $body = preg_replace("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/m",'[url=$1]$2[/url]',$body); + } + + /** * Fold multi-line [code] sequences */ @@ -509,6 +518,7 @@ function item_post(&$a) { $datarray['private'] = $private; $datarray['pubmail'] = $pubmail_enable; $datarray['attach'] = $attachments; + $datarray['bookmark'] = intval($bookmark); $datarray['thr-parent'] = $thr_parent; /** @@ -551,8 +561,8 @@ function item_post(&$a) { $r = q("INSERT INTO `item` (`guid`, `uid`,`type`,`wall`,`gravity`,`contact-id`,`owner-name`,`owner-link`,`owner-avatar`, `author-name`, `author-link`, `author-avatar`, `created`, `edited`, `received`, `changed`, `uri`, `thr-parent`, `title`, `body`, `app`, `location`, `coord`, - `tag`, `inform`, `verb`, `allow_cid`, `allow_gid`, `deny_cid`, `deny_gid`, `private`, `pubmail`, `attach` ) - VALUES( '%s', %d, '%s', %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s' )", + `tag`, `inform`, `verb`, `allow_cid`, `allow_gid`, `deny_cid`, `deny_gid`, `private`, `pubmail`, `attach`, `bookmark` ) + VALUES( '%s', %d, '%s', %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', %d )", dbesc($datarray['guid']), intval($datarray['uid']), dbesc($datarray['type']), @@ -585,7 +595,8 @@ function item_post(&$a) { dbesc($datarray['deny_gid']), intval($datarray['private']), intval($datarray['pubmail']), - dbesc($datarray['attach']) + dbesc($datarray['attach']), + intval($datarray['bookmark']) ); $r = q("SELECT `id` FROM `item` WHERE `uri` = '%s' LIMIT 1", diff --git a/mod/network.php b/mod/network.php index 663814ab7..1434f5d31 100644 --- a/mod/network.php +++ b/mod/network.php @@ -14,7 +14,10 @@ function network_init(&$a) { $a->page['aside'] = ''; $search = ((x($_GET,'search')) ? escape_tags($_GET['search']) : ''); - $srchurl = '/network' . ((x($_GET,'cid')) ? '?cid=' . $_GET['cid'] : '') . ((x($_GET,'star')) ? '?star=' . $_GET['star'] : ''); + $srchurl = '/network' + . ((x($_GET,'cid')) ? '?cid=' . $_GET['cid'] : '') + . ((x($_GET,'star')) ? '?star=' . $_GET['star'] : '') + . ((x($_GET,'bmark')) ? '?bmark=' . $_GET['bmark'] : ''); if(x($_GET,'save')) { $r = q("select * from `search` where `uid` = %d and `term` = '%s' limit 1", @@ -114,6 +117,7 @@ function network_content(&$a, $update = 0) { $cid = ((x($_GET['cid'])) ? intval($_GET['cid']) : 0); $star = ((x($_GET['star'])) ? intval($_GET['star']) : 0); + $bmark = ((x($_GET['bmark'])) ? intval($_GET['bmark']) : 0); if(($a->argc > 2) && $a->argv[2] === 'new') $nouveau = true; @@ -174,6 +178,7 @@ function network_content(&$a, $update = 0) { . ((x($_GET,'cid')) ? '&cid=' . $_GET['cid'] : '') . ((x($_GET,'search')) ? '&search=' . $_GET['search'] : '') . ((x($_GET,'star')) ? '&star=' . $_GET['star'] : '') + . ((x($_GET,'bmark')) ? '&bmark=' . $_GET['bmark'] : '') . "'; var profile_page = " . $a->pager['page'] . "; \r\n"; } @@ -195,6 +200,9 @@ function network_content(&$a, $update = 0) { $star_sql = (($star) ? " AND `starred` = 1 " : ''); + if($bmark) + $star_sql .= " AND `bookmark` = 1 "; + $sql_extra = " AND `item`.`parent` IN ( SELECT `parent` FROM `item` WHERE `id` = `parent` $star_sql ) "; if($group) { diff --git a/mod/parse_url.php b/mod/parse_url.php index b10d11c4b..79c336ddc 100644 --- a/mod/parse_url.php +++ b/mod/parse_url.php @@ -13,7 +13,7 @@ function parse_url_content(&$a) { $text = null; - $template = "
    %s%s
    "; + $template = "
    %s%s
    "; $arr = array('url' => $url, 'text' => ''); @@ -121,6 +121,10 @@ function parse_url_content(&$a) { $title = str_replace("\n",'',$title); - echo sprintf($template,$url,($title) ? $title : $url,$text); + $result = sprintf($template,$url,($title) ? $title : $url,$text); + + logger('parse_url: returns: ' . $result); + + echo $result; killme(); } diff --git a/update.php b/update.php index 3d7b31813..f94e78d72 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ Date: Sun, 4 Sep 2011 22:40:36 -0700 Subject: [PATCH 095/287] custom attags --- mod/crepair.php | 18 +++++++++++------- view/crepair.tpl | 4 ++++ view/theme/duepuntozero/style.css | 2 ++ view/theme/loozah/style.css | 2 ++ 4 files changed, 19 insertions(+), 7 deletions(-) diff --git a/mod/crepair.php b/mod/crepair.php index 4babd6bf7..afa45e881 100644 --- a/mod/crepair.php +++ b/mod/crepair.php @@ -18,15 +18,16 @@ function crepair_post(&$a) { $contact = $r[0]; - $nick = ((x($_POST,'nick')) ? $_POST['nick'] : null); - $url = ((x($_POST,'url')) ? $_POST['url'] : null); - $request = ((x($_POST,'request')) ? $_POST['request'] : null); - $confirm = ((x($_POST,'confirm')) ? $_POST['confirm'] : null); - $notify = ((x($_POST,'notify')) ? $_POST['notify'] : null); - $poll = ((x($_POST,'poll')) ? $_POST['poll'] : null); + $nick = ((x($_POST,'nick')) ? $_POST['nick'] : ''); + $url = ((x($_POST,'url')) ? $_POST['url'] : ''); + $request = ((x($_POST,'request')) ? $_POST['request'] : ''); + $confirm = ((x($_POST,'confirm')) ? $_POST['confirm'] : ''); + $notify = ((x($_POST,'notify')) ? $_POST['notify'] : ''); + $poll = ((x($_POST,'poll')) ? $_POST['poll'] : ''); + $attag = ((x($_POST,'attag')) ? $_POST['attag'] : ''); - $r = q("UPDATE `contact` SET `nick` = '%s', `url` = '%s', `request` = '%s', `confirm` = '%s', `notify` = '%s', `poll` = '%s' + $r = q("UPDATE `contact` SET `nick` = '%s', `url` = '%s', `request` = '%s', `confirm` = '%s', `notify` = '%s', `poll` = '%s', `attag` = '%s' WHERE `id` = %d AND `uid` = %d LIMIT 1", dbesc($nick), dbesc($url), @@ -34,6 +35,7 @@ function crepair_post(&$a) { dbesc($confirm), dbesc($notify), dbesc($poll), + dbesc($attag), intval($contact['id']), local_user() ); @@ -84,6 +86,7 @@ function crepair_content(&$a) { $o .= replace_macros($tpl, array( '$label_name' => t('Name'), '$label_nick' => t('Account Nickname'), + '$label_attag' => t('@Tagname - overrides Name/Nickname'), '$label_url' => t('Account URL'), '$label_request' => t('Friend Request URL'), '$label_confirm' => t('Friend Confirm URL'), @@ -97,6 +100,7 @@ function crepair_content(&$a) { '$confirm' => $contact['confirm'], '$notify' => $contact['notify'], '$poll' => $contact['poll'], + '$contact_attag' => $contact['attag'], '$lbl_submit' => t('Submit') )); diff --git a/view/crepair.tpl b/view/crepair.tpl index 5870bac60..c73fd0fdf 100644 --- a/view/crepair.tpl +++ b/view/crepair.tpl @@ -7,6 +7,10 @@
    + + +
    +
    diff --git a/view/theme/duepuntozero/style.css b/view/theme/duepuntozero/style.css index d1b85bf7a..8a681a0e0 100644 --- a/view/theme/duepuntozero/style.css +++ b/view/theme/duepuntozero/style.css @@ -2435,6 +2435,7 @@ a.mail-list-link { } #crepair-nick-label, +#crepair-attag-label, #crepair-url-label, #crepair-request-label, #crepair-confirm-label, @@ -2446,6 +2447,7 @@ a.mail-list-link { } #crepair-nick, +#crepair-attag, #crepair-url, #crepair-request, #crepair-confirm, diff --git a/view/theme/loozah/style.css b/view/theme/loozah/style.css index 41de9b3e4..d552d59c6 100644 --- a/view/theme/loozah/style.css +++ b/view/theme/loozah/style.css @@ -2403,6 +2403,7 @@ a.mail-list-link { } #crepair-nick-label, +#crepair-attag-label, #crepair-url-label, #crepair-request-label, #crepair-confirm-label, @@ -2414,6 +2415,7 @@ a.mail-list-link { } #crepair-nick, +#crepair-attag, #crepair-url, #crepair-request, #crepair-confirm, From c308ac49afa43131cb09558c9c1ebdb581167a46 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Mon, 5 Sep 2011 11:13:42 +0200 Subject: [PATCH 096/287] More icons --- images/icons/10/add.png | Bin 0 -> 2946 bytes images/icons/10/delete.png | Bin 0 -> 3018 bytes images/icons/10/edit.png | Bin 0 -> 3011 bytes images/icons/10/feed.png | Bin 0 -> 535 bytes images/icons/10/gear.png | Bin 0 -> 3043 bytes images/icons/10/group.png | Bin 0 -> 543 bytes images/icons/10/notify_off.png | Bin 0 -> 478 bytes images/icons/10/notify_on.png | Bin 0 -> 369 bytes images/icons/10/star.png | Bin 0 -> 3229 bytes images/icons/10/user.png | Bin 0 -> 534 bytes images/icons/16/add.png | Bin 0 -> 3068 bytes images/icons/16/delete.png | Bin 0 -> 3142 bytes images/icons/16/edit.png | Bin 0 -> 3129 bytes images/icons/16/feed.png | Bin 0 -> 828 bytes images/icons/16/gear.png | Bin 0 -> 3199 bytes images/icons/16/group.png | Bin 0 -> 852 bytes images/icons/16/notify_off.png | Bin 0 -> 835 bytes images/icons/16/notify_on.png | Bin 0 -> 542 bytes images/icons/16/star.png | Bin 0 -> 3498 bytes images/icons/16/user.png | Bin 0 -> 794 bytes images/icons/22/add.png | Bin 0 -> 3210 bytes images/icons/22/delete.png | Bin 0 -> 3294 bytes images/icons/22/edit.png | Bin 0 -> 3247 bytes images/icons/22/feed.png | Bin 0 -> 1136 bytes images/icons/22/gear.png | Bin 0 -> 3384 bytes images/icons/22/group.png | Bin 0 -> 1146 bytes images/icons/22/notify_off.png | Bin 0 -> 1093 bytes images/icons/22/notify_on.png | Bin 0 -> 721 bytes images/icons/22/star.png | Bin 0 -> 3780 bytes images/icons/22/user.png | Bin 0 -> 1084 bytes images/icons/48/add.png | Bin 0 -> 3944 bytes images/icons/48/delete.png | Bin 0 -> 3997 bytes images/icons/48/edit.png | Bin 0 -> 3948 bytes images/icons/48/feed.png | Bin 0 -> 2692 bytes images/icons/48/gear.png | Bin 0 -> 4225 bytes images/icons/48/group.png | Bin 0 -> 2392 bytes images/icons/48/notify_off.png | Bin 0 -> 2147 bytes images/icons/48/notify_on.png | Bin 0 -> 1506 bytes images/icons/48/star.png | Bin 0 -> 4776 bytes images/icons/48/user.png | Bin 0 -> 2269 bytes images/icons/add.png | Bin 0 -> 8685 bytes images/icons/delete.png | Bin 0 -> 7905 bytes images/icons/edit.png | Bin 0 -> 8297 bytes images/icons/feed.png | Bin 0 -> 9007 bytes images/icons/gear.png | Bin 0 -> 10744 bytes images/icons/gear_22.png | Bin 886 -> 0 bytes images/icons/group.png | Bin 0 -> 7268 bytes images/icons/make.sh | 14 ++++++++++++++ images/icons/notify_off.png | Bin 0 -> 4340 bytes images/icons/notify_off_22.png | Bin 884 -> 0 bytes images/icons/notify_on.png | Bin 0 -> 3671 bytes images/icons/notify_on_22.png | Bin 561 -> 0 bytes images/icons/star.png | Bin 0 -> 9307 bytes images/icons/user.png | Bin 0 -> 6921 bytes 54 files changed, 14 insertions(+) create mode 100644 images/icons/10/add.png create mode 100644 images/icons/10/delete.png create mode 100644 images/icons/10/edit.png create mode 100644 images/icons/10/feed.png create mode 100644 images/icons/10/gear.png create mode 100644 images/icons/10/group.png create mode 100644 images/icons/10/notify_off.png create mode 100644 images/icons/10/notify_on.png create mode 100644 images/icons/10/star.png create mode 100644 images/icons/10/user.png create mode 100644 images/icons/16/add.png create mode 100644 images/icons/16/delete.png create mode 100644 images/icons/16/edit.png create mode 100644 images/icons/16/feed.png create mode 100644 images/icons/16/gear.png create mode 100644 images/icons/16/group.png create mode 100644 images/icons/16/notify_off.png create mode 100644 images/icons/16/notify_on.png create mode 100644 images/icons/16/star.png create mode 100644 images/icons/16/user.png create mode 100644 images/icons/22/add.png create mode 100644 images/icons/22/delete.png create mode 100644 images/icons/22/edit.png create mode 100644 images/icons/22/feed.png create mode 100644 images/icons/22/gear.png create mode 100644 images/icons/22/group.png create mode 100644 images/icons/22/notify_off.png create mode 100644 images/icons/22/notify_on.png create mode 100644 images/icons/22/star.png create mode 100644 images/icons/22/user.png create mode 100644 images/icons/48/add.png create mode 100644 images/icons/48/delete.png create mode 100644 images/icons/48/edit.png create mode 100644 images/icons/48/feed.png create mode 100644 images/icons/48/gear.png create mode 100644 images/icons/48/group.png create mode 100644 images/icons/48/notify_off.png create mode 100644 images/icons/48/notify_on.png create mode 100644 images/icons/48/star.png create mode 100644 images/icons/48/user.png create mode 100644 images/icons/add.png create mode 100644 images/icons/delete.png create mode 100644 images/icons/edit.png create mode 100644 images/icons/feed.png create mode 100644 images/icons/gear.png delete mode 100644 images/icons/gear_22.png create mode 100644 images/icons/group.png create mode 100644 images/icons/make.sh create mode 100644 images/icons/notify_off.png delete mode 100644 images/icons/notify_off_22.png create mode 100644 images/icons/notify_on.png delete mode 100644 images/icons/notify_on_22.png create mode 100644 images/icons/star.png create mode 100644 images/icons/user.png diff --git a/images/icons/10/add.png b/images/icons/10/add.png new file mode 100644 index 0000000000000000000000000000000000000000..f036ac73e389ac9cea20ffaf10a1f10dca68e988 GIT binary patch literal 2946 zcmV-|3w`v7P)QQXW*8-AzUY7=mKSrvA{%}7S!8E1 zvr~C&5sS~9&Q4{Exl6=bvxFQGBYq+-%HndeMSMrZS}DR*u87}?V^cZIOaM?Mv0cDn zC5qTg#3X)5u$zdN0DvPUe8q8Jv4E2!5MRnIEj^ddO-K~b^;r6Jb2~c*-J6r0!Vw6J z1DUL3CZA1rOG`~>@^S%Kyz^(th-*t171_qz&c?>r!o>WmLjBjxzbSEV7wJ{d=bk~d zo-ek)@=L1)fH5no&CV~jxJm%pHUl7k|BFrQ5CD>*zP0v!bsw5|UJ?a@bbC|N?Cfk4 zE{A0zF6bZnpALURU%k&nobHeE(A_!lOks+EF0LCZEhSCJr)Q=!Ssc3YpNIG#2mbXr zjDk7w96pC9iU<=;8JCwJYB!I~6>!sdbT02dHSr&Y{Yi^+EfS^f6QIVJ0I5DIKz{83 zC<+lE(Fep`|D$hy_%IMCdWNe_EYAIBLI0i=E)_4C+=S0@ZowgRmXM#dxF`NB0U8j1 zB%lHXpb9jB9xw(Lz!o?FXW#*rfdCK!BEf3F0*N3M@If}n2OB{VC;>acUQh)Nf;vzS zn!qX02F`*@;3~KYZh=AY0E~cf@Epv5H((xuAS^_ND3AiA25CcvkOjnmmO>to9~2Bl zLa|T+#Dj!TKC}rcfy$sN=rB|deGi?1Ewr27{qtbTPIVZ%ia639|;X9kU

    WF4|IIf^VG?;zKc zFOwgW-%3y~GIwLD1Yb6^dnjq(xY9_3jTRTVFlbd^e#%PP~VG*xHSB-K5t=T)cFC~8a9 zxN3XUE~q`D%hFxwDf9|@7kx%uS>0P*sD4GLqA!6zy2))*udH#(V*I(&k#1WG2|NVH|#e;8`&B0jB1UBjY-BX##zRV#-k=Q z6F-vzlQxqVrdp;^rn^kLO+T4go28i5nLRLRv9>j~!wf1Tkg=U{%?@qnYPa6* ztlc|%8+(EMDf{0Xj2)648XP8<=q}+bsarDUsNu+TJnT5Kl)f}}>7k_~PU=ofr&^~c z&YI3_=cCROF8VG>E+<@GxSF~0U0Yn|-0a=fx?OZf+`Zh3-FrP`JVHIHJRW;$cqVu@ zdd_%Rd#&-h=#BRF_1@(@?4#nt@~QWkS!TOz?XoUklJ5%ND&Hr527Y|M4u9Bxng4G8 zhs(8>^Om;-fB>I>-2smRbpta3e+kO!f9 zp~BG4Fv+m!u==pMaQE=C@R119h_w+nBNZdLk?m2~sIaJ`QL`&OR_#G%4r>s5~BN@YtIUS3R4UcVz{lE-h)-q?~eBx^2W>{{leXQqfXZ9ZU6vvTM z#+itBj4z9yOmIxtoiLT?lvtiP&2{5eabG5RCml?hOAbgrmb{P>p3^cpbDZZe8bk&Gm)r$2WLwIKGjv zF?r)p1!e_h1+O=SZ|W#iDcn#vw%KcQW06D=zi4=i!_8Z@re^c?z!jAYIy`?s#2XMans>uT64)sa8h{k+4r&E51sNo)p?q6y6Fe)A8J}CEyb-+ zYi{dITVmTtdt`h6nPq1>I~+P%el+><*je?n)#qf-m7XV@FFe0+A@9QM#q^8Qml7_G zb;fi)xEyi$PFGM@?-k!G*RFbAz1;26ec_tpwX@glub;WWxY2gg=4NY;bx+Gr)<3oM z+Vr;e+4i;Hvb)vMzoh^CfYZRG+wQlo-toC}b8z`!|4``A-Qnork-O}>llM~Yy}X}w zfBwOShv)Fa@ES}^!ot4*1DNyt+*G41 z00002VoOIv0RM-N%)bBt010qNS#tmY07w7;07w8v$!k6U0059lL_t&t*JEJ71rmW+ zP>xjrMX-vYj#qU7{~|_iHi!Tpg9yWahAMG`o#NZrgy8DrHQ3vQW+uMJiPYSwP$IxsRiH8LwOGCD9YCC8mf0000bbVXQnWMOn=I&E)cX=Zr< sGB7bQEigGPFf~*$Fgh?YIyEvYFfuwYFjSf)^#A|>07*qoM6N<$f^Ob%H2?qr literal 0 HcmV?d00001 diff --git a/images/icons/10/delete.png b/images/icons/10/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..f6bf31da412468b803b1b16c5758d91fd1fa21f6 GIT binary patch literal 3018 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 literal 0 HcmV?d00001 diff --git a/images/icons/10/group.png b/images/icons/10/group.png new file mode 100644 index 0000000000000000000000000000000000000000..23172a02762aac10e23f51f550e0424a786aeb06 GIT binary patch literal 543 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2VGmzZ%#=aj&9SHCVaov0N3J~o(cXi`|V~f^r z0Wy|v-L>h!@wK}TZrFcx>ygttPhJ2bh?)s=7M9jGZ#jIbYwE0`>iSIwkMBBpAu2w} z(%N>?yv5!DL8j&wol|CPJ$kyny*oZNec7fRVbQTxHn!~(r!LvJeb(}|;jsxx8QHD< zlPelq@=D6Prp{ctdB>!=3)6D)3M*?|JiRq_boGsljZDp_Enczdz_BfdPp;c@sH&+g zue745vS!h`EkGyjIDT&DiE}$noZEKv%ze}K^MHQgEeY}q{`ULVpTEEV{`vFg_xIl# zY;&&yB{&N_B8!3Y*Fl)kNn>^eP%zcg#W95AdU8TS3lkfgTb!N2gH#rypR6pcEv`Ri zNJzLIJ))|zbV=%r#zmWoK5=zRdP`(kYX@0 zFf`OPu+%j$4Kc8^GBvj{GSxOPvNAA8cT{sj(U6;;l9^VCTZ5R)yk9^Kk{}y`^V3So o6N^$A%FE03GV`*FlM@S4_413-XTP(N0xDwgboFyt=akR{0AT6n?f?J) literal 0 HcmV?d00001 diff --git a/images/icons/10/notify_off.png b/images/icons/10/notify_off.png new file mode 100644 index 0000000000000000000000000000000000000000..c499de01bd0f54a547428fb0f2ebe18ac8d06ae7 GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2VGmzZ%#=aj&sFv(tfz}(2*-8VGbhDd3`7_%3Vmuh@_}dJY&o9)|9fS2?_Sw-WJ%<- zTP!N&t}nYMa8F&G8I_fOf$tZio2s9|{)8_6zrPpuZP3|JXHfp_??-;In}_Ot=;ajk zuRXS6c>&|4XqM$y*QzIjo$DG=l9E`GYL#4+3Zxi}3=9o*4J>sHOhXJTtxPSfjEuDn zjI0a{zRvRah@v4kKP5A*61Rqy;~#v18YD}AHU#IVm6RtIr81P4m+NKbWfvzW7NqLs W7p2dBXCnnv#Ng@b=d#Wzp$P!<;-5|c literal 0 HcmV?d00001 diff --git a/images/icons/10/notify_on.png b/images/icons/10/notify_on.png new file mode 100644 index 0000000000000000000000000000000000000000..5204e097c099bc56db67ecb3faa17c6da87eb8e9 GIT binary patch literal 369 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 B{JH=D literal 0 HcmV?d00001 diff --git a/images/icons/10/user.png b/images/icons/10/user.png new file mode 100644 index 0000000000000000000000000000000000000000..419661be6eed927fff754af5ef817b1dff1d57a0 GIT binary patch literal 534 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2VGmzZ%#=aj&oeb~^aov0N%D!_~cb+`I`}C!m zOIJt4C1wKhpB8x-Of9GYEJy6NDFtw&DpI(cEo@v}RQo!xo-+|H919{pSr0rV7S zfk$L9(9^F#m~n#2@vT6?98VX=5RU7~2|$pNl$OH4>?RgwR>m>Ad2;vc_UVEr5}!O4 z7Z4E=6J+f&>h3J|_VDsFJ^=)$PI_x=Xc=i}u3oWfWp+kZrg6us7q4DQOGrs-8_t+9 zYi4vrROIa&MmG#^-nPDR+uF*Kk->H=S4zX;8P|aJs+PD$l%yngcyqV(DCY@~pS7(8A5T-G@yGywqnw%MHk literal 0 HcmV?d00001 diff --git a/images/icons/16/add.png b/images/icons/16/add.png new file mode 100644 index 0000000000000000000000000000000000000000..7ca37532568aab5fd03a87536c91b1da14deabe2 GIT binary patch literal 3068 zcmVQQXW*8-AzUY7=mKSrvA{%}7S!8E1 zvr~C&5sS~9&Q4{Exl6=bvxFQGBYq+-%HndeMSMrZS}DR*u87}?V^cZIOaM?Mv0cDn zC5qTg#3X)5u$zdN0DvPUe8q8Jv4E2!5MRnIEj^ddO-K~b^;r6Jb2~c*-J6r0!Vw6J z1DUL3CZA1rOG`~>@^S%Kyz^(th-*t171_qz&c?>r!o>WmLjBjxzbSEV7wJ{d=bk~d zo-ek)@=L1)fH5no&CV~jxJm%pHUl7k|BFrQ5CD>*zP0v!bsw5|UJ?a@bbC|N?Cfk4 zE{A0zF6bZnpALURU%k&nobHeE(A_!lOks+EF0LCZEhSCJr)Q=!Ssc3YpNIG#2mbXr zjDk7w96pC9iU<=;8JCwJYB!I~6>!sdbT02dHSr&Y{Yi^+EfS^f6QIVJ0I5DIKz{83 zC<+lE(Fep`|D$hy_%IMCdWNe_EYAIBLI0i=E)_4C+=S0@ZowgRmXM#dxF`NB0U8j1 zB%lHXpb9jB9xw(Lz!o?FXW#*rfdCK!BEf3F0*N3M@If}n2OB{VC;>acUQh)Nf;vzS zn!qX02F`*@;3~KYZh=AY0E~cf@Epv5H((xuAS^_ND3AiA25CcvkOjnmmO>to9~2Bl zLa|T+#Dj!TKC}rcfy$sN=rB|deGi?1Ewr27{qtbTPIVZ%ia639|;X9kU

    WF4|IIf^VG?;zKc zFOwgW-%3y~GIwLD1Yb6^dnjq(xY9_3jTRTVFlbd^e#%PP~VG*xHSB-K5t=T)cFC~8a9 zxN3XUE~q`D%hFxwDf9|@7kx%uS>0P*sD4GLqA!6zy2))*udH#(V*I(&k#1WG2|NVH|#e;8`&B0jB1UBjY-BX##zRV#-k=Q z6F-vzlQxqVrdp;^rn^kLO+T4go28i5nLRLRv9>j~!wf1Tkg=U{%?@qnYPa6* ztlc|%8+(EMDf{0Xj2)648XP8<=q}+bsarDUsNu+TJnT5Kl)f}}>7k_~PU=ofr&^~c z&YI3_=cCROF8VG>E+<@GxSF~0U0Yn|-0a=fx?OZf+`Zh3-FrP`JVHIHJRW;$cqVu@ zdd_%Rd#&-h=#BRF_1@(@?4#nt@~QWkS!TOz?XoUklJ5%ND&Hr527Y|M4u9Bxng4G8 zhs(8>^Om;-fB>I>-2smRbpta3e+kO!f9 zp~BG4Fv+m!u==pMaQE=C@R119h_w+nBNZdLk?m2~sIaJ`QL`&OR_#G%4r>s5~BN@YtIUS3R4UcVz{lE-h)-q?~eBx^2W>{{leXQqfXZ9ZU6vvTM z#+itBj4z9yOmIxtoiLT?lvtiP&2{5eabG5RCml?hOAbgrmb{P>p3^cpbDZZe8bk&Gm)r$2WLwIKGjv zF?r)p1!e_h1+O=SZ|W#iDcn#vw%KcQW06D=zi4=i!_8Z@re^c?z!jAYIy`?s#2XMans>uT64)sa8h{k+4r&E51sNo)p?q6y6Fe)A8J}CEyb-+ zYi{dITVmTtdt`h6nPq1>I~+P%el+><*je?n)#qf-m7XV@FFe0+A@9QM#q^8Qml7_G zb;fi)xEyi$PFGM@?-k!G*RFbAz1;26ec_tpwX@glub;WWxY2gg=4NY;bx+Gr)<3oM z+Vr;e+4i;Hvb)vMzoh^CfYZRG+wQlo-toC}b8z`!|4``A-Qnork-O}>llM~Yy}X}w zfBwOShv)Fa@ES}^!ot4*1DNyt+*G41 z00002VoOIv0RM-N%)bBt010qNS#tmY07w7;07w8v$!k6U009a~L_t(2&tqVqBCuxg zX5^J+R$ySlD*Ydb?TkdXbM0j|V_{&#t{^a7<+j)z&O~ko0qhFGvea)$-{wu?XOKpg zvSRRH9D+2!oybA05UK!F)c7TEig4yF)%tXGCDOfD=;!TFfb*@ok;)y z03~!qSaf7zbY(hiZ)9m^c>ppnF)=MLIV~_XR536*FfuwdGAl4LIxsL)nkDrB0000< KMNUMnLSTa261t`U literal 0 HcmV?d00001 diff --git a/images/icons/16/delete.png b/images/icons/16/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..ada2535fce328c8b209812058148376f8fcccc5e GIT binary patch literal 3142 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 literal 0 HcmV?d00001 diff --git a/images/icons/16/gear.png b/images/icons/16/gear.png new file mode 100644 index 0000000000000000000000000000000000000000..5af85390f1dc4a1890fcb6ec0970bff051b31dc1 GIT binary patch literal 3199 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 literal 0 HcmV?d00001 diff --git a/images/icons/16/group.png b/images/icons/16/group.png new file mode 100644 index 0000000000000000000000000000000000000000..bab4bcd18e9728068f2dc87863bef224503f75db GIT binary patch literal 852 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47&`-eLR|Nry#hk#u5LYYdf~b) zi#Kdrwq@telNVNQ-@A6tp*6b>tlxWh{oW&+4j$inBy` zh3mEL-Nt6-rsft2=~)~0ANBC@Gq$fi2uodXeedn)jJ$y1VuP`buVHwcI)0a}Ratw@&4UJ9m%PN;_ z+P-$r;oP#ShK`<=o(aX(^$XW;nYm;|QhH`~Ve!0G>y~ZV1@z{!%{%v;xm4TUqoAmy ztg5D=ty555nUJ0t6cJrs-&9mt>lF}GT-&&E+n$x%_pIA)wQ*)9c6V* z@=D6G^78VEN^**d(z0@9XPh_$f@%BW>X6*QwvKI3rl+^m)R@U z0)uhWf#d7<99*?^*XnJ%H|{?Q4AreiPXh!0_@p~(z_<}A3Gxg6@ZKYxDz`27nA ze*XON@dxYCua!Vq&H|6fVqlbB2Vq7hjoB4I!84vNjv*44lM@nL7$Lsu@Hy4A+2k&vDK{=thUZyvpRmX~|>)B%l$4_`ig`}p;9c>xI#nM218$VrLG z2}+8}3QLR6pD^Rd!2>hrOqw-q-o%+x=T4qIJ^sMa1F;b)>ESVp;-bRB;sRG5J$xWK zG&D9gG?<&I^lRuIo*G_-3mF`2zPvR&e|~8+%y)DUVC7(75EU_;c6P_l$v}UpmbgZg zq$HN4S|t~y0x1R~14Bby14~^4(+~qoD^qhTBU5byBP#=gbVoHe6b-rgDVb@NxHX8$ z%=-n@APKS|I6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD<-Pgg&ebxsLQ0K*%C A761SM literal 0 HcmV?d00001 diff --git a/images/icons/16/notify_off.png b/images/icons/16/notify_off.png new file mode 100644 index 0000000000000000000000000000000000000000..f11aa4bde93f4216c1e035a75151ef884db749ca GIT binary patch literal 835 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl482JKxLR^7dGrvf4|8P_9C^NqZ zbH4~vAlEMvC^$5bFE!m6+vO1t43Wr^AU|LTK>)kwsuzEsuk?_Z^6u8cwneumOKz@{ z<(M#uvwkDnn+T?T2O{5k)iUndv-*Y{%hv6z@;B!*Z`f3`_8;T&6$_SxG(^pep2$7D z@xAz+#U1X?{ybggrr4d43pARuz$3DlfgxZz2s6&kf87cceDCSv7$R|5w*O|>AqN4M z-FG}V8U+*YHnJVS?Lca~hM zTvhe9`?R*|^|>~Yu`BQRzTdXiWm<03{me}ncezzR{N9rH>R^J!rS6X3DYhBgAKK=< z>PipZws>Lm6vfY-8aUykgI`5sglVNv$FB1{k5p$GHC--HfBE{hiN}5W zDr4WWLn-?r^u#|eu{->K|C{0;Tcc|K|1lE%&v2hXHrj4d?FFFMRZCnWN>UO_QmvAU zQh^kMk%6J1u7RblfoX_=rIo3Lm65TwfsvJg!Pi+HA5k>q=BH$)RpQpra{PlYP=h4M uhT#0PlJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@~pS7(8A5T-G@yGywoft}UGa literal 0 HcmV?d00001 diff --git a/images/icons/16/notify_on.png b/images/icons/16/notify_on.png new file mode 100644 index 0000000000000000000000000000000000000000..6e91fd9952e28132c8c436728bd5ea78ed4643de GIT binary patch literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6n3BBRT^Rni_n+Ah4nJ z1WX5E#@YF=TNxM_tvy{FLp09&PCT#294K<^yvX8Sb`9>YW?Qa_Nv&TLD!p;Z)DF?8 zh4o5-N!Nx&L&yKT6aUIxqUZO9=Fbu>_}U6s>hYD zw{)vEOPtn|iRyo2g~^_R>xSIpDYPg>kIJYWDMVO`L~arn%|=wuB;+M*LbMKzf|tKY%g<0v-M?avn$^eZ6B|^&T+ltW*CoDtt!GAKa${ub?mrn%Y+fc` zJzBr~=)OfubJm2PJf4^2te7qJadP}o_UUV^6uZ29~-8rXdEFR;CtKCKlQTMpgy}hMz=xP&DM`r(~v8;@04>eysse xgCxj?;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1STJYD@<);T3K0RX!O)~Wyi literal 0 HcmV?d00001 diff --git a/images/icons/16/star.png b/images/icons/16/star.png new file mode 100644 index 0000000000000000000000000000000000000000..3130be6f093a75d726cfb9d5bdbe7e7c0d6033f2 GIT binary patch literal 3498 zcmZ`*WmFRY*WN}t6&N8XDWhYANIE)(V~7G$GD<*dh=5KeFhWFnAT1>wlG5EujFJHY z(lTU>QY@5r@AvQf@!oUex%Zss-t+vsFU?GiE`qOs0RX^7V}$-4T4nohFw@bpge*ASU3xLm`6Q@dTt0v&Xx|4w_)K4f;C}AphA+4vKQ=iK z6%97zF48sRvI=)AWBA>0n|mcs)D9Pw%Zle=zhXW$7oq2$CDym0eP`YvYB z>Ua{CVYR95iBJy9KP}^i>0hARS=tc0dbLa$2zQLCs9h4QX(Bq~O1g|2kEmN0884j1 z?cXQN8+>AO-(8`>{HZr2cH%YB)HSvhIbhci$p?Xk2*XC!AJrQ?Ga9g!?6atjUWsur zR~s_{n2FTc_c)2h%$p2|gdl3OqtgL+sOYmnKZiPe3Y5)ZL{=7_K7m4TPJXxk9pJB_ z!ML2AlG6uaj-$)0x-XW8dV)lv+>agstvin0KSX;Wxw#gGmWV?`^L+!SmAZfD#=9l` ze7SclC%1ET-sQ?Qbsr%s8So0y72`y?rk0z4Ps(&cp=YtET{b}So36%_;6TAFESjAm zJOF1tL!o$cz+Sit!^nca^H@Ul96BfTUsDs0CYRL?O`KxzuxeguSy9ycQumT;HhgV| zc`tqnGX49m78kB|$fx;2JcgMAbvZp<$WtY8oa^BXHUPG-b^TB<>aTIEzbtz(l_P&B z15mChr5&;dlmJ77rkDoo&kB7*e#)~+1VvS%WQc#=bVcFhkcdBC)x|R11J3n{uipL1{)|H)(r9)2KnBDntgH7C;u0CwautZ+ zWKTRG1R@mfBzzP`A(*D)mkbS)JU02k5pVLz5-zXkMtHemoC_4qcFh)VTb6B<-L>HU zs_e;mJ>qwySYhf^)C1f*R&`Jgo@mHjFgj&4B}wHuFeUUMuz$rkXiO1JOMC@Dx zV*`JK;7nX=^v-aclUtp26^O*P8-1}yu@2-7X=2BLa6k<_|8UnJ#LrXp{A+O-c(|Wy zb;R#t%W(^Ei5?>$_k3<>af9x_`x&f@)8WN_&yTg?!()1na9A&aO&1~TEn>lz#cajQ zdafo~{|)0*0+0SCy9%3hwD`-p=)!>~BA1haAL2Pt?8%Rl5(uzlDgjOSaG$^anp%vE z(7w=Iid>3d%F0bM5fhPTBJ=FKq7|aHqKqPF#JXsssJ)04@{4gAGB=Hq@;a>#xr1mm zRwyPJTOxA^SJJXlOAy&eCPe8?-*ik;7Yr^Lkvc^%Dqucm`ttrxV_te?goLAC_8Y`84BEk)%~U8^y3dNt!Yj5dOFv3@ zB4=AXaUWr2@WRn)d$Qy=a1eK}p}ozroqbt|b*EJ@TF(kRNmh0QbuPN&x;)e>w zlsL3fKq<;8+$FXpw@cbh+EH4WHrd4)vzc)DbOi@DwBu)|f9=o17)IZGT2ByNn4Wpm z>Ds=9l-83@m<3k0lQ_LXcV$UABtaitA&#J>DrOhMImgH7T_% z6(?p9y|)XA9I)RoW0?3obW2w2k-go$?Ip@Gsm(sXXsL54b{Pl1e?u2uaYF#-i50^t z2NAJ0xVMLG|EUg)D|V61WI<@AbtJLpPQQ*p#-rfI32>xYstzgVDa}QKOcCRoh6JL_y8@J7}%=xaYA@e67 zA%I1$RD4e8i5*ox*Zp&|mzkHfm-_MSvC5ak>OdPDmj4|LW4|3V{{8vxunN{kwTn=z z@O0xAgByb@LygLF->(uDl1pZ)O$%QBE(Co@_XBKfe_DjyZM#-GT(b?Pa_OWz!~R*} zKvhx4X8&W-3GYfqsQKY|U&2rR&SK?arpL~Yj~=t^J^B>bVbUg3;J*{;T`PJ!jHNY)|?~w?9(j2wjHKDK~Gx=*}=DF zUYK1IJLg3N?mq4;)74#FgHPQyMCsSzyv_H9+3ouisk!2>~<8T=MIlgL8Jy#us?p)fN4qnUJXl$6y15 zm*u_7xS_G77Pz}G;=VC4lQ(gT`>)hrukrJp+*+q!PVFX42F89O|BXIhY3{y*4Wu;A z?h+Sz7KVNAtc*=?bz5R_r~DiCKmHv2;5c3otQC~f{2EI6x%p>jP4{bGUpIg*Z5lDx+?dP`8Tz50vk&mkoBsNl9F(F81DDBz))&aY1W~i*VEw zIe%G*9PRc;TPxB;Dal{zsCArukMVX@qP1;rZKnHOb#Cy|@P{^=`S%V%e%EQ3*k%5) z-@K+kKR*RN+IDO4gB2l48TctrshK7rsFc$|SO)o;1hw%JbN0okBj4DiuO-JJr zgq49tr`dIRi0+L`N4u>DSh6D^%Z3`WoIdBd;TeT;pyfqW@{Gng@oCd zcHX4b!%)RDgwgpTKB z&+5saov|Vf&ex|zW#RI_vj{q=_AN_>ut82BVde@``M04a@`fZ!Roeq`UQ`ZImHD~= zJw%zuSla#(?Hted z9D#+(z8!Nj`Wt{il@%40o)zKY2E8EXs|AftYY;-l1-PoaJaVNKfTFyDf~>rnto(Hg x1$lLOCG~69q~#UW<>e8*`|$rq@bSIx;r8@@6VzT?h0zEAV*^wDYF)?h{{X#5c|HID literal 0 HcmV?d00001 diff --git a/images/icons/16/user.png b/images/icons/16/user.png new file mode 100644 index 0000000000000000000000000000000000000000..df83bc27d0e6caea940349b9c7773007b3d15736 GIT binary patch literal 794 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47?T2gLR|Nry|VAz)&1wMZ98^m z$)+9a_8eZid1pv;oT-JCgNu7}-{d`KF7G^fJ~k!Y$i&pz*3R70%G%Ch-s%l2w(W6p z^Kfu-c5(M`c6GC`vaW9J+l$~Ry13)`xotJQ^&Q=7b{$x{X~&`sTNkd|ykOnteP^$f*3_GrnVVTy8k?HAdU{P? zw0!Z#ZJQ4qOU=r$b9D0b_3NB8b>;Rw%eL%Xwt45SlNWXZ(TVe`ckW-dW!Ji0`xmTU zzkJj76tU$S!fmR&2i?_In5;JQ7BCe2%H@8ag^A2@f_`uvI-ePh$KyrT7c53k>M zBsMiePC-FYStTvMNJCpkK}lI#Pk+Pyqni#MclPj7QdN~#RFaifkX2AnR#mHR>DY4k z)Yc=Xz5D}>OwCNpEsTN4%)F+xbNjKgYj^Hny?yuU?R!>l+r8t&x!tEO?mm6#?hL6v zz(D6L@Q5r1#>OiUW}KjMd@E4!x~Gd{h{WaO1O{d|H8-}D11HWL>N=F3{QSX_M{XP+ zK79Jf&B0}OP?V#)qpQ=~qlsmS1C!4sqfJFcpSXIuyiRE)h_1@|^y-z=tf*U7yQ&gw zf3dZ>9aCGDX63*jmSD7f!vF8_t%$}mS)S(myfsq&k(x& zz=8yQU0vO_2@@`C_`tE>f8A z5hW>!C8<`)MX5lF!N|bSP}jgx*T6Kyz|zXp%*xbK+rY@mz`*sHo+yfj-29Zxv`X9> zOmt)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~ysWA_h-aKbLh*2~7ZO CBv9!9 literal 0 HcmV?d00001 diff --git a/images/icons/22/add.png b/images/icons/22/add.png new file mode 100644 index 0000000000000000000000000000000000000000..ee83da0242190a9cb4be36e8a6d2b9d57775fb28 GIT binary patch literal 3210 zcmV;540ZE~P)QQXW*8-AzUY7=mKSrvA{%}7S!8E1 zvr~C&5sS~9&Q4{Exl6=bvxFQGBYq+-%HndeMSMrZS}DR*u87}?V^cZIOaM?Mv0cDn zC5qTg#3X)5u$zdN0DvPUe8q8Jv4E2!5MRnIEj^ddO-K~b^;r6Jb2~c*-J6r0!Vw6J z1DUL3CZA1rOG`~>@^S%Kyz^(th-*t171_qz&c?>r!o>WmLjBjxzbSEV7wJ{d=bk~d zo-ek)@=L1)fH5no&CV~jxJm%pHUl7k|BFrQ5CD>*zP0v!bsw5|UJ?a@bbC|N?Cfk4 zE{A0zF6bZnpALURU%k&nobHeE(A_!lOks+EF0LCZEhSCJr)Q=!Ssc3YpNIG#2mbXr zjDk7w96pC9iU<=;8JCwJYB!I~6>!sdbT02dHSr&Y{Yi^+EfS^f6QIVJ0I5DIKz{83 zC<+lE(Fep`|D$hy_%IMCdWNe_EYAIBLI0i=E)_4C+=S0@ZowgRmXM#dxF`NB0U8j1 zB%lHXpb9jB9xw(Lz!o?FXW#*rfdCK!BEf3F0*N3M@If}n2OB{VC;>acUQh)Nf;vzS zn!qX02F`*@;3~KYZh=AY0E~cf@Epv5H((xuAS^_ND3AiA25CcvkOjnmmO>to9~2Bl zLa|T+#Dj!TKC}rcfy$sN=rB|deGi?1Ewr27{qtbTPIVZ%ia639|;X9kU

    WF4|IIf^VG?;zKc zFOwgW-%3y~GIwLD1Yb6^dnjq(xY9_3jTRTVFlbd^e#%PP~VG*xHSB-K5t=T)cFC~8a9 zxN3XUE~q`D%hFxwDf9|@7kx%uS>0P*sD4GLqA!6zy2))*udH#(V*I(&k#1WG2|NVH|#e;8`&B0jB1UBjY-BX##zRV#-k=Q z6F-vzlQxqVrdp;^rn^kLO+T4go28i5nLRLRv9>j~!wf1Tkg=U{%?@qnYPa6* ztlc|%8+(EMDf{0Xj2)648XP8<=q}+bsarDUsNu+TJnT5Kl)f}}>7k_~PU=ofr&^~c z&YI3_=cCROF8VG>E+<@GxSF~0U0Yn|-0a=fx?OZf+`Zh3-FrP`JVHIHJRW;$cqVu@ zdd_%Rd#&-h=#BRF_1@(@?4#nt@~QWkS!TOz?XoUklJ5%ND&Hr527Y|M4u9Bxng4G8 zhs(8>^Om;-fB>I>-2smRbpta3e+kO!f9 zp~BG4Fv+m!u==pMaQE=C@R119h_w+nBNZdLk?m2~sIaJ`QL`&OR_#G%4r>s5~BN@YtIUS3R4UcVz{lE-h)-q?~eBx^2W>{{leXQqfXZ9ZU6vvTM z#+itBj4z9yOmIxtoiLT?lvtiP&2{5eabG5RCml?hOAbgrmb{P>p3^cpbDZZe8bk&Gm)r$2WLwIKGjv zF?r)p1!e_h1+O=SZ|W#iDcn#vw%KcQW06D=zi4=i!_8Z@re^c?z!jAYIy`?s#2XMans>uT64)sa8h{k+4r&E51sNo)p?q6y6Fe)A8J}CEyb-+ zYi{dITVmTtdt`h6nPq1>I~+P%el+><*je?n)#qf-m7XV@FFe0+A@9QM#q^8Qml7_G zb;fi)xEyi$PFGM@?-k!G*RFbAz1;26ec_tpwX@glub;WWxY2gg=4NY;bx+Gr)<3oM z+Vr;e+4i;Hvb)vMzoh^CfYZRG+wQlo-toC}b8z`!|4``A-Qnork-O}>llM~Yy}X}w zfBwOShv)Fa@ES}^!ot4*1DNyt+*G41 z00002VoOIv0RM-N%)bBt010qNS#tmY07w7;07w8v$!k6U00EduL_t(2&tqU1oIsnw zl!-@*Nrr)ipwcZ2{~6W%`F67JV~%BDWW=ZRKSKkPyi;k>fO2KKw`_t@783kcy?{Da{? zUv;wT7V!-d9t^M$z^(j0<8S^WYICLbFzsZZ9{>PvA(84&eB*oo001R)MObuXVRU6W zV{&C-bY%cCFflPLFgYzSHB>P$IxsRiH8LwOGCD9YCC8mf0000bbVXQnWMOn=I&E)c wX=Zr07*qoM6N<$f}d6ZaR2}S literal 0 HcmV?d00001 diff --git a/images/icons/22/delete.png b/images/icons/22/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..15713471b437f34f0a4eea3e6de9425fd9417583 GIT binary patch literal 3294 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 literal 0 HcmV?d00001 diff --git a/images/icons/22/feed.png b/images/icons/22/feed.png new file mode 100644 index 0000000000000000000000000000000000000000..15094ce89e08fc3159eee53007691d0d248f7796 GIT binary patch literal 1136 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 literal 0 HcmV?d00001 diff --git a/images/icons/22/notify_off.png b/images/icons/22/notify_off.png new file mode 100644 index 0000000000000000000000000000000000000000..f2200bb605c852c8f10c62eb0589206857f50c26 GIT binary patch literal 1093 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU@Q#q32_B-&HN%q5#2)Iz1@vB zz(B7m3GxeOU|`azJ^beH>l$sTrU(B%Jo4Lzl&&sDtc>DI4)qL?7_@ZI~{cco3mZ`_hl7P)#|^sV4U zAv3-U0x5NC*pj_J`yOxDsIY1Osgp*wjy9?L46A-shRJDt2D*Z?z$3DlfgxZz2s6&k zf87d97rCA;jv*44T_>i8Gdc3Os+YL9R|$sAI>gi@!X4%!&b>$@EJPqgC&BT}&#&*^ z$*9JEDl%5jlSSYoGt6iw>&%L$kT5H zC0DcyC;qx1&vEERg$7TJN|#}0^T9shLIw|?tSO7Uml@=;PMUe><&G)yW}ZFQ$u}u* zOUj8oGr3P36%(62?dc-RJXQa&LS2omZA$_*PBfJ-==xDOmv>9zy`Iw&cUGuHyXqfq zdwYp5c()p_<6|c7Q`Nskm+`UW%FD~i&j0f9<%V9?tH$>&gT>WkXSyw~VOi1oYWkW~ z=C?~a!*dS2p3Nq_hyANc{xhWy6=|QTV7c8{|K3Q>7K;B=M^We&!66yzc*p;X}){D!FpFK-hRDz@AmdDk3YY!)>^GS zrKssZU{uz$|LhE|kF@9h{ddmpZ_7>b|4h7wc5XJ|igCc$P%UwdC`m~yNwrEYN(E93 zMh1q4x(1fI2BskfmR6<~Rz}9!21Zr}2481+d_>WZo1c=IR*73f%kdAsKn;>08-nxG qO3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQSV(@hJb6Mw<&;$U7jg-0o literal 0 HcmV?d00001 diff --git a/images/icons/22/notify_on.png b/images/icons/22/notify_on.png new file mode 100644 index 0000000000000000000000000000000000000000..6b3d7fd08da090b91ee0de4eac4060a3f985e21c GIT binary patch literal 721 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H0wnYHF4+L2n3BBRT^Rni_n+Ah4nJ z1WX5E#@YF=TNxM_-+8(?hG?A6oqXFb*iod7T~8<6rNhM`IndBcQ-!IBS*;>HvxfcY z2LY+BZ8m(%PcbVnc_~Z`>AmRTpenIeW^K9Jm&fxHx1VAAw(G{`Yrn3a+3$CZMZV4J z(UORScIT7Z{FJwx%5stqlREif?xH6Rz9-|$|GCX#d;NW3?3reU$ul@GjY9vPQDZ!EuhZ{38&ZQrwka!*{-mAdUF>ZWTJXLa>ed|&rM zmiCre<~^^>1-0(7vOVo-@iJGv(y{QYsp>=DYd1T6KKXy`yj_-lN5J*;+jS2o-nsg; z%zUHD5$@Z0iv?#+o-}o%N%QYny%MS~diJc3(VV+5*tz4;@1y60PH#*~caEBrT3J-` zL-_8(+ue`mg=T%PRCt*>WBQ}0lxe${moJS|-uf_XxowAx*YXeKK%(;8m>toF_ z@lSuIKRNn&<+r2JHt)x7$D3zhSyj(9c eFS|H7u^?41zbJk7I~ysWA_h-aKbLh*2~7Y5r8Qyz literal 0 HcmV?d00001 diff --git a/images/icons/22/star.png b/images/icons/22/star.png new file mode 100644 index 0000000000000000000000000000000000000000..b8829cbfd923711f55bf4025a7fcf3cb18daa845 GIT binary patch literal 3780 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 literal 0 HcmV?d00001 diff --git a/images/icons/48/add.png b/images/icons/48/add.png new file mode 100644 index 0000000000000000000000000000000000000000..61a0b09829634cfe2caf42f4352ac85a960511f5 GIT binary patch literal 3944 zcmV-u50~(XP)QQXW*8-AzUY7=mKSrvA{%}7S!8E1 zvr~C&5sS~9&Q4{Exl6=bvxFQGBYq+-%HndeMSMrZS}DR*u87}?V^cZIOaM?Mv0cDn zC5qTg#3X)5u$zdN0DvPUe8q8Jv4E2!5MRnIEj^ddO-K~b^;r6Jb2~c*-J6r0!Vw6J z1DUL3CZA1rOG`~>@^S%Kyz^(th-*t171_qz&c?>r!o>WmLjBjxzbSEV7wJ{d=bk~d zo-ek)@=L1)fH5no&CV~jxJm%pHUl7k|BFrQ5CD>*zP0v!bsw5|UJ?a@bbC|N?Cfk4 zE{A0zF6bZnpALURU%k&nobHeE(A_!lOks+EF0LCZEhSCJr)Q=!Ssc3YpNIG#2mbXr zjDk7w96pC9iU<=;8JCwJYB!I~6>!sdbT02dHSr&Y{Yi^+EfS^f6QIVJ0I5DIKz{83 zC<+lE(Fep`|D$hy_%IMCdWNe_EYAIBLI0i=E)_4C+=S0@ZowgRmXM#dxF`NB0U8j1 zB%lHXpb9jB9xw(Lz!o?FXW#*rfdCK!BEf3F0*N3M@If}n2OB{VC;>acUQh)Nf;vzS zn!qX02F`*@;3~KYZh=AY0E~cf@Epv5H((xuAS^_ND3AiA25CcvkOjnmmO>to9~2Bl zLa|T+#Dj!TKC}rcfy$sN=rB|deGi?1Ewr27{qtbTPIVZ%ia639|;X9kU

    WF4|IIf^VG?;zKc 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 D+m3QK literal 0 HcmV?d00001 diff --git a/images/icons/48/edit.png b/images/icons/48/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..d09214ec9efb6d8510d8c92358b0f9a84acb9f77 GIT binary patch literal 3948 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

    @zWbqBU; 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 KMNUMnLSTa4uzleG literal 0 HcmV?d00001 diff --git a/images/icons/48/notify_off.png b/images/icons/48/notify_off.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8854cfe3b787d13f492f6be999470cdfca735f GIT binary patch literal 2147 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBgK_U}_EU32_B-&HN(G{3Fc#qRjjv z%zPtFeIpF~;`RNK4Z`9LLgGNO!v_JqISjl5j45Pa5aTJB7GID?U=*X8fNUB}rC+3> zU$h~R42Z_97+E9vY>lN!^MMKRT1k*!Fp!1;KJ(l~#~y$B{qg9+Y*S{f!d=gI=4&t+ z^gsN2zei7^=Fz_gmEw#x2mZW2x3Z%sy>r!t4|^?H624VgiL#0v{~pU;{3}A(u+$`K z|GO_4c_N<^lj7`TlNHuVE?>Q;c6U&uywN@1VEsuReto(^EPmW|pH`-rbxBkxUwyj%uQf9xJ#a%GvlRnT}oCO|{#S9Dq(?OVV zcK+*D1_l;sPZ!4!kK?srKb?ic1?~xEhYEQz70EkJ?qb^{&@ajz;n6W?qEJY{l*6mT zri8gfYb%La?pYwVb!+IAZBe(owyynt_g2+{wPC;i$)%eq-uy0AVV_g>{H(cge%d|r zi7I)FEw8@>EAhBZ*1RNOYHFn>;~-V*m=jauw5XGHnx>(qrD~Z8$Bf|RzS|8FBiH1g zHE3^QSaNob=#|Yko8G^a{Pv%nttf5U;pJA<=k8RV`t#H4ThsR98Uy#dc{&OS53TJ! z{|sdH3s;n6(I`nj7ZdWNIOxoL7B8>#$$NCR-)TOzVF%Oo-H!#Hto$<-%L86r z_l?T0c5rGOdvog*)9vS<6Ib*)OPhwRLL?|Hk<; z(OZN%mWyQ{RBK%OL}6iQwD^r}veNIB{X+g4?(A?rz_;qXdd%hn=W34KDl1f4;i9~) zV!|!XoxA7i*SPaa-8^~PCUC_J5xuuRMe4PGJ>$!ztRtn{xvFjV-r%xwd@-we)$b*Lzr<*~F_lkPv)x@lOwQ#h2j})1 ziVvL}>!R&9lYo_KZDb+VI?sIp1-6@*8v?FMj>aq(B zzZloNns}k%kAPyYeO1rKMt!GN5lz)cpS?d`=shlJT~@NE;6={Y3-J#>zjk7LV0ZAw z$H`3v1&y<=1^=*#J^Q|O?$5T3`TMJz*>41%Smu$w(R9_PiUTdh5m(-y=O}$~fX&#| zyE0_wXQ$7t<;LF*@8tX=cx~aMe#1-tuRnfwT74kfSzLeK|Cyf|*14{zcqtygsjKd3 z%pS{++fPql?=$O+WBm%VATmJ!Mid%HP{|A}?llrSWce=alVv!V}+qSlM7Zy<>x-ZUe{S z*Q=MFnq2OoeDdk@F!{BSQcQLg3^e4Om*bbIHeh3oqxcs#p*s^Ijp||HFS)1G}m_lNMf2-(q8#_~pOi z4iVv`facYUJdMwq8rMavS|0(i3dwTi3@Y1vYI}h$*6S$Z29~-8rXdEFR;CtKM#kC(Mpgy}UuSuIMA49&pOTqYiCaU<@ejU04U!-mg7ec# p$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe1W@O1TaS?83{1OQ2ZVv+y= literal 0 HcmV?d00001 diff --git a/images/icons/48/notify_on.png b/images/icons/48/notify_on.png new file mode 100644 index 0000000000000000000000000000000000000000..8440018a67f9c570654c6d842c1226caa711097c GIT binary patch literal 1506 zcmV<81s(c{P)h`;wMM!L2@w|( zQi0;qR;xuYn#hAbXpFejxFur9t#jrhp=%5HzT`gald& zRs^kJTMQKL^7)-P|4i?>cg~z!{3p3N_nz-x=AVC?tCWWjtO_(Cg|*m;eheecHN>ZH z@HQ5qfp3X9CnDo`)L{uW<0yr?D9tzBcm~sn9JBEAFdJ)d7+EAy7JYaPv&d1haD~gT z0>3%M<+xmQ2+L7hg1ZPAhg)X*oD)PeYAScgKXvKptXk1(xwHd3g{x4V~bjmm}8tcKmCheS}tydX-NLtxMYSepRR<-(kyll6=Lx(7u1nTA!osO;LXm z@wip65QV(WJhzB=trE03JONe2KNTBnP#>bgd=>mMi53{^ z-{%3kT)034WCIJG!M)BpYHJX*`CD9RwQmWmcPh9?f;Wo?obMGb=YgA`?GhL37uQ+$ z9Hj5#V(czakiosNm}a`ixT#(ns>{ObHZW6h*~s7Tl$w;m-LV+O>SZd|YF$3~(@bms zW=xDr6XI^ih!nZ`9#j>+uzRQr6+COR_P+RP!Z-7X2U@h^i@K# zHR8BN4hCuDMK()KNF$|~Rv~>Cf55_aJqDx{G$kObS>8i>N8wxZ$YSSbtH&{o9H1&c zvJ4-H)SXJ0fEWDzh;OgK5sf?+q>vY>*qlP@SGHla`P&_trc1sY!Hh&~he#b(Qe-oQ z71F_UHG71%imH;Zrgx;rqF^d|B}1o;MZu|(T{H#zHL@31ldHQYubxZ1S^RBKi4KV$Qcn)kOZ;j}?&jA_(cgIVtXkhb3p zKnHck>!!cPHvPrtd}A^8FSV2Tt9o$JKhCy$=<~-?qWG4)0cfTet9{#L2d{0cIqt#h zHrn(G*D6;((BiMeS0W|DQ9|X9ld9<78~IGP-#d1+PbEvMk5g zqFwkDi1nN7eBB!~)#CZOmDvmlupRVf;rJe-K)ZM@uepYfb22J+vc9&q@g{7jpYc!? zxqvtnAS{B<;dje7#QU@R8l|gXN=B0~Xtz^TO}G<1wsdgF30579<+Z%Fe4TfX9>CL- z;t90zct{#!NF%I2&*N4e`vl`MEx4TBVJ>^f9uAVD)XO`B|5C1*Z{!dhz1t7tXKduO zyqr5s@pCmkW^WjdVA8BS4W-?bgLLm?qPVZzF3O>Yj;kuU3g~^zU_$joF63^?-~e9Y zsf-(A1<*BW8YALU#?x7+=rert2@mzElK-c0y6YlVsweRlOGpp?;ywB#KM(NRn;dlN zabc2M{sRyH&f6+k3K#$Y03~!qSaf7zbY(hYa%Ew3WdJfTF)=MLIV~_XR4_R@H8?sn zI4dwRIxsLX@)e8#001R)MObuXVRU6WZEs|0W_bWIFflPLFgYzSHB>M;IyE>tG&n0T zGCD9YK(DPZ0000PbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$Q07*qo IM6N<$g5DX$B>(^b literal 0 HcmV?d00001 diff --git a/images/icons/48/star.png b/images/icons/48/star.png new file mode 100644 index 0000000000000000000000000000000000000000..4b2816d15ae5ffa0715ae1ff766495161d20d620 GIT binary patch literal 4776 zcmV;Z5?AesP)QQXW*8-AzUY7=mKSrvA{%}7S!8E1 zvr~C&5sS~9&Q4{Exl6=bvxFQGBYq+-%HndeMSMrZS}DR*u87}?V^cZIOaM?Mv0cDn zC5qTg#3X)5u$zdN0DvPUe8q8Jv4E2!5MRnIEj^ddO-K~b^;r6Jb2~c*-J6r0!Vw6J z1DUL3CZA1rOG`~>@^S%Kyz^(th-*t171_qz&c?>r!o>WmLjBjxzbSEV7wJ{d=bk~d zo-ek)@=L1)fH5no&CV~jxJm%pHUl7k|BFrQ5CD>*zP0v!bsw5|UJ?a@bbC|N?Cfk4 zE{A0zF6bZnpALURU%k&nobHeE(A_!lOks+EF0LCZEhSCJr)Q=!Ssc3YpNIG#2mbXr zjDk7w96pC9iU<=;8JCwJYB!I~6>!sdbT02dHSr&Y{Yi^+EfS^f6QIVJ0I5DIKz{83 zC<+lE(Fep`|D$hy_%IMCdWNe_EYAIBLI0i=E)_4C+=S0@ZowgRmXM#dxF`NB0U8j1 zB%lHXpb9jB9xw(Lz!o?FXW#*rfdCK!BEf3F0*N3M@If}n2OB{VC;>acUQh)Nf;vzS zn!qX02F`*@;3~KYZh=AY0E~cf@Epv5H((xuAS^_ND3AiA25CcvkOjnmmO>to9~2Bl zLa|T+#Dj!TKC}rcfy$sN=rB|deGi?1Ewr27{qtbTPIVZ%ia639|;X9kU

    WF4|IIf^VG?;zKc zFOwgW-%3y~GIwLD1Yb6^dnjq(xY9_3jTRTVFlbd^e#%PP~VG*xHSB-K5t=T)cFC~8a9 zxN3XUE~q`D%hFxwDf9|@7kx%uS>0P*sD4GLqA!6zy2))*udH#(V*I(&k#1WG2|NVH|#e;8`&B0jB1UBjY-BX##zRV#-k=Q z6F-vzlQxqVrdp;^rn^kLO+T4go28i5nLRLRv9>j~!wf1Tkg=U{%?@qnYPa6* ztlc|%8+(EMDf{0Xj2)648XP8<=q}+bsarDUsNu+TJnT5Kl)f}}>7k_~PU=ofr&^~c z&YI3_=cCROF8VG>E+<@GxSF~0U0Yn|-0a=fx?OZf+`Zh3-FrP`JVHIHJRW;$cqVu@ zdd_%Rd#&-h=#BRF_1@(@?4#nt@~QWkS!TOz?XoUklJ5%ND&Hr527Y|M4u9Bxng4G8 zhs(8>^Om;-fB>I>-2smRbpta3e+kO!f9 zp~BG4Fv+m!u==pMaQE=C@R119h_w+nBNZdLk?m2~sIaJ`QL`&OR_#G%4r>s5~BN@YtIUS3R4UcVz{lE-h)-q?~eBx^2W>{{leXQqfXZ9ZU6vvTM z#+itBj4z9yOmIxtoiLT?lvtiP&2{5eabG5RCml?hOAbgrmb{P>p3^cpbDZZe8bk&Gm)r$2WLwIKGjv zF?r)p1!e_h1+O=SZ|W#iDcn#vw%KcQW06D=zi4=i!_8Z@re^c?z!jAYIy`?s#2XMans>uT64)sa8h{k+4r&E51sNo)p?q6y6Fe)A8J}CEyb-+ zYi{dITVmTtdt`h6nPq1>I~+P%el+><*je?n)#qf-m7XV@FFe0+A@9QM#q^8Qml7_G zb;fi)xEyi$PFGM@?-k!G*RFbAz1;26ec_tpwX@glub;WWxY2gg=4NY;bx+Gr)<3oM z+Vr;e+4i;Hvb)vMzoh^CfYZRG+wQlo-toC}b8z`!|4``A-Qnork-O}>llM~Yy}X}w zfBwOShv)Fa@ES}^!ot4*1DNyt+*G41 z00006VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_00**3L_t(&-tCzQ zRFu~h$KT8_ETRZuiJGDzEHOc96O0jKm4Zo7#6(cQ5lpo)R>2}JR9b0KsTdIwL=uxD zf-#tYw!)yYC@94(Fl@363hT#t7^zt(6)%ve{IqCB&tAn|u_Z8Y8i{Tid1 zn;^@!rktd^-RuEg3o~`*H1r&~Ki+|j){L{hih5VAC>QstSh!nRF3ZjS`$}?uyaOAJ zQN0#fPZzW@vwBq(_d>UCLd))ZsT!P8;t4M=~-|O|M)!6xyx4rRh&91{+S#YGHS$YXCH>E1Aw9(B zWaj+kqq#1QvtY}6TK3`#$SD1&hvl_`*q2-G9QEOIvUkY&=hHfb`4wu}#XgnfELKUf zN5NU>iHmnTM1_?df}C`IOZF~KP0I4pf`7h}k+Q^Uj`NePQiH35$81DPi1oH8W`;X9 zu#S0in=-;=yxh+_#rY*_c}csbqoikWymu5rFiflxXW=eU=BOd{H87mW1c%8zK=eSD z3;Ne&eC8Ltrc>b!tdyl!FN8TJ9`LpBbbGJ?QXUt)QSGgRo)Yf)WTl8%&?PNu(a4L` znvTnZlaq{NmE;@*aRzq@PvcJEDIFQZ{vHh(51t`9L~pQXq`8AbOw&;W{)#lyeEhtHR{u!y*2{)^E6K*?HV0{uZ1-pn?pn6r2Rou##^;h(7os z{)k`VUjuQ7zt0kUp8Qb|((WPDks4qLxbF;Kc(ASRW2KV+C06i`17C~-$1(BWR+rcn z72%ZtalHXpjnn|rH6&MY1Xk_YK0lq`7_U+CQn7-2?5RWi3fPBx_U>GK8sZ56oY5$9 zslj0cyh@{@-~)g2%o4B<^(xvw!5wW$PY>`XZjSFevfuL@-3T!t9@obWpPx6v0&p`i zri3QOEzcD-#ov>+C1CmYhYb(-5p&{yNKNp)G|7ze0mLyEm^#|vhm5A153gBFp>6!~ z)0LOS&2jf-t?}5u6Zn5!H}1!Djvx<_oMoP!HGNA~+IwYEPHexd zWj~g3^p93|Uw?Lb;H~M;n}&hk`GECUgC8=oE7|}H9PCXan3=09q@0)mX>$yg=o!$( z`Ppl#ogF4cg1?1;Ez;B3fr!`vi(YlH*j;dzQ737N##;910nllV#wEE7_G@!2qQTE% zU>eeM%1y+k1AlnWXGVMrD@-kEio#;{?k9%mv{pv+1ik;_5zr^Q?F-02nJUQ~9T)+Q z;q5isRATlHENYB=V#ENqHllmWADzh1c}eHTASX7mjM?nlvpAezx3f>w7=c9%dH{5U z4UzW}_Id6=+Hr5NgAREsHYYyyiWbywzb~xcf`#>4^#JHJY#+!-_1kag1`y$Cxu<;+ zMc`O)XA>6G=>gCY)`#J|%oWE#e+Dw(wx+~_B5czIou(Ps>i-XZ`t4dbi z&<3{dkqBx-Ft2)Df78v?ecUQWKe-;cekiUiUdM8qZ9-B9gPoJj7P#AZ)RzS}@@p6n zVDK*x)UL&Ctf2nu7nVumqUT(Fdx`bevAbQ1|I2(=+{Oz0k(Bcv@*KZrEoR>g;;dL| zO*SzzLp8vBwco6F8gGUOdDVfKSG7h9{LQZk!Y$wV|4^9a&E37#CC}Nx>>!1L{tVBo z2R6Sn%QP->vr}&VH(u?W+y3`R{hw_Cv zb-%uUpM0z7PYnBSr`ghDbU~9H)eUJ6M{@u#AjHmwzW0Mb`!i=xcr-SY`SlKIaDkR` zh9)Z9Ed*&(dA)CBM9}i%n7Ny|Re`;{%2l|g#7C2!Jg;iivggw+CexyzJQ(;r;DWRX zAQ=jD-7m>1$%$$a5Hxubb(i1Uc4;S)+*#GdK5A~|`?$R_=x%b{+-*pk0qea1WDl@T zIrP?FD~eW#ljGdVmUvjE!ht6O?)wAednZW)NbYWeez_S@b@xd*St{QIRvFVN+ZN5A znvxXjT3S)KTy!$o;~&UCo7rF*vCPYM<-#|tc2TK_95(y_cVH&ccKe8*JcjioU02^8 zX%8&ER0{g=&DW>y^j&I8UWT0^8bBPAGpUmf9Uq3QH2bT4EyJvnA)L;OGLPnh2ACv{8^)q74XMgRZ+C3Hnt zbYx+4WjbSWWnpw>05UK!F)c7TEig4yF)%tXG&(agD=;!TFfd5L?>ztj03~!qSaf7z zbY(hiZ)9m^c>ppnF)=MLIV~_XR536*Ff=+dGb=DMIxsLfoL7MW0000WKf*so=#4Iis1qPFZuo&Z#RTlC>3SmXU7OVDMBaPM(qg_G>gk%WzpESd;;PU5*4umT48I< zcC|=$ej%#sTh>fOPyz;L7jX3CX>}J8k55WQa%vjVGBS~#nWbPmB`qBZ$tl<_LTHg! z_P&WW$Jm;P2v`6Ewps#|{!a2qDXB_0D>o0h`31-;C{*MMvh(thk(I6DXc1cDT*((0 zUT+H=J#k9ihU7_*#0!dwQM6+xig&)GV7s7rhljvy z$BTEpjJU)kU3ro(6r#m1?ZS>-yRp*(+k96jLR3U{4iZIhN_qw=?>49<|K|eu(VNYk zN+LNm9a%Yf$S*8H5m((3umtjs)}VEA#GO(lE-3s`*;ngh0cO~%H*O(O0y8Zm3pp;= zu>`CL`HdE0Ok{`^;**ka;;(;)k657i4`c@$S`Psu zPoAT^qDp-^BP&P!KVJkC5<+q{P$VsoB?1`uAD%knhXqzIK`1^j3y6Sbtwd}A12gmJoti_>_ycr}Orc%!M(f}Rn)~mgsc#q!_94{w z3#ukv=SZpU@q{kYx!Gg%W| zZrmbTS4O~zY-Ii!j-URE1|wILe(ev~m+nLHx0>2<*CKwq%@z;>7BIH(BfhV1mL!&~ z`#Onnd-Mh-JeCvjQcip%TWF*B@SXM^L3h9iq854z=iDOxc;uKCYMuq$a?oWM@LYLT zsLTuB*EOMm0wk7#K~S~O_~K8f@9fdth2&C&B!ze)RkL-P{+=M!Ds#uhl2Wt}I#Fxu z(_jq-K?!h5Nip@qPq_R=xtl0gS|Pzr(u@%zK{78_|KOhwqs2ae<~|2%yZVAg&?mC7 zh36Qbe~M2_%XEw6Dw~9p5ij))!2?cWN(v4gJ%+|EJ31Ysx`)@=`cW4of zG`08~)pzRf&YuoxZRBzr2Jahh?nlX$FJT*UqT4x+rd~-x-2-capad|L_e;iPw(J?5 z#?aI(`bH*D+uDJO8#TCA{T*)BH^Js`VrX&}w)^AiIt}*0HG|&*NOthS6ZB6%)~sn0 z!X0uRZtiz#T5s%iNUG-wPhddEI;Q6ogCfd4Dy6{CsFnciN3iYr+}Jx55RBf*IS?ep zI~{^oB;8{Vlw_B4N>5I0RxQF*Pr^Kym;U2A{&}xaM39V0itSeE(uBboY>X%6Il^}un+l`w98}%=VoVj?}?>Wk@ zSGniduqgz;*{~6z5s`YY#H`$6S=nD0oYWWE#D7`&@lJ=tH-&~_Q<#YjAtBfn8;=X6 zS9C?#cct;Ig0HJ2sgxheE=_^<%t& zBiQEq=p^ys9SW2YCy}TQ<56+o2H=Vii+dy2Qr2hmVP0f2#MPhmU`xejXw5;wEp6 zcR}Zn_r%8+F6r*(la~d9oxOpFjH=ouY?o{r5*}`n7c!9+JPA+$MQ#xPHr>p67Vz1% z@*ESnYz~T|z`Y0FR#)WC=ZhO*kf1kkD`oJy%ok_H^N{?Z(x~l@W=;h-X#K-xqulHQ3{gvgn7OGv)`{Yo&qRz z%hqiu|F&Ac>x&yLoCW;B6F=a49xj?sUKR}ALB7Z^24`heUSJr!34W3BZ!LqnY8r|EEdT%j zC3HntbYx+4WjbSWWnpw>05UK!F)c7TEig4yFgZFkHaayqD=;!TFfc{tE)@U(03~!q zSaf7zbY(hiZ)9m^c>ppnF)=MLIV~_XR4_R@H8wgmIV&(SIxsLayOyZ{000?uMObuG rZ)S9NVRB^vcXxL#X>MzCV_|S*E^l&Yo9;Xs00000NkvXXu0mjfXPYid literal 0 HcmV?d00001 diff --git a/images/icons/add.png b/images/icons/add.png new file mode 100644 index 0000000000000000000000000000000000000000..78497fbc955e8ae6b747bdb6c48c97761f53eca0 GIT binary patch literal 8685 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 literal 0 HcmV?d00001 diff --git a/images/icons/delete.png b/images/icons/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..f0cae515488bac57df923bee161407019759aa90 GIT binary patch literal 7905 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 literal 0 HcmV?d00001 diff --git a/images/icons/edit.png b/images/icons/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..aeaf835fecd20160d86bd9b2412f24c2c58d43de GIT binary patch literal 8297 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 HBIJJnQpBHX literal 0 HcmV?d00001 diff --git a/images/icons/feed.png b/images/icons/feed.png new file mode 100644 index 0000000000000000000000000000000000000000..6894257e95fa5affe4bb0ed28c7cd3d5800b333f GIT binary patch literal 9007 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∋!d4R?}2070v_~JuyJ52;4 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 DWe|>G literal 0 HcmV?d00001 diff --git a/images/icons/gear_22.png b/images/icons/gear_22.png deleted file mode 100644 index e363de00dec59b76c81936fb2ea2148e5861674e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 zcmV-+1Bv{JP)|hYm$ij%{pg@Y>oM zFDxu{0-(ccd=(Rsl1`@|*Vfh^ZEtTsvAViCVwxsw+eUeL`J-eqd5efjmzI{EMx)W= zM0Aj`|5gxDiKc1KRaK1z0s%OV10e*w>ttDmqA0L!8;YVhp-`xrnRPG6PjTts;NVBg zvar3q4Z|>C+cty{`C*zSbX|vKSxBW)DF9XbAtgRwYin!kgAn4+?vjM5sj2swOy*}( zQ`3cDFj(&9a=Dxd;72i5l+Di0&dIWT(S`Q(^u$L;N5=q|0M3k$k3XrYsX685HBGzL z*4FllJ+M5Oh>%DmZpgAcwzIRNy7Tk%^DjC&IvxP{%FIkefp9q77LUiDxsX60001u= z8yjQHEcRO=ZEkKxR8>{I9R!2H?*P&sHRjyh+#9b|LI~{c?$!e+1F(I-oQAya>Uf3sy-`HA)Q^^NK2>0tmlUn>9{0dTIXt1I5n&~U}|Fq_Q| zw6wH5WM-b2n7AoP(nuzgDRuMFX!H(%SpeUdIadJA??hBWMAwIhhhMrmS(Z^*SqVv! zU>F8W)6B15TwHwJ-Q9hgnZJ8Ee%FnAdwZ|iwq4+%7v_z+y1L8t_4Sni3c!93L`f!- zx)1_}VK}<3+up|^gg`c%g{En1j^kiuW#vmEkvJgG&k6~^>E`CI-O2+c6RnTj`O*qqT-~k>z@F;W@e+XZ=auOuahzW%AQ^4`}+D)0|Nux+S>XQ zzYm!Jr~pd*7zY&l1rY@RGy@~ diff --git a/images/icons/group.png b/images/icons/group.png new file mode 100644 index 0000000000000000000000000000000000000000..de0dc790144b303b028505b87205265066f8856a GIT binary patch literal 7268 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

    wsFq*nE{2-Uk zl2P`O%>lFW-CU#%)*r6wO6~uw59b~Mug&weMU~ZuMtEc&18XF=%~gN?aT+uVtXEg; z+W!RtV7dXUmAE=t9(&>dR;^q-4Ln60NM-Y9C8<@D&g3ukXY&7~2J_#xg)FH*le-|; z3;f+^#Lhr?_J1pt{uMd`yp!>Laxgd1Rt+K!tWz*Ag`679{R;Yqpi6zx?5k}}I+e|B zm+2PpF)$0<5So&BY399y7{CU@lE6`59q^aQ4%f=#50`vc-ubr=568W?vF`+5(cZ*8 zLTWgCgDbI>-uZ{6Qll*`QFl~gF#kzR+7)$2d1k-Y?-l>-r2P-cEkE#AD5D|(0000< KMNUMnLSTYm>6B{# diff --git a/images/icons/notify_on.png b/images/icons/notify_on.png new file mode 100644 index 0000000000000000000000000000000000000000..b9e07d24e650f92e30732807a8ba18b4b75438ca GIT binary patch literal 3671 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 literal 0 HcmV?d00001 diff --git a/images/icons/user.png b/images/icons/user.png new file mode 100644 index 0000000000000000000000000000000000000000..f1132b1ae64036f4823dfdc8f43f539b96e617cf GIT binary patch literal 6921 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 z zU}y@Ao7%9$$I33;QS?kJrj#f5QIfGY_#>aVK{kC_YGc60qg?;P`%$E%mbH4ecHKi` zvwf8^zLP)p0G}=?L>dES@wPbmQL)j`%9+s|oMhsO^Ex- zey$eeh7xxphqduUnvPHv<0Jv}`Ga}y>dihg}(3%5`h zF6pzx86L+{_@kj=F)SMXLNNS;2`=e0umgF7!^fUZk6By0)D_r{0$70S{QR-(>i1=y z$$HQEVx+g@%1hRtmydU67&YpifE^#sGF8wxeeb%KYIwlhG|;!D_uPB4NBU&jZF@El zfSEdWj9YLlj%ju|A*s4qv2rp(2jjdYW2sY%|2k*g8+ns-wapXQ=XpCuvA#a7jTyCH zp{F}LE~LOCM*$er5i3-C1f(uQX+fXhO>Jgd;7t;>-^s)IrTrlbvf7Kr+ILI2*-tX@&_jV)# z5@aOpnc82;e3cYSenI$g zOnUb5uj%MYTl#*#zfvDsf|f0Z9|skQQ)QN7w*0ZE1kr_hy@0u6G zmcYi1oks_l`_dz2HkDEugcBa#tE;RBrys6@H%hy|6io;Uxg5;c{5&{nwOIdi(uLAf zv)M2``;o}l@4{qlU3`ArLD49q<4x7;Q?Sduuw-M?=zY!D z2%D(8Ci>@9P=FMuapGG)n2Yi{{)( z>|mf!wrtPj`W=?rVX;`2z%2hbX@%SVAX~z{)x6~BM+p*DCac4tZZpg*1^NQTsTEH) z9*>x$^VAkssx$u~h?M2}d zGp%(CjNjnI*VQk}^!C~ie`{ku#j&gnal{QZxFL4uOz;`MvuMU(zcaa`^(7%vo@wm|NvIZ30A2nA_Br(2 zd(GOW$=6q3qKn}qn}NA};+&ZN>&GmJSMVXs#GZt|SmKdFx^={}6z^DAGj_W7_?bl^ z#r_>uY-!*d*V$)nV^Q?`MtYuYYS!-~5B(U(;;&j_-8g_0}^1$z63XD3=6S;m1LLjaVO%fH?d{g2%X(e@cl z(S(rPJ6u$Eg?4}HiV61I@6}OGnir<_xf`t0*FjZbbs^9>EjKTYPkX)(5gl*OygLmD z_izCs_n!J4y_$06FKxb6qoAeZ zfkTEFZS7qXyCYq$GdH)1N0G8}?5$nLqdGLQn&$vo(K^`Y#3`zjGLa5wc6m*+M7NU( z@?Uc@i1wMh-D}|?sb)sos{Wc6x z6|0HvltUjmgmljsDk>(Fz@fNTb~zAa;`lwv3!+!xdMuAAt|ZADygO02^pzWeH}nyU1&;CqN=35m9~#JQZ=|vPz~a(Oq!9LOETts zj;y-_^Fgb13MY-P8=WL0BZ;hJ)qmmjU0eIq{q%IAUdpF0Tdt=joq@H3|2zEiU>Hw< zr8b{|i%|G6Swak#pyV=V>depWLcQbriF=xJhFpDC#d*Qbf~q325}2zQ#})2TQZWx; zJs~1vkl-1PD&@>Q#X)Rfl!EUumy6hA7Y$-`R-65ZAv-&5t4Zg^w|{CW$@Z4SOKuAK zG_#L#w%!wyhLjr`=dEev;hK7Tdy5`gj@qA`zxYn)G*KX3^h|DwJWo&cRC<|rqQ%-; z>nYEmq~AJ`RM;*b4+&YFWMN=hyxA zsv`{fc#4fS?k7m$h=)rQjA*?3oyGa>-oQ&HH34-(0_b0>LOU^>uZ)L1EvExe8;s4; zlxO>zqVrd~)&Ox%Ff=UWq2r()ln5!J^pVV>t(P1p5_1Qhlw??Qfv@&|LX3rF^>Mzc zjG5!4Ps8^wSZS_Fa~(7uTe5XqpCIUaYT~ui3Z@HD8hMnHC`B7RdShebHAk=KcEGam z2v$buqSNnqPb7ysYT5B#KJ;5GJG;9ff-}tlSy=dnT8`iBy0*BS5U)!?)j0z$_?l~I=l(VRoL(=OQX>GK@xtWYYkKhQW}%58skhh{ba+<>a@o9>~S1ed6qv| z3{L(Q>f6ZT^ULZR!RB%d;oTt`59@$-AHq)iH4uOMJ9LT?p*5Qld~R%1>k07^zYX)Z zATeFBKUiJmA-<$D{$Fk9*STQqm)LvLua+%-FgA7`+!D Date: Mon, 5 Sep 2011 11:14:43 +0200 Subject: [PATCH 097/287] move icons style in new file --- view/theme/quattro/icons.less | 37 ++++++++++++ view/theme/quattro/quattro.less | 47 +++++++-------- view/theme/quattro/style.css | 104 ++++++++++++++++++++++++++------ view/theme/quattro/style.less | 1 + 4 files changed, 146 insertions(+), 43 deletions(-) create mode 100644 view/theme/quattro/icons.less diff --git a/view/theme/quattro/icons.less b/view/theme/quattro/icons.less new file mode 100644 index 000000000..8f7111aff --- /dev/null +++ b/view/theme/quattro/icons.less @@ -0,0 +1,37 @@ +/* icons */ + +.icons(@size: 22) { + &.notify { background-image: url("../../../images/icons/@{size}/notify_off.png"); } + &.gear { background-image: url("../../../images/icons/@{size}/gear.png"); } + + &.add { background-image: url("../../../images/icons/@{size}/add.png"); } + &.delete { background-image: url("../../../images/icons/@{size}/delete.png"); } + &.edit { background-image: url("../../../images/icons/@{size}/edit.png"); } + &.start { background-image: url("../../../images/icons/@{size}/star.png"); } +} + + +.icon { + background-color: transparent ; + background-repeat: no-repeat; + background-position: center center; + display: block; + overflow: hidden; + text-indent: -9999px; + padding: 1px; + + &.text { + text-indent: 0px; + } + + &.s16 { + width:22px; height: 22px; + .icons(16); + } + &.s22 { + width:22px; height: 22px; + .icons(22); + } + + +} diff --git a/view/theme/quattro/quattro.less b/view/theme/quattro/quattro.less index d21c3c182..c7cbe7ebb 100644 --- a/view/theme/quattro/quattro.less +++ b/view/theme/quattro/quattro.less @@ -32,33 +32,13 @@ a:hover {color: @LinkHover; text-decoration: underline; } .left { float: left; } .right { float: right; } -/* icons */ - - -.icons(@size: 22) { - &.notify { background-image: url("../../../images/icons/notify_off_@{size}.png"); } - &.gear { background-image: url("../../../images/icons/gear_@{size}.png"); } +.tool { + height: auto; overflow: auto; + .label { float: left;} + .icon { float: right; } } -.icon { - background-color: transparent ; - background-repeat: no-repeat; - background-position: center center; - display: block; - overflow: hidden; - text-indent: -9999px; - - &.s22 { - width:22px; height: 22px; - padding: 1px; - .icons(22); - } - -} - - - /* header */ header { position: fixed; left: 43%; right: 43%; top: 0px; @@ -156,7 +136,7 @@ nav { .menu-popup{ right: 0px; left: auto; } } - #nav-notifications-linkmenu.selected .icon.s22.notify { background-image: url("../../../images/icons/notify_on_22.png") } + #nav-notifications-linkmenu.selected .icon.s22.notify { background-image: url("../../../images/icons/22/notify_on.png") } #nav-apps-link.selected { background-color: @NavbarSelectedBg; } } @@ -232,6 +212,20 @@ aside { } +#contact-block { + overflow: auto; height: auto; + .contact-block-h4 { float: left; margin: 5px 0px; } + .allcontact-link { float: right; margin: 5px 0px; } + .contact-block-content { + clear: both; + overflow: auto; height: auto; + } + .contact-block-link { + float: left; + margin: 0px 2px 2px 0px; + } +} + @@ -241,3 +235,6 @@ section { width: 800px; padding:0px 20px 0px 10px; } + + + diff --git a/view/theme/quattro/style.css b/view/theme/quattro/style.css index 28e6f5fa1..2b950c3ef 100644 --- a/view/theme/quattro/style.css +++ b/view/theme/quattro/style.css @@ -1,6 +1,63 @@ /** * Fabio Comuni **/ +/* icons */ +.icon { + background-color: transparent ; + background-repeat: no-repeat; + background-position: center center; + display: block; + overflow: hidden; + text-indent: -9999px; + padding: 1px; +} +.icon.text { + text-indent: 0px; +} +.icon.s16 { + width: 22px; + height: 22px; +} +.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.start { + background-image: url("../../../images/icons/16/star.png"); +} +.icon.s22 { + 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.start { + background-image: url("../../../images/icons/22/star.png"); +} /* global */ body { font-family: Liberation Sans, helvetica, arial, clean, sans-serif; @@ -28,25 +85,15 @@ a:hover { .right { float: right; } -/* icons */ -.icon { - background-color: transparent ; - background-repeat: no-repeat; - background-position: center center; - display: block; - overflow: hidden; - text-indent: -9999px; +.tool { + height: auto; + overflow: auto; } -.icon.s22 { - width: 22px; - height: 22px; - padding: 1px; +.tool .label { + float: left; } -.icon.s22.notify { - background-image: url("../../../images/icons/notify_off_22.png"); -} -.icon.s22.gear { - background-image: url("../../../images/icons/gear_22.png"); +.tool .icon { + float: right; } /* header */ header { @@ -186,7 +233,7 @@ nav #nav-site-linkmenu .menu-popup { left: auto; } nav #nav-notifications-linkmenu.selected .icon.s22.notify { - background-image: url("../../../images/icons/notify_on_22.png"); + background-image: url("../../../images/icons/22/notify_on.png"); } nav #nav-apps-link.selected { background-color: #364e59; @@ -296,6 +343,27 @@ aside #dfrn-request-link:hover { text-decoration: none; background-color: #19aeff; } +#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; +} /* section */ section { display: table-cell; diff --git a/view/theme/quattro/style.less b/view/theme/quattro/style.less index d1c677b22..c3dbae777 100644 --- a/view/theme/quattro/style.less +++ b/view/theme/quattro/style.less @@ -6,6 +6,7 @@ // $ lessc style.less > style.css @import "colors"; +@import "icons"; @import "quattro"; From 20ca4512000e80386fe6f9b3fd85864bc0e91627 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Mon, 5 Sep 2011 11:15:30 +0200 Subject: [PATCH 098/287] move js to js folder --- {include => js}/acl.js | 0 {include => js}/ajaxupload.js | 0 {include => js}/country.js | 0 {include => js}/jquery.htmlstream.js | 0 {include => js}/jquery.js | 0 {include => js}/main.js | 0 view/admin_remoteupdate.tpl | 2 +- view/head.tpl | 8 +++++--- view/jot-header.tpl | 2 +- view/msg-header.tpl | 2 +- view/theme/dispy/jot-header.tpl | 2 +- 11 files changed, 9 insertions(+), 7 deletions(-) rename {include => js}/acl.js (100%) rename {include => js}/ajaxupload.js (100%) rename {include => js}/country.js (100%) rename {include => js}/jquery.htmlstream.js (100%) rename {include => js}/jquery.js (100%) rename {include => js}/main.js (100%) diff --git a/include/acl.js b/js/acl.js similarity index 100% rename from include/acl.js rename to js/acl.js diff --git a/include/ajaxupload.js b/js/ajaxupload.js similarity index 100% rename from include/ajaxupload.js rename to js/ajaxupload.js diff --git a/include/country.js b/js/country.js similarity index 100% rename from include/country.js rename to js/country.js diff --git a/include/jquery.htmlstream.js b/js/jquery.htmlstream.js similarity index 100% rename from include/jquery.htmlstream.js rename to js/jquery.htmlstream.js diff --git a/include/jquery.js b/js/jquery.js similarity index 100% rename from include/jquery.js rename to js/jquery.js diff --git a/include/main.js b/js/main.js similarity index 100% rename from include/main.js rename to js/main.js diff --git a/view/admin_remoteupdate.tpl b/view/admin_remoteupdate.tpl index 0c15692c2..41ecfaf85 100644 --- a/view/admin_remoteupdate.tpl +++ b/view/admin_remoteupdate.tpl @@ -1,4 +1,4 @@ - + + + - - + + - + - + - + + diff --git a/view/theme/quattro/colors.less b/view/theme/quattro/colors.less index 6015c61ee..3d3074d60 100644 --- a/view/theme/quattro/colors.less +++ b/view/theme/quattro/colors.less @@ -59,5 +59,8 @@ @AsideConnectBg: @Blue3; @AsideConnectHoverBg: @Blue1; +@InfoColor: @Grey1; +@InfoBackgroundColor: @Metalic3; - +@NoticeColor: @Grey1; +@NoticeBackgroundColor: #511919; diff --git a/view/theme/quattro/quattro.less b/view/theme/quattro/quattro.less index c7cbe7ebb..2c4e0464a 100644 --- a/view/theme/quattro/quattro.less +++ b/view/theme/quattro/quattro.less @@ -38,6 +38,19 @@ a:hover {color: @LinkHover; text-decoration: underline; } .icon { float: right; } } +/* popup notifications */ +div.jGrowl div.notice { + background: @NoticeBackgroundColor url("../../../images/icons/48/notice.png") no-repeat 5px center; + color: @NoticeColor; + padding-left: 58px; +} +div.jGrowl div.info { + background: @InfoBackgroundColor url("../../../images/icons/48/info.png") no-repeat 5px center; + color: @InfoColor; + padding-left: 58px; +} + + /* header */ header { @@ -237,4 +250,3 @@ section { } - diff --git a/view/theme/quattro/style.css b/view/theme/quattro/style.css index 2b950c3ef..0fce02f03 100644 --- a/view/theme/quattro/style.css +++ b/view/theme/quattro/style.css @@ -95,6 +95,17 @@ a:hover { .tool .icon { float: right; } +/* 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; From c7a9b1ae32675ce1035834c3a6a64465adf1b5b1 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Mon, 5 Sep 2011 14:03:38 +0200 Subject: [PATCH 103/287] add *~ to gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 41ec42389..a2d1ffa54 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ include/jquery-1.4.2.min.js *.version* favicon.* home.html +*~ From 08e54234e30c10e3130b7d71caba9fd43e3593e3 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Mon, 5 Sep 2011 16:55:40 +0200 Subject: [PATCH 104/287] profiles popup menu in sidebar --- boot.php | 29 ++++++++++++++++++++++++++++- view/profile_vcard.tpl | 15 ++++++++++++++- view/theme/quattro/quattro.less | 6 +++--- view/theme/quattro/style.css | 9 ++++++++- 4 files changed, 53 insertions(+), 6 deletions(-) diff --git a/boot.php b/boot.php index c13116012..10195c2ba 100644 --- a/boot.php +++ b/boot.php @@ -860,9 +860,36 @@ function profile_sidebar($profile, $block = 0) { $connect = False; - // show edit to yourself + // show edit profile to yourself if ($profile['uid'] == local_user()) { $profile['edit'] = array($a->get_baseurl(). '/profiles', t('Profiles'),"", t('Manage/edit profiles')); + + $r = q("SELECT * FROM `profile` WHERE `uid` = %d", + local_user()); + + $profile['menu'] = array( + 'chg_photo' => t('Change profile photo'), + 'cr_new' => t('Create New Profile'), + 'entries' => array(), + ); + + if(count($r)) { + + foreach($r as $rr) { + $profile['menu']['entries'][] = array( + 'photo' => $rr['thumb'], + 'id' => $rr['id'], + 'alt' => t('Profile Image'), + 'profile_name' => $rr['profile-name'], + 'visible' => (($rr['is-default']) ? '' . t('visible to everybody') . '' + : '' . t('Edit visibility') . '') + ); + } + + + } + + } diff --git a/view/profile_vcard.tpl b/view/profile_vcard.tpl index ecdb5280f..cab732cc1 100644 --- a/view/profile_vcard.tpl +++ b/view/profile_vcard.tpl @@ -2,8 +2,21 @@

    $profile.name
    - {{ if $profile.edit }}$profile.edit.1{{ endif }} + {{ if $profile.edit }} +
    + $profile.edit.1 + +
    + {{ endif }}
    + {{ if $pdesc }}
    $profile.pdesc
    {{ endif }}
    $profile.name
    diff --git a/view/theme/quattro/quattro.less b/view/theme/quattro/quattro.less index 2c4e0464a..01d0b94b9 100644 --- a/view/theme/quattro/quattro.less +++ b/view/theme/quattro/quattro.less @@ -35,7 +35,7 @@ a:hover {color: @LinkHover; text-decoration: underline; } .tool { height: auto; overflow: auto; .label { float: left;} - .icon { float: right; } + .action { float: right; } } /* popup notifications */ @@ -168,11 +168,11 @@ ul.menu-popup { .shadow(); - a { display: block; color: @MenuItem; padding: 5px 10px;} + a { display: block; color: @MenuItem; padding: 5px 10px; text-decoration: none;} a:hover { background-color: @MenuItemHoverBg; } .menu-sep { border-top: 1px solid @MenuItemSeparator; } li { float: none; overflow: auto; height: auto; display: block; } - + li img { float: left; width: 16px; height: 16px; padding-right: 5px;} .empty { padding: 5px; text-align: center; diff --git a/view/theme/quattro/style.css b/view/theme/quattro/style.css index 0fce02f03..6daef77a3 100644 --- a/view/theme/quattro/style.css +++ b/view/theme/quattro/style.css @@ -92,7 +92,7 @@ a:hover { .tool .label { float: left; } -.tool .icon { +.tool .action { float: right; } /* popup notifications */ @@ -268,6 +268,7 @@ ul.menu-popup a { display: block; color: #2d2d2d; padding: 5px 10px; + text-decoration: none; } ul.menu-popup a:hover { background-color: #bdcdd4; @@ -281,6 +282,12 @@ ul.menu-popup li { 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; From e921b97a7f4e6f16e499eb7a8dd496f88d18277a Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 5 Sep 2011 18:34:30 -0700 Subject: [PATCH 105/287] bug #127, add Diaspora notes to Connect (dfrn_request) page, get rid of security warnings --- boot.php | 2 +- include/bb2diaspora.php | 5 +++++ mod/dfrn_request.php | 14 +++++++++++--- view/auto_request.tpl | 5 +++-- view/dfrn_request.tpl | 5 +++-- 5 files changed, 23 insertions(+), 8 deletions(-) diff --git a/boot.php b/boot.php index a196ccadc..b17d94860 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1093' ); +define ( 'FRIENDIKA_VERSION', '2.2.1094' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1087 ); diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index ca0c961b3..591aaf7fa 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -8,6 +8,10 @@ require_once('include/event.php'); function diaspora2bb($s) { + // bug #127 + $s = preg_replace('/\[(.+?)\]\((.+?)[^\\\]_(.+?)\)/','[$1]($2\\_$3)',$s); + + $s = str_replace(array('\\**','\\__','\\*','\\_'), array('-^doublestar^-','-^doublescore-^','-^star^-','-^score^-'),$s); $s = preg_replace("/\*\*\*(.+?)\*\*\*/", '[b][i]$1[/i][/b]', $s); $s = preg_replace("/\_\_\_(.+?)\_\_\_/", '[b][i]$1[/i][/b]', $s); @@ -15,6 +19,7 @@ function diaspora2bb($s) { $s = preg_replace("/\_\_(.+?)\_\_/", '[b]$1[/b]', $s); $s = preg_replace("/\*(.+?)\*/", '[i]$1[/i]', $s); $s = preg_replace("/\_(.+?)\_/", '[i]$1[/i]', $s); + $s = str_replace(array('-^doublestar^-','-^doublescore-^','-^star^-','-^score^-'), array('**','__','*','_'), $s); $s = preg_replace('/\!\[(.+?)\]\((.+?)\)/','[img]$2[/img]',$s); $s = preg_replace('/\[(.+?)\]\((.+?)\)/','[url=$2]$1[/url]',$s); diff --git a/mod/dfrn_request.php b/mod/dfrn_request.php index 98901e9f5..ce83001b4 100644 --- a/mod/dfrn_request.php +++ b/mod/dfrn_request.php @@ -611,6 +611,9 @@ function dfrn_request_content(&$a) { $myaddr = ((x($_GET,'address')) ? $_GET['address'] : ''); } + $target_addr = $a->profile['nickname'] . '@' . substr(z_root(), strpos(z_root(),'://') + 3 ); + + /** * * The auto_request form only has the profile address @@ -624,6 +627,11 @@ function dfrn_request_content(&$a) { else $tpl = get_markup_template('auto_request.tpl'); + $page_desc = sprintf( t('Diaspora members: Please do not use this form. Instead, enter "%s" into your Diaspora search bar.'), + $target_addr) . EOL . EOL; + + $page_desc .= t("Please enter your 'Identity Address' from one of the following supported social networks:"); + $o .= replace_macros($tpl,array( '$header' => t('Friend/Connection Request'), '$desc' => t('Examples: jojo@demo.friendika.com, http://demo.friendika.com/profile/jojo, testuser@identi.ca'), @@ -632,11 +640,11 @@ function dfrn_request_content(&$a) { '$yes' => t('Yes'), '$no' => t('No'), '$add_note' => t('Add a personal note:'), - '$page_desc' => t("Please enter your 'Identity Address' from one of the following supported social networks:"), + '$page_desc' => $page_desc, '$friendika' => t('Friendika'), '$statusnet' => t('StatusNet/Federated Social Web'), - '$private_net' => t("Private \x28secure\x29 network"), - '$public_net' => t("Public \x28insecure\x29 network"), + '$diaspora' => t('Diaspora'), + '$diasnote' => t('- please share from your own site as noted above'), '$your_address' => t('Your Identity Address:'), '$submit' => t('Submit Request'), '$cancel' => t('Cancel'), diff --git a/view/auto_request.tpl b/view/auto_request.tpl index b8d2d1a72..377da25c5 100644 --- a/view/auto_request.tpl +++ b/view/auto_request.tpl @@ -4,8 +4,9 @@

    $page_desc

    diff --git a/view/dfrn_request.tpl b/view/dfrn_request.tpl index 034da332d..3f4300da6 100644 --- a/view/dfrn_request.tpl +++ b/view/dfrn_request.tpl @@ -4,8 +4,9 @@

    $page_desc

    $desc

    From 6eb6b8f9694b86eb976070bdb7d56feaea838647 Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 5 Sep 2011 19:19:58 -0700 Subject: [PATCH 106/287] updated documentation --- doc/Account-Basics.md | 2 +- doc/Connectors.md | 10 ++++++---- doc/Making-Friends.md | 14 ++++++++------ doc/Profiles.md | 2 +- 4 files changed, 16 insertions(+), 12 deletions(-) diff --git a/doc/Account-Basics.md b/doc/Account-Basics.md index 5791dce78..48584764a 100644 --- a/doc/Account-Basics.md +++ b/doc/Account-Basics.md @@ -18,7 +18,7 @@ Please provide your full name as you would like it to be displayed on this syste *Email Address* -Please provide a valid email address. Your email address is **never** published. We need this to send you account information and your login details. You may also occasionally receive notifications of incoming messages or items requiring your attention, but you have the ability to completely disable these once from your Settings page once you have logged in. +Please provide a valid email address. Your email address is **never** published. We need this to send you account information and your login details. You may also occasionally receive notifications of incoming messages or items requiring your attention, but you have the ability to completely disable these from your Settings page once you have logged in. *Nickname* diff --git a/doc/Connectors.md b/doc/Connectors.md index 9b2430d09..6bbf15b2c 100644 --- a/doc/Connectors.md +++ b/doc/Connectors.md @@ -20,6 +20,12 @@ Instructions For Connecting To People On Specific Services You may connect by providing your Identity Address on the 'Connect' page of any Friendika member. You may also put their Identity Address into the Connect box on your [Contacts](contacts) page. + +**Diaspora** + +Add the Diaspora 'handle' to the 'Connect/Follow' text box on your [Contacts](contacts) page. + + **Identi.ca/StatusNet/GNU-Social** These are described as the "federated social web" or OStatus contacts. @@ -45,10 +51,6 @@ This will allow you to _connect_ with millions of pages on the internet. All tha To follow a Twitter member, put the URL of the Twitter member's main page into the Connect box on your [Contacts](contacts) page. To reply, you must have the Twitter connector installed, and reply using your own status editor. Begin the message with @twitterperson replacing with the Twitter username. -**Diaspora** - -To follow a Diaspora member, put either the URL or the pod address (Identity Address) of the Diaspora member into the Connect box on your [Contacts](contacts) page. It is not currently possible to reply to Diaspora members. This will be provided in a future release (once the Diaspora communication protocols stabilise and are published). - **Email** Configure the email connector from your [Settings](settings) page. Once this has been done, you may enter an email addres to connect with using the Connect box on your [Contacts](contacts) page. They must be the sender of a message which is currently in your INBOX for the connect to succeed. You may include email contacts in private conversations. diff --git a/doc/Making-Friends.md b/doc/Making-Friends.md index 4bb05872e..70c7731cc 100644 --- a/doc/Making-Friends.md +++ b/doc/Making-Friends.md @@ -29,19 +29,21 @@ You can also use your Identity Address or other people's Identity Addresses to b If you have supplied your mailbox connection information on your Settings page, you can enter the email address of anybody that has sent you a message recently and have their email messages show up in your social stream. You can also reply to them from within Friendika. -People can also become friends with you from other networks. If a friend of yours has an identi.ca account, they can become friends with you by putting your Friendika Identity Address into their identi.ca subscription dialog box. +People can also become friends with you from other networks. If a friend of yours has an identi.ca account, they can become friends with you by putting your Friendika Identity Address into their identi.ca subscription dialog box. A similar mechanism is available for Diaspora members, by putting your iendtity address into their search bar. -If this happens you will receive a notification. You will need to approve this before the friendship is complete. +Note: Some versions of StatusNet software may require the full URL to your profile and may not work with the identity address. -Some networks allow people to send you messages without being friends and without your approval. Friendika does not allow this by default, as it would open a gateway for spam. So when you've approved a friend request from one of these networks, look at your contact page for that person (this will be displayed as soon as you approve the relationship). They might be marked as an "Ignored" contact. +When somebody requests friendship you will receive a notification. You will need to approve this before the friendship is complete. -This means they can see some of your posts (your public posts), but they aren't permitted to send you anything. You can "Un-ignore" them if you desire to allow them to contact you directly and to have their status updates appear in your Network feed. +Some networks allow people to send you messages without being friends and without your approval. Friendika does not allow this by default, as it would open a gateway for spam. -When you receive a friendship notification from another Friendika member, you will have the option of allowing them as a "fan" or as a "friend". If they are a fan, they can see what you have to say, including private communications that you send to them, but not vice versa. As a friend, you can both communicate with each other. +When you receive a friendship notification from another Friendika member, you will have the option of allowing them as a "fan" or as a "friend". If they are a fan, they can see what you have to say, including private communications that you send to them, but not vice versa. As a friend, you can both communicate with each other. + +Diaspora uses a different terminology, and you are given the option of allowing them to "share with you", or being full friends. Once you have become friends, if you find the person constantly sends you spam or worthless information, you can "Ignore" them - without breaking off the friendship or even alerting them to the fact that you aren't interested in anything they are saying. In many ways they are like a "fan" - but they don't know this. They think they are a friend. -You can also "block" a person. This completely blocks communications with that person. They may still be able to see your public posts, as can anybody in the world, but they cannot communicate with you directly in any way. They will know or be able to discover that they have been blocked but there's nothing they can do about it. +You can also "block" a person. This completely blocks communications with that person. They may still be able to see your public posts, as can anybody in the world, but they cannot communicate with you directly. You can also delete a friend no matter what the friendship status - which complete removes everything relating to that person from your website. diff --git a/doc/Profiles.md b/doc/Profiles.md index 631a4331b..45db9b9ca 100644 --- a/doc/Profiles.md +++ b/doc/Profiles.md @@ -43,7 +43,7 @@ Although you may have multiple profiles, you only have one profile photo. This i On the site Directory page, you may search for people with published profiles who are on this site. The search is typically for your nickname or part of your full name. However this search will also match against other profile fields - such as gender, location, "about", work, and education. You may also include "Keywords" in your default profile - which may be used to search for common interests with other members. You have two sets of keywords available - public and private. Private keywords are *not* visible to anybody. You could use these keywords to locate people who share membership in secret societies, or that share a love of fishing (for example) - without making this information visible on your public profile. Public keywords are used in the friend suggestion tool and although they aren't readily visible, they may be seen by viewing the HTML of your profile page. -Directory searches are also able to use "boolean" logic so that you can search for "+lesbian +Florida" and find those who's sexual preference (or keywords) contain the world "lesbian" and that live in Florida. See the section on "Topical Tags" on the [[Tags-and-Mentions]] page for more information on performing boolean searches. +Directory searches are also able to use "boolean" logic so that you can search for "+lesbian +Florida" and find those who's sexual preference (or keywords) contain the world "lesbian" and that live in Florida. See the section on "Topical Tags" on the [Tags-and-Mentions](help/Tags-and-Mentions) page for more information on performing boolean searches. On your Contacts page is a link to "Find People with Shared Interests" (unless your site administrator has disabled the global directory). This will combine both your public and private keywords, and find people in the global directory who have matching and/or similar keywords. (Your private keywords are not identified or stored on the global directory). The more keywords you provide, the more relevant the search results that are returned. These are sorted by relevance. You may discover that you are the first person on the list - because you are very likely the most relevant match for your keywords in the directory. From eeecb412aa9296be1f61e99db7695e672b08861f Mon Sep 17 00:00:00 2001 From: Friendika Date: Tue, 6 Sep 2011 00:55:24 -0700 Subject: [PATCH 107/287] view bookmarks --- mod/network.php | 14 +++++++++++++- view/theme/duepuntozero/style.css | 3 +++ view/theme/loozah/style.css | 4 ++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/mod/network.php b/mod/network.php index 1434f5d31..624fb8793 100644 --- a/mod/network.php +++ b/mod/network.php @@ -14,6 +14,9 @@ function network_init(&$a) { $a->page['aside'] = ''; $search = ((x($_GET,'search')) ? escape_tags($_GET['search']) : ''); + + // We need a better way of managing a growing argument list + $srchurl = '/network' . ((x($_GET,'cid')) ? '?cid=' . $_GET['cid'] : '') . ((x($_GET,'star')) ? '?star=' . $_GET['star'] : '') @@ -44,8 +47,9 @@ function network_init(&$a) { $a->page['aside'] .= ''; + } else { $a->page['aside'] .= '' . t('View New Items') . '
  • ' . t('Connect') . '
  • '; @@ -65,6 +69,14 @@ function network_init(&$a) { . '' . '
    '; + if(! $_GET['bmark']) + $a->page['aside'] .= ''; + + } $a->page['aside'] .= ''; diff --git a/view/theme/duepuntozero/style.css b/view/theme/duepuntozero/style.css index 8a681a0e0..acd7d5bb5 100644 --- a/view/theme/duepuntozero/style.css +++ b/view/theme/duepuntozero/style.css @@ -803,6 +803,9 @@ input#dfrn-url { float: left; margin-right: 5px; } +#network-bmark-link { + margin-top: 10px; +} .wall-item-content-wrapper { margin-top: 10px; diff --git a/view/theme/loozah/style.css b/view/theme/loozah/style.css index d552d59c6..8636f1085 100644 --- a/view/theme/loozah/style.css +++ b/view/theme/loozah/style.css @@ -1019,6 +1019,10 @@ input#dfrn-url { float: left; margin-right: 5px; } +#network-bmark-link { + margin-top: 10px; +} + .wall-item-info.wallwall { From 18315a1377f212d56df61c5a5095892e8fcaf77f Mon Sep 17 00:00:00 2001 From: Friendika Date: Tue, 6 Sep 2011 01:52:45 -0700 Subject: [PATCH 108/287] Russian translation (80% complete) --- view/ru/messages.po | 4561 +++++++++++++++++++++++++++++++++++++++++++ view/ru/strings.php | 1043 ++++++++++ 2 files changed, 5604 insertions(+) create mode 100644 view/ru/messages.po create mode 100644 view/ru/strings.php diff --git a/view/ru/messages.po b/view/ru/messages.po new file mode 100644 index 000000000..e400927bd --- /dev/null +++ b/view/ru/messages.po @@ -0,0 +1,4561 @@ +# FRIENDIKA Distributed Social Network +# Copyright (C) 2010, 2011 Mike Macgirvin +# This file is distributed under the same license as the Friendika package. +# +# , 2011. +# Pavel Morozov , 2011. +msgid "" +msgstr "" +"Project-Id-Version: friendika\n" +"Report-Msgid-Bugs-To: http://bugs.friendika.com/\n" +"POT-Creation-Date: 2011-08-14 21:17-0700\n" +"PO-Revision-Date: 2011-09-02 15:00+0000\n" +"Last-Translator: mobilpress \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/friendika/team/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: ../../mod/oexchange.php:27 +msgid "Post successful." +msgstr "Успешно добавлено." + +#: ../../mod/crepair.php:42 +msgid "Contact settings applied." +msgstr "Установки контакта приняты." + +#: ../../mod/crepair.php:44 +msgid "Contact update failed." +msgstr "Обновление контакта неудачное." + +#: ../../mod/crepair.php:54 ../../mod/wall_attach.php:43 +#: ../../mod/fsuggest.php:78 ../../mod/events.php:102 ../../mod/photos.php:122 +#: ../../mod/photos.php:849 ../../mod/editpost.php:10 ../../mod/install.php:96 +#: ../../mod/notifications.php:62 ../../mod/contacts.php:132 +#: ../../mod/settings.php:41 ../../mod/settings.php:46 +#: ../../mod/settings.php:305 ../../mod/manage.php:75 ../../mod/network.php:6 +#: ../../mod/notes.php:20 ../../mod/attach.php:33 ../../mod/group.php:19 +#: ../../mod/viewcontacts.php:21 ../../mod/register.php:27 +#: ../../mod/regmod.php:111 ../../mod/item.php:110 +#: ../../mod/profile_photo.php:19 ../../mod/profile_photo.php:133 +#: ../../mod/profile_photo.php:144 ../../mod/profile_photo.php:155 +#: ../../mod/message.php:8 ../../mod/message.php:116 ../../mod/admin.php:10 +#: ../../mod/wall_upload.php:42 ../../mod/follow.php:8 +#: ../../mod/display.php:108 ../../mod/profiles.php:7 +#: ../../mod/profiles.php:226 ../../mod/invite.php:13 ../../mod/invite.php:81 +#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:308 +#: ../../include/items.php:1930 ../../index.php:266 +msgid "Permission denied." +msgstr "Нет разрешения." + +#: ../../mod/crepair.php:68 ../../mod/fsuggest.php:20 +#: ../../mod/fsuggest.php:92 ../../mod/contacts.php:240 +#: ../../mod/dfrn_confirm.php:114 +msgid "Contact not found." +msgstr "Контакт не найден." + +#: ../../mod/crepair.php:74 +msgid "Repair Contact Settings" +msgstr "Восстановить установки контакта" + +#: ../../mod/crepair.php:76 +msgid "" +"WARNING: This is highly advanced and if you enter incorrect" +" information your communications with this contact will stop working." +msgstr "" +"ВНИМАНИЕ: Это крайне важно и если вы введете неверную " +"информацию, ваша связь с этим контактом перестанет работать." + +#: ../../mod/crepair.php:77 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "" +"Пожалуйста, нажмите клавишу вашего браузера 'Back' или 'Назад' " +"сейчас, если вы не уверены, что делаете на этой странице." + +#: ../../mod/crepair.php:85 ../../mod/admin.php:464 ../../mod/admin.php:473 +msgid "Name" +msgstr "Имя" + +#: ../../mod/crepair.php:86 +msgid "Account Nickname" +msgstr "Ник аккаунта" + +#: ../../mod/crepair.php:87 +msgid "Account URL" +msgstr "URL аккаунта" + +#: ../../mod/crepair.php:88 +msgid "Friend Request URL" +msgstr "URL запроса в друзья" + +#: ../../mod/crepair.php:89 +msgid "Friend Confirm URL" +msgstr "URL подтверждения друга" + +#: ../../mod/crepair.php:90 +msgid "Notification Endpoint URL" +msgstr "URL эндпоинта уведомления" + +#: ../../mod/crepair.php:91 +msgid "Poll/Feed URL" +msgstr "URL опроса/ленты" + +#: ../../mod/crepair.php:100 ../../mod/fsuggest.php:107 +#: ../../mod/events.php:333 ../../mod/photos.php:877 ../../mod/photos.php:934 +#: ../../mod/photos.php:1144 ../../mod/photos.php:1184 +#: ../../mod/photos.php:1223 ../../mod/photos.php:1254 +#: ../../mod/install.php:137 ../../mod/contacts.php:296 +#: ../../mod/settings.php:482 ../../mod/manage.php:106 ../../mod/group.php:84 +#: ../../mod/group.php:167 ../../mod/admin.php:298 ../../mod/admin.php:461 +#: ../../mod/admin.php:587 ../../mod/admin.php:652 ../../mod/profiles.php:372 +#: ../../mod/invite.php:106 ../../addon/facebook/facebook.php:366 +#: ../../addon/randplace/randplace.php:178 +#: ../../addon/impressum/impressum.php:69 ../../addon/oembed/oembed.php:41 +#: ../../addon/statusnet/statusnet.php:274 +#: ../../addon/statusnet/statusnet.php:288 +#: ../../addon/statusnet/statusnet.php:314 +#: ../../addon/statusnet/statusnet.php:321 +#: ../../addon/statusnet/statusnet.php:343 +#: ../../addon/statusnet/statusnet.php:468 ../../addon/piwik/piwik.php:76 +#: ../../addon/twitter/twitter.php:171 ../../addon/twitter/twitter.php:194 +#: ../../addon/twitter/twitter.php:280 ../../include/conversation.php:409 +msgid "Submit" +msgstr "Подтвердить" + +#: ../../mod/help.php:27 +msgid "Help:" +msgstr "Помощь:" + +#: ../../mod/help.php:31 ../../include/nav.php:64 +msgid "Help" +msgstr "Помощь" + +#: ../../mod/wall_attach.php:57 +#, php-format +msgid "File exceeds size limit of %d" +msgstr "Файл превышает предельный размер %d" + +#: ../../mod/wall_attach.php:87 ../../mod/wall_attach.php:98 +msgid "File upload failed." +msgstr "Загрузка файла не удалась." + +#: ../../mod/fsuggest.php:63 +msgid "Friend suggestion sent." +msgstr "" + +#: ../../mod/fsuggest.php:97 +msgid "Suggest Friends" +msgstr "" + +#: ../../mod/fsuggest.php:99 +#, php-format +msgid "Suggest a friend for %s" +msgstr "" + +#: ../../mod/events.php:112 ../../mod/photos.php:834 ../../mod/notes.php:46 +#: ../../mod/profile.php:116 +msgid "Status" +msgstr "Статус" + +#: ../../mod/events.php:113 ../../mod/photos.php:835 ../../mod/notes.php:47 +#: ../../mod/profperm.php:103 ../../mod/profile.php:117 +#: ../../include/profile_advanced.php:7 +msgid "Profile" +msgstr "Профиль" + +#: ../../mod/events.php:114 ../../mod/photos.php:836 ../../mod/notes.php:48 +#: ../../mod/profile.php:118 +msgid "Photos" +msgstr "Фото" + +#: ../../mod/events.php:115 ../../mod/events.php:120 ../../mod/photos.php:837 +#: ../../mod/notes.php:49 ../../mod/profile.php:119 +msgid "Events" +msgstr "" + +#: ../../mod/events.php:116 ../../mod/photos.php:838 ../../mod/notes.php:50 +#: ../../mod/notes.php:55 ../../mod/profile.php:120 +msgid "Personal Notes" +msgstr "" + +#: ../../mod/events.php:210 +msgid "Create New Event" +msgstr "" + +#: ../../mod/events.php:213 +msgid "Previous" +msgstr "" + +#: ../../mod/events.php:216 +msgid "Next" +msgstr "" + +#: ../../mod/events.php:223 +msgid "l, F j" +msgstr "" + +#: ../../mod/events.php:235 +msgid "Edit event" +msgstr "" + +#: ../../mod/events.php:237 ../../include/text.php:846 +msgid "link to source" +msgstr "ссылка на источник" + +#: ../../mod/events.php:305 +msgid "hour:minute" +msgstr "" + +#: ../../mod/events.php:314 +msgid "Event details" +msgstr "" + +#: ../../mod/events.php:315 +#, php-format +msgid "Format is %s %s. Starting date and Description are required." +msgstr "" + +#: ../../mod/events.php:316 +msgid "Event Starts:" +msgstr "" + +#: ../../mod/events.php:319 +msgid "Finish date/time is not known or not relevant" +msgstr "" + +#: ../../mod/events.php:321 +msgid "Event Finishes:" +msgstr "" + +#: ../../mod/events.php:324 +msgid "Adjust for viewer timezone" +msgstr "" + +#: ../../mod/events.php:326 +msgid "Description:" +msgstr "" + +#: ../../mod/events.php:328 ../../include/event.php:37 ../../boot.php:868 +msgid "Location:" +msgstr "Местоположение:" + +#: ../../mod/events.php:330 +msgid "Share this event" +msgstr "" + +#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 +#: ../../mod/dfrn_request.php:644 ../../addon/js_upload/js_upload.php:45 +msgid "Cancel" +msgstr "Отмена" + +#: ../../mod/tagrm.php:41 +msgid "Tag removed" +msgstr "Ключевое слово удалено" + +#: ../../mod/tagrm.php:79 +msgid "Remove Item Tag" +msgstr "Удалить ключевое слово" + +#: ../../mod/tagrm.php:81 +msgid "Select a tag to remove: " +msgstr "Выберите ключевое слово для удаления: " + +#: ../../mod/tagrm.php:93 +msgid "Remove" +msgstr "Удалить" + +#: ../../mod/dfrn_poll.php:90 ../../mod/dfrn_poll.php:516 +#, php-format +msgid "%s welcomes %s" +msgstr "%s приглашает %s" + +#: ../../mod/photos.php:37 +msgid "Photo Albums" +msgstr "Фотоальбомы" + +#: ../../mod/photos.php:45 ../../mod/photos.php:143 ../../mod/photos.php:857 +#: ../../mod/photos.php:926 ../../mod/photos.php:941 ../../mod/photos.php:1332 +#: ../../mod/photos.php:1344 +msgid "Contact Photos" +msgstr "Фотографии контакта" + +#: ../../mod/photos.php:57 ../../mod/settings.php:9 +msgid "everybody" +msgstr "все" + +#: ../../mod/photos.php:132 +msgid "Contact information unavailable" +msgstr "Контактная информация недоступна" + +#: ../../mod/photos.php:143 ../../mod/photos.php:577 ../../mod/photos.php:926 +#: ../../mod/photos.php:941 ../../mod/register.php:316 +#: ../../mod/register.php:323 ../../mod/register.php:330 +#: ../../mod/profile_photo.php:58 ../../mod/profile_photo.php:65 +#: ../../mod/profile_photo.php:72 ../../mod/profile_photo.php:160 +#: ../../mod/profile_photo.php:236 ../../mod/profile_photo.php:245 +msgid "Profile Photos" +msgstr "Фотографии профиля" + +#: ../../mod/photos.php:153 +msgid "Album not found." +msgstr "Альбом не найден." + +#: ../../mod/photos.php:171 ../../mod/photos.php:935 +msgid "Delete Album" +msgstr "Удалить альбом" + +#: ../../mod/photos.php:234 ../../mod/photos.php:1145 +msgid "Delete Photo" +msgstr "Удалить фото" + +#: ../../mod/photos.php:508 +msgid "was tagged in a" +msgstr "отмечен/а/ в" + +#: ../../mod/photos.php:508 ../../mod/like.php:110 +#: ../../include/diaspora.php:446 ../../include/conversation.php:31 +msgid "photo" +msgstr "фото" + +#: ../../mod/photos.php:508 +msgid "by" +msgstr "от" + +#: ../../mod/photos.php:608 ../../addon/js_upload/js_upload.php:310 +msgid "Image exceeds size limit of " +msgstr "Размер фото превышает лимит " + +#: ../../mod/photos.php:616 +msgid "Image file is empty." +msgstr "" + +#: ../../mod/photos.php:630 ../../mod/profile_photo.php:118 +#: ../../mod/wall_upload.php:65 +msgid "Unable to process image." +msgstr "Невозможно обработать фото." + +#: ../../mod/photos.php:650 ../../mod/profile_photo.php:241 +#: ../../mod/wall_upload.php:84 +msgid "Image upload failed." +msgstr "Загрузка фото неудачная." + +#: ../../mod/photos.php:733 ../../mod/community.php:9 +#: ../../mod/dfrn_request.php:591 ../../mod/viewcontacts.php:16 +#: ../../mod/display.php:7 ../../mod/search.php:13 ../../mod/directory.php:20 +msgid "Public access denied." +msgstr "Свободный доступ закрыт." + +#: ../../mod/photos.php:743 +msgid "No photos selected" +msgstr "Не выбрано фото." + +#: ../../mod/photos.php:820 +msgid "Access to this item is restricted." +msgstr "" + +#: ../../mod/photos.php:884 +msgid "Upload Photos" +msgstr "Загрузить фото" + +#: ../../mod/photos.php:887 ../../mod/photos.php:930 +msgid "New album name: " +msgstr "Название нового альбома: " + +#: ../../mod/photos.php:888 +msgid "or existing album name: " +msgstr "или название существующего альбома: " + +#: ../../mod/photos.php:890 ../../mod/photos.php:1140 +msgid "Permissions" +msgstr "Разрешения" + +#: ../../mod/photos.php:945 +msgid "Edit Album" +msgstr "Редактировать альбом" + +#: ../../mod/photos.php:955 ../../mod/photos.php:1362 +msgid "View Photo" +msgstr "Просмотреть фото" + +#: ../../mod/photos.php:984 +msgid "Photo not available" +msgstr "Фото недоступно" + +#: ../../mod/photos.php:1033 +msgid "Edit photo" +msgstr "Редактировать фото" + +#: ../../mod/photos.php:1034 +msgid "Use as profile photo" +msgstr "Использовать как фото профиля" + +#: ../../mod/photos.php:1040 ../../include/conversation.php:342 +msgid "Private Message" +msgstr "Личное сообщение" + +#: ../../mod/photos.php:1051 +msgid "View Full Size" +msgstr "Просмотреть полный размер" + +#: ../../mod/photos.php:1119 +msgid "Tags: " +msgstr "Ключевые слова: " + +#: ../../mod/photos.php:1122 +msgid "[Remove any tag]" +msgstr "[Удалить любое ключевое слово]" + +#: ../../mod/photos.php:1133 +msgid "New album name" +msgstr "Название нового альбома" + +#: ../../mod/photos.php:1136 +msgid "Caption" +msgstr "Подпись" + +#: ../../mod/photos.php:1138 +msgid "Add a Tag" +msgstr "Добавить ключевое слово" + +#: ../../mod/photos.php:1142 +msgid "" +"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" +msgstr "" +"Пример: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" + +#: ../../mod/photos.php:1162 ../../include/conversation.php:390 +msgid "I like this (toggle)" +msgstr "Мне нравится это (флаг)" + +#: ../../mod/photos.php:1163 ../../include/conversation.php:391 +msgid "I don't like this (toggle)" +msgstr "Мне не нравится это (флаг)" + +#: ../../mod/photos.php:1164 ../../include/conversation.php:392 +#: ../../include/conversation.php:746 +msgid "Share" +msgstr "Поделиться" + +#: ../../mod/photos.php:1165 ../../mod/editpost.php:99 +#: ../../mod/message.php:190 ../../mod/message.php:324 +#: ../../include/conversation.php:393 ../../include/conversation.php:756 +msgid "Please wait" +msgstr "Пожалуйста, подождите" + +#: ../../mod/photos.php:1181 ../../mod/photos.php:1220 +#: ../../mod/photos.php:1251 ../../include/conversation.php:406 +msgid "This is you" +msgstr "Это вы" + +#: ../../mod/photos.php:1183 ../../mod/photos.php:1222 +#: ../../mod/photos.php:1253 ../../include/conversation.php:408 +#: ../../boot.php:411 +msgid "Comment" +msgstr "Комментарий" + +#: ../../mod/photos.php:1281 ../../mod/group.php:154 ../../mod/admin.php:468 +#: ../../include/conversation.php:427 +msgid "Delete" +msgstr "Удалить" + +#: ../../mod/photos.php:1349 +msgid "Recent Photos" +msgstr "Последние фото" + +#: ../../mod/photos.php:1353 +msgid "Upload New Photos" +msgstr "Загрузить новые фотографии" + +#: ../../mod/photos.php:1366 +msgid "View Album" +msgstr "Просмотреть альбом" + +#: ../../mod/community.php:14 +msgid "Not available." +msgstr "" + +#: ../../mod/community.php:26 ../../include/nav.php:79 +msgid "Community" +msgstr "" + +#: ../../mod/community.php:56 ../../mod/search.php:65 +msgid "No results." +msgstr "Нет результатов." + +#: ../../mod/community.php:83 ../../mod/network.php:302 +#: ../../mod/register.php:504 ../../mod/profile.php:241 +#: ../../mod/display.php:117 +msgid "" +"Shared content is covered by the Creative Commons " +"Attribution 3.0 license." +msgstr "" +"Общий контент покрывается лицензией Creative Commons " +"Attribution 3.0." + +#: ../../mod/editpost.php:17 ../../mod/editpost.php:27 +msgid "Item not found" +msgstr "Пункт не найден" + +#: ../../mod/editpost.php:32 +msgid "Edit post" +msgstr "Редактировать сообщение" + +#: ../../mod/editpost.php:75 ../../include/conversation.php:732 +msgid "Post to Email" +msgstr "Отправить на Email" + +#: ../../mod/editpost.php:90 ../../include/group.php:171 +#: ../../include/group.php:172 ../../include/conversation.php:417 +msgid "Edit" +msgstr "Редактировать" + +#: ../../mod/editpost.php:91 ../../mod/message.php:188 +#: ../../mod/message.php:322 ../../include/conversation.php:747 +msgid "Upload photo" +msgstr "Загрузить фото" + +#: ../../mod/editpost.php:92 ../../include/conversation.php:748 +msgid "Attach file" +msgstr "Приложить файл" + +#: ../../mod/editpost.php:93 ../../mod/message.php:189 +#: ../../mod/message.php:323 ../../include/conversation.php:749 +msgid "Insert web link" +msgstr "Вставить веб-ссылку" + +#: ../../mod/editpost.php:94 ../../include/conversation.php:750 +msgid "Insert YouTube video" +msgstr "Вставить видео YouTube" + +#: ../../mod/editpost.php:95 ../../include/conversation.php:751 +msgid "Insert Vorbis [.ogg] video" +msgstr "Вставить Vorbis [.ogg] видео" + +#: ../../mod/editpost.php:96 ../../include/conversation.php:752 +msgid "Insert Vorbis [.ogg] audio" +msgstr "Вставить Vorbis [.ogg] аудио" + +#: ../../mod/editpost.php:97 ../../include/conversation.php:753 +msgid "Set your location" +msgstr "Задать ваше местоположение" + +#: ../../mod/editpost.php:98 ../../include/conversation.php:754 +msgid "Clear browser location" +msgstr "Очистить местоположение браузера" + +#: ../../mod/editpost.php:100 ../../include/conversation.php:757 +msgid "Permission settings" +msgstr "Настройки разрешений" + +#: ../../mod/editpost.php:108 ../../include/conversation.php:765 +msgid "CC: email addresses" +msgstr "CC: адреса электронной почты" + +#: ../../mod/editpost.php:109 ../../include/conversation.php:766 +msgid "Public post" +msgstr "Публичное сообщение" + +#: ../../mod/editpost.php:111 ../../include/conversation.php:768 +msgid "Example: bob@example.com, mary@example.com" +msgstr "Пример: bob@example.com, mary@example.com" + +#: ../../mod/dfrn_request.php:96 +msgid "This introduction has already been accepted." +msgstr "Эта краткая информация уже была принята." + +#: ../../mod/dfrn_request.php:120 ../../mod/dfrn_request.php:351 +msgid "Profile location is not valid or does not contain profile information." +msgstr "" +"Местоположение профиля является недопустимым или не содержит информацию о " +"профиле." + +#: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:356 +msgid "Warning: profile location has no identifiable owner name." +msgstr "" +"Внимание: местоположение профиля не имеет идентифицируемого имени владельца." + +#: ../../mod/dfrn_request.php:127 ../../mod/dfrn_request.php:358 +msgid "Warning: profile location has no profile photo." +msgstr "Внимание: местоположение профиля не имеет еще фотографии профиля." + +#: ../../mod/dfrn_request.php:130 ../../mod/dfrn_request.php:361 +#, php-format +msgid "%d required parameter was not found at the given location" +msgid_plural "%d required parameters were not found at the given location" +msgstr[0] "%d требуемый параметр не был найден в заданном месте" +msgstr[1] "%d требуемые параметры не были найдены в заданном месте" +msgstr[2] "%d требуемые параметры не были найдены в заданном месте" + +#: ../../mod/dfrn_request.php:168 +msgid "Introduction complete." +msgstr "Краткая информация заполнена." + +#: ../../mod/dfrn_request.php:192 +msgid "Unrecoverable protocol error." +msgstr "Неисправимая ошибка протокола." + +#: ../../mod/dfrn_request.php:220 +msgid "Profile unavailable." +msgstr "Профиль недоступен." + +#: ../../mod/dfrn_request.php:245 +#, php-format +msgid "%s has received too many connection requests today." +msgstr "К %s пришло сегодня слишком много запросов на подключение." + +#: ../../mod/dfrn_request.php:246 +msgid "Spam protection measures have been invoked." +msgstr "Были применены меры защиты от спама." + +#: ../../mod/dfrn_request.php:247 +msgid "Friends are advised to please try again in 24 hours." +msgstr "Друзья советуют попробовать еще раз в ближайшие 24 часа." + +#: ../../mod/dfrn_request.php:277 +msgid "Invalid locator" +msgstr "Недопустимый локатор" + +#: ../../mod/dfrn_request.php:296 +msgid "Unable to resolve your name at the provided location." +msgstr "Не удается установить ваше имя на предложенном местоположении." + +#: ../../mod/dfrn_request.php:309 +msgid "You have already introduced yourself here." +msgstr "Вы уже ввели информацию о себе здесь." + +#: ../../mod/dfrn_request.php:313 +#, php-format +msgid "Apparently you are already friends with %s." +msgstr "Похоже, что вы уже друзья с %s." + +#: ../../mod/dfrn_request.php:334 +msgid "Invalid profile URL." +msgstr "Неверный URL профиля." + +#: ../../mod/dfrn_request.php:340 ../../mod/follow.php:20 +msgid "Disallowed profile URL." +msgstr "Запрещенный URL профиля." + +#: ../../mod/dfrn_request.php:406 ../../mod/contacts.php:116 +msgid "Failed to update contact record." +msgstr "Не удалось обновить запись контакта." + +#: ../../mod/dfrn_request.php:427 +msgid "Your introduction has been sent." +msgstr "Ваша краткая информация отправлена." + +#: ../../mod/dfrn_request.php:481 +msgid "Please login to confirm introduction." +msgstr "Пожалуйста, войдите с паролем для подтверждения краткой информации." + +#: ../../mod/dfrn_request.php:495 +msgid "" +"Incorrect identity currently logged in. Please login to " +"this profile." +msgstr "" +"Неверно идентифицирован вход. Пожалуйста, войдите в этот " +"профиль." + +#: ../../mod/dfrn_request.php:507 +#, php-format +msgid "Welcome home %s." +msgstr "Добро пожаловать домой, %s!" + +#: ../../mod/dfrn_request.php:508 +#, php-format +msgid "Please confirm your introduction/connection request to %s." +msgstr "" +"Пожалуйста, подтвердите краткую информацию / запрос на подключение к %s." + +#: ../../mod/dfrn_request.php:509 +msgid "Confirm" +msgstr "Подтвердить" + +#: ../../mod/dfrn_request.php:542 ../../include/items.php:1519 +msgid "[Name Withheld]" +msgstr "[Имя не разглашается]" + +#: ../../mod/dfrn_request.php:549 +msgid "Introduction received at " +msgstr "Краткая информация получена " + +#: ../../mod/dfrn_request.php:551 ../../mod/lostpass.php:44 +#: ../../mod/lostpass.php:106 ../../mod/register.php:369 +#: ../../mod/register.php:423 ../../mod/regmod.php:54 +#: ../../mod/dfrn_notify.php:291 ../../mod/dfrn_notify.php:547 +#: ../../mod/dfrn_confirm.php:674 ../../include/items.php:1528 +msgid "Administrator" +msgstr "Администратор" + +#: ../../mod/dfrn_request.php:630 +msgid "Friend/Connection Request" +msgstr "Запрос в друзья / на подключение" + +#: ../../mod/dfrn_request.php:631 +msgid "" +"Examples: jojo@demo.friendika.com, http://demo.friendika.com/profile/jojo, " +"testuser@identi.ca" +msgstr "" +"Примеры: jojo@demo.friendika.com, http://demo.friendika.com/profile/jojo, " +"testuser@identi.ca" + +#: ../../mod/dfrn_request.php:632 +msgid "Please answer the following:" +msgstr "Пожалуйста, ответьте следующее:" + +#: ../../mod/dfrn_request.php:633 +#, php-format +msgid "Does %s know you?" +msgstr "" + +#: ../../mod/dfrn_request.php:634 ../../mod/settings.php:415 +#: ../../mod/settings.php:421 ../../mod/settings.php:429 +#: ../../mod/settings.php:433 ../../mod/register.php:498 +#: ../../mod/profiles.php:354 +msgid "Yes" +msgstr "Да" + +#: ../../mod/dfrn_request.php:635 ../../mod/settings.php:415 +#: ../../mod/settings.php:421 ../../mod/settings.php:429 +#: ../../mod/settings.php:433 ../../mod/register.php:499 +#: ../../mod/profiles.php:355 +msgid "No" +msgstr "Нет" + +#: ../../mod/dfrn_request.php:636 +msgid "Add a personal note:" +msgstr "Добавить личную заметку:" + +#: ../../mod/dfrn_request.php:637 +msgid "" +"Please enter your 'Identity Address' from one of the following supported " +"social networks:" +msgstr "" +"Пожалуйста, введите ваш 'идентификационный адрес' одной из следующих " +"поддерживаемых социальных сетей:" + +#: ../../mod/dfrn_request.php:638 +msgid "Friendika" +msgstr "Friendika" + +#: ../../mod/dfrn_request.php:639 +msgid "StatusNet/Federated Social Web" +msgstr "StatusNet / Federated Social Web" + +#: ../../mod/dfrn_request.php:640 +msgid "Private (secure) network" +msgstr "Частная (защищенная) сеть" + +#: ../../mod/dfrn_request.php:641 +msgid "Public (insecure) network" +msgstr "Общественная (незащищенная) сеть" + +#: ../../mod/dfrn_request.php:642 +msgid "Your Identity Address:" +msgstr "Ваш идентификационный адрес:" + +#: ../../mod/dfrn_request.php:643 +msgid "Submit Request" +msgstr "Отправить запрос" + +#: ../../mod/install.php:34 +msgid "Could not create/connect to database." +msgstr "Не удается создать / подключиться к базе данных." + +#: ../../mod/install.php:39 +msgid "Connected to database." +msgstr "Подключено к базе данных." + +#: ../../mod/install.php:75 +msgid "Proceed with Installation" +msgstr "Приступить к установке" + +#: ../../mod/install.php:77 +msgid "Your Friendika site database has been installed." +msgstr "Ваша база данных сайта Friendika установлена." + +#: ../../mod/install.php:78 +msgid "" +"IMPORTANT: You will need to [manually] setup a scheduled task for the " +"poller." +msgstr "" +"ВАЖНО: Вам нужно будет [вручную] установить запланированное задание для " +"регистратора." + +#: ../../mod/install.php:79 ../../mod/install.php:89 ../../mod/install.php:207 +msgid "Please see the file \"INSTALL.txt\"." +msgstr "Пожалуйста, смотрите файл \"INSTALL.txt\"." + +#: ../../mod/install.php:81 +msgid "Proceed to registration" +msgstr "Приступить к регистрации" + +#: ../../mod/install.php:87 +msgid "Database import failed." +msgstr "Импорт базы данных неудачный." + +#: ../../mod/install.php:88 +msgid "" +"You may need to import the file \"database.sql\" manually using phpmyadmin " +"or mysql." +msgstr "" +"Вам может понадобиться импортировать файл \"database.sql\" вручную с помощью" +" PhpMyAdmin или MySQL." + +#: ../../mod/install.php:101 +msgid "Welcome to Friendika." +msgstr "Добро пожаловать в Friendika!" + +#: ../../mod/install.php:124 +msgid "Friendika Social Network" +msgstr "Социальная сеть Friendika" + +#: ../../mod/install.php:125 +msgid "Installation" +msgstr "Установка" + +#: ../../mod/install.php:126 +msgid "" +"In order to install Friendika we need to know how to connect to your " +"database." +msgstr "" + +#: ../../mod/install.php:127 +msgid "" +"Please contact your hosting provider or site administrator if you have " +"questions about these settings." +msgstr "" +"Пожалуйста, свяжитесь с вашим хостинг-провайдером или администратором сайта," +" если у вас есть вопросы об этих параметрах." + +#: ../../mod/install.php:128 +msgid "" +"The database you specify below should already exist. If it does not, please " +"create it before continuing." +msgstr "" + +#: ../../mod/install.php:129 +msgid "Database Server Name" +msgstr "Имя сервера базы данных" + +#: ../../mod/install.php:130 +msgid "Database Login Name" +msgstr "Логин базы данных" + +#: ../../mod/install.php:131 +msgid "Database Login Password" +msgstr "Пароль базы данных" + +#: ../../mod/install.php:132 +msgid "Database Name" +msgstr "Имя базы данных" + +#: ../../mod/install.php:133 +msgid "Please select a default timezone for your website" +msgstr "Пожалуйста, выберите часовой пояс по умолчанию для вашего сайта" + +#: ../../mod/install.php:134 +msgid "" +"Site administrator email address. Your account email address must match this" +" in order to use the web admin panel." +msgstr "" + +#: ../../mod/install.php:153 +msgid "Could not find a command line version of PHP in the web server PATH." +msgstr "Не удалось найти PATH веб-сервера в установках PHP." + +#: ../../mod/install.php:154 +msgid "" +"This is required. Please adjust the configuration file .htconfig.php " +"accordingly." +msgstr "" +"Это необходимо. Пожалуйста, измените файл конфигурации .htconfig.php " +"соответственно." + +#: ../../mod/install.php:161 +msgid "" +"The command line version of PHP on your system does not have " +"\"register_argc_argv\" enabled." +msgstr "Не включено \"register_argc_argv\" в установках PHP." + +#: ../../mod/install.php:162 +msgid "This is required for message delivery to work." +msgstr "Это необходимо для работы доставки сообщений." + +#: ../../mod/install.php:184 +msgid "" +"Error: the \"openssl_pkey_new\" function on this system is not able to " +"generate encryption keys" +msgstr "" +"Ошибка: функция \"openssl_pkey_new\" в этой системе не в состоянии " +"генерировать ключи шифрования" + +#: ../../mod/install.php:185 +msgid "" +"If running under Windows, please see " +"\"http://www.php.net/manual/en/openssl.installation.php\"." +msgstr "" +"Если вы работаете под Windows, см. " +"\"http://www.php.net/manual/en/openssl.installation.php\"." + +#: ../../mod/install.php:194 +msgid "" +"Error: Apache webserver mod-rewrite module is required but not installed." +msgstr "" +"Ошибка: необходим модуль веб-сервера Apache mod-rewrite, но он не " +"установлен." + +#: ../../mod/install.php:196 +msgid "Error: libCURL PHP module required but not installed." +msgstr "Ошибка: необходим libCURL PHP модуль, но он не установлен." + +#: ../../mod/install.php:198 +msgid "" +"Error: GD graphics PHP module with JPEG support required but not installed." +msgstr "" +"Ошибка: необходим PHP модуль GD графики с поддержкой JPEG, но он не " +"установлен." + +#: ../../mod/install.php:200 +msgid "Error: openssl PHP module required but not installed." +msgstr "Ошибка: необходим PHP модуль OpenSSL, но он не установлен." + +#: ../../mod/install.php:202 +msgid "Error: mysqli PHP module required but not installed." +msgstr "Ошибка: необходим PHP модуль MySQLi, но он не установлен." + +#: ../../mod/install.php:204 +msgid "Error: mb_string PHP module required but not installed." +msgstr "" + +#: ../../mod/install.php:216 +msgid "" +"The web installer needs to be able to create a file called \".htconfig.php\"" +" in the top folder of your web server and it is unable to do so." +msgstr "" +"Веб-инсталлятору требуется создать файл с именем \". htconfig.php\" в " +"верхней папке веб-сервера, но он не в состоянии это сделать." + +#: ../../mod/install.php:217 +msgid "" +"This is most often a permission setting, as the web server may not be able " +"to write files in your folder - even if you can." +msgstr "" +"Это наиболее частые параметры разрешений, когда веб-сервер не может записать" +" файлы в папке - даже если вы можете." + +#: ../../mod/install.php:218 +msgid "" +"Please check with your site documentation or support people to see if this " +"situation can be corrected." +msgstr "" +"Пожалуйста, посмотрите документацию вашего сайта или обратитесь к другим за " +"поддержкой, чтобы убедиться, что эта ситуация может быть исправлена." + +#: ../../mod/install.php:219 +msgid "" +"If not, you may be required to perform a manual installation. Please see the" +" file \"INSTALL.txt\" for instructions." +msgstr "" +"Если нет, вам может потребоваться выполнить установку вручную. Пожалуйста, " +"посмотрите файл \"INSTALL.txt\" для получения инструкций." + +#: ../../mod/install.php:228 +msgid "" +"The database configuration file \".htconfig.php\" could not be written. " +"Please use the enclosed text to create a configuration file in your web " +"server root." +msgstr "" +"Файл конфигурации базы данных \".htconfig.php\" не могла быть записан. " +"Пожалуйста, используйте приложенный текст, чтобы создать конфигурационный " +"файл в корневом каталоге веб-сервера." + +#: ../../mod/install.php:243 +msgid "Errors encountered creating database tables." +msgstr "Обнаружены ошибки при создании таблиц базы данных." + +#: ../../mod/update_community.php:18 ../../mod/update_network.php:22 +#: ../../mod/update_profile.php:41 +msgid "[Embedded content - reload page to view]" +msgstr "[Встроенный контент - перезагрузите страницу для просмотра]" + +#: ../../mod/match.php:10 +msgid "Profile Match" +msgstr "Похожие профили" + +#: ../../mod/match.php:18 +msgid "No keywords to match. Please add keywords to your default profile." +msgstr "" + +#: ../../mod/match.php:54 +msgid "No matches" +msgstr "Нет соответствий" + +#: ../../mod/lockview.php:39 +msgid "Remote privacy information not available." +msgstr "Личная информация удаленно недоступна." + +#: ../../mod/lockview.php:43 +msgid "Visible to:" +msgstr "Кто может видеть:" + +#: ../../mod/home.php:23 +#, php-format +msgid "Welcome to %s" +msgstr "Добро пожаловать на %s!" + +#: ../../mod/notifications.php:26 +msgid "Invalid request identifier." +msgstr "Неверный идентификатор запроса." + +#: ../../mod/notifications.php:35 ../../mod/notifications.php:118 +#: ../../mod/notifications.php:162 +msgid "Discard" +msgstr "Отказаться" + +#: ../../mod/notifications.php:47 ../../mod/notifications.php:117 +#: ../../mod/notifications.php:161 +msgid "Ignore" +msgstr "Игнорировать" + +#: ../../mod/notifications.php:74 +msgid "Pending Friend/Connect Notifications" +msgstr "Ожидающие друзья / Уведомления о подключении" + +#: ../../mod/notifications.php:78 +msgid "Show Ignored Requests" +msgstr "Показать проигнорированные запросы" + +#: ../../mod/notifications.php:78 +msgid "Hide Ignored Requests" +msgstr "Скрыть проигнорированные запросы" + +#: ../../mod/notifications.php:105 ../../mod/notifications.php:148 +msgid "Notification type: " +msgstr "Тип уведомления: " + +#: ../../mod/notifications.php:106 +msgid "Friend Suggestion" +msgstr "" + +#: ../../mod/notifications.php:108 +#, php-format +msgid "suggested by %s" +msgstr "" + +#: ../../mod/notifications.php:114 ../../mod/notifications.php:159 +#: ../../mod/admin.php:466 +msgid "Approve" +msgstr "Одобрить" + +#: ../../mod/notifications.php:133 +msgid "Claims to be known to you: " +msgstr "Претензии, о которых должно быть вам известно: " + +#: ../../mod/notifications.php:133 +msgid "yes" +msgstr "да" + +#: ../../mod/notifications.php:133 +msgid "no" +msgstr "нет" + +#: ../../mod/notifications.php:139 +msgid "Approve as: " +msgstr "Утвердить как: " + +#: ../../mod/notifications.php:140 +msgid "Friend" +msgstr "Друг" + +#: ../../mod/notifications.php:141 +msgid "Fan/Admirer" +msgstr "Фанат / Поклонник" + +#: ../../mod/notifications.php:149 +msgid "Friend/Connect Request" +msgstr "Запрос в друзья / на подключение" + +#: ../../mod/notifications.php:149 +msgid "New Follower" +msgstr "Новый фолловер" + +#: ../../mod/notifications.php:168 +msgid "No notifications." +msgstr "Нет уведомлений." + +#: ../../mod/contacts.php:26 +msgid "Invite Friends" +msgstr "Пригласить друзей" + +#: ../../mod/contacts.php:32 +#, php-format +msgid "%d invitation available" +msgid_plural "%d invitations available" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: ../../mod/contacts.php:41 +msgid "Find People With Shared Interests" +msgstr "Найти людей с общими интересами" + +#: ../../mod/contacts.php:45 +msgid "Connect/Follow" +msgstr "Подключиться/Следовать" + +#: ../../mod/contacts.php:46 +msgid "Example: bob@example.com, http://example.com/barbara" +msgstr "Пример: bob@example.com, http://example.com/barbara" + +#: ../../mod/contacts.php:47 +msgid "Follow" +msgstr "Следовать" + +#: ../../mod/contacts.php:69 ../../mod/contacts.php:150 +msgid "Could not access contact record." +msgstr "Не удалось получить доступ к записи контакта." + +#: ../../mod/contacts.php:83 +msgid "Could not locate selected profile." +msgstr "Не удается найти выбранный профиль." + +#: ../../mod/contacts.php:114 +msgid "Contact updated." +msgstr "Контакт обновлен." + +#: ../../mod/contacts.php:172 +msgid "Contact has been blocked" +msgstr "Контакт заблокирован" + +#: ../../mod/contacts.php:172 +msgid "Contact has been unblocked" +msgstr "Контакт разблокирован" + +#: ../../mod/contacts.php:186 +msgid "Contact has been ignored" +msgstr "Контакт проигнорирован" + +#: ../../mod/contacts.php:186 +msgid "Contact has been unignored" +msgstr "У контакта отменено игнорирование" + +#: ../../mod/contacts.php:207 +msgid "stopped following" +msgstr "остановлено следование" + +#: ../../mod/contacts.php:226 +msgid "Contact has been removed." +msgstr "Контакт удален." + +#: ../../mod/contacts.php:254 ../../mod/contacts.php:397 +msgid "Mutual Friendship" +msgstr "Взаимная дружба" + +#: ../../mod/contacts.php:258 ../../mod/contacts.php:401 +msgid "is a fan of yours" +msgstr "является вашим поклонником" + +#: ../../mod/contacts.php:263 ../../mod/contacts.php:405 +msgid "you are a fan of" +msgstr "Вы - поклонник" + +#: ../../mod/contacts.php:280 +msgid "Privacy Unavailable" +msgstr "Конфиденциальность невозможна" + +#: ../../mod/contacts.php:281 +msgid "Private communications are not available for this contact." +msgstr "Личные коммуникации недоступны для этого контакта." + +#: ../../mod/contacts.php:284 +msgid "Never" +msgstr "Никогда" + +#: ../../mod/contacts.php:288 +msgid "(Update was successful)" +msgstr "(Обновление было успешным)" + +#: ../../mod/contacts.php:288 +msgid "(Update was not successful)" +msgstr "(Обновление не удалось)" + +#: ../../mod/contacts.php:291 +msgid "Suggest friends" +msgstr "" + +#: ../../mod/contacts.php:295 +msgid "Contact Editor" +msgstr "Редактор контакта" + +#: ../../mod/contacts.php:297 +msgid "Profile Visibility" +msgstr "Видимость профиля" + +#: ../../mod/contacts.php:298 +#, php-format +msgid "" +"Please choose the profile you would like to display to %s when viewing your " +"profile securely." +msgstr "" +"Пожалуйста, выберите профиль, который вы хотите отображать %s, когда " +"просмотр вашего профиля безопасен." + +#: ../../mod/contacts.php:299 +msgid "Contact Information / Notes" +msgstr "Контактная информация / Заметки" + +#: ../../mod/contacts.php:300 +msgid "Online Reputation" +msgstr "Репутация в онлайне" + +#: ../../mod/contacts.php:301 +msgid "" +"Occasionally your friends may wish to inquire about this person's online " +"legitimacy." +msgstr "" +"Иногда ваши друзья, возможно, захотят узнать о легитимности в онлайне этого " +"человека." + +#: ../../mod/contacts.php:302 +msgid "" +"You may help them choose whether or not to interact with this person by " +"providing a reputation to guide them." +msgstr "" +"Вы можете помочь им решить, следует ли общаться с этим человеком, предлагая " +"репутацию для ознакомления." + +#: ../../mod/contacts.php:303 +msgid "" +"Please take a moment to elaborate on this selection if you feel it could be " +"helpful to others." +msgstr "" +"Пожалуйста, найдите время, чтобы остановиться на этом выборе, если вы " +"чувствуете, что можете быть полезным для других." + +#: ../../mod/contacts.php:304 ../../mod/contacts.php:421 +#: ../../mod/viewcontacts.php:61 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "" + +#: ../../mod/contacts.php:305 +msgid "Block/Unblock contact" +msgstr "Блокировать / Разблокировать контакт" + +#: ../../mod/contacts.php:306 +msgid "Ignore contact" +msgstr "Игнорировать контакт" + +#: ../../mod/contacts.php:307 +msgid "Repair contact URL settings" +msgstr "Восстановить установки URL контакта" + +#: ../../mod/contacts.php:308 +msgid "Repair contact URL settings (WARNING: Advanced)" +msgstr "Восстановить установки URL контакта (ВНИМАНИЕ: Расширено)" + +#: ../../mod/contacts.php:309 +msgid "View conversations" +msgstr "Просмотр общения" + +#: ../../mod/contacts.php:312 +msgid "Delete contact" +msgstr "Удалить контакт" + +#: ../../mod/contacts.php:314 +msgid "Last updated: " +msgstr "Последнее обновление: " + +#: ../../mod/contacts.php:315 +msgid "Update public posts: " +msgstr "Обновить сообщения для всех: " + +#: ../../mod/contacts.php:317 ../../mod/admin.php:701 +msgid "Update now" +msgstr "Обновить сейчас" + +#: ../../mod/contacts.php:320 +msgid "Unblock this contact" +msgstr "Разблокировать этот контакт" + +#: ../../mod/contacts.php:320 +msgid "Block this contact" +msgstr "Блокировать этот контакт" + +#: ../../mod/contacts.php:321 +msgid "Unignore this contact" +msgstr "Не игнорировать этот контакт" + +#: ../../mod/contacts.php:321 +msgid "Ignore this contact" +msgstr "Игнорировать этот контакт" + +#: ../../mod/contacts.php:324 +msgid "Currently blocked" +msgstr "В настоящее время заблокирован" + +#: ../../mod/contacts.php:325 +msgid "Currently ignored" +msgstr "В настоящее время игнорируется" + +#: ../../mod/contacts.php:356 ../../include/nav.php:110 +msgid "Contacts" +msgstr "Контакты" + +#: ../../mod/contacts.php:358 +msgid "Show Blocked Connections" +msgstr "Показать заблокированные подключения" + +#: ../../mod/contacts.php:358 +msgid "Hide Blocked Connections" +msgstr "Скрыть заблокированные подключения" + +#: ../../mod/contacts.php:360 ../../mod/directory.php:55 +msgid "Finding: " +msgstr "Результат поиска: " + +#: ../../mod/contacts.php:361 ../../mod/directory.php:57 +msgid "Find" +msgstr "Найти" + +#: ../../mod/contacts.php:422 ../../include/conversation.php:612 +msgid "Edit contact" +msgstr "Изменить контакт" + +#: ../../mod/lostpass.php:16 +msgid "No valid account found." +msgstr "" + +#: ../../mod/lostpass.php:31 +msgid "Password reset request issued. Check your email." +msgstr "Запрос на сброс пароля принят. Проверьте вашу электронную почту." + +#: ../../mod/lostpass.php:42 +#, php-format +msgid "Password reset requested at %s" +msgstr "Запрос на сброс пароля получен %s" + +#: ../../mod/lostpass.php:64 +msgid "" +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." +msgstr "" +"Запрос не может быть проверен. (Вы, возможно, ранее представляли его.) " +"Попытка сброса пароля неудачная." + +#: ../../mod/lostpass.php:82 ../../boot.php:654 +msgid "Password Reset" +msgstr "Сброс пароля" + +#: ../../mod/lostpass.php:83 +msgid "Your password has been reset as requested." +msgstr "Ваш пароль был сброшен по требованию." + +#: ../../mod/lostpass.php:84 +msgid "Your new password is" +msgstr "Ваш новый пароль" + +#: ../../mod/lostpass.php:85 +msgid "Save or copy your new password - and then" +msgstr "Сохраните или скопируйте новый пароль - и затем" + +#: ../../mod/lostpass.php:86 +msgid "click here to login" +msgstr "нажмите здесь для входа" + +#: ../../mod/lostpass.php:87 +msgid "" +"Your password may be changed from the Settings page after " +"successful login." +msgstr "" +"Ваш пароль может быть изменен на странице Настройки после успешного" +" входа." + +#: ../../mod/lostpass.php:118 +msgid "Forgot your Password?" +msgstr "Забыли пароль?" + +#: ../../mod/lostpass.php:119 +msgid "" +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." +msgstr "" +"Введите адрес электронной почты и подтвердите, что вы хотите сбросить ваш " +"пароль. Затем проверьте свою электронную почту для получения дальнейших " +"инструкций." + +#: ../../mod/lostpass.php:120 +msgid "Nickname or Email: " +msgstr "Ник или E-mail: " + +#: ../../mod/lostpass.php:121 +msgid "Reset" +msgstr "Сброс" + +#: ../../mod/settings.php:64 +msgid "Passwords do not match. Password unchanged." +msgstr "Пароли не совпадают. Пароль не изменен." + +#: ../../mod/settings.php:69 +msgid "Empty passwords are not allowed. Password unchanged." +msgstr "Пустые пароли не допускаются. Пароль не изменен." + +#: ../../mod/settings.php:80 +msgid "Password changed." +msgstr "Пароль изменен." + +#: ../../mod/settings.php:82 +msgid "Password update failed. Please try again." +msgstr "Обновление пароля не удалось. Пожалуйста, попробуйте еще раз." + +#: ../../mod/settings.php:161 +msgid "Failed to connect with email account using the settings provided." +msgstr "" + +#: ../../mod/settings.php:188 +msgid " Please use a shorter name." +msgstr " Пожалуйста, используйте более короткое имя." + +#: ../../mod/settings.php:190 +msgid " Name too short." +msgstr " Имя слишком короткое." + +#: ../../mod/settings.php:196 +msgid " Not valid email." +msgstr " Неверный e-mail." + +#: ../../mod/settings.php:198 +msgid " Cannot change to that email." +msgstr " Невозможно изменить на этот e-mail." + +#: ../../mod/settings.php:257 ../../addon/facebook/facebook.php:297 +#: ../../addon/impressum/impressum.php:64 ../../addon/piwik/piwik.php:89 +#: ../../addon/twitter/twitter.php:275 +msgid "Settings updated." +msgstr "Настройки обновлены." + +#: ../../mod/settings.php:311 ../../include/nav.php:108 +msgid "Account settings" +msgstr "" + +#: ../../mod/settings.php:312 +msgid "Plugin settings" +msgstr "" + +#: ../../mod/settings.php:322 +msgid "No Plugin settings configured" +msgstr "Нет сконфигурированных настроек плагина" + +#: ../../mod/settings.php:329 ../../addon/widgets/widgets.php:122 +msgid "Plugin Settings" +msgstr "Настройки плагина" + +#: ../../mod/settings.php:382 ../../mod/admin.php:133 ../../mod/admin.php:443 +msgid "Normal Account" +msgstr "Обычный аккаунт" + +#: ../../mod/settings.php:383 +msgid "This account is a normal personal profile" +msgstr "Этот аккаунт является обычным персональным профилем" + +#: ../../mod/settings.php:386 ../../mod/admin.php:134 ../../mod/admin.php:444 +msgid "Soapbox Account" +msgstr "Аккаунт Витрина" + +#: ../../mod/settings.php:387 +msgid "Automatically approve all connection/friend requests as read-only fans" +msgstr "" +"Автоматически одобряются все подключения / запросы в друзья, только для " +"чтения поклонниками" + +#: ../../mod/settings.php:390 ../../mod/admin.php:135 ../../mod/admin.php:445 +msgid "Community/Celebrity Account" +msgstr "Аккаунт Сообщество / Знаменитость" + +#: ../../mod/settings.php:391 +msgid "" +"Automatically approve all connection/friend requests as read-write fans" +msgstr "" +"Автоматически одобряются все подключения / запросы в друзья, для чтения и " +"записей поклонников" + +#: ../../mod/settings.php:394 ../../mod/admin.php:136 ../../mod/admin.php:446 +msgid "Automatic Friend Account" +msgstr "Аккаунт Автоматический друг" + +#: ../../mod/settings.php:395 +msgid "Automatically approve all connection/friend requests as friends" +msgstr "" +"Автоматически одобряются все подключения / запросы в друзья, расширяется " +"список друзей" + +#: ../../mod/settings.php:405 +msgid "OpenID:" +msgstr "" + +#: ../../mod/settings.php:405 +msgid "(Optional) Allow this OpenID to login to this account." +msgstr "" + +#: ../../mod/settings.php:415 +msgid "Publish your default profile in your local site directory?" +msgstr "" + +#: ../../mod/settings.php:421 +msgid "Publish your default profile in the global social directory?" +msgstr "" + +#: ../../mod/settings.php:429 +msgid "Hide your contact/friend list from viewers of your default profile?" +msgstr "" + +#: ../../mod/settings.php:433 +msgid "Hide profile details and all your messages from unknown viewers?" +msgstr "Скрыть детали профиля и все ваши сообщения от неизвестных зрителей?" + +#: ../../mod/settings.php:442 +msgid "Profile is not published." +msgstr "Профиль не публикуется." + +#: ../../mod/settings.php:461 ../../mod/profile_photo.php:196 +msgid "or" +msgstr "или" + +#: ../../mod/settings.php:466 +msgid "Your Identity Address is" +msgstr "Ваш идентификационный адрес" + +#: ../../mod/settings.php:480 +msgid "Account Settings" +msgstr "Настройки аккаунта" + +#: ../../mod/settings.php:487 +msgid "Export Personal Data" +msgstr "Экспорт личных данных" + +#: ../../mod/settings.php:490 +msgid "Password Settings" +msgstr "Настройка пароля" + +#: ../../mod/settings.php:491 +msgid "New Password:" +msgstr "Новый пароль:" + +#: ../../mod/settings.php:492 +msgid "Confirm:" +msgstr "Подтвердите:" + +#: ../../mod/settings.php:492 +msgid "Leave password fields blank unless changing" +msgstr "Оставьте поля пароля пустыми, если он не изменяется" + +#: ../../mod/settings.php:496 +msgid "Basic Settings" +msgstr "Основные параметры" + +#: ../../mod/settings.php:497 ../../include/profile_advanced.php:10 +msgid "Full Name:" +msgstr "Полное имя:" + +#: ../../mod/settings.php:498 +msgid "Email Address:" +msgstr "Адрес электронной почты:" + +#: ../../mod/settings.php:499 +msgid "Your Timezone:" +msgstr "Ваш часовой пояс:" + +#: ../../mod/settings.php:500 +msgid "Default Post Location:" +msgstr "Местоположение сообщения по умолчанию:" + +#: ../../mod/settings.php:501 +msgid "Use Browser Location:" +msgstr "Использовать определение местоположения браузером:" + +#: ../../mod/settings.php:502 +msgid "Display Theme:" +msgstr "Показать тему:" + +#: ../../mod/settings.php:506 +msgid "Security and Privacy Settings" +msgstr "Параметры безопасности и конфиденциальности" + +#: ../../mod/settings.php:508 +msgid "Maximum Friend Requests/Day:" +msgstr "Максимум запросов в друзья в день:" + +#: ../../mod/settings.php:508 +msgid "(to prevent spam abuse)" +msgstr "(для предотвращения спама)" + +#: ../../mod/settings.php:509 +msgid "Default Post Permissions" +msgstr "По умолчанию разрешения на сообщения" + +#: ../../mod/settings.php:510 +msgid "(click to open/close)" +msgstr "(нажмите, чтобы открыть / закрыть)" + +#: ../../mod/settings.php:514 +msgid "Allow friends to post to your profile page:" +msgstr "Разрешить друзьям оставлять сообщения на странице вашего профиля:" + +#: ../../mod/settings.php:515 +msgid "Automatically expire posts after days:" +msgstr "" + +#: ../../mod/settings.php:515 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "" + +#: ../../mod/settings.php:524 +msgid "Notification Settings" +msgstr "Настройка уведомлений" + +#: ../../mod/settings.php:525 +msgid "Send a notification email when:" +msgstr "Отправлять уведомление по электронной почте, когда:" + +#: ../../mod/settings.php:526 +msgid "You receive an introduction" +msgstr "Вы получаете краткую информацию" + +#: ../../mod/settings.php:527 +msgid "Your introductions are confirmed" +msgstr "Ваши сообщения с краткой информацией подтверждены" + +#: ../../mod/settings.php:528 +msgid "Someone writes on your profile wall" +msgstr "Кто-то пишет на стене вашего профиля" + +#: ../../mod/settings.php:529 +msgid "Someone writes a followup comment" +msgstr "Кто-то пишет последующий комментарий" + +#: ../../mod/settings.php:530 +msgid "You receive a private message" +msgstr "Вы получаете личное сообщение" + +#: ../../mod/settings.php:534 +msgid "Email/Mailbox Setup" +msgstr "Настройка Email / почтового ящика" + +#: ../../mod/settings.php:535 +msgid "" +"If you wish to communicate with email contacts using this service " +"(optional), please specify how to connect to your mailbox." +msgstr "" +"Если вы хотите общаться с Email контактами, используя этот сервис (по " +"желанию), пожалуйста, уточните, как подключиться к вашему почтовому ящику." + +#: ../../mod/settings.php:536 +msgid "Last successful email check:" +msgstr "" + +#: ../../mod/settings.php:537 +msgid "Email access is disabled on this site." +msgstr "Email доступ отключен на этом сайте." + +#: ../../mod/settings.php:538 +msgid "IMAP server name:" +msgstr "Имя IMAP сервера:" + +#: ../../mod/settings.php:539 +msgid "IMAP port:" +msgstr "Порт IMAP:" + +#: ../../mod/settings.php:540 +msgid "Security:" +msgstr "" + +#: ../../mod/settings.php:540 +msgid "None" +msgstr "" + +#: ../../mod/settings.php:541 +msgid "Email login name:" +msgstr "Email логин:" + +#: ../../mod/settings.php:542 +msgid "Email password:" +msgstr "Email пароль:" + +#: ../../mod/settings.php:543 +msgid "Reply-to address:" +msgstr "" + +#: ../../mod/settings.php:544 +msgid "Send public posts to all email contacts:" +msgstr "Отправлять открытые сообщения на все контакты электронной почты:" + +#: ../../mod/settings.php:549 +msgid "Advanced Page Settings" +msgstr "Дополнительные параметры страницы" + +#: ../../mod/manage.php:37 +#, php-format +msgid "Welcome back %s" +msgstr "С возвращением, %s" + +#: ../../mod/manage.php:87 +msgid "Manage Identities and/or Pages" +msgstr "Управление идентификацией и / или страницами" + +#: ../../mod/manage.php:90 +msgid "" +"(Toggle between different identities or community/group pages which share " +"your account details.)" +msgstr "" +"(Переключение между различными идентификациями или страницами сообществ / " +"групп, которые делают публичными данные своего аккаунта.)" + +#: ../../mod/manage.php:92 +msgid "Select an identity to manage: " +msgstr "Выберите идентификацию для управления: " + +#: ../../mod/network.php:27 +msgid "View Conversations" +msgstr "" + +#: ../../mod/network.php:29 +msgid "View New Items" +msgstr "" + +#: ../../mod/network.php:35 +msgid "View Any Items" +msgstr "" + +#: ../../mod/network.php:43 +msgid "View Starred Items" +msgstr "" + +#: ../../mod/network.php:94 +#, php-format +msgid "Warning: This group contains %s member from an insecure network." +msgid_plural "" +"Warning: This group contains %s members from an insecure network." +msgstr[0] "Внимание: Эта группа содержит %s участника с незащищенной сети." +msgstr[1] "Внимание: Эта группа содержит %s участников с незащищенной сети." +msgstr[2] "Внимание: Эта группа содержит %s участников с незащищенной сети." + +#: ../../mod/network.php:97 +msgid "Private messages to this group are at risk of public disclosure." +msgstr "Личные сообщения к этой группе находятся под угрозой обнародования." + +#: ../../mod/network.php:164 +msgid "No such group" +msgstr "Нет такой группы" + +#: ../../mod/network.php:175 +msgid "Group is empty" +msgstr "Группа пуста" + +#: ../../mod/network.php:180 +msgid "Group: " +msgstr "Группа: " + +#: ../../mod/network.php:190 +msgid "Contact: " +msgstr "Контакт: " + +#: ../../mod/network.php:192 +msgid "Private messages to this person are at risk of public disclosure." +msgstr "Личные сообщения этому человеку находятся под угрозой обнародования." + +#: ../../mod/network.php:197 +msgid "Invalid contact." +msgstr "Недопустимый контакт." + +#: ../../mod/notes.php:74 +msgid "Save" +msgstr "Сохранить" + +#: ../../mod/newmember.php:6 +msgid "Welcome to Friendika" +msgstr "" + +#: ../../mod/newmember.php:8 +msgid "New Member Checklist" +msgstr "" + +#: ../../mod/newmember.php:12 +msgid "" +"We would like to offer some tips and links to help make your experience " +"enjoyable. Click any item to visit the relevant page." +msgstr "" + +#: ../../mod/newmember.php:16 +msgid "" +"On your Settings page - change your initial password. Also make a " +"note of your Identity Address. This will be useful in making friends." +msgstr "" + +#: ../../mod/newmember.php:18 +msgid "" +"Review the other settings, particularly the privacy settings. An unpublished" +" directory listing is like having an unlisted phone number. In general, you " +"should probably publish your listing - unless all of your friends and " +"potential friends know exactly how to find you." +msgstr "" + +#: ../../mod/newmember.php:20 +msgid "" +"Upload a profile photo if you have not done so already. Studies have shown " +"that people with real photos of themselves are ten times more likely to make" +" friends than people who do not." +msgstr "" + +#: ../../mod/newmember.php:23 +msgid "" +"Authorise the Facebook Connector if you currently have a Facebook account " +"and we will (optionally) import all your Facebook friends and conversations." +msgstr "" + +#: ../../mod/newmember.php:28 +msgid "" +"Enter your email access information on your Settings page if you wish to " +"import and interact with friends or mailing lists from your email INBOX" +msgstr "" + +#: ../../mod/newmember.php:30 +msgid "" +"Edit your default profile to your liking. Review the " +"settings for hiding your list of friends and hiding the profile from unknown" +" visitors." +msgstr "" + +#: ../../mod/newmember.php:32 +msgid "" +"Set some public keywords for your default profile which describe your " +"interests. We may be able to find other people with similar interests and " +"suggest friendships." +msgstr "" + +#: ../../mod/newmember.php:34 +msgid "" +"Your Contacts page is your gateway to managing friendships and connecting " +"with friends on other networks. Typically you enter their address or site " +"URL in the Connect dialog." +msgstr "" + +#: ../../mod/newmember.php:36 +msgid "" +"The Directory page lets you find other people in this network or other " +"federated sites. Look for a Connect or Follow link on " +"their profile page. Provide your own Identity Address if requested." +msgstr "" + +#: ../../mod/newmember.php:38 +msgid "" +"Once you have made some friends, organize them into private conversation " +"groups from the sidebar of your Contacts page and then you can interact with" +" each group privately on your Network page." +msgstr "" + +#: ../../mod/newmember.php:40 +msgid "" +"Our help pages may be consulted for detail on other program" +" features and resources." +msgstr "" + +#: ../../mod/attach.php:8 +msgid "Item not available." +msgstr "Пункт не доступен." + +#: ../../mod/attach.php:20 +msgid "Item was not found." +msgstr "Пункт не был найден." + +#: ../../mod/group.php:27 +msgid "Group created." +msgstr "Группа создана." + +#: ../../mod/group.php:33 +msgid "Could not create group." +msgstr "Не удается создать группу." + +#: ../../mod/group.php:43 ../../mod/group.php:123 +msgid "Group not found." +msgstr "Группа не найдена." + +#: ../../mod/group.php:56 +msgid "Group name changed." +msgstr "Название группы изменено." + +#: ../../mod/group.php:67 ../../mod/profperm.php:19 ../../index.php:265 +msgid "Permission denied" +msgstr "Доступ запрещен" + +#: ../../mod/group.php:82 +msgid "Create a group of contacts/friends." +msgstr "Создать группу контактов / друзей." + +#: ../../mod/group.php:83 ../../mod/group.php:166 +msgid "Group Name: " +msgstr "Название группы: " + +#: ../../mod/group.php:98 +msgid "Group removed." +msgstr "Группа удалена." + +#: ../../mod/group.php:100 +msgid "Unable to remove group." +msgstr "Не удается удалить группу." + +#: ../../mod/group.php:164 ../../mod/profperm.php:105 +msgid "Click on a contact to add or remove." +msgstr "Нажмите на контакт, чтобы добавить или удалить." + +#: ../../mod/group.php:165 +msgid "Group Editor" +msgstr "Редактор группы" + +#: ../../mod/group.php:180 +msgid "Members" +msgstr "Участники" + +#: ../../mod/group.php:195 +msgid "All Contacts" +msgstr "Все контакты" + +#: ../../mod/profperm.php:25 ../../mod/profperm.php:55 +msgid "Invalid profile identifier." +msgstr "Недопустимый идентификатор профиля." + +#: ../../mod/profperm.php:101 +msgid "Profile Visibility Editor" +msgstr "Редактор видимости профиля" + +#: ../../mod/profperm.php:114 +msgid "Visible To" +msgstr "Видимый для" + +#: ../../mod/profperm.php:128 +msgid "All Contacts (with secure profile access)" +msgstr "Все контакты (с безопасным доступом к профилю)" + +#: ../../mod/viewcontacts.php:25 ../../include/text.php:555 +msgid "View Contacts" +msgstr "Просмотр контактов" + +#: ../../mod/viewcontacts.php:40 +msgid "No contacts." +msgstr "Нет контактов." + +#: ../../mod/register.php:53 +msgid "An invitation is required." +msgstr "" + +#: ../../mod/register.php:58 +msgid "Invitation could not be verified." +msgstr "" + +#: ../../mod/register.php:66 +msgid "Invalid OpenID url" +msgstr "Неверный URL OpenID" + +#: ../../mod/register.php:81 +msgid "Please enter the required information." +msgstr "Пожалуйста, введите необходимую информацию." + +#: ../../mod/register.php:95 +msgid "Please use a shorter name." +msgstr "Пожалуйста, используйте более короткое имя." + +#: ../../mod/register.php:97 +msgid "Name too short." +msgstr "Имя слишком короткое." + +#: ../../mod/register.php:112 +msgid "That doesn't appear to be your full (First Last) name." +msgstr "Кажется, что это ваше неполное (Имя Фамилия) имя." + +#: ../../mod/register.php:117 +msgid "Your email domain is not among those allowed on this site." +msgstr "" +"Домен вашего адреса электронной почты не относится к числу разрешенных на " +"этом сайте." + +#: ../../mod/register.php:120 +msgid "Not a valid email address." +msgstr "Неверный адрес электронной почты." + +#: ../../mod/register.php:130 +msgid "Cannot use that email." +msgstr "Нельзя использовать этот Email." + +#: ../../mod/register.php:136 +msgid "" +"Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and " +"must also begin with a letter." +msgstr "" +"Ваш \"ник\" может содержать только \"a-z\", \"0-9\", \"-\", и \"_\", а также" +" должен начинаться с буквы." + +#: ../../mod/register.php:142 ../../mod/register.php:243 +msgid "Nickname is already registered. Please choose another." +msgstr "Такой ник уже зарегистрирован. Пожалуйста, выберите другой." + +#: ../../mod/register.php:161 +msgid "SERIOUS ERROR: Generation of security keys failed." +msgstr "СЕРЬЕЗНАЯ ОШИБКА: генерация ключей безопасности не удалась." + +#: ../../mod/register.php:229 +msgid "An error occurred during registration. Please try again." +msgstr "Ошибка при регистрации. Пожалуйста, попробуйте еще раз." + +#: ../../mod/register.php:265 +msgid "An error occurred creating your default profile. Please try again." +msgstr "" +"Ошибка создания вашего профиля по умолчанию. Пожалуйста, попробуйте еще раз." + +#: ../../mod/register.php:367 ../../mod/regmod.php:52 +#, php-format +msgid "Registration details for %s" +msgstr "Подробности регистрации для %s" + +#: ../../mod/register.php:375 +msgid "" +"Registration successful. Please check your email for further instructions." +msgstr "" +"Регистрация успешна. Пожалуйста, проверьте свою электронную почту для " +"получения дальнейших инструкций." + +#: ../../mod/register.php:379 +msgid "Failed to send email message. Here is the message that failed." +msgstr "" +"Невозможно отправить сообщение электронной почтой. Вот сообщение, которое не" +" удалось." + +#: ../../mod/register.php:384 +msgid "Your registration can not be processed." +msgstr "Ваша регистрация не может быть обработана." + +#: ../../mod/register.php:421 +#, php-format +msgid "Registration request at %s" +msgstr "Запрос на регистрацию на %s" + +#: ../../mod/register.php:430 +msgid "Your registration is pending approval by the site owner." +msgstr "Ваша регистрация в ожидании одобрения владельцем сайта." + +#: ../../mod/register.php:479 +msgid "" +"You may (optionally) fill in this form via OpenID by supplying your OpenID " +"and clicking 'Register'." +msgstr "" +"Вы можете (по желанию), заполнить эту форму с помощью OpenID, поддерживая " +"ваш OpenID и нажав клавишу \"Регистрация\"." + +#: ../../mod/register.php:480 +msgid "" +"If you are not familiar with OpenID, please leave that field blank and fill " +"in the rest of the items." +msgstr "" +"Если вы не знакомы с OpenID, пожалуйста, оставьте это поле пустым и " +"заполните остальные элементы." + +#: ../../mod/register.php:481 +msgid "Your OpenID (optional): " +msgstr "Ваш OpenID (необязательно):" + +#: ../../mod/register.php:495 +msgid "Include your profile in member directory?" +msgstr "Включить ваш профиль в каталог участников?" + +#: ../../mod/register.php:511 +msgid "Membership on this site is by invitation only." +msgstr "" + +#: ../../mod/register.php:512 +msgid "Your invitation ID: " +msgstr "" + +#: ../../mod/register.php:515 ../../mod/admin.php:299 +msgid "Registration" +msgstr "Регистрация" + +#: ../../mod/register.php:523 +msgid "Your Full Name (e.g. Joe Smith): " +msgstr "Ваше полное имя (например, Joe Smith): " + +#: ../../mod/register.php:524 +msgid "Your Email Address: " +msgstr "Ваш адрес электронной почты: " + +#: ../../mod/register.php:525 +msgid "" +"Choose a profile nickname. This must begin with a text character. Your " +"profile address on this site will then be " +"'nickname@$sitename'." +msgstr "" +"Выбор ник профиля. Он должен начинаться с буквы. Адрес вашего профиля на " +"данном сайте будет в этом случае 'nickname@$sitename'." + +#: ../../mod/register.php:526 +msgid "Choose a nickname: " +msgstr "Выберите ник: " + +#: ../../mod/register.php:529 ../../include/nav.php:59 ../../boot.php:637 +msgid "Register" +msgstr "Регистрация" + +#: ../../mod/like.php:110 ../../addon/facebook/facebook.php:954 +#: ../../include/diaspora.php:446 ../../include/conversation.php:26 +#: ../../include/conversation.php:35 +msgid "status" +msgstr "статус" + +#: ../../mod/like.php:127 ../../addon/facebook/facebook.php:958 +#: ../../include/diaspora.php:463 ../../include/conversation.php:43 +#, php-format +msgid "%1$s likes %2$s's %3$s" +msgstr "%1$s нравится %3$s от %2$s " + +#: ../../mod/like.php:129 ../../include/diaspora.php:465 +#: ../../include/conversation.php:46 +#, php-format +msgid "%1$s doesn't like %2$s's %3$s" +msgstr "%1$s не нравится %3$s от %2$s " + +#: ../../mod/friendika.php:42 +msgid "This is Friendika version" +msgstr "Это версия Friendika" + +#: ../../mod/friendika.php:43 +msgid "running at web location" +msgstr "работает на веб-узле" + +#: ../../mod/friendika.php:45 +msgid "" +"Shared content within the Friendika network is provided under the Creative Commons " +"Attribution 3.0 license" +msgstr "" +"Общий контент в сети Friendika предоставляется по лицензии Creative Commons " +"Attribution 3.0" + +#: ../../mod/friendika.php:47 +msgid "" +"Please visit Project.Friendika.com to learn " +"more about the Friendika project." +msgstr "" +"Пожалуйста, посетите Project.Friendika.com, чтобы " +"узнать больше о проекте Friendika." + +#: ../../mod/friendika.php:49 +msgid "Bug reports and issues: please visit" +msgstr "Отчеты об ошибках и проблемы: пожалуйста, посетите" + +#: ../../mod/friendika.php:50 +msgid "" +"Suggestions, praise, donations, etc. - please email \"Info\" at Friendika - " +"dot com" +msgstr "" +"Предложения, похвалы, пожертвования и т.д. - пожалуйста, напишите Email " +"\"Info\" на Friendika - dot com" + +#: ../../mod/friendika.php:55 +msgid "Installed plugins/addons/apps" +msgstr "Установленные плагины / добавки / приложения" + +#: ../../mod/friendika.php:63 +msgid "No installed plugins/addons/apps" +msgstr "Нет установленных плагинов / добавок / приложений" + +#: ../../mod/regmod.php:61 +msgid "Account approved." +msgstr "Аккаунт утвержден." + +#: ../../mod/regmod.php:93 +#, php-format +msgid "Registration revoked for %s" +msgstr "Регистрация отменена для %s" + +#: ../../mod/regmod.php:105 +msgid "Please login." +msgstr "Пожалуйста, войдите с паролем." + +#: ../../mod/item.php:81 +msgid "Unable to locate original post." +msgstr "Не удалось найти оригинальный пост." + +#: ../../mod/item.php:196 +msgid "Empty post discarded." +msgstr "Пустое сообщение отбрасывается." + +#: ../../mod/item.php:296 ../../mod/message.php:93 +#: ../../mod/wall_upload.php:81 ../../mod/wall_upload.php:90 +#: ../../mod/wall_upload.php:97 +msgid "Wall Photos" +msgstr "Фото стены" + +#: ../../mod/item.php:623 ../../mod/item.php:668 ../../mod/item.php:691 +#: ../../mod/item.php:734 ../../mod/dfrn_notify.php:293 +#: ../../mod/dfrn_notify.php:503 ../../mod/dfrn_notify.php:548 +#: ../../mod/dfrn_notify.php:634 ../../mod/dfrn_notify.php:677 +msgid "noreply" +msgstr "без ответа" + +#: ../../mod/item.php:667 ../../mod/item.php:733 ../../mod/dfrn_notify.php:676 +msgid "Administrator@" +msgstr "Администратор @" + +#: ../../mod/item.php:670 ../../mod/dfrn_notify.php:550 +#: ../../mod/dfrn_notify.php:679 +#, php-format +msgid "%s commented on an item at %s" +msgstr "%s оставил/а/ комментарий на %s" + +#: ../../mod/item.php:736 +#, php-format +msgid "%s posted to your profile wall at %s" +msgstr "% S. написал/а/ на стене вашего профиля на %s" + +#: ../../mod/item.php:765 +msgid "System error. Post not saved." +msgstr "Системная ошибка. Сообщение не сохранено." + +#: ../../mod/item.php:784 +#, php-format +msgid "" +"This message was sent to you by %s, a member of the Friendika social " +"network." +msgstr "" +"Это письмо было отправлено вам от %s, участника социальной сети Friendika." + +#: ../../mod/item.php:786 +#, php-format +msgid "You may visit them online at %s" +msgstr "Вы можете посетить их в онлайне на %s" + +#: ../../mod/item.php:787 +msgid "" +"Please contact the sender by replying to this post if you do not wish to " +"receive these messages." +msgstr "" +"Пожалуйста, свяжитесь с отправителем, ответив на это сообщение, если вы не " +"хотите получать эти сообщения." + +#: ../../mod/item.php:789 +#, php-format +msgid "%s posted an update." +msgstr "%s отправил/а/ обновление." + +#: ../../mod/profile_photo.php:28 +msgid "Image uploaded but image cropping failed." +msgstr "Изображение загружено, но обрезка изображения не удалась." + +#: ../../mod/profile_photo.php:61 ../../mod/profile_photo.php:68 +#: ../../mod/profile_photo.php:75 ../../mod/profile_photo.php:248 +#, php-format +msgid "Image size reduction [%s] failed." +msgstr "Уменьшение размера изображения [%s] не удалось." + +#: ../../mod/profile_photo.php:95 +msgid "Unable to process image" +msgstr "Не удается обработать изображение" + +#: ../../mod/profile_photo.php:109 ../../mod/wall_upload.php:56 +#, php-format +msgid "Image exceeds size limit of %d" +msgstr "Изображение превышает предельный размер %d" + +#: ../../mod/profile_photo.php:193 +msgid "Upload File:" +msgstr "Загрузить файл:" + +#: ../../mod/profile_photo.php:194 +msgid "Upload Profile Photo" +msgstr "Загрузить фото профиля" + +#: ../../mod/profile_photo.php:195 +msgid "Upload" +msgstr "Загрузить" + +#: ../../mod/profile_photo.php:196 +msgid "skip this step" +msgstr "пропустить этот шаг" + +#: ../../mod/profile_photo.php:196 +msgid "select a photo from your photo albums" +msgstr "выберите фото из ваших фотоальбомов" + +#: ../../mod/profile_photo.php:209 +msgid "Crop Image" +msgstr "Обрезать изображение" + +#: ../../mod/profile_photo.php:210 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "Пожалуйста, настройте обрезку изображения для оптимального просмотра." + +#: ../../mod/profile_photo.php:211 +msgid "Done Editing" +msgstr "Редактирование выполнено" + +#: ../../mod/profile_photo.php:239 +msgid "Image uploaded successfully." +msgstr "Изображение загружено успешно." + +#: ../../mod/hcard.php:11 ../../mod/profile.php:11 ../../boot.php:792 +msgid "No profile" +msgstr "Нет профиля" + +#: ../../mod/removeme.php:42 ../../mod/removeme.php:45 +msgid "Remove My Account" +msgstr "Удалить мой аккаунт" + +#: ../../mod/removeme.php:43 +msgid "" +"This will completely remove your account. Once this has been done it is not " +"recoverable." +msgstr "" +"Это позволит полностью удалить ваш аккаунт. Как только это будет сделано, " +"аккаунт восстановлению не подлежит." + +#: ../../mod/removeme.php:44 +msgid "Please enter your password for verification:" +msgstr "Пожалуйста, введите свой пароль для проверки:" + +#: ../../mod/message.php:18 +msgid "No recipient selected." +msgstr "Не выбран получатель." + +#: ../../mod/message.php:23 +msgid "[no subject]" +msgstr "[без темы]" + +#: ../../mod/message.php:34 +msgid "Unable to locate contact information." +msgstr "Не удалось найти контактную информацию." + +#: ../../mod/message.php:102 +msgid "Message sent." +msgstr "Сообщение отправлено." + +#: ../../mod/message.php:105 +msgid "Message could not be sent." +msgstr "Сообщение не может быть отправлено." + +#: ../../mod/message.php:125 ../../include/nav.php:102 +msgid "Messages" +msgstr "Сообщения" + +#: ../../mod/message.php:126 +msgid "Inbox" +msgstr "Входящие" + +#: ../../mod/message.php:127 +msgid "Outbox" +msgstr "Исходящие" + +#: ../../mod/message.php:128 +msgid "New Message" +msgstr "Новое сообщение" + +#: ../../mod/message.php:142 +msgid "Message deleted." +msgstr "Сообщение удалено." + +#: ../../mod/message.php:158 +msgid "Conversation removed." +msgstr "История общения удалена." + +#: ../../mod/message.php:172 ../../include/conversation.php:699 +msgid "Please enter a link URL:" +msgstr "Пожалуйста, введите URL ссылки:" + +#: ../../mod/message.php:180 +msgid "Send Private Message" +msgstr "Отправить личное сообщение" + +#: ../../mod/message.php:181 ../../mod/message.php:315 +msgid "To:" +msgstr "Кому:" + +#: ../../mod/message.php:182 ../../mod/message.php:316 +msgid "Subject:" +msgstr "Тема:" + +#: ../../mod/message.php:185 ../../mod/message.php:319 +#: ../../mod/invite.php:101 +msgid "Your message:" +msgstr "Ваше сообщение:" + +#: ../../mod/message.php:224 +msgid "No messages." +msgstr "Нет сообщений." + +#: ../../mod/message.php:237 +msgid "Delete conversation" +msgstr "Удалить историю общения" + +#: ../../mod/message.php:240 +msgid "D, d M Y - g:i A" +msgstr "D, d M Y - g:i A" + +#: ../../mod/message.php:267 +msgid "Message not available." +msgstr "Сообщение не доступно." + +#: ../../mod/message.php:304 +msgid "Delete message" +msgstr "Удалить сообщение" + +#: ../../mod/message.php:314 +msgid "Send Reply" +msgstr "Отправить ответ" + +#: ../../mod/admin.php:66 ../../mod/admin.php:297 +msgid "Site" +msgstr "" + +#: ../../mod/admin.php:67 ../../mod/admin.php:460 ../../mod/admin.php:472 +msgid "Users" +msgstr "" + +#: ../../mod/admin.php:68 ../../mod/admin.php:549 ../../mod/admin.php:586 +msgid "Plugins" +msgstr "" + +#: ../../mod/admin.php:69 +msgid "Update" +msgstr "" + +#: ../../mod/admin.php:83 ../../mod/admin.php:651 +msgid "Logs" +msgstr "" + +#: ../../mod/admin.php:88 +msgid "User registrations waiting for confirmation" +msgstr "" + +#: ../../mod/admin.php:118 ../../mod/admin.php:502 ../../mod/display.php:25 +#: ../../mod/display.php:112 ../../include/items.php:1842 +msgid "Item not found." +msgstr "Пункт не найден." + +#: ../../mod/admin.php:151 ../../mod/admin.php:296 ../../mod/admin.php:459 +#: ../../mod/admin.php:548 ../../mod/admin.php:585 ../../mod/admin.php:650 +msgid "Administration" +msgstr "" + +#: ../../mod/admin.php:152 +msgid "Summary" +msgstr "" + +#: ../../mod/admin.php:153 +msgid "Registered users" +msgstr "" + +#: ../../mod/admin.php:155 +msgid "Pending registrations" +msgstr "" + +#: ../../mod/admin.php:156 +msgid "Version" +msgstr "" + +#: ../../mod/admin.php:158 +msgid "Active plugins" +msgstr "" + +#: ../../mod/admin.php:245 +msgid "Site settings updated." +msgstr "" + +#: ../../mod/admin.php:289 +msgid "Closed" +msgstr "" + +#: ../../mod/admin.php:290 +msgid "Requires approval" +msgstr "" + +#: ../../mod/admin.php:291 +msgid "Open" +msgstr "" + +#: ../../mod/admin.php:300 +msgid "File upload" +msgstr "" + +#: ../../mod/admin.php:301 +msgid "Policies" +msgstr "" + +#: ../../mod/admin.php:302 +msgid "Advanced" +msgstr "" + +#: ../../mod/admin.php:306 ../../addon/statusnet/statusnet.php:459 +msgid "Site name" +msgstr "" + +#: ../../mod/admin.php:307 +msgid "Banner/Logo" +msgstr "" + +#: ../../mod/admin.php:308 +msgid "System language" +msgstr "" + +#: ../../mod/admin.php:309 +msgid "System theme" +msgstr "" + +#: ../../mod/admin.php:311 +msgid "Maximum image size" +msgstr "" + +#: ../../mod/admin.php:313 +msgid "Register policy" +msgstr "" + +#: ../../mod/admin.php:314 +msgid "Register text" +msgstr "" + +#: ../../mod/admin.php:315 +msgid "Allowed friend domains" +msgstr "" + +#: ../../mod/admin.php:316 +msgid "Allowed email domains" +msgstr "" + +#: ../../mod/admin.php:317 +msgid "Block public" +msgstr "" + +#: ../../mod/admin.php:318 +msgid "Force publish" +msgstr "" + +#: ../../mod/admin.php:319 +msgid "Global directory update URL" +msgstr "" + +#: ../../mod/admin.php:321 +msgid "Block multiple registrations" +msgstr "" + +#: ../../mod/admin.php:322 +msgid "OpenID support" +msgstr "" + +#: ../../mod/admin.php:323 +msgid "Gravatar support" +msgstr "" + +#: ../../mod/admin.php:324 +msgid "Fullname check" +msgstr "" + +#: ../../mod/admin.php:325 +msgid "UTF-8 Regular expressions" +msgstr "" + +#: ../../mod/admin.php:326 +msgid "Show Community Page" +msgstr "" + +#: ../../mod/admin.php:327 +msgid "Enable OStatus support" +msgstr "" + +#: ../../mod/admin.php:328 +msgid "Only allow Friendika contacts" +msgstr "" + +#: ../../mod/admin.php:329 +msgid "Verify SSL" +msgstr "" + +#: ../../mod/admin.php:330 +msgid "Proxy user" +msgstr "" + +#: ../../mod/admin.php:331 +msgid "Proxy URL" +msgstr "" + +#: ../../mod/admin.php:332 +msgid "Network timeout" +msgstr "" + +#: ../../mod/admin.php:353 +#, php-format +msgid "%s user blocked" +msgid_plural "%s users blocked/unblocked" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: ../../mod/admin.php:360 +#, php-format +msgid "%s user deleted" +msgid_plural "%s users deleted" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: ../../mod/admin.php:394 +#, php-format +msgid "User '%s' deleted" +msgstr "" + +#: ../../mod/admin.php:401 +#, php-format +msgid "User '%s' unblocked" +msgstr "" + +#: ../../mod/admin.php:401 +#, php-format +msgid "User '%s' blocked" +msgstr "" + +#: ../../mod/admin.php:462 +msgid "select all" +msgstr "" + +#: ../../mod/admin.php:463 +msgid "User registrations waiting for confirm" +msgstr "Регистрации пользователей, ожидающие подтверждения" + +#: ../../mod/admin.php:464 +msgid "Request date" +msgstr "" + +#: ../../mod/admin.php:464 ../../mod/admin.php:473 +msgid "Email" +msgstr "" + +#: ../../mod/admin.php:465 +msgid "No registrations." +msgstr "Нет регистраций." + +#: ../../mod/admin.php:467 +msgid "Deny" +msgstr "Отклонить" + +#: ../../mod/admin.php:469 +msgid "Block" +msgstr "" + +#: ../../mod/admin.php:470 +msgid "Unblock" +msgstr "" + +#: ../../mod/admin.php:473 +msgid "Register date" +msgstr "" + +#: ../../mod/admin.php:473 +msgid "Last login" +msgstr "" + +#: ../../mod/admin.php:473 +msgid "Last item" +msgstr "" + +#: ../../mod/admin.php:473 +msgid "Account" +msgstr "" + +#: ../../mod/admin.php:475 +msgid "" +"Selected users will be deleted!\\n\\nEverything these users had posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "" + +#: ../../mod/admin.php:476 +msgid "" +"The user {0} will be deleted!\\n\\nEverything this user has posted on this " +"site will be permanently deleted!\\n\\nAre you sure?" +msgstr "" + +#: ../../mod/admin.php:512 +#, php-format +msgid "Plugin %s disabled." +msgstr "" + +#: ../../mod/admin.php:516 +#, php-format +msgid "Plugin %s enabled." +msgstr "" + +#: ../../mod/admin.php:526 +msgid "Disable" +msgstr "" + +#: ../../mod/admin.php:528 +msgid "Enable" +msgstr "" + +#: ../../mod/admin.php:550 +msgid "Toggle" +msgstr "" + +#: ../../mod/admin.php:551 ../../include/nav.php:108 +msgid "Settings" +msgstr "Настройки" + +#: ../../mod/admin.php:613 +msgid "Log settings updated." +msgstr "" + +#: ../../mod/admin.php:653 +msgid "Clear" +msgstr "" + +#: ../../mod/admin.php:659 +msgid "Debugging" +msgstr "" + +#: ../../mod/admin.php:660 +msgid "Log file" +msgstr "" + +#: ../../mod/admin.php:660 +msgid "Must be writable by web server. Relative to your Friendika index.php." +msgstr "" + +#: ../../mod/admin.php:661 +msgid "Log level" +msgstr "" + +#: ../../mod/admin.php:702 +msgid "Close" +msgstr "" + +#: ../../mod/admin.php:708 +msgid "FTP Host" +msgstr "" + +#: ../../mod/admin.php:709 +msgid "FTP Path" +msgstr "" + +#: ../../mod/admin.php:710 +msgid "FTP User" +msgstr "" + +#: ../../mod/admin.php:711 +msgid "FTP Password" +msgstr "" + +#: ../../mod/profile.php:102 ../../mod/display.php:63 +msgid "Access to this profile has been restricted." +msgstr "Доступ к этому профилю ограничен." + +#: ../../mod/profile.php:133 +msgid "Tips for New Members" +msgstr "" + +#: ../../mod/openid.php:62 ../../mod/openid.php:122 ../../include/auth.php:120 +#: ../../include/auth.php:145 ../../include/auth.php:198 +msgid "Login failed." +msgstr "Войти не удалось." + +#: ../../mod/openid.php:78 ../../include/auth.php:214 +msgid "Welcome " +msgstr "Добро пожаловать, " + +#: ../../mod/openid.php:79 ../../include/auth.php:215 +msgid "Please upload a profile photo." +msgstr "Пожалуйста, загрузите фотографию профиля." + +#: ../../mod/openid.php:82 ../../include/auth.php:218 +msgid "Welcome back " +msgstr "Добро пожаловать обратно, " + +#: ../../mod/follow.php:39 +msgid "" +"This site is not configured to allow communications with other networks." +msgstr "" + +#: ../../mod/follow.php:40 ../../mod/follow.php:50 +msgid "No compatible communication protocols or feeds were discovered." +msgstr "Обнаружены несовместимые протоколы связи или каналы." + +#: ../../mod/follow.php:48 +msgid "The profile address specified does not provide adequate information." +msgstr "Указанный адрес профиля не дает адекватной информации." + +#: ../../mod/follow.php:52 +msgid "An author or name was not found." +msgstr "Автор или имя не найдены." + +#: ../../mod/follow.php:54 +msgid "No browser URL could be matched to this address." +msgstr "Нет URL браузера, который соответствует этому адресу." + +#: ../../mod/follow.php:61 +msgid "" +"The profile address specified belongs to a network which has been disabled " +"on this site." +msgstr "Указанный адрес профиля принадлежит сети, недоступной на этом сайта." + +#: ../../mod/follow.php:66 +msgid "" +"Limited profile. This person will be unable to receive direct/personal " +"notifications from you." +msgstr "" +"Ограниченный профиль. Этот человек не сможет получить прямые / личные " +"уведомления от вас." + +#: ../../mod/follow.php:122 +msgid "Unable to retrieve contact information." +msgstr "Невозможно получить контактную информацию." + +#: ../../mod/follow.php:168 +msgid "following" +msgstr "следует" + +#: ../../mod/display.php:105 +msgid "Item has been removed." +msgstr "Пункт был удален." + +#: ../../mod/dfrn_notify.php:353 +msgid "New mail received at " +msgstr "Новая почта получена " + +#: ../../mod/apps.php:6 +msgid "Applications" +msgstr "Приложения" + +#: ../../mod/apps.php:11 +msgid "No installed applications." +msgstr "" + +#: ../../mod/search.php:26 ../../include/text.php:610 ../../include/nav.php:69 +msgid "Search" +msgstr "Поиск" + +#: ../../mod/profiles.php:21 ../../mod/profiles.php:236 +#: ../../mod/profiles.php:341 ../../mod/dfrn_confirm.php:62 +msgid "Profile not found." +msgstr "Профиль не найден." + +#: ../../mod/profiles.php:28 +msgid "Profile Name is required." +msgstr "Необходимо имя профиля." + +#: ../../mod/profiles.php:198 +msgid "Profile updated." +msgstr "Профиль обновлен." + +#: ../../mod/profiles.php:253 +msgid "Profile deleted." +msgstr "Профиль удален." + +#: ../../mod/profiles.php:269 ../../mod/profiles.php:300 +msgid "Profile-" +msgstr "Профиль-" + +#: ../../mod/profiles.php:288 ../../mod/profiles.php:327 +msgid "New profile created." +msgstr "Новый профиль создан." + +#: ../../mod/profiles.php:306 +msgid "Profile unavailable to clone." +msgstr "Профиль недоступен для клонирования." + +#: ../../mod/profiles.php:353 +msgid "Hide your contact/friend list from viewers of this profile?" +msgstr "Скрывать ваш список контактов / друзей от посетителей этого профиля?" + +#: ../../mod/profiles.php:371 +msgid "Edit Profile Details" +msgstr "Изменить подробности профиля" + +#: ../../mod/profiles.php:373 +msgid "View this profile" +msgstr "Просмотреть этот профиль" + +#: ../../mod/profiles.php:374 +msgid "Create a new profile using these settings" +msgstr "Создать новый профиль, используя эти настройки" + +#: ../../mod/profiles.php:375 +msgid "Clone this profile" +msgstr "Клонировать этот профиль" + +#: ../../mod/profiles.php:376 +msgid "Delete this profile" +msgstr "Удалить этот профиль" + +#: ../../mod/profiles.php:377 +msgid "Profile Name:" +msgstr "Имя профиля:" + +#: ../../mod/profiles.php:378 +msgid "Your Full Name:" +msgstr "Ваше полное имя:" + +#: ../../mod/profiles.php:379 +msgid "Title/Description:" +msgstr "Заголовок / Описание:" + +#: ../../mod/profiles.php:380 +msgid "Your Gender:" +msgstr "Ваш пол:" + +#: ../../mod/profiles.php:381 +#, php-format +msgid "Birthday (%s):" +msgstr "" + +#: ../../mod/profiles.php:382 +msgid "Street Address:" +msgstr "Адрес:" + +#: ../../mod/profiles.php:383 +msgid "Locality/City:" +msgstr "Город / Населенный пункт:" + +#: ../../mod/profiles.php:384 +msgid "Postal/Zip Code:" +msgstr "Почтовый индекс:" + +#: ../../mod/profiles.php:385 +msgid "Country:" +msgstr "Страна:" + +#: ../../mod/profiles.php:386 +msgid "Region/State:" +msgstr "Район / Область:" + +#: ../../mod/profiles.php:387 +msgid " Marital Status:" +msgstr " Семейное положение:" + +#: ../../mod/profiles.php:388 +msgid "Who: (if applicable)" +msgstr "Кто: (если применимо)" + +#: ../../mod/profiles.php:389 +msgid "Examples: cathy123, Cathy Williams, cathy@example.com" +msgstr "Примеры: cathy123, Кэти Уильямс, cathy@example.com" + +#: ../../mod/profiles.php:390 ../../include/profile_advanced.php:90 +msgid "Sexual Preference:" +msgstr "Сексуальные предпочтения:" + +#: ../../mod/profiles.php:391 +msgid "Homepage URL:" +msgstr "Адрес домашней странички:" + +#: ../../mod/profiles.php:392 ../../include/profile_advanced.php:115 +msgid "Political Views:" +msgstr "Политические взгляды:" + +#: ../../mod/profiles.php:393 +msgid "Religious Views:" +msgstr "Религиозные взгляды:" + +#: ../../mod/profiles.php:394 +msgid "Public Keywords:" +msgstr "Общественные ключевые слова:" + +#: ../../mod/profiles.php:395 +msgid "Private Keywords:" +msgstr "Личные ключевые слова:" + +#: ../../mod/profiles.php:396 +msgid "Example: fishing photography software" +msgstr "Пример: рыбалка фотографии программное обеспечение" + +#: ../../mod/profiles.php:397 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "" +"(Используется для предложения потенциальным друзьям, могут увидеть другие)" + +#: ../../mod/profiles.php:398 +msgid "(Used for searching profiles, never shown to others)" +msgstr "(Используется для поиска профилей, никогда не показывается другим)" + +#: ../../mod/profiles.php:399 +msgid "Tell us about yourself..." +msgstr "Расскажите нам о себе ..." + +#: ../../mod/profiles.php:400 +msgid "Hobbies/Interests" +msgstr "Хобби / Интересы" + +#: ../../mod/profiles.php:401 +msgid "Contact information and Social Networks" +msgstr "Контактная информация и социальные сети" + +#: ../../mod/profiles.php:402 +msgid "Musical interests" +msgstr "Музыкальные интересы" + +#: ../../mod/profiles.php:403 +msgid "Books, literature" +msgstr "Книги, литература" + +#: ../../mod/profiles.php:404 +msgid "Television" +msgstr "Телевидение" + +#: ../../mod/profiles.php:405 +msgid "Film/dance/culture/entertainment" +msgstr "Кино / танцы / культура / развлечения" + +#: ../../mod/profiles.php:406 +msgid "Love/romance" +msgstr "Любовь / романтика" + +#: ../../mod/profiles.php:407 +msgid "Work/employment" +msgstr "Работа / занятость" + +#: ../../mod/profiles.php:408 +msgid "School/education" +msgstr "Школа / образование" + +#: ../../mod/profiles.php:413 +msgid "" +"This is your public profile.
    It may " +"be visible to anybody using the internet." +msgstr "" +"Это ваш публичный профиль.
    Он может" +" быть виден каждому, используя Интернет." + +#: ../../mod/profiles.php:423 ../../mod/directory.php:112 +msgid "Age: " +msgstr "Возраст: " + +#: ../../mod/profiles.php:458 ../../include/nav.php:109 +msgid "Profiles" +msgstr "Профили" + +#: ../../mod/profiles.php:459 +msgid "Change profile photo" +msgstr "Изменить фото профиля" + +#: ../../mod/profiles.php:460 +msgid "Create New Profile" +msgstr "Создать новый профиль" + +#: ../../mod/profiles.php:470 +msgid "Profile Image" +msgstr "Фото профиля" + +#: ../../mod/profiles.php:472 +msgid "visible to everybody" +msgstr "" + +#: ../../mod/profiles.php:473 +msgid "Edit visibility" +msgstr "Изменить видимость" + +#: ../../mod/directory.php:40 +msgid "Global Directory" +msgstr "Глобальный каталог" + +#: ../../mod/directory.php:46 +msgid "Normal site view" +msgstr "Стандартный вид сайта" + +#: ../../mod/directory.php:48 +msgid "View all site entries" +msgstr "Посмотреть все записи сайта" + +#: ../../mod/directory.php:56 +msgid "Site Directory" +msgstr "Каталог сайта" + +#: ../../mod/directory.php:115 +msgid "Gender: " +msgstr "Пол: " + +#: ../../mod/directory.php:141 +msgid "No entries (some entries may be hidden)." +msgstr "Нет записей (некоторые записи могут быть скрыты)." + +#: ../../mod/invite.php:35 +#, php-format +msgid "%s : Not a valid email address." +msgstr "%s: Неверный адрес электронной почты." + +#: ../../mod/invite.php:59 +#, php-format +msgid "Please join my network on %s" +msgstr "Пожалуйста, присоединяйтесь к моей сети на %s" + +#: ../../mod/invite.php:69 +#, php-format +msgid "%s : Message delivery failed." +msgstr "%s: Доставка сообщения не удалась." + +#: ../../mod/invite.php:73 +#, php-format +msgid "%d message sent." +msgid_plural "%d messages sent." +msgstr[0] "%d сообщение отправлено." +msgstr[1] "%d сообщений отправлено." +msgstr[2] "%d сообщений отправлено." + +#: ../../mod/invite.php:92 +msgid "You have no more invitations available" +msgstr "" + +#: ../../mod/invite.php:99 +msgid "Send invitations" +msgstr "Отправить приглашения" + +#: ../../mod/invite.php:100 +msgid "Enter email addresses, one per line:" +msgstr "Введите адреса электронной почты, по одному в строке:" + +#: ../../mod/invite.php:102 +#, php-format +msgid "Please join my social network on %s" +msgstr "Пожалуйста, присоединяйтесь к моей социальной сети на %s" + +#: ../../mod/invite.php:103 +msgid "To accept this invitation, please visit:" +msgstr "Чтобы принять это приглашение, пожалуйста, посетите:" + +#: ../../mod/invite.php:104 +msgid "You will need to supply this invitation code: $invite_code" +msgstr "" + +#: ../../mod/invite.php:104 +msgid "" +"Once you have registered, please connect with me via my profile page at:" +msgstr "" +"После того как вы зарегистрировались, пожалуйста, свяжитесь со мной через " +"мою страницу профиля по адресу:" + +#: ../../mod/dfrn_confirm.php:233 +msgid "Response from remote site was not understood." +msgstr "Ответ от удаленного сайта не был понят." + +#: ../../mod/dfrn_confirm.php:242 +msgid "Unexpected response from remote site: " +msgstr "Неожиданный ответ от удаленного сайта: " + +#: ../../mod/dfrn_confirm.php:250 +msgid "Confirmation completed successfully." +msgstr "Подтверждение успешно завершено." + +#: ../../mod/dfrn_confirm.php:252 ../../mod/dfrn_confirm.php:266 +#: ../../mod/dfrn_confirm.php:273 +msgid "Remote site reported: " +msgstr "Удаленный сайт сообщил: " + +#: ../../mod/dfrn_confirm.php:264 +msgid "Temporary failure. Please wait and try again." +msgstr "Временные неудачи. Подождите и попробуйте еще раз." + +#: ../../mod/dfrn_confirm.php:271 +msgid "Introduction failed or was revoked." +msgstr "Краткая информация ошибочна или была отозвана." + +#: ../../mod/dfrn_confirm.php:393 +msgid "Unable to set contact photo." +msgstr "Не удается установить фото контакта." + +#: ../../mod/dfrn_confirm.php:436 ../../include/conversation.php:79 +#, php-format +msgid "%1$s is now friends with %2$s" +msgstr "%1$s и %2$s теперь друзья" + +#: ../../mod/dfrn_confirm.php:507 +#, php-format +msgid "No user record found for '%s' " +msgstr "Не найдено записи пользователя для '%s' " + +#: ../../mod/dfrn_confirm.php:517 +msgid "Our site encryption key is apparently messed up." +msgstr "Наш ключ шифрования сайта, по-видимому, перепутался." + +#: ../../mod/dfrn_confirm.php:528 +msgid "Empty site URL was provided or URL could not be decrypted by us." +msgstr "" +"Был предоставлен пустой URL сайта ​​или URL не может быть расшифрован нами." + +#: ../../mod/dfrn_confirm.php:549 +msgid "Contact record was not found for you on our site." +msgstr "Запись контакта не найдена для вас на нашем сайте." + +#: ../../mod/dfrn_confirm.php:578 +msgid "" +"The ID provided by your system is a duplicate on our system. It should work " +"if you try again." +msgstr "" +"ID, предложенный вашей системой, является дубликатом в нашей системе. Он " +"должен работать, если вы повторите попытку." + +#: ../../mod/dfrn_confirm.php:589 +msgid "Unable to set your contact credentials on our system." +msgstr "Не удалось установить ваши учетные данные контакта в нашей системе." + +#: ../../mod/dfrn_confirm.php:642 +msgid "Unable to update your contact profile details on our system" +msgstr "Не удается обновить ваши контактные детали профиля в нашей системе" + +#: ../../mod/dfrn_confirm.php:672 +#, php-format +msgid "Connection accepted at %s" +msgstr "Подключение принято в %s" + +#: ../../addon/facebook/facebook.php:314 +msgid "Facebook disabled" +msgstr "Facebook недоступен" + +#: ../../addon/facebook/facebook.php:319 +msgid "Updating contacts" +msgstr "Обновление контактов" + +#: ../../addon/facebook/facebook.php:328 +msgid "Facebook API key is missing." +msgstr "Отсутствует ключ Facebook API." + +#: ../../addon/facebook/facebook.php:335 +msgid "Facebook Connect" +msgstr "Facebook Connect" + +#: ../../addon/facebook/facebook.php:341 +msgid "Install Facebook connector for this account." +msgstr "Установить Facebook Connector для этого аккаунта." + +#: ../../addon/facebook/facebook.php:348 +msgid "Remove Facebook connector" +msgstr "Удалить Facebook Connector" + +#: ../../addon/facebook/facebook.php:354 +msgid "Post to Facebook by default" +msgstr "Отправлять на Facebook по умолчанию" + +#: ../../addon/facebook/facebook.php:358 +msgid "Link all your Facebook friends and conversations" +msgstr "Привязать все ваши разговоры и друзей на Facebook" + +#: ../../addon/facebook/facebook.php:363 +msgid "Warning: Your Facebook privacy settings can not be imported." +msgstr "" +"Внимание: Ваши установки безопасности на Facebook не могут быть " +"импортированы." + +#: ../../addon/facebook/facebook.php:364 +msgid "" +"Linked Facebook items may be publicly visible, depending on" +" your privacy settings for this website/account." +msgstr "" + +#: ../../addon/facebook/facebook.php:419 +msgid "Facebook" +msgstr "Facebook" + +#: ../../addon/facebook/facebook.php:420 +msgid "Facebook Connector Settings" +msgstr "Настройки Facebook Connector" + +#: ../../addon/facebook/facebook.php:434 +msgid "Post to Facebook" +msgstr "Отправить на Facebook" + +#: ../../addon/facebook/facebook.php:507 +msgid "" +"Post to Facebook cancelled because of multi-network access permission " +"conflict." +msgstr "" +"Отправка на Facebook отменена из-за конфликта разрешений доступа разных " +"сетей." + +#: ../../addon/facebook/facebook.php:580 +msgid "Image: " +msgstr "Изображение: " + +#: ../../addon/facebook/facebook.php:656 +msgid "View on Friendika" +msgstr "Просмотреть на Friendika" + +#: ../../addon/facebook/facebook.php:687 +msgid "Facebook post failed. Queued for retry." +msgstr "" + +#: ../../addon/widgets/widgets.php:53 +msgid "Generate new key" +msgstr "Сгенерировать новый ключ" + +#: ../../addon/widgets/widgets.php:56 +msgid "Widgets key" +msgstr "" + +#: ../../addon/widgets/widgets.php:58 +msgid "Widgets available" +msgstr "" + +#: ../../addon/widgets/widget_friends.php:30 +msgid "Connect on Friendika!" +msgstr "Подключись на Friendika!" + +#: ../../addon/tictac/tictac.php:20 +msgid "Three Dimensional Tic-Tac-Toe" +msgstr "Трехмерные крестики-нолики" + +#: ../../addon/tictac/tictac.php:53 +msgid "3D Tic-Tac-Toe" +msgstr "3D Tic-Tac-Toe" + +#: ../../addon/tictac/tictac.php:58 +msgid "New game" +msgstr "Новая игра" + +#: ../../addon/tictac/tictac.php:59 +msgid "New game with handicap" +msgstr "Новая игра с гандикапом" + +#: ../../addon/tictac/tictac.php:60 +msgid "" +"Three dimensional tic-tac-toe is just like the traditional game except that " +"it is played on multiple levels simultaneously. " +msgstr "" +"Трехмерная игра в крестики-нолики точно такая же, как традиционная игра, за " +"исключением того, что она играется на нескольких уровнях одновременно." + +#: ../../addon/tictac/tictac.php:61 +msgid "" +"In this case there are three levels. You win by getting three in a row on " +"any level, as well as up, down, and diagonally across the different levels." +msgstr "" +"В этом случае существуют три уровня. Вы выиграете, поставив три в ряд на " +"любом уровне, а также вверх, вниз и по диагонали на разных уровнях." + +#: ../../addon/tictac/tictac.php:63 +msgid "" +"The handicap game disables the center position on the middle level because " +"the player claiming this square often has an unfair advantage." +msgstr "" +"Игра с гандикапом отключает центральное положение на среднем уровне, потому " +"что игрок, занимающий эту площадь, часто имеет несправедливое преимущество." + +#: ../../addon/tictac/tictac.php:182 +msgid "You go first..." +msgstr "Вы хотите первым..." + +#: ../../addon/tictac/tictac.php:187 +msgid "I'm going first this time..." +msgstr "Я буду первым на этот раз..." + +#: ../../addon/tictac/tictac.php:193 +msgid "You won!" +msgstr "Вы выиграли!" + +#: ../../addon/tictac/tictac.php:199 ../../addon/tictac/tictac.php:224 +msgid "\"Cat\" game!" +msgstr "Игра \"Кошка\"!" + +#: ../../addon/tictac/tictac.php:222 +msgid "I won!" +msgstr "Я выиграл!" + +#: ../../addon/randplace/randplace.php:170 +msgid "Randplace Settings" +msgstr "Настройки Случайного места" + +#: ../../addon/randplace/randplace.php:172 +msgid "Enable Randplace Plugin" +msgstr "Включить плагин Случайное место" + +#: ../../addon/js_upload/js_upload.php:43 +msgid "Upload a file" +msgstr "Загрузить файл" + +#: ../../addon/js_upload/js_upload.php:44 +msgid "Drop files here to upload" +msgstr "Перетащите файлы здесь для загрузки" + +#: ../../addon/js_upload/js_upload.php:46 +msgid "Failed" +msgstr "Ошибка" + +#: ../../addon/js_upload/js_upload.php:292 +msgid "No files were uploaded." +msgstr "Нет загруженных файлов." + +#: ../../addon/js_upload/js_upload.php:298 +msgid "Uploaded file is empty" +msgstr "Загруженный файл пустой" + +#: ../../addon/js_upload/js_upload.php:321 +msgid "File has an invalid extension, it should be one of " +msgstr "" +"Файл имеет недопустимое расширение, оно должно быть одним из следующих " + +#: ../../addon/js_upload/js_upload.php:332 +msgid "Upload was cancelled, or server error encountered" +msgstr "Загрузка была отменена, или произошла ошибка сервера" + +#: ../../addon/impressum/impressum.php:25 +msgid "Impressum" +msgstr "" + +#: ../../addon/impressum/impressum.php:38 +#: ../../addon/impressum/impressum.php:40 +#: ../../addon/impressum/impressum.php:70 +msgid "Site Owner" +msgstr "" + +#: ../../addon/impressum/impressum.php:38 +#: ../../addon/impressum/impressum.php:74 +msgid "Email Address" +msgstr "" + +#: ../../addon/impressum/impressum.php:43 +#: ../../addon/impressum/impressum.php:72 +msgid "Postal Address" +msgstr "" + +#: ../../addon/impressum/impressum.php:49 +msgid "" +"The impressum addon needs to be configured!
    Please add at least the " +"owner variable to your config file. For other variables please " +"refer to the README file of the addon." +msgstr "" + +#: ../../addon/impressum/impressum.php:71 +msgid "Site Owners Profile" +msgstr "" + +#: ../../addon/impressum/impressum.php:73 +msgid "Notes" +msgstr "" + +#: ../../addon/oembed/oembed.php:30 +msgid "OEmbed settings updated" +msgstr "OEmbed настройки обновлены" + +#: ../../addon/oembed/oembed.php:43 +msgid "Use OEmbed for YouTube videos" +msgstr "" + +#: ../../addon/oembed/oembed.php:71 +msgid "URL to embed:" +msgstr "URL для встраивания:" + +#: ../../addon/statusnet/statusnet.php:133 +msgid "Post to StatusNet" +msgstr "Отправить на StatusNet" + +#: ../../addon/statusnet/statusnet.php:175 +msgid "" +"Please contact your site administrator.
    The provided API URL is not " +"valid." +msgstr "" +"Пожалуйста, обратитесь к администратору сайта.
    Предложенный URL API " +"недействителен." + +#: ../../addon/statusnet/statusnet.php:203 +msgid "We could not contact the StatusNet API with the Path you entered." +msgstr "Мы не смогли связаться с API StatusNet с маршрутом, который вы ввели." + +#: ../../addon/statusnet/statusnet.php:230 +msgid "StatusNet settings updated." +msgstr "Настройки StatusNet обновлены." + +#: ../../addon/statusnet/statusnet.php:253 +msgid "StatusNet Posting Settings" +msgstr "Настройка отправки сообщений на StatusNet" + +#: ../../addon/statusnet/statusnet.php:267 +msgid "Globally Available StatusNet OAuthKeys" +msgstr "Глобально доступные StatusNet OAuthKeys" + +#: ../../addon/statusnet/statusnet.php:268 +msgid "" +"There are preconfigured OAuth key pairs for some StatusNet servers " +"available. If you are useing one of them, please use these credentials. If " +"not feel free to connect to any other StatusNet instance (see below)." +msgstr "" +"Есть предварительно сконфигурированные OAuth пары ключей для некоторых " +"серверов StatusNet. Если вы используете один из них, пожалуйста, используйте" +" эти учетные данные. Если нет, не стесняйтесь подключиться к любому другому " +"экземпляру StatusNet (см. ниже)." + +#: ../../addon/statusnet/statusnet.php:276 +msgid "Provide your own OAuth Credentials" +msgstr "Укажите свои собственные полномочия OAuth" + +#: ../../addon/statusnet/statusnet.php:277 +msgid "" +"No consumer key pair for StatusNet found. Register your Friendika Account as" +" an desktop client on your StatusNet account, copy the consumer key pair " +"here and enter the API base root.
    Before you register your own OAuth " +"key pair ask the administrator if there is already a key pair for this " +"Friendika installation at your favorited StatusNet installation." +msgstr "" +"Не найдено пары ключей для StatusNet. Зарегистрируйте ваш аккаунт Friendika " +"счета как для клиент настольного ПК на вашем аккаунте StatusNet, скопируйте " +"пару ключей покупателя здесь и введите корень базы API.
    Перед тем, " +"как вы зарегистрируете свою собственную пару ключей OAuth, спросите " +"администратора, может уже есть пара ключей для этой инсталляции Friendika в " +"вашей избранной установке StatusNet." + +#: ../../addon/statusnet/statusnet.php:279 +msgid "OAuth Consumer Key" +msgstr "OAuth Consumer Key" + +#: ../../addon/statusnet/statusnet.php:282 +msgid "OAuth Consumer Secret" +msgstr "OAuth Consumer Secret" + +#: ../../addon/statusnet/statusnet.php:285 +msgid "Base API Path (remember the trailing /)" +msgstr "Путь базы API (помните о слеше /)" + +#: ../../addon/statusnet/statusnet.php:306 +msgid "" +"To connect to your StatusNet account click the button below to get a " +"security code from StatusNet which you have to copy into the input box below" +" and submit the form. Only your public posts will be posted" +" to StatusNet." +msgstr "" +"Чтобы подключиться к StatusNet аккаунту, нажмите на кнопку ниже, чтобы " +"получить код безопасности от StatusNet, который нужно скопировать в поле " +"ввода ниже, и отправить форму. Только ваши публичные " +"сообщения будут отправляться на StatusNet." + +#: ../../addon/statusnet/statusnet.php:307 +msgid "Log in with StatusNet" +msgstr "Войдите со StatusNet" + +#: ../../addon/statusnet/statusnet.php:309 +msgid "Copy the security code from StatusNet here" +msgstr "Скопируйте код безопасности от StatusNet здесь" + +#: ../../addon/statusnet/statusnet.php:315 +msgid "Cancel Connection Process" +msgstr "Отмена процесса подключения" + +#: ../../addon/statusnet/statusnet.php:317 +msgid "Current StatusNet API is" +msgstr "Текущим StatusNet API является" + +#: ../../addon/statusnet/statusnet.php:318 +msgid "Cancel StatusNet Connection" +msgstr "Отмена StatusNet подключения" + +#: ../../addon/statusnet/statusnet.php:329 ../../addon/twitter/twitter.php:180 +msgid "Currently connected to: " +msgstr "В настоящее время соединены с: " + +#: ../../addon/statusnet/statusnet.php:330 +msgid "" +"If enabled all your public postings can be posted to the " +"associated StatusNet account. You can choose to do so by default (here) or " +"for every posting separately in the posting options when writing the entry." +msgstr "" + +#: ../../addon/statusnet/statusnet.php:332 +msgid "Allow posting to StatusNet" +msgstr "Разрешить отправку на StatusNet" + +#: ../../addon/statusnet/statusnet.php:335 +msgid "Send public postings to StatusNet by default" +msgstr "Отправлять публичные сообщения на StatusNet по умолчанию" + +#: ../../addon/statusnet/statusnet.php:340 ../../addon/twitter/twitter.php:191 +msgid "Clear OAuth configuration" +msgstr "Очистить конфигурацию OAuth" + +#: ../../addon/statusnet/statusnet.php:460 +msgid "API URL" +msgstr "API URL" + +#: ../../addon/statusnet/statusnet.php:461 +msgid "Consumer Secret" +msgstr "Consumer Secret" + +#: ../../addon/statusnet/statusnet.php:462 +msgid "Consumer Key" +msgstr "Consumer Key" + +#: ../../addon/piwik/piwik.php:77 +msgid "Piwik Base URL" +msgstr "" + +#: ../../addon/piwik/piwik.php:78 +msgid "Site ID" +msgstr "" + +#: ../../addon/piwik/piwik.php:79 +msgid "Show opt-out cookie link?" +msgstr "" + +#: ../../addon/twitter/twitter.php:70 +msgid "Post to Twitter" +msgstr "Отправить в Твиттер" + +#: ../../addon/twitter/twitter.php:115 +msgid "Twitter settings updated." +msgstr "" + +#: ../../addon/twitter/twitter.php:137 +msgid "Twitter Posting Settings" +msgstr "Настройка отправки сообщений в Твиттер" + +#: ../../addon/twitter/twitter.php:144 +msgid "" +"No consumer key pair for Twitter found. Please contact your site " +"administrator." +msgstr "" +"Не найдено пары потребительских ключей для Твиттера. Пожалуйста, обратитесь " +"к администратору сайта." + +#: ../../addon/twitter/twitter.php:163 +msgid "" +"At this Friendika instance the Twitter plugin was enabled but you have not " +"yet connected your account to your Twitter account. To do so click the " +"button below to get a PIN from Twitter which you have to copy into the input" +" box below and submit the form. Only your public posts will" +" be posted to Twitter." +msgstr "" +"В этой установке Friendika плагин Твиттер был включен, но вы еще не " +"подключили ваш аккаунт к аккаунту Твиттер. Для этого нажмите на кнопку ниже," +" чтобы получить PIN-код из Твиттера, который нужно скопировать в поле ввода " +"ниже, и отправить форму. Только ваши публичные сообщения " +"будут размещены на Твиттере." + +#: ../../addon/twitter/twitter.php:164 +msgid "Log in with Twitter" +msgstr "Войдите с Твиттером" + +#: ../../addon/twitter/twitter.php:166 +msgid "Copy the PIN from Twitter here" +msgstr "Скопируйте PIN с Твиттера здесь" + +#: ../../addon/twitter/twitter.php:181 +msgid "" +"If enabled all your public postings can be posted to the " +"associated Twitter account. You can choose to do so by default (here) or for" +" every posting separately in the posting options when writing the entry." +msgstr "" + +#: ../../addon/twitter/twitter.php:183 +msgid "Allow posting to Twitter" +msgstr "" + +#: ../../addon/twitter/twitter.php:186 +msgid "Send public postings to Twitter by default" +msgstr "" + +#: ../../addon/twitter/twitter.php:282 +msgid "Consumer key" +msgstr "" + +#: ../../addon/twitter/twitter.php:283 +msgid "Consumer secret" +msgstr "" + +#: ../../include/profile_advanced.php:23 ../../boot.php:880 +msgid "Gender:" +msgstr "Пол:" + +#: ../../include/profile_advanced.php:36 ../../include/items.php:1137 +msgid "Birthday:" +msgstr "День рождения:" + +#: ../../include/profile_advanced.php:45 +msgid "j F, Y" +msgstr "j F, Y" + +#: ../../include/profile_advanced.php:46 +msgid "j F" +msgstr "j F" + +#: ../../include/profile_advanced.php:59 +msgid "Age:" +msgstr "Возраст:" + +#: ../../include/profile_advanced.php:70 +msgid " Status:" +msgstr " Статус:" + +#: ../../include/profile_advanced.php:103 ../../boot.php:886 +msgid "Homepage:" +msgstr "Домашняя страничка:" + +#: ../../include/profile_advanced.php:127 +msgid "Religion:" +msgstr "Религия:" + +#: ../../include/profile_advanced.php:138 +msgid "About:" +msgstr "Немного о себе:" + +#: ../../include/profile_advanced.php:150 +msgid "Hobbies/Interests:" +msgstr "Хобби / Интересы:" + +#: ../../include/profile_advanced.php:162 +msgid "Contact information and Social Networks:" +msgstr "Контактная информация и социальные сети:" + +#: ../../include/profile_advanced.php:174 +msgid "Musical interests:" +msgstr "Музыкальные интересы:" + +#: ../../include/profile_advanced.php:186 +msgid "Books, literature:" +msgstr "Книги, литература:" + +#: ../../include/profile_advanced.php:198 +msgid "Television:" +msgstr "Телевидение:" + +#: ../../include/profile_advanced.php:210 +msgid "Film/dance/culture/entertainment:" +msgstr "Кино / Танцы / Культура / Развлечения:" + +#: ../../include/profile_advanced.php:222 +msgid "Love/Romance:" +msgstr "Любовь / Романтика:" + +#: ../../include/profile_advanced.php:234 +msgid "Work/employment:" +msgstr "Работа / Занятость:" + +#: ../../include/profile_advanced.php:246 +msgid "School/education:" +msgstr "Школа / Образование:" + +#: ../../include/contact_selectors.php:32 +msgid "Unknown | Not categorised" +msgstr "Неизвестно | Не определено" + +#: ../../include/contact_selectors.php:33 +msgid "Block immediately" +msgstr "Блокировать немедленно" + +#: ../../include/contact_selectors.php:34 +msgid "Shady, spammer, self-marketer" +msgstr "Тролль, спаммер, рассылает рекламу" + +#: ../../include/contact_selectors.php:35 +msgid "Known to me, but no opinion" +msgstr "Известные мне, но нет определенного мнения" + +#: ../../include/contact_selectors.php:36 +msgid "OK, probably harmless" +msgstr "Хорошо, наверное, безвредные" + +#: ../../include/contact_selectors.php:37 +msgid "Reputable, has my trust" +msgstr "Уважаемые, есть мое доверие" + +#: ../../include/contact_selectors.php:55 +msgid "Frequently" +msgstr "Часто" + +#: ../../include/contact_selectors.php:56 +msgid "Hourly" +msgstr "Раз в час" + +#: ../../include/contact_selectors.php:57 +msgid "Twice daily" +msgstr "Два раза в день" + +#: ../../include/contact_selectors.php:58 +msgid "Daily" +msgstr "Ежедневно" + +#: ../../include/contact_selectors.php:59 +msgid "Weekly" +msgstr "Еженедельно" + +#: ../../include/contact_selectors.php:60 +msgid "Monthly" +msgstr "Ежемесячно" + +#: ../../include/profile_selectors.php:6 +msgid "Male" +msgstr "Мужчина" + +#: ../../include/profile_selectors.php:6 +msgid "Female" +msgstr "Женщина" + +#: ../../include/profile_selectors.php:6 +msgid "Currently Male" +msgstr "В настоящее время мужчина" + +#: ../../include/profile_selectors.php:6 +msgid "Currently Female" +msgstr "В настоящее время женщина" + +#: ../../include/profile_selectors.php:6 +msgid "Mostly Male" +msgstr "В основном мужчина" + +#: ../../include/profile_selectors.php:6 +msgid "Mostly Female" +msgstr "В основном женщина" + +#: ../../include/profile_selectors.php:6 +msgid "Transgender" +msgstr "Транссексуал" + +#: ../../include/profile_selectors.php:6 +msgid "Intersex" +msgstr "Интерсексуал" + +#: ../../include/profile_selectors.php:6 +msgid "Transsexual" +msgstr "Транссексуал" + +#: ../../include/profile_selectors.php:6 +msgid "Hermaphrodite" +msgstr "Гермафродит" + +#: ../../include/profile_selectors.php:6 +msgid "Neuter" +msgstr "Средний род" + +#: ../../include/profile_selectors.php:6 +msgid "Non-specific" +msgstr "Не определен" + +#: ../../include/profile_selectors.php:6 +msgid "Other" +msgstr "Другой" + +#: ../../include/profile_selectors.php:6 +msgid "Undecided" +msgstr "Не решено" + +#: ../../include/profile_selectors.php:19 +msgid "Males" +msgstr "Мужчины" + +#: ../../include/profile_selectors.php:19 +msgid "Females" +msgstr "Женщины" + +#: ../../include/profile_selectors.php:19 +msgid "Gay" +msgstr "Гей" + +#: ../../include/profile_selectors.php:19 +msgid "Lesbian" +msgstr "Лесбиянка" + +#: ../../include/profile_selectors.php:19 +msgid "No Preference" +msgstr "Без предпочтений" + +#: ../../include/profile_selectors.php:19 +msgid "Bisexual" +msgstr "Бисексуал" + +#: ../../include/profile_selectors.php:19 +msgid "Autosexual" +msgstr "Автосексуал" + +#: ../../include/profile_selectors.php:19 +msgid "Abstinent" +msgstr "Воздержанный" + +#: ../../include/profile_selectors.php:19 +msgid "Virgin" +msgstr "Девственница" + +#: ../../include/profile_selectors.php:19 +msgid "Deviant" +msgstr "Девиант" + +#: ../../include/profile_selectors.php:19 +msgid "Fetish" +msgstr "Фетиш" + +#: ../../include/profile_selectors.php:19 +msgid "Oodles" +msgstr "Групповой" + +#: ../../include/profile_selectors.php:19 +msgid "Nonsexual" +msgstr "Нет интереса к сексу" + +#: ../../include/profile_selectors.php:33 +msgid "Single" +msgstr "Без пары" + +#: ../../include/profile_selectors.php:33 +msgid "Lonely" +msgstr "Пока никого нет" + +#: ../../include/profile_selectors.php:33 +msgid "Available" +msgstr "Ищу спутника" + +#: ../../include/profile_selectors.php:33 +msgid "Unavailable" +msgstr "Не ищу никого" + +#: ../../include/profile_selectors.php:33 +msgid "Dating" +msgstr "Для знакомства" + +#: ../../include/profile_selectors.php:33 +msgid "Unfaithful" +msgstr "Изменяю супругу" + +#: ../../include/profile_selectors.php:33 +msgid "Sex Addict" +msgstr "Люблю секс" + +#: ../../include/profile_selectors.php:33 +msgid "Friends" +msgstr "Друзья" + +#: ../../include/profile_selectors.php:33 +msgid "Friends/Benefits" +msgstr "Друзья / Предпочтения" + +#: ../../include/profile_selectors.php:33 +msgid "Casual" +msgstr "Случайные связи" + +#: ../../include/profile_selectors.php:33 +msgid "Engaged" +msgstr "Есть спутник" + +#: ../../include/profile_selectors.php:33 +msgid "Married" +msgstr "Женат / Замужем" + +#: ../../include/profile_selectors.php:33 +msgid "Partners" +msgstr "Партнеры" + +#: ../../include/profile_selectors.php:33 +msgid "Cohabiting" +msgstr "Сожительствую с человеком" + +#: ../../include/profile_selectors.php:33 +msgid "Happy" +msgstr "Счастлив/а/" + +#: ../../include/profile_selectors.php:33 +msgid "Not Looking" +msgstr "Не ищу" + +#: ../../include/profile_selectors.php:33 +msgid "Swinger" +msgstr "Свинг" + +#: ../../include/profile_selectors.php:33 +msgid "Betrayed" +msgstr "Преданный" + +#: ../../include/profile_selectors.php:33 +msgid "Separated" +msgstr "Разделенный" + +#: ../../include/profile_selectors.php:33 +msgid "Unstable" +msgstr "Нестабильный" + +#: ../../include/profile_selectors.php:33 +msgid "Divorced" +msgstr "Разведенный" + +#: ../../include/profile_selectors.php:33 +msgid "Widowed" +msgstr "Овдовевший" + +#: ../../include/profile_selectors.php:33 +msgid "Uncertain" +msgstr "Неопределенный" + +#: ../../include/profile_selectors.php:33 +msgid "Complicated" +msgstr "Сложный" + +#: ../../include/profile_selectors.php:33 +msgid "Don't care" +msgstr "Не беспокоить" + +#: ../../include/profile_selectors.php:33 +msgid "Ask me" +msgstr "Спросите меня" + +#: ../../include/event.php:11 +msgid "l F d, Y \\@ g:i A" +msgstr "" + +#: ../../include/event.php:17 +msgid "Starts:" +msgstr "" + +#: ../../include/event.php:27 +msgid "Finishes:" +msgstr "" + +#: ../../include/text.php:229 +msgid "prev" +msgstr "пред." + +#: ../../include/text.php:231 +msgid "first" +msgstr "первый" + +#: ../../include/text.php:260 +msgid "last" +msgstr "последний" + +#: ../../include/text.php:263 +msgid "next" +msgstr "след." + +#: ../../include/text.php:542 +msgid "No contacts" +msgstr "Нет контактов" + +#: ../../include/text.php:550 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d контакт" +msgstr[1] "%d контактов" +msgstr[2] "%d контактов" + +#: ../../include/text.php:711 +msgid "Monday" +msgstr "Понедельник" + +#: ../../include/text.php:711 +msgid "Tuesday" +msgstr "Вторник" + +#: ../../include/text.php:711 +msgid "Wednesday" +msgstr "Среда" + +#: ../../include/text.php:711 +msgid "Thursday" +msgstr "Четверг" + +#: ../../include/text.php:711 +msgid "Friday" +msgstr "Пятница" + +#: ../../include/text.php:711 +msgid "Saturday" +msgstr "Суббота" + +#: ../../include/text.php:711 +msgid "Sunday" +msgstr "Воскресенье" + +#: ../../include/text.php:715 +msgid "January" +msgstr "Январь" + +#: ../../include/text.php:715 +msgid "February" +msgstr "Февраль" + +#: ../../include/text.php:715 +msgid "March" +msgstr "Март" + +#: ../../include/text.php:715 +msgid "April" +msgstr "Апрель" + +#: ../../include/text.php:715 +msgid "May" +msgstr "Май" + +#: ../../include/text.php:715 +msgid "June" +msgstr "Июнь" + +#: ../../include/text.php:715 +msgid "July" +msgstr "Июль" + +#: ../../include/text.php:715 +msgid "August" +msgstr "Август" + +#: ../../include/text.php:715 +msgid "September" +msgstr "Сентябрь" + +#: ../../include/text.php:715 +msgid "October" +msgstr "Октябрь" + +#: ../../include/text.php:715 +msgid "November" +msgstr "Ноябрь" + +#: ../../include/text.php:715 +msgid "December" +msgstr "Декабрь" + +#: ../../include/text.php:778 +msgid "bytes" +msgstr "байт" + +#: ../../include/text.php:861 +msgid "Select an alternate language" +msgstr "" + +#: ../../include/diaspora.php:309 +msgid "Sharing notification from Diaspora network" +msgstr "Делиться уведомлениями из сети Diaspora" + +#: ../../include/oembed.php:95 +msgid "Embedding disabled" +msgstr "Встраивание отключено" + +#: ../../include/group.php:146 +msgid "Create a new group" +msgstr "Создать новую группу" + +#: ../../include/group.php:147 +msgid "Everybody" +msgstr "Все" + +#: ../../include/nav.php:41 ../../boot.php:667 +msgid "Logout" +msgstr "Выход" + +#: ../../include/nav.php:41 +msgid "End this session" +msgstr "" + +#: ../../include/nav.php:44 ../../boot.php:645 ../../boot.php:651 +msgid "Login" +msgstr "Вход" + +#: ../../include/nav.php:44 +msgid "Sign in" +msgstr "" + +#: ../../include/nav.php:55 ../../include/nav.php:93 +msgid "Home" +msgstr "Главная" + +#: ../../include/nav.php:55 +msgid "Home Page" +msgstr "" + +#: ../../include/nav.php:59 +msgid "Create an account" +msgstr "" + +#: ../../include/nav.php:64 +msgid "Help and documentation" +msgstr "" + +#: ../../include/nav.php:67 +msgid "Apps" +msgstr "Приложения" + +#: ../../include/nav.php:67 +msgid "Addon applications, utilities, games" +msgstr "" + +#: ../../include/nav.php:69 +msgid "Search site content" +msgstr "" + +#: ../../include/nav.php:79 +msgid "Conversations on this site" +msgstr "" + +#: ../../include/nav.php:81 +msgid "Directory" +msgstr "Каталог" + +#: ../../include/nav.php:81 +msgid "People directory" +msgstr "" + +#: ../../include/nav.php:91 +msgid "Network" +msgstr "Сеть" + +#: ../../include/nav.php:91 +msgid "Conversations from your friends" +msgstr "" + +#: ../../include/nav.php:93 +msgid "Your posts and conversations" +msgstr "" + +#: ../../include/nav.php:99 +msgid "Notifications" +msgstr "Уведомления" + +#: ../../include/nav.php:99 +msgid "Friend requests" +msgstr "" + +#: ../../include/nav.php:102 +msgid "Private mail" +msgstr "" + +#: ../../include/nav.php:105 +msgid "Manage" +msgstr "Управлять" + +#: ../../include/nav.php:105 +msgid "Manage other pages" +msgstr "" + +#: ../../include/nav.php:109 +msgid "Manage/edit profiles" +msgstr "" + +#: ../../include/nav.php:110 +msgid "Manage/edit friends and contacts" +msgstr "" + +#: ../../include/nav.php:117 +msgid "Admin" +msgstr "" + +#: ../../include/nav.php:117 +msgid "Site setup and configuration" +msgstr "" + +#: ../../include/auth.php:27 +msgid "Logged out." +msgstr "Выход из системы." + +#: ../../include/datetime.php:44 ../../include/datetime.php:46 +msgid "Miscellaneous" +msgstr "Разное" + +#: ../../include/datetime.php:105 ../../include/datetime.php:237 +msgid "year" +msgstr "год" + +#: ../../include/datetime.php:110 ../../include/datetime.php:238 +msgid "month" +msgstr "месяц" + +#: ../../include/datetime.php:115 ../../include/datetime.php:240 +msgid "day" +msgstr "день" + +#: ../../include/datetime.php:228 +msgid "never" +msgstr "" + +#: ../../include/datetime.php:234 +msgid "less than a second ago" +msgstr "менее секунды назад" + +#: ../../include/datetime.php:237 +msgid "years" +msgstr "лет" + +#: ../../include/datetime.php:238 +msgid "months" +msgstr "месяцев" + +#: ../../include/datetime.php:239 +msgid "week" +msgstr "неделя" + +#: ../../include/datetime.php:239 +msgid "weeks" +msgstr "недель" + +#: ../../include/datetime.php:240 +msgid "days" +msgstr "дней" + +#: ../../include/datetime.php:241 +msgid "hour" +msgstr "час" + +#: ../../include/datetime.php:241 +msgid "hours" +msgstr "часов" + +#: ../../include/datetime.php:242 +msgid "minute" +msgstr "минута" + +#: ../../include/datetime.php:242 +msgid "minutes" +msgstr "минут" + +#: ../../include/datetime.php:243 +msgid "second" +msgstr "секунда" + +#: ../../include/datetime.php:243 +msgid "seconds" +msgstr "секунд" + +#: ../../include/datetime.php:250 +msgid " ago" +msgstr " назад" + +#: ../../include/poller.php:418 +msgid "From: " +msgstr "От: " + +#: ../../include/bbcode.php:116 +msgid "Image/photo" +msgstr "Изображение / Фото" + +#: ../../include/dba.php:31 +#, php-format +msgid "Cannot locate DNS info for database server '%s'" +msgstr "Не могу найти информацию для DNS-сервера базы данных '%s'" + +#: ../../include/acl_selectors.php:279 +msgid "Visible to everybody" +msgstr "Видимо всем" + +#: ../../include/acl_selectors.php:280 +msgid "show" +msgstr "" + +#: ../../include/acl_selectors.php:281 +msgid "don't show" +msgstr "" + +#: ../../include/notifier.php:465 +msgid "(no subject)" +msgstr "(без темы)" + +#: ../../include/items.php:1526 +msgid "You have a new follower at " +msgstr "У вас есть новый фолловер на " + +#: ../../include/conversation.php:23 +msgid "event" +msgstr "" + +#: ../../include/conversation.php:213 ../../include/conversation.php:488 +#: ../../include/conversation.php:489 +#, php-format +msgid "View %s's profile" +msgstr "Просмотреть профиль %s" + +#: ../../include/conversation.php:222 ../../include/conversation.php:501 +#, php-format +msgid "%s from %s" +msgstr "%s от %s" + +#: ../../include/conversation.php:230 +msgid "View in context" +msgstr "Смотреть в контексте" + +#: ../../include/conversation.php:301 +msgid "See more posts like this" +msgstr "Просмотреть другие сообщения, похожие на это" + +#: ../../include/conversation.php:329 +#, php-format +msgid "See all %d comments" +msgstr "Просмотреть все %d комментариев" + +#: ../../include/conversation.php:427 +msgid "Select" +msgstr "Выберите" + +#: ../../include/conversation.php:429 +msgid "toggle star status" +msgstr "переключить статус" + +#: ../../include/conversation.php:490 +msgid "to" +msgstr "к" + +#: ../../include/conversation.php:491 +msgid "Wall-to-Wall" +msgstr "Стена-на-Стену" + +#: ../../include/conversation.php:492 +msgid "via Wall-To-Wall:" +msgstr "через Стена-на-Стену:" + +#: ../../include/conversation.php:534 +msgid "Delete Selected Items" +msgstr "Удалить выбранные позиции" + +#: ../../include/conversation.php:608 +msgid "View status" +msgstr "Просмотреть статус" + +#: ../../include/conversation.php:609 +msgid "View profile" +msgstr "Просмотреть профиль" + +#: ../../include/conversation.php:610 +msgid "View photos" +msgstr "Просмотреть фото" + +#: ../../include/conversation.php:611 +msgid "View recent" +msgstr "Просмотреть последние" + +#: ../../include/conversation.php:613 +msgid "Send PM" +msgstr "Отправить ЛС" + +#: ../../include/conversation.php:663 +#, php-format +msgid "%s likes this." +msgstr "%s нравится это." + +#: ../../include/conversation.php:663 +#, php-format +msgid "%s doesn't like this." +msgstr "%s не нравится это." + +#: ../../include/conversation.php:667 +#, php-format +msgid "%2$d people like this." +msgstr "%2$d чел. нравится это." + +#: ../../include/conversation.php:669 +#, php-format +msgid "%2$d people don't like this." +msgstr "%2$d чел. не нравится это." + +#: ../../include/conversation.php:675 +msgid "and" +msgstr "и" + +#: ../../include/conversation.php:678 +#, php-format +msgid ", and %d other people" +msgstr ", и %d других чел." + +#: ../../include/conversation.php:679 +#, php-format +msgid "%s like this." +msgstr "%s нравится это." + +#: ../../include/conversation.php:679 +#, php-format +msgid "%s don't like this." +msgstr "%s не нравится это." + +#: ../../include/conversation.php:698 +msgid "Visible to everybody" +msgstr "Видимое всем" + +#: ../../include/conversation.php:700 +msgid "Please enter a YouTube link:" +msgstr "Пожалуйста, введите ссылку YouTube:" + +#: ../../include/conversation.php:701 +msgid "Please enter a video(.ogg) link/URL:" +msgstr "Пожалуйста, введите видео (.ogg) ссылку / URL:" + +#: ../../include/conversation.php:702 +msgid "Please enter an audio(.ogg) link/URL:" +msgstr "Пожалуйста, введите аудио (.ogg) ссылку / URL:" + +#: ../../include/conversation.php:703 +msgid "Where are you right now?" +msgstr "И где вы сейчас?" + +#: ../../include/conversation.php:704 +msgid "Enter a title for this item" +msgstr "Введите название для данного элемента" + +#: ../../include/conversation.php:755 +msgid "Set title" +msgstr "Установить заголовок" + +#: ../../boot.php:410 +msgid "Delete this item?" +msgstr "Удалить этот элемент?" + +#: ../../boot.php:636 +msgid "Create a New Account" +msgstr "Создать новый аккаунт" + +#: ../../boot.php:643 +msgid "Nickname or Email address: " +msgstr "Ник или адрес электронной почты: " + +#: ../../boot.php:644 +msgid "Password: " +msgstr "Пароль: " + +#: ../../boot.php:649 +msgid "Nickname/Email/OpenID: " +msgstr "Ник / Email / OpenID: " + +#: ../../boot.php:650 +msgid "Password (if not OpenID): " +msgstr "Пароль (если не OpenID): " + +#: ../../boot.php:653 +msgid "Forgot your password?" +msgstr "Забыли пароль?" + +#: ../../boot.php:853 +msgid "Connect" +msgstr "Подключиться" + +#: ../../boot.php:872 +msgid ", " +msgstr ", " + +#: ../../boot.php:884 +msgid "Status:" +msgstr "Статус:" + +#: ../../boot.php:975 +msgid "g A l F d" +msgstr "g A l F d" + +#: ../../boot.php:993 +msgid "Birthday Reminders" +msgstr "Напоминания о днях рождения" + +#: ../../boot.php:994 +msgid "Birthdays this week:" +msgstr "Дни рождения на этой неделе:" + +#: ../../boot.php:995 +msgid "(Adjusted for local time)" +msgstr "(С поправкой на местное время)" + +#: ../../boot.php:1006 +msgid "[today]" +msgstr "[сегодня]" + +#: ../../index.php:209 +msgid "Not Found" +msgstr "Не найдено" + +#: ../../index.php:210 +msgid "Page not found." +msgstr "Страница не найдена." + + diff --git a/view/ru/strings.php b/view/ru/strings.php new file mode 100644 index 000000000..97904f094 --- /dev/null +++ b/view/ru/strings.php @@ -0,0 +1,1043 @@ +=2 && $n%10<=4 && ($n%100<10 || $n%100>=20) ? 1 : 2); +} +; +$a->strings["Post successful."] = "Успешно добавлено."; +$a->strings["Contact settings applied."] = "Установки контакта приняты."; +$a->strings["Contact update failed."] = "Обновление контакта неудачное."; +$a->strings["Permission denied."] = "Нет разрешения."; +$a->strings["Contact not found."] = "Контакт не найден."; +$a->strings["Repair Contact Settings"] = "Восстановить установки контакта"; +$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact will stop working."] = "ВНИМАНИЕ: Это крайне важно и если вы введете неверную информацию, ваша связь с этим контактом перестанет работать."; +$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Пожалуйста, нажмите клавишу вашего браузера 'Back' или 'Назад' сейчас, если вы не уверены, что делаете на этой странице."; +$a->strings["Name"] = "Имя"; +$a->strings["Account Nickname"] = "Ник аккаунта"; +$a->strings["Account URL"] = "URL аккаунта"; +$a->strings["Friend Request URL"] = "URL запроса в друзья"; +$a->strings["Friend Confirm URL"] = "URL подтверждения друга"; +$a->strings["Notification Endpoint URL"] = "URL эндпоинта уведомления"; +$a->strings["Poll/Feed URL"] = "URL опроса/ленты"; +$a->strings["Submit"] = "Подтвердить"; +$a->strings["Help:"] = "Помощь:"; +$a->strings["Help"] = "Помощь"; +$a->strings["File exceeds size limit of %d"] = "Файл превышает предельный размер %d"; +$a->strings["File upload failed."] = "Загрузка файла не удалась."; +$a->strings["Friend suggestion sent."] = ""; +$a->strings["Suggest Friends"] = ""; +$a->strings["Suggest a friend for %s"] = ""; +$a->strings["Status"] = "Статус"; +$a->strings["Profile"] = "Профиль"; +$a->strings["Photos"] = "Фото"; +$a->strings["Events"] = ""; +$a->strings["Personal Notes"] = ""; +$a->strings["Create New Event"] = ""; +$a->strings["Previous"] = ""; +$a->strings["Next"] = ""; +$a->strings["l, F j"] = ""; +$a->strings["Edit event"] = ""; +$a->strings["link to source"] = "ссылка на источник"; +$a->strings["hour:minute"] = ""; +$a->strings["Event details"] = ""; +$a->strings["Format is %s %s. Starting date and Description are required."] = ""; +$a->strings["Event Starts:"] = ""; +$a->strings["Finish date/time is not known or not relevant"] = ""; +$a->strings["Event Finishes:"] = ""; +$a->strings["Adjust for viewer timezone"] = ""; +$a->strings["Description:"] = ""; +$a->strings["Location:"] = "Местоположение:"; +$a->strings["Share this event"] = ""; +$a->strings["Cancel"] = "Отмена"; +$a->strings["Tag removed"] = "Ключевое слово удалено"; +$a->strings["Remove Item Tag"] = "Удалить ключевое слово"; +$a->strings["Select a tag to remove: "] = "Выберите ключевое слово для удаления: "; +$a->strings["Remove"] = "Удалить"; +$a->strings["%s welcomes %s"] = "%s приглашает %s"; +$a->strings["Photo Albums"] = "Фотоальбомы"; +$a->strings["Contact Photos"] = "Фотографии контакта"; +$a->strings["everybody"] = "все"; +$a->strings["Contact information unavailable"] = "Контактная информация недоступна"; +$a->strings["Profile Photos"] = "Фотографии профиля"; +$a->strings["Album not found."] = "Альбом не найден."; +$a->strings["Delete Album"] = "Удалить альбом"; +$a->strings["Delete Photo"] = "Удалить фото"; +$a->strings["was tagged in a"] = "отмечен/а/ в"; +$a->strings["photo"] = "фото"; +$a->strings["by"] = "от"; +$a->strings["Image exceeds size limit of "] = "Размер фото превышает лимит "; +$a->strings["Image file is empty."] = ""; +$a->strings["Unable to process image."] = "Невозможно обработать фото."; +$a->strings["Image upload failed."] = "Загрузка фото неудачная."; +$a->strings["Public access denied."] = "Свободный доступ закрыт."; +$a->strings["No photos selected"] = "Не выбрано фото."; +$a->strings["Access to this item is restricted."] = ""; +$a->strings["Upload Photos"] = "Загрузить фото"; +$a->strings["New album name: "] = "Название нового альбома: "; +$a->strings["or existing album name: "] = "или название существующего альбома: "; +$a->strings["Permissions"] = "Разрешения"; +$a->strings["Edit Album"] = "Редактировать альбом"; +$a->strings["View Photo"] = "Просмотреть фото"; +$a->strings["Photo not available"] = "Фото недоступно"; +$a->strings["Edit photo"] = "Редактировать фото"; +$a->strings["Use as profile photo"] = "Использовать как фото профиля"; +$a->strings["Private Message"] = "Личное сообщение"; +$a->strings["View Full Size"] = "Просмотреть полный размер"; +$a->strings["Tags: "] = "Ключевые слова: "; +$a->strings["[Remove any tag]"] = "[Удалить любое ключевое слово]"; +$a->strings["New album name"] = "Название нового альбома"; +$a->strings["Caption"] = "Подпись"; +$a->strings["Add a Tag"] = "Добавить ключевое слово"; +$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Пример: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"; +$a->strings["I like this (toggle)"] = "Мне нравится это (флаг)"; +$a->strings["I don't like this (toggle)"] = "Мне не нравится это (флаг)"; +$a->strings["Share"] = "Поделиться"; +$a->strings["Please wait"] = "Пожалуйста, подождите"; +$a->strings["This is you"] = "Это вы"; +$a->strings["Comment"] = "Комментарий"; +$a->strings["Delete"] = "Удалить"; +$a->strings["Recent Photos"] = "Последние фото"; +$a->strings["Upload New Photos"] = "Загрузить новые фотографии"; +$a->strings["View Album"] = "Просмотреть альбом"; +$a->strings["Not available."] = ""; +$a->strings["Community"] = ""; +$a->strings["No results."] = "Нет результатов."; +$a->strings["Shared content is covered by the Creative Commons Attribution 3.0 license."] = "Общий контент покрывается лицензией Creative Commons Attribution 3.0."; +$a->strings["Item not found"] = "Пункт не найден"; +$a->strings["Edit post"] = "Редактировать сообщение"; +$a->strings["Post to Email"] = "Отправить на Email"; +$a->strings["Edit"] = "Редактировать"; +$a->strings["Upload photo"] = "Загрузить фото"; +$a->strings["Attach file"] = "Приложить файл"; +$a->strings["Insert web link"] = "Вставить веб-ссылку"; +$a->strings["Insert YouTube video"] = "Вставить видео YouTube"; +$a->strings["Insert Vorbis [.ogg] video"] = "Вставить Vorbis [.ogg] видео"; +$a->strings["Insert Vorbis [.ogg] audio"] = "Вставить Vorbis [.ogg] аудио"; +$a->strings["Set your location"] = "Задать ваше местоположение"; +$a->strings["Clear browser location"] = "Очистить местоположение браузера"; +$a->strings["Permission settings"] = "Настройки разрешений"; +$a->strings["CC: email addresses"] = "CC: адреса электронной почты"; +$a->strings["Public post"] = "Публичное сообщение"; +$a->strings["Example: bob@example.com, mary@example.com"] = "Пример: bob@example.com, mary@example.com"; +$a->strings["This introduction has already been accepted."] = "Эта краткая информация уже была принята."; +$a->strings["Profile location is not valid or does not contain profile information."] = "Местоположение профиля является недопустимым или не содержит информацию о профиле."; +$a->strings["Warning: profile location has no identifiable owner name."] = "Внимание: местоположение профиля не имеет идентифицируемого имени владельца."; +$a->strings["Warning: profile location has no profile photo."] = "Внимание: местоположение профиля не имеет еще фотографии профиля."; +$a->strings["%d required parameter was not found at the given location"] = array( + 0 => "%d требуемый параметр не был найден в заданном месте", + 1 => "%d требуемые параметры не были найдены в заданном месте", + 2 => "%d требуемые параметры не были найдены в заданном месте", +); +$a->strings["Introduction complete."] = "Краткая информация заполнена."; +$a->strings["Unrecoverable protocol error."] = "Неисправимая ошибка протокола."; +$a->strings["Profile unavailable."] = "Профиль недоступен."; +$a->strings["%s has received too many connection requests today."] = "К %s пришло сегодня слишком много запросов на подключение."; +$a->strings["Spam protection measures have been invoked."] = "Были применены меры защиты от спама."; +$a->strings["Friends are advised to please try again in 24 hours."] = "Друзья советуют попробовать еще раз в ближайшие 24 часа."; +$a->strings["Invalid locator"] = "Недопустимый локатор"; +$a->strings["Unable to resolve your name at the provided location."] = "Не удается установить ваше имя на предложенном местоположении."; +$a->strings["You have already introduced yourself here."] = "Вы уже ввели информацию о себе здесь."; +$a->strings["Apparently you are already friends with %s."] = "Похоже, что вы уже друзья с %s."; +$a->strings["Invalid profile URL."] = "Неверный URL профиля."; +$a->strings["Disallowed profile URL."] = "Запрещенный URL профиля."; +$a->strings["Failed to update contact record."] = "Не удалось обновить запись контакта."; +$a->strings["Your introduction has been sent."] = "Ваша краткая информация отправлена."; +$a->strings["Please login to confirm introduction."] = "Пожалуйста, войдите с паролем для подтверждения краткой информации."; +$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Неверно идентифицирован вход. Пожалуйста, войдите в этот профиль."; +$a->strings["Welcome home %s."] = "Добро пожаловать домой, %s!"; +$a->strings["Please confirm your introduction/connection request to %s."] = "Пожалуйста, подтвердите краткую информацию / запрос на подключение к %s."; +$a->strings["Confirm"] = "Подтвердить"; +$a->strings["[Name Withheld]"] = "[Имя не разглашается]"; +$a->strings["Introduction received at "] = "Краткая информация получена "; +$a->strings["Administrator"] = "Администратор"; +$a->strings["Friend/Connection Request"] = "Запрос в друзья / на подключение"; +$a->strings["Examples: jojo@demo.friendika.com, http://demo.friendika.com/profile/jojo, testuser@identi.ca"] = "Примеры: jojo@demo.friendika.com, http://demo.friendika.com/profile/jojo, testuser@identi.ca"; +$a->strings["Please answer the following:"] = "Пожалуйста, ответьте следующее:"; +$a->strings["Does %s know you?"] = ""; +$a->strings["Yes"] = "Да"; +$a->strings["No"] = "Нет"; +$a->strings["Add a personal note:"] = "Добавить личную заметку:"; +$a->strings["Please enter your 'Identity Address' from one of the following supported social networks:"] = "Пожалуйста, введите ваш 'идентификационный адрес' одной из следующих поддерживаемых социальных сетей:"; +$a->strings["Friendika"] = "Friendika"; +$a->strings["StatusNet/Federated Social Web"] = "StatusNet / Federated Social Web"; +$a->strings["Private (secure) network"] = "Частная (защищенная) сеть"; +$a->strings["Public (insecure) network"] = "Общественная (незащищенная) сеть"; +$a->strings["Your Identity Address:"] = "Ваш идентификационный адрес:"; +$a->strings["Submit Request"] = "Отправить запрос"; +$a->strings["Could not create/connect to database."] = "Не удается создать / подключиться к базе данных."; +$a->strings["Connected to database."] = "Подключено к базе данных."; +$a->strings["Proceed with Installation"] = "Приступить к установке"; +$a->strings["Your Friendika site database has been installed."] = "Ваша база данных сайта Friendika установлена."; +$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "ВАЖНО: Вам нужно будет [вручную] установить запланированное задание для регистратора."; +$a->strings["Please see the file \"INSTALL.txt\"."] = "Пожалуйста, смотрите файл \"INSTALL.txt\"."; +$a->strings["Proceed to registration"] = "Приступить к регистрации"; +$a->strings["Database import failed."] = "Импорт базы данных неудачный."; +$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Вам может понадобиться импортировать файл \"database.sql\" вручную с помощью PhpMyAdmin или MySQL."; +$a->strings["Welcome to Friendika."] = "Добро пожаловать в Friendika!"; +$a->strings["Friendika Social Network"] = "Социальная сеть Friendika"; +$a->strings["Installation"] = "Установка"; +$a->strings["In order to install Friendika we need to know how to connect to your database."] = ""; +$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Пожалуйста, свяжитесь с вашим хостинг-провайдером или администратором сайта, если у вас есть вопросы об этих параметрах."; +$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = ""; +$a->strings["Database Server Name"] = "Имя сервера базы данных"; +$a->strings["Database Login Name"] = "Логин базы данных"; +$a->strings["Database Login Password"] = "Пароль базы данных"; +$a->strings["Database Name"] = "Имя базы данных"; +$a->strings["Please select a default timezone for your website"] = "Пожалуйста, выберите часовой пояс по умолчанию для вашего сайта"; +$a->strings["Site administrator email address. Your account email address must match this in order to use the web admin panel."] = ""; +$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Не удалось найти PATH веб-сервера в установках PHP."; +$a->strings["This is required. Please adjust the configuration file .htconfig.php accordingly."] = "Это необходимо. Пожалуйста, измените файл конфигурации .htconfig.php соответственно."; +$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Не включено \"register_argc_argv\" в установках PHP."; +$a->strings["This is required for message delivery to work."] = "Это необходимо для работы доставки сообщений."; +$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Ошибка: функция \"openssl_pkey_new\" в этой системе не в состоянии генерировать ключи шифрования"; +$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Если вы работаете под Windows, см. \"http://www.php.net/manual/en/openssl.installation.php\"."; +$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Ошибка: необходим модуль веб-сервера Apache mod-rewrite, но он не установлен."; +$a->strings["Error: libCURL PHP module required but not installed."] = "Ошибка: необходим libCURL PHP модуль, но он не установлен."; +$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Ошибка: необходим PHP модуль GD графики с поддержкой JPEG, но он не установлен."; +$a->strings["Error: openssl PHP module required but not installed."] = "Ошибка: необходим PHP модуль OpenSSL, но он не установлен."; +$a->strings["Error: mysqli PHP module required but not installed."] = "Ошибка: необходим PHP модуль MySQLi, но он не установлен."; +$a->strings["Error: mb_string PHP module required but not installed."] = ""; +$a->strings["The web installer needs to be able to create a file called \".htconfig.php\ in the top folder of your web server and it is unable to do so."] = "Веб-инсталлятору требуется создать файл с именем \". htconfig.php\" в верхней папке веб-сервера, но он не в состоянии это сделать."; +$a->strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Это наиболее частые параметры разрешений, когда веб-сервер не может записать файлы в папке - даже если вы можете."; +$a->strings["Please check with your site documentation or support people to see if this situation can be corrected."] = "Пожалуйста, посмотрите документацию вашего сайта или обратитесь к другим за поддержкой, чтобы убедиться, что эта ситуация может быть исправлена."; +$a->strings["If not, you may be required to perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Если нет, вам может потребоваться выполнить установку вручную. Пожалуйста, посмотрите файл \"INSTALL.txt\" для получения инструкций."; +$a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Файл конфигурации базы данных \".htconfig.php\" не могла быть записан. Пожалуйста, используйте приложенный текст, чтобы создать конфигурационный файл в корневом каталоге веб-сервера."; +$a->strings["Errors encountered creating database tables."] = "Обнаружены ошибки при создании таблиц базы данных."; +$a->strings["[Embedded content - reload page to view]"] = "[Встроенный контент - перезагрузите страницу для просмотра]"; +$a->strings["Profile Match"] = "Похожие профили"; +$a->strings["No keywords to match. Please add keywords to your default profile."] = ""; +$a->strings["No matches"] = "Нет соответствий"; +$a->strings["Remote privacy information not available."] = "Личная информация удаленно недоступна."; +$a->strings["Visible to:"] = "Кто может видеть:"; +$a->strings["Welcome to %s"] = "Добро пожаловать на %s!"; +$a->strings["Invalid request identifier."] = "Неверный идентификатор запроса."; +$a->strings["Discard"] = "Отказаться"; +$a->strings["Ignore"] = "Игнорировать"; +$a->strings["Pending Friend/Connect Notifications"] = "Ожидающие друзья / Уведомления о подключении"; +$a->strings["Show Ignored Requests"] = "Показать проигнорированные запросы"; +$a->strings["Hide Ignored Requests"] = "Скрыть проигнорированные запросы"; +$a->strings["Notification type: "] = "Тип уведомления: "; +$a->strings["Friend Suggestion"] = ""; +$a->strings["suggested by %s"] = ""; +$a->strings["Approve"] = "Одобрить"; +$a->strings["Claims to be known to you: "] = "Претензии, о которых должно быть вам известно: "; +$a->strings["yes"] = "да"; +$a->strings["no"] = "нет"; +$a->strings["Approve as: "] = "Утвердить как: "; +$a->strings["Friend"] = "Друг"; +$a->strings["Fan/Admirer"] = "Фанат / Поклонник"; +$a->strings["Friend/Connect Request"] = "Запрос в друзья / на подключение"; +$a->strings["New Follower"] = "Новый фолловер"; +$a->strings["No notifications."] = "Нет уведомлений."; +$a->strings["Invite Friends"] = "Пригласить друзей"; +$a->strings["%d invitation available"] = array( + 0 => "", + 1 => "", + 2 => "", +); +$a->strings["Find People With Shared Interests"] = "Найти людей с общими интересами"; +$a->strings["Connect/Follow"] = "Подключиться/Следовать"; +$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Пример: bob@example.com, http://example.com/barbara"; +$a->strings["Follow"] = "Следовать"; +$a->strings["Could not access contact record."] = "Не удалось получить доступ к записи контакта."; +$a->strings["Could not locate selected profile."] = "Не удается найти выбранный профиль."; +$a->strings["Contact updated."] = "Контакт обновлен."; +$a->strings["Contact has been blocked"] = "Контакт заблокирован"; +$a->strings["Contact has been unblocked"] = "Контакт разблокирован"; +$a->strings["Contact has been ignored"] = "Контакт проигнорирован"; +$a->strings["Contact has been unignored"] = "У контакта отменено игнорирование"; +$a->strings["stopped following"] = "остановлено следование"; +$a->strings["Contact has been removed."] = "Контакт удален."; +$a->strings["Mutual Friendship"] = "Взаимная дружба"; +$a->strings["is a fan of yours"] = "является вашим поклонником"; +$a->strings["you are a fan of"] = "Вы - поклонник"; +$a->strings["Privacy Unavailable"] = "Конфиденциальность невозможна"; +$a->strings["Private communications are not available for this contact."] = "Личные коммуникации недоступны для этого контакта."; +$a->strings["Never"] = "Никогда"; +$a->strings["(Update was successful)"] = "(Обновление было успешным)"; +$a->strings["(Update was not successful)"] = "(Обновление не удалось)"; +$a->strings["Suggest friends"] = ""; +$a->strings["Contact Editor"] = "Редактор контакта"; +$a->strings["Profile Visibility"] = "Видимость профиля"; +$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Пожалуйста, выберите профиль, который вы хотите отображать %s, когда просмотр вашего профиля безопасен."; +$a->strings["Contact Information / Notes"] = "Контактная информация / Заметки"; +$a->strings["Online Reputation"] = "Репутация в онлайне"; +$a->strings["Occasionally your friends may wish to inquire about this person's online legitimacy."] = "Иногда ваши друзья, возможно, захотят узнать о легитимности в онлайне этого человека."; +$a->strings["You may help them choose whether or not to interact with this person by providing a reputation to guide them."] = "Вы можете помочь им решить, следует ли общаться с этим человеком, предлагая репутацию для ознакомления."; +$a->strings["Please take a moment to elaborate on this selection if you feel it could be helpful to others."] = "Пожалуйста, найдите время, чтобы остановиться на этом выборе, если вы чувствуете, что можете быть полезным для других."; +$a->strings["Visit %s's profile [%s]"] = ""; +$a->strings["Block/Unblock contact"] = "Блокировать / Разблокировать контакт"; +$a->strings["Ignore contact"] = "Игнорировать контакт"; +$a->strings["Repair contact URL settings"] = "Восстановить установки URL контакта"; +$a->strings["Repair contact URL settings (WARNING: Advanced)"] = "Восстановить установки URL контакта (ВНИМАНИЕ: Расширено)"; +$a->strings["View conversations"] = "Просмотр общения"; +$a->strings["Delete contact"] = "Удалить контакт"; +$a->strings["Last updated: "] = "Последнее обновление: "; +$a->strings["Update public posts: "] = "Обновить сообщения для всех: "; +$a->strings["Update now"] = "Обновить сейчас"; +$a->strings["Unblock this contact"] = "Разблокировать этот контакт"; +$a->strings["Block this contact"] = "Блокировать этот контакт"; +$a->strings["Unignore this contact"] = "Не игнорировать этот контакт"; +$a->strings["Ignore this contact"] = "Игнорировать этот контакт"; +$a->strings["Currently blocked"] = "В настоящее время заблокирован"; +$a->strings["Currently ignored"] = "В настоящее время игнорируется"; +$a->strings["Contacts"] = "Контакты"; +$a->strings["Show Blocked Connections"] = "Показать заблокированные подключения"; +$a->strings["Hide Blocked Connections"] = "Скрыть заблокированные подключения"; +$a->strings["Finding: "] = "Результат поиска: "; +$a->strings["Find"] = "Найти"; +$a->strings["Edit contact"] = "Изменить контакт"; +$a->strings["No valid account found."] = ""; +$a->strings["Password reset request issued. Check your email."] = "Запрос на сброс пароля принят. Проверьте вашу электронную почту."; +$a->strings["Password reset requested at %s"] = "Запрос на сброс пароля получен %s"; +$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Запрос не может быть проверен. (Вы, возможно, ранее представляли его.) Попытка сброса пароля неудачная."; +$a->strings["Password Reset"] = "Сброс пароля"; +$a->strings["Your password has been reset as requested."] = "Ваш пароль был сброшен по требованию."; +$a->strings["Your new password is"] = "Ваш новый пароль"; +$a->strings["Save or copy your new password - and then"] = "Сохраните или скопируйте новый пароль - и затем"; +$a->strings["click here to login"] = "нажмите здесь для входа"; +$a->strings["Your password may be changed from the Settings page after successful login."] = "Ваш пароль может быть изменен на странице Настройки после успешного входа."; +$a->strings["Forgot your Password?"] = "Забыли пароль?"; +$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Введите адрес электронной почты и подтвердите, что вы хотите сбросить ваш пароль. Затем проверьте свою электронную почту для получения дальнейших инструкций."; +$a->strings["Nickname or Email: "] = "Ник или E-mail: "; +$a->strings["Reset"] = "Сброс"; +$a->strings["Passwords do not match. Password unchanged."] = "Пароли не совпадают. Пароль не изменен."; +$a->strings["Empty passwords are not allowed. Password unchanged."] = "Пустые пароли не допускаются. Пароль не изменен."; +$a->strings["Password changed."] = "Пароль изменен."; +$a->strings["Password update failed. Please try again."] = "Обновление пароля не удалось. Пожалуйста, попробуйте еще раз."; +$a->strings["Failed to connect with email account using the settings provided."] = ""; +$a->strings[" Please use a shorter name."] = " Пожалуйста, используйте более короткое имя."; +$a->strings[" Name too short."] = " Имя слишком короткое."; +$a->strings[" Not valid email."] = " Неверный e-mail."; +$a->strings[" Cannot change to that email."] = " Невозможно изменить на этот e-mail."; +$a->strings["Settings updated."] = "Настройки обновлены."; +$a->strings["Account settings"] = ""; +$a->strings["Plugin settings"] = ""; +$a->strings["No Plugin settings configured"] = "Нет сконфигурированных настроек плагина"; +$a->strings["Plugin Settings"] = "Настройки плагина"; +$a->strings["Normal Account"] = "Обычный аккаунт"; +$a->strings["This account is a normal personal profile"] = "Этот аккаунт является обычным персональным профилем"; +$a->strings["Soapbox Account"] = "Аккаунт Витрина"; +$a->strings["Automatically approve all connection/friend requests as read-only fans"] = "Автоматически одобряются все подключения / запросы в друзья, только для чтения поклонниками"; +$a->strings["Community/Celebrity Account"] = "Аккаунт Сообщество / Знаменитость"; +$a->strings["Automatically approve all connection/friend requests as read-write fans"] = "Автоматически одобряются все подключения / запросы в друзья, для чтения и записей поклонников"; +$a->strings["Automatic Friend Account"] = "Аккаунт Автоматический друг"; +$a->strings["Automatically approve all connection/friend requests as friends"] = "Автоматически одобряются все подключения / запросы в друзья, расширяется список друзей"; +$a->strings["OpenID:"] = ""; +$a->strings["(Optional) Allow this OpenID to login to this account."] = ""; +$a->strings["Publish your default profile in your local site directory?"] = ""; +$a->strings["Publish your default profile in the global social directory?"] = ""; +$a->strings["Hide your contact/friend list from viewers of your default profile?"] = ""; +$a->strings["Hide profile details and all your messages from unknown viewers?"] = "Скрыть детали профиля и все ваши сообщения от неизвестных зрителей?"; +$a->strings["Profile is not published."] = "Профиль не публикуется."; +$a->strings["or"] = "или"; +$a->strings["Your Identity Address is"] = "Ваш идентификационный адрес"; +$a->strings["Account Settings"] = "Настройки аккаунта"; +$a->strings["Export Personal Data"] = "Экспорт личных данных"; +$a->strings["Password Settings"] = "Настройка пароля"; +$a->strings["New Password:"] = "Новый пароль:"; +$a->strings["Confirm:"] = "Подтвердите:"; +$a->strings["Leave password fields blank unless changing"] = "Оставьте поля пароля пустыми, если он не изменяется"; +$a->strings["Basic Settings"] = "Основные параметры"; +$a->strings["Full Name:"] = "Полное имя:"; +$a->strings["Email Address:"] = "Адрес электронной почты:"; +$a->strings["Your Timezone:"] = "Ваш часовой пояс:"; +$a->strings["Default Post Location:"] = "Местоположение сообщения по умолчанию:"; +$a->strings["Use Browser Location:"] = "Использовать определение местоположения браузером:"; +$a->strings["Display Theme:"] = "Показать тему:"; +$a->strings["Security and Privacy Settings"] = "Параметры безопасности и конфиденциальности"; +$a->strings["Maximum Friend Requests/Day:"] = "Максимум запросов в друзья в день:"; +$a->strings["(to prevent spam abuse)"] = "(для предотвращения спама)"; +$a->strings["Default Post Permissions"] = "По умолчанию разрешения на сообщения"; +$a->strings["(click to open/close)"] = "(нажмите, чтобы открыть / закрыть)"; +$a->strings["Allow friends to post to your profile page:"] = "Разрешить друзьям оставлять сообщения на странице вашего профиля:"; +$a->strings["Automatically expire posts after days:"] = ""; +$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = ""; +$a->strings["Notification Settings"] = "Настройка уведомлений"; +$a->strings["Send a notification email when:"] = "Отправлять уведомление по электронной почте, когда:"; +$a->strings["You receive an introduction"] = "Вы получаете краткую информацию"; +$a->strings["Your introductions are confirmed"] = "Ваши сообщения с краткой информацией подтверждены"; +$a->strings["Someone writes on your profile wall"] = "Кто-то пишет на стене вашего профиля"; +$a->strings["Someone writes a followup comment"] = "Кто-то пишет последующий комментарий"; +$a->strings["You receive a private message"] = "Вы получаете личное сообщение"; +$a->strings["Email/Mailbox Setup"] = "Настройка Email / почтового ящика"; +$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Если вы хотите общаться с Email контактами, используя этот сервис (по желанию), пожалуйста, уточните, как подключиться к вашему почтовому ящику."; +$a->strings["Last successful email check:"] = ""; +$a->strings["Email access is disabled on this site."] = "Email доступ отключен на этом сайте."; +$a->strings["IMAP server name:"] = "Имя IMAP сервера:"; +$a->strings["IMAP port:"] = "Порт IMAP:"; +$a->strings["Security:"] = ""; +$a->strings["None"] = ""; +$a->strings["Email login name:"] = "Email логин:"; +$a->strings["Email password:"] = "Email пароль:"; +$a->strings["Reply-to address:"] = ""; +$a->strings["Send public posts to all email contacts:"] = "Отправлять открытые сообщения на все контакты электронной почты:"; +$a->strings["Advanced Page Settings"] = "Дополнительные параметры страницы"; +$a->strings["Welcome back %s"] = "С возвращением, %s"; +$a->strings["Manage Identities and/or Pages"] = "Управление идентификацией и / или страницами"; +$a->strings["(Toggle between different identities or community/group pages which share your account details.)"] = "(Переключение между различными идентификациями или страницами сообществ / групп, которые делают публичными данные своего аккаунта.)"; +$a->strings["Select an identity to manage: "] = "Выберите идентификацию для управления: "; +$a->strings["View Conversations"] = ""; +$a->strings["View New Items"] = ""; +$a->strings["View Any Items"] = ""; +$a->strings["View Starred Items"] = ""; +$a->strings["Warning: This group contains %s member from an insecure network."] = array( + 0 => "Внимание: Эта группа содержит %s участника с незащищенной сети.", + 1 => "Внимание: Эта группа содержит %s участников с незащищенной сети.", + 2 => "Внимание: Эта группа содержит %s участников с незащищенной сети.", +); +$a->strings["Private messages to this group are at risk of public disclosure."] = "Личные сообщения к этой группе находятся под угрозой обнародования."; +$a->strings["No such group"] = "Нет такой группы"; +$a->strings["Group is empty"] = "Группа пуста"; +$a->strings["Group: "] = "Группа: "; +$a->strings["Contact: "] = "Контакт: "; +$a->strings["Private messages to this person are at risk of public disclosure."] = "Личные сообщения этому человеку находятся под угрозой обнародования."; +$a->strings["Invalid contact."] = "Недопустимый контакт."; +$a->strings["Save"] = "Сохранить"; +$a->strings["Welcome to Friendika"] = ""; +$a->strings["New Member Checklist"] = ""; +$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page."] = ""; +$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This will be useful in making friends."] = ""; +$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = ""; +$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = ""; +$a->strings["Authorise the Facebook Connector if you currently have a Facebook account and we will (optionally) import all your Facebook friends and conversations."] = ""; +$a->strings["Enter your email access information on your Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = ""; +$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = ""; +$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = ""; +$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Connect dialog."] = ""; +$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = ""; +$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = ""; +$a->strings["Our help pages may be consulted for detail on other program features and resources."] = ""; +$a->strings["Item not available."] = "Пункт не доступен."; +$a->strings["Item was not found."] = "Пункт не был найден."; +$a->strings["Group created."] = "Группа создана."; +$a->strings["Could not create group."] = "Не удается создать группу."; +$a->strings["Group not found."] = "Группа не найдена."; +$a->strings["Group name changed."] = "Название группы изменено."; +$a->strings["Permission denied"] = "Доступ запрещен"; +$a->strings["Create a group of contacts/friends."] = "Создать группу контактов / друзей."; +$a->strings["Group Name: "] = "Название группы: "; +$a->strings["Group removed."] = "Группа удалена."; +$a->strings["Unable to remove group."] = "Не удается удалить группу."; +$a->strings["Click on a contact to add or remove."] = "Нажмите на контакт, чтобы добавить или удалить."; +$a->strings["Group Editor"] = "Редактор группы"; +$a->strings["Members"] = "Участники"; +$a->strings["All Contacts"] = "Все контакты"; +$a->strings["Invalid profile identifier."] = "Недопустимый идентификатор профиля."; +$a->strings["Profile Visibility Editor"] = "Редактор видимости профиля"; +$a->strings["Visible To"] = "Видимый для"; +$a->strings["All Contacts (with secure profile access)"] = "Все контакты (с безопасным доступом к профилю)"; +$a->strings["View Contacts"] = "Просмотр контактов"; +$a->strings["No contacts."] = "Нет контактов."; +$a->strings["An invitation is required."] = ""; +$a->strings["Invitation could not be verified."] = ""; +$a->strings["Invalid OpenID url"] = "Неверный URL OpenID"; +$a->strings["Please enter the required information."] = "Пожалуйста, введите необходимую информацию."; +$a->strings["Please use a shorter name."] = "Пожалуйста, используйте более короткое имя."; +$a->strings["Name too short."] = "Имя слишком короткое."; +$a->strings["That doesn't appear to be your full (First Last) name."] = "Кажется, что это ваше неполное (Имя Фамилия) имя."; +$a->strings["Your email domain is not among those allowed on this site."] = "Домен вашего адреса электронной почты не относится к числу разрешенных на этом сайте."; +$a->strings["Not a valid email address."] = "Неверный адрес электронной почты."; +$a->strings["Cannot use that email."] = "Нельзя использовать этот Email."; +$a->strings["Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and must also begin with a letter."] = "Ваш \"ник\" может содержать только \"a-z\", \"0-9\", \"-\", и \"_\", а также должен начинаться с буквы."; +$a->strings["Nickname is already registered. Please choose another."] = "Такой ник уже зарегистрирован. Пожалуйста, выберите другой."; +$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "СЕРЬЕЗНАЯ ОШИБКА: генерация ключей безопасности не удалась."; +$a->strings["An error occurred during registration. Please try again."] = "Ошибка при регистрации. Пожалуйста, попробуйте еще раз."; +$a->strings["An error occurred creating your default profile. Please try again."] = "Ошибка создания вашего профиля по умолчанию. Пожалуйста, попробуйте еще раз."; +$a->strings["Registration details for %s"] = "Подробности регистрации для %s"; +$a->strings["Registration successful. Please check your email for further instructions."] = "Регистрация успешна. Пожалуйста, проверьте свою электронную почту для получения дальнейших инструкций."; +$a->strings["Failed to send email message. Here is the message that failed."] = "Невозможно отправить сообщение электронной почтой. Вот сообщение, которое не удалось."; +$a->strings["Your registration can not be processed."] = "Ваша регистрация не может быть обработана."; +$a->strings["Registration request at %s"] = "Запрос на регистрацию на %s"; +$a->strings["Your registration is pending approval by the site owner."] = "Ваша регистрация в ожидании одобрения владельцем сайта."; +$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Вы можете (по желанию), заполнить эту форму с помощью OpenID, поддерживая ваш OpenID и нажав клавишу \"Регистрация\"."; +$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Если вы не знакомы с OpenID, пожалуйста, оставьте это поле пустым и заполните остальные элементы."; +$a->strings["Your OpenID (optional): "] = "Ваш OpenID (необязательно):"; +$a->strings["Include your profile in member directory?"] = "Включить ваш профиль в каталог участников?"; +$a->strings["Membership on this site is by invitation only."] = ""; +$a->strings["Your invitation ID: "] = ""; +$a->strings["Registration"] = "Регистрация"; +$a->strings["Your Full Name (e.g. Joe Smith): "] = "Ваше полное имя (например, Joe Smith): "; +$a->strings["Your Email Address: "] = "Ваш адрес электронной почты: "; +$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@\$sitename'."] = "Выбор ник профиля. Он должен начинаться с буквы. Адрес вашего профиля на данном сайте будет в этом случае 'nickname@\$sitename'."; +$a->strings["Choose a nickname: "] = "Выберите ник: "; +$a->strings["Register"] = "Регистрация"; +$a->strings["status"] = "статус"; +$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s нравится %3\$s от %2\$s "; +$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s не нравится %3\$s от %2\$s "; +$a->strings["This is Friendika version"] = "Это версия Friendika"; +$a->strings["running at web location"] = "работает на веб-узле"; +$a->strings["Shared content within the Friendika network is provided under the Creative Commons Attribution 3.0 license"] = "Общий контент в сети Friendika предоставляется по лицензии Creative Commons Attribution 3.0"; +$a->strings["Please visit Project.Friendika.com to learn more about the Friendika project."] = "Пожалуйста, посетите Project.Friendika.com, чтобы узнать больше о проекте Friendika."; +$a->strings["Bug reports and issues: please visit"] = "Отчеты об ошибках и проблемы: пожалуйста, посетите"; +$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendika - dot com"] = "Предложения, похвалы, пожертвования и т.д. - пожалуйста, напишите Email \"Info\" на Friendika - dot com"; +$a->strings["Installed plugins/addons/apps"] = "Установленные плагины / добавки / приложения"; +$a->strings["No installed plugins/addons/apps"] = "Нет установленных плагинов / добавок / приложений"; +$a->strings["Account approved."] = "Аккаунт утвержден."; +$a->strings["Registration revoked for %s"] = "Регистрация отменена для %s"; +$a->strings["Please login."] = "Пожалуйста, войдите с паролем."; +$a->strings["Unable to locate original post."] = "Не удалось найти оригинальный пост."; +$a->strings["Empty post discarded."] = "Пустое сообщение отбрасывается."; +$a->strings["Wall Photos"] = "Фото стены"; +$a->strings["noreply"] = "без ответа"; +$a->strings["Administrator@"] = "Администратор @"; +$a->strings["%s commented on an item at %s"] = "%s оставил/а/ комментарий на %s"; +$a->strings["%s posted to your profile wall at %s"] = "% S. написал/а/ на стене вашего профиля на %s"; +$a->strings["System error. Post not saved."] = "Системная ошибка. Сообщение не сохранено."; +$a->strings["This message was sent to you by %s, a member of the Friendika social network."] = "Это письмо было отправлено вам от %s, участника социальной сети Friendika."; +$a->strings["You may visit them online at %s"] = "Вы можете посетить их в онлайне на %s"; +$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Пожалуйста, свяжитесь с отправителем, ответив на это сообщение, если вы не хотите получать эти сообщения."; +$a->strings["%s posted an update."] = "%s отправил/а/ обновление."; +$a->strings["Image uploaded but image cropping failed."] = "Изображение загружено, но обрезка изображения не удалась."; +$a->strings["Image size reduction [%s] failed."] = "Уменьшение размера изображения [%s] не удалось."; +$a->strings["Unable to process image"] = "Не удается обработать изображение"; +$a->strings["Image exceeds size limit of %d"] = "Изображение превышает предельный размер %d"; +$a->strings["Upload File:"] = "Загрузить файл:"; +$a->strings["Upload Profile Photo"] = "Загрузить фото профиля"; +$a->strings["Upload"] = "Загрузить"; +$a->strings["skip this step"] = "пропустить этот шаг"; +$a->strings["select a photo from your photo albums"] = "выберите фото из ваших фотоальбомов"; +$a->strings["Crop Image"] = "Обрезать изображение"; +$a->strings["Please adjust the image cropping for optimum viewing."] = "Пожалуйста, настройте обрезку изображения для оптимального просмотра."; +$a->strings["Done Editing"] = "Редактирование выполнено"; +$a->strings["Image uploaded successfully."] = "Изображение загружено успешно."; +$a->strings["No profile"] = "Нет профиля"; +$a->strings["Remove My Account"] = "Удалить мой аккаунт"; +$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Это позволит полностью удалить ваш аккаунт. Как только это будет сделано, аккаунт восстановлению не подлежит."; +$a->strings["Please enter your password for verification:"] = "Пожалуйста, введите свой пароль для проверки:"; +$a->strings["No recipient selected."] = "Не выбран получатель."; +$a->strings["[no subject]"] = "[без темы]"; +$a->strings["Unable to locate contact information."] = "Не удалось найти контактную информацию."; +$a->strings["Message sent."] = "Сообщение отправлено."; +$a->strings["Message could not be sent."] = "Сообщение не может быть отправлено."; +$a->strings["Messages"] = "Сообщения"; +$a->strings["Inbox"] = "Входящие"; +$a->strings["Outbox"] = "Исходящие"; +$a->strings["New Message"] = "Новое сообщение"; +$a->strings["Message deleted."] = "Сообщение удалено."; +$a->strings["Conversation removed."] = "История общения удалена."; +$a->strings["Please enter a link URL:"] = "Пожалуйста, введите URL ссылки:"; +$a->strings["Send Private Message"] = "Отправить личное сообщение"; +$a->strings["To:"] = "Кому:"; +$a->strings["Subject:"] = "Тема:"; +$a->strings["Your message:"] = "Ваше сообщение:"; +$a->strings["No messages."] = "Нет сообщений."; +$a->strings["Delete conversation"] = "Удалить историю общения"; +$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A"; +$a->strings["Message not available."] = "Сообщение не доступно."; +$a->strings["Delete message"] = "Удалить сообщение"; +$a->strings["Send Reply"] = "Отправить ответ"; +$a->strings["Site"] = ""; +$a->strings["Users"] = ""; +$a->strings["Plugins"] = ""; +$a->strings["Update"] = ""; +$a->strings["Logs"] = ""; +$a->strings["User registrations waiting for confirmation"] = ""; +$a->strings["Item not found."] = "Пункт не найден."; +$a->strings["Administration"] = ""; +$a->strings["Summary"] = ""; +$a->strings["Registered users"] = ""; +$a->strings["Pending registrations"] = ""; +$a->strings["Version"] = ""; +$a->strings["Active plugins"] = ""; +$a->strings["Site settings updated."] = ""; +$a->strings["Closed"] = ""; +$a->strings["Requires approval"] = ""; +$a->strings["Open"] = ""; +$a->strings["File upload"] = ""; +$a->strings["Policies"] = ""; +$a->strings["Advanced"] = ""; +$a->strings["Site name"] = ""; +$a->strings["Banner/Logo"] = ""; +$a->strings["System language"] = ""; +$a->strings["System theme"] = ""; +$a->strings["Maximum image size"] = ""; +$a->strings["Register policy"] = ""; +$a->strings["Register text"] = ""; +$a->strings["Allowed friend domains"] = ""; +$a->strings["Allowed email domains"] = ""; +$a->strings["Block public"] = ""; +$a->strings["Force publish"] = ""; +$a->strings["Global directory update URL"] = ""; +$a->strings["Block multiple registrations"] = ""; +$a->strings["OpenID support"] = ""; +$a->strings["Gravatar support"] = ""; +$a->strings["Fullname check"] = ""; +$a->strings["UTF-8 Regular expressions"] = ""; +$a->strings["Show Community Page"] = ""; +$a->strings["Enable OStatus support"] = ""; +$a->strings["Only allow Friendika contacts"] = ""; +$a->strings["Verify SSL"] = ""; +$a->strings["Proxy user"] = ""; +$a->strings["Proxy URL"] = ""; +$a->strings["Network timeout"] = ""; +$a->strings["%s user blocked"] = array( + 0 => "", + 1 => "", + 2 => "", +); +$a->strings["%s user deleted"] = array( + 0 => "", + 1 => "", + 2 => "", +); +$a->strings["User '%s' deleted"] = ""; +$a->strings["User '%s' unblocked"] = ""; +$a->strings["User '%s' blocked"] = ""; +$a->strings["select all"] = ""; +$a->strings["User registrations waiting for confirm"] = "Регистрации пользователей, ожидающие подтверждения"; +$a->strings["Request date"] = ""; +$a->strings["Email"] = ""; +$a->strings["No registrations."] = "Нет регистраций."; +$a->strings["Deny"] = "Отклонить"; +$a->strings["Block"] = ""; +$a->strings["Unblock"] = ""; +$a->strings["Register date"] = ""; +$a->strings["Last login"] = ""; +$a->strings["Last item"] = ""; +$a->strings["Account"] = ""; +$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = ""; +$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = ""; +$a->strings["Plugin %s disabled."] = ""; +$a->strings["Plugin %s enabled."] = ""; +$a->strings["Disable"] = ""; +$a->strings["Enable"] = ""; +$a->strings["Toggle"] = ""; +$a->strings["Settings"] = "Настройки"; +$a->strings["Log settings updated."] = ""; +$a->strings["Clear"] = ""; +$a->strings["Debugging"] = ""; +$a->strings["Log file"] = ""; +$a->strings["Must be writable by web server. Relative to your Friendika index.php."] = ""; +$a->strings["Log level"] = ""; +$a->strings["Close"] = ""; +$a->strings["FTP Host"] = ""; +$a->strings["FTP Path"] = ""; +$a->strings["FTP User"] = ""; +$a->strings["FTP Password"] = ""; +$a->strings["Access to this profile has been restricted."] = "Доступ к этому профилю ограничен."; +$a->strings["Tips for New Members"] = ""; +$a->strings["Login failed."] = "Войти не удалось."; +$a->strings["Welcome "] = "Добро пожаловать, "; +$a->strings["Please upload a profile photo."] = "Пожалуйста, загрузите фотографию профиля."; +$a->strings["Welcome back "] = "Добро пожаловать обратно, "; +$a->strings["This site is not configured to allow communications with other networks."] = ""; +$a->strings["No compatible communication protocols or feeds were discovered."] = "Обнаружены несовместимые протоколы связи или каналы."; +$a->strings["The profile address specified does not provide adequate information."] = "Указанный адрес профиля не дает адекватной информации."; +$a->strings["An author or name was not found."] = "Автор или имя не найдены."; +$a->strings["No browser URL could be matched to this address."] = "Нет URL браузера, который соответствует этому адресу."; +$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Указанный адрес профиля принадлежит сети, недоступной на этом сайта."; +$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Ограниченный профиль. Этот человек не сможет получить прямые / личные уведомления от вас."; +$a->strings["Unable to retrieve contact information."] = "Невозможно получить контактную информацию."; +$a->strings["following"] = "следует"; +$a->strings["Item has been removed."] = "Пункт был удален."; +$a->strings["New mail received at "] = "Новая почта получена "; +$a->strings["Applications"] = "Приложения"; +$a->strings["No installed applications."] = ""; +$a->strings["Search"] = "Поиск"; +$a->strings["Profile not found."] = "Профиль не найден."; +$a->strings["Profile Name is required."] = "Необходимо имя профиля."; +$a->strings["Profile updated."] = "Профиль обновлен."; +$a->strings["Profile deleted."] = "Профиль удален."; +$a->strings["Profile-"] = "Профиль-"; +$a->strings["New profile created."] = "Новый профиль создан."; +$a->strings["Profile unavailable to clone."] = "Профиль недоступен для клонирования."; +$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Скрывать ваш список контактов / друзей от посетителей этого профиля?"; +$a->strings["Edit Profile Details"] = "Изменить подробности профиля"; +$a->strings["View this profile"] = "Просмотреть этот профиль"; +$a->strings["Create a new profile using these settings"] = "Создать новый профиль, используя эти настройки"; +$a->strings["Clone this profile"] = "Клонировать этот профиль"; +$a->strings["Delete this profile"] = "Удалить этот профиль"; +$a->strings["Profile Name:"] = "Имя профиля:"; +$a->strings["Your Full Name:"] = "Ваше полное имя:"; +$a->strings["Title/Description:"] = "Заголовок / Описание:"; +$a->strings["Your Gender:"] = "Ваш пол:"; +$a->strings["Birthday (%s):"] = ""; +$a->strings["Street Address:"] = "Адрес:"; +$a->strings["Locality/City:"] = "Город / Населенный пункт:"; +$a->strings["Postal/Zip Code:"] = "Почтовый индекс:"; +$a->strings["Country:"] = "Страна:"; +$a->strings["Region/State:"] = "Район / Область:"; +$a->strings[" Marital Status:"] = " Семейное положение:"; +$a->strings["Who: (if applicable)"] = "Кто: (если применимо)"; +$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Примеры: cathy123, Кэти Уильямс, cathy@example.com"; +$a->strings["Sexual Preference:"] = "Сексуальные предпочтения:"; +$a->strings["Homepage URL:"] = "Адрес домашней странички:"; +$a->strings["Political Views:"] = "Политические взгляды:"; +$a->strings["Religious Views:"] = "Религиозные взгляды:"; +$a->strings["Public Keywords:"] = "Общественные ключевые слова:"; +$a->strings["Private Keywords:"] = "Личные ключевые слова:"; +$a->strings["Example: fishing photography software"] = "Пример: рыбалка фотографии программное обеспечение"; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Используется для предложения потенциальным друзьям, могут увидеть другие)"; +$a->strings["(Used for searching profiles, never shown to others)"] = "(Используется для поиска профилей, никогда не показывается другим)"; +$a->strings["Tell us about yourself..."] = "Расскажите нам о себе ..."; +$a->strings["Hobbies/Interests"] = "Хобби / Интересы"; +$a->strings["Contact information and Social Networks"] = "Контактная информация и социальные сети"; +$a->strings["Musical interests"] = "Музыкальные интересы"; +$a->strings["Books, literature"] = "Книги, литература"; +$a->strings["Television"] = "Телевидение"; +$a->strings["Film/dance/culture/entertainment"] = "Кино / танцы / культура / развлечения"; +$a->strings["Love/romance"] = "Любовь / романтика"; +$a->strings["Work/employment"] = "Работа / занятость"; +$a->strings["School/education"] = "Школа / образование"; +$a->strings["This is your public profile.
    It may be visible to anybody using the internet."] = "Это ваш публичный профиль.
    Он может быть виден каждому, используя Интернет."; +$a->strings["Age: "] = "Возраст: "; +$a->strings["Profiles"] = "Профили"; +$a->strings["Change profile photo"] = "Изменить фото профиля"; +$a->strings["Create New Profile"] = "Создать новый профиль"; +$a->strings["Profile Image"] = "Фото профиля"; +$a->strings["visible to everybody"] = ""; +$a->strings["Edit visibility"] = "Изменить видимость"; +$a->strings["Global Directory"] = "Глобальный каталог"; +$a->strings["Normal site view"] = "Стандартный вид сайта"; +$a->strings["View all site entries"] = "Посмотреть все записи сайта"; +$a->strings["Site Directory"] = "Каталог сайта"; +$a->strings["Gender: "] = "Пол: "; +$a->strings["No entries (some entries may be hidden)."] = "Нет записей (некоторые записи могут быть скрыты)."; +$a->strings["%s : Not a valid email address."] = "%s: Неверный адрес электронной почты."; +$a->strings["Please join my network on %s"] = "Пожалуйста, присоединяйтесь к моей сети на %s"; +$a->strings["%s : Message delivery failed."] = "%s: Доставка сообщения не удалась."; +$a->strings["%d message sent."] = array( + 0 => "%d сообщение отправлено.", + 1 => "%d сообщений отправлено.", + 2 => "%d сообщений отправлено.", +); +$a->strings["You have no more invitations available"] = ""; +$a->strings["Send invitations"] = "Отправить приглашения"; +$a->strings["Enter email addresses, one per line:"] = "Введите адреса электронной почты, по одному в строке:"; +$a->strings["Please join my social network on %s"] = "Пожалуйста, присоединяйтесь к моей социальной сети на %s"; +$a->strings["To accept this invitation, please visit:"] = "Чтобы принять это приглашение, пожалуйста, посетите:"; +$a->strings["You will need to supply this invitation code: \$invite_code"] = ""; +$a->strings["Once you have registered, please connect with me via my profile page at:"] = "После того как вы зарегистрировались, пожалуйста, свяжитесь со мной через мою страницу профиля по адресу:"; +$a->strings["Response from remote site was not understood."] = "Ответ от удаленного сайта не был понят."; +$a->strings["Unexpected response from remote site: "] = "Неожиданный ответ от удаленного сайта: "; +$a->strings["Confirmation completed successfully."] = "Подтверждение успешно завершено."; +$a->strings["Remote site reported: "] = "Удаленный сайт сообщил: "; +$a->strings["Temporary failure. Please wait and try again."] = "Временные неудачи. Подождите и попробуйте еще раз."; +$a->strings["Introduction failed or was revoked."] = "Краткая информация ошибочна или была отозвана."; +$a->strings["Unable to set contact photo."] = "Не удается установить фото контакта."; +$a->strings["%1\$s is now friends with %2\$s"] = "%1\$s и %2\$s теперь друзья"; +$a->strings["No user record found for '%s' "] = "Не найдено записи пользователя для '%s' "; +$a->strings["Our site encryption key is apparently messed up."] = "Наш ключ шифрования сайта, по-видимому, перепутался."; +$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Был предоставлен пустой URL сайта ​​или URL не может быть расшифрован нами."; +$a->strings["Contact record was not found for you on our site."] = "Запись контакта не найдена для вас на нашем сайте."; +$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "ID, предложенный вашей системой, является дубликатом в нашей системе. Он должен работать, если вы повторите попытку."; +$a->strings["Unable to set your contact credentials on our system."] = "Не удалось установить ваши учетные данные контакта в нашей системе."; +$a->strings["Unable to update your contact profile details on our system"] = "Не удается обновить ваши контактные детали профиля в нашей системе"; +$a->strings["Connection accepted at %s"] = "Подключение принято в %s"; +$a->strings["Facebook disabled"] = "Facebook недоступен"; +$a->strings["Updating contacts"] = "Обновление контактов"; +$a->strings["Facebook API key is missing."] = "Отсутствует ключ Facebook API."; +$a->strings["Facebook Connect"] = "Facebook Connect"; +$a->strings["Install Facebook connector for this account."] = "Установить Facebook Connector для этого аккаунта."; +$a->strings["Remove Facebook connector"] = "Удалить Facebook Connector"; +$a->strings["Post to Facebook by default"] = "Отправлять на Facebook по умолчанию"; +$a->strings["Link all your Facebook friends and conversations"] = "Привязать все ваши разговоры и друзей на Facebook"; +$a->strings["Warning: Your Facebook privacy settings can not be imported."] = "Внимание: Ваши установки безопасности на Facebook не могут быть импортированы."; +$a->strings["Linked Facebook items may be publicly visible, depending on your privacy settings for this website/account."] = ""; +$a->strings["Facebook"] = "Facebook"; +$a->strings["Facebook Connector Settings"] = "Настройки Facebook Connector"; +$a->strings["Post to Facebook"] = "Отправить на Facebook"; +$a->strings["Post to Facebook cancelled because of multi-network access permission conflict."] = "Отправка на Facebook отменена из-за конфликта разрешений доступа разных сетей."; +$a->strings["Image: "] = "Изображение: "; +$a->strings["View on Friendika"] = "Просмотреть на Friendika"; +$a->strings["Facebook post failed. Queued for retry."] = ""; +$a->strings["Generate new key"] = "Сгенерировать новый ключ"; +$a->strings["Widgets key"] = ""; +$a->strings["Widgets available"] = ""; +$a->strings["Connect on Friendika!"] = "Подключись на Friendika!"; +$a->strings["Three Dimensional Tic-Tac-Toe"] = "Трехмерные крестики-нолики"; +$a->strings["3D Tic-Tac-Toe"] = "3D Tic-Tac-Toe"; +$a->strings["New game"] = "Новая игра"; +$a->strings["New game with handicap"] = "Новая игра с гандикапом"; +$a->strings["Three dimensional tic-tac-toe is just like the traditional game except that it is played on multiple levels simultaneously. "] = "Трехмерная игра в крестики-нолики точно такая же, как традиционная игра, за исключением того, что она играется на нескольких уровнях одновременно."; +$a->strings["In this case there are three levels. You win by getting three in a row on any level, as well as up, down, and diagonally across the different levels."] = "В этом случае существуют три уровня. Вы выиграете, поставив три в ряд на любом уровне, а также вверх, вниз и по диагонали на разных уровнях."; +$a->strings["The handicap game disables the center position on the middle level because the player claiming this square often has an unfair advantage."] = "Игра с гандикапом отключает центральное положение на среднем уровне, потому что игрок, занимающий эту площадь, часто имеет несправедливое преимущество."; +$a->strings["You go first..."] = "Вы хотите первым..."; +$a->strings["I'm going first this time..."] = "Я буду первым на этот раз..."; +$a->strings["You won!"] = "Вы выиграли!"; +$a->strings["\"Cat\" game!"] = "Игра \"Кошка\"!"; +$a->strings["I won!"] = "Я выиграл!"; +$a->strings["Randplace Settings"] = "Настройки Случайного места"; +$a->strings["Enable Randplace Plugin"] = "Включить плагин Случайное место"; +$a->strings["Upload a file"] = "Загрузить файл"; +$a->strings["Drop files here to upload"] = "Перетащите файлы здесь для загрузки"; +$a->strings["Failed"] = "Ошибка"; +$a->strings["No files were uploaded."] = "Нет загруженных файлов."; +$a->strings["Uploaded file is empty"] = "Загруженный файл пустой"; +$a->strings["File has an invalid extension, it should be one of "] = "Файл имеет недопустимое расширение, оно должно быть одним из следующих "; +$a->strings["Upload was cancelled, or server error encountered"] = "Загрузка была отменена, или произошла ошибка сервера"; +$a->strings["Impressum"] = ""; +$a->strings["Site Owner"] = ""; +$a->strings["Email Address"] = ""; +$a->strings["Postal Address"] = ""; +$a->strings["The impressum addon needs to be configured!
    Please add at least the owner variable to your config file. For other variables please refer to the README file of the addon."] = ""; +$a->strings["Site Owners Profile"] = ""; +$a->strings["Notes"] = ""; +$a->strings["OEmbed settings updated"] = "OEmbed настройки обновлены"; +$a->strings["Use OEmbed for YouTube videos"] = ""; +$a->strings["URL to embed:"] = "URL для встраивания:"; +$a->strings["Post to StatusNet"] = "Отправить на StatusNet"; +$a->strings["Please contact your site administrator.
    The provided API URL is not valid."] = "Пожалуйста, обратитесь к администратору сайта.
    Предложенный URL API недействителен."; +$a->strings["We could not contact the StatusNet API with the Path you entered."] = "Мы не смогли связаться с API StatusNet с маршрутом, который вы ввели."; +$a->strings["StatusNet settings updated."] = "Настройки StatusNet обновлены."; +$a->strings["StatusNet Posting Settings"] = "Настройка отправки сообщений на StatusNet"; +$a->strings["Globally Available StatusNet OAuthKeys"] = "Глобально доступные StatusNet OAuthKeys"; +$a->strings["There are preconfigured OAuth key pairs for some StatusNet servers available. If you are useing one of them, please use these credentials. If not feel free to connect to any other StatusNet instance (see below)."] = "Есть предварительно сконфигурированные OAuth пары ключей для некоторых серверов StatusNet. Если вы используете один из них, пожалуйста, используйте эти учетные данные. Если нет, не стесняйтесь подключиться к любому другому экземпляру StatusNet (см. ниже)."; +$a->strings["Provide your own OAuth Credentials"] = "Укажите свои собственные полномочия OAuth"; +$a->strings["No consumer key pair for StatusNet found. Register your Friendika Account as an desktop client on your StatusNet account, copy the consumer key pair here and enter the API base root.
    Before you register your own OAuth key pair ask the administrator if there is already a key pair for this Friendika installation at your favorited StatusNet installation."] = "Не найдено пары ключей для StatusNet. Зарегистрируйте ваш аккаунт Friendika счета как для клиент настольного ПК на вашем аккаунте StatusNet, скопируйте пару ключей покупателя здесь и введите корень базы API.
    Перед тем, как вы зарегистрируете свою собственную пару ключей OAuth, спросите администратора, может уже есть пара ключей для этой инсталляции Friendika в вашей избранной установке StatusNet."; +$a->strings["OAuth Consumer Key"] = "OAuth Consumer Key"; +$a->strings["OAuth Consumer Secret"] = "OAuth Consumer Secret"; +$a->strings["Base API Path (remember the trailing /)"] = "Путь базы API (помните о слеше /)"; +$a->strings["To connect to your StatusNet account click the button below to get a security code from StatusNet which you have to copy into the input box below and submit the form. Only your public posts will be posted to StatusNet."] = "Чтобы подключиться к StatusNet аккаунту, нажмите на кнопку ниже, чтобы получить код безопасности от StatusNet, который нужно скопировать в поле ввода ниже, и отправить форму. Только ваши публичные сообщения будут отправляться на StatusNet."; +$a->strings["Log in with StatusNet"] = "Войдите со StatusNet"; +$a->strings["Copy the security code from StatusNet here"] = "Скопируйте код безопасности от StatusNet здесь"; +$a->strings["Cancel Connection Process"] = "Отмена процесса подключения"; +$a->strings["Current StatusNet API is"] = "Текущим StatusNet API является"; +$a->strings["Cancel StatusNet Connection"] = "Отмена StatusNet подключения"; +$a->strings["Currently connected to: "] = "В настоящее время соединены с: "; +$a->strings["If enabled all your public postings can be posted to the associated StatusNet account. You can choose to do so by default (here) or for every posting separately in the posting options when writing the entry."] = ""; +$a->strings["Allow posting to StatusNet"] = "Разрешить отправку на StatusNet"; +$a->strings["Send public postings to StatusNet by default"] = "Отправлять публичные сообщения на StatusNet по умолчанию"; +$a->strings["Clear OAuth configuration"] = "Очистить конфигурацию OAuth"; +$a->strings["API URL"] = "API URL"; +$a->strings["Consumer Secret"] = "Consumer Secret"; +$a->strings["Consumer Key"] = "Consumer Key"; +$a->strings["Piwik Base URL"] = ""; +$a->strings["Site ID"] = ""; +$a->strings["Show opt-out cookie link?"] = ""; +$a->strings["Post to Twitter"] = "Отправить в Твиттер"; +$a->strings["Twitter settings updated."] = ""; +$a->strings["Twitter Posting Settings"] = "Настройка отправки сообщений в Твиттер"; +$a->strings["No consumer key pair for Twitter found. Please contact your site administrator."] = "Не найдено пары потребительских ключей для Твиттера. Пожалуйста, обратитесь к администратору сайта."; +$a->strings["At this Friendika instance the Twitter plugin was enabled but you have not yet connected your account to your Twitter account. To do so click the button below to get a PIN from Twitter which you have to copy into the input box below and submit the form. Only your public posts will be posted to Twitter."] = "В этой установке Friendika плагин Твиттер был включен, но вы еще не подключили ваш аккаунт к аккаунту Твиттер. Для этого нажмите на кнопку ниже, чтобы получить PIN-код из Твиттера, который нужно скопировать в поле ввода ниже, и отправить форму. Только ваши публичные сообщения будут размещены на Твиттере."; +$a->strings["Log in with Twitter"] = "Войдите с Твиттером"; +$a->strings["Copy the PIN from Twitter here"] = "Скопируйте PIN с Твиттера здесь"; +$a->strings["If enabled all your public postings can be posted to the associated Twitter account. You can choose to do so by default (here) or for every posting separately in the posting options when writing the entry."] = ""; +$a->strings["Allow posting to Twitter"] = ""; +$a->strings["Send public postings to Twitter by default"] = ""; +$a->strings["Consumer key"] = ""; +$a->strings["Consumer secret"] = ""; +$a->strings["Gender:"] = "Пол:"; +$a->strings["Birthday:"] = "День рождения:"; +$a->strings["j F, Y"] = "j F, Y"; +$a->strings["j F"] = "j F"; +$a->strings["Age:"] = "Возраст:"; +$a->strings[" Status:"] = " Статус:"; +$a->strings["Homepage:"] = "Домашняя страничка:"; +$a->strings["Religion:"] = "Религия:"; +$a->strings["About:"] = "Немного о себе:"; +$a->strings["Hobbies/Interests:"] = "Хобби / Интересы:"; +$a->strings["Contact information and Social Networks:"] = "Контактная информация и социальные сети:"; +$a->strings["Musical interests:"] = "Музыкальные интересы:"; +$a->strings["Books, literature:"] = "Книги, литература:"; +$a->strings["Television:"] = "Телевидение:"; +$a->strings["Film/dance/culture/entertainment:"] = "Кино / Танцы / Культура / Развлечения:"; +$a->strings["Love/Romance:"] = "Любовь / Романтика:"; +$a->strings["Work/employment:"] = "Работа / Занятость:"; +$a->strings["School/education:"] = "Школа / Образование:"; +$a->strings["Unknown | Not categorised"] = "Неизвестно | Не определено"; +$a->strings["Block immediately"] = "Блокировать немедленно"; +$a->strings["Shady, spammer, self-marketer"] = "Тролль, спаммер, рассылает рекламу"; +$a->strings["Known to me, but no opinion"] = "Известные мне, но нет определенного мнения"; +$a->strings["OK, probably harmless"] = "Хорошо, наверное, безвредные"; +$a->strings["Reputable, has my trust"] = "Уважаемые, есть мое доверие"; +$a->strings["Frequently"] = "Часто"; +$a->strings["Hourly"] = "Раз в час"; +$a->strings["Twice daily"] = "Два раза в день"; +$a->strings["Daily"] = "Ежедневно"; +$a->strings["Weekly"] = "Еженедельно"; +$a->strings["Monthly"] = "Ежемесячно"; +$a->strings["Male"] = "Мужчина"; +$a->strings["Female"] = "Женщина"; +$a->strings["Currently Male"] = "В настоящее время мужчина"; +$a->strings["Currently Female"] = "В настоящее время женщина"; +$a->strings["Mostly Male"] = "В основном мужчина"; +$a->strings["Mostly Female"] = "В основном женщина"; +$a->strings["Transgender"] = "Транссексуал"; +$a->strings["Intersex"] = "Интерсексуал"; +$a->strings["Transsexual"] = "Транссексуал"; +$a->strings["Hermaphrodite"] = "Гермафродит"; +$a->strings["Neuter"] = "Средний род"; +$a->strings["Non-specific"] = "Не определен"; +$a->strings["Other"] = "Другой"; +$a->strings["Undecided"] = "Не решено"; +$a->strings["Males"] = "Мужчины"; +$a->strings["Females"] = "Женщины"; +$a->strings["Gay"] = "Гей"; +$a->strings["Lesbian"] = "Лесбиянка"; +$a->strings["No Preference"] = "Без предпочтений"; +$a->strings["Bisexual"] = "Бисексуал"; +$a->strings["Autosexual"] = "Автосексуал"; +$a->strings["Abstinent"] = "Воздержанный"; +$a->strings["Virgin"] = "Девственница"; +$a->strings["Deviant"] = "Девиант"; +$a->strings["Fetish"] = "Фетиш"; +$a->strings["Oodles"] = "Групповой"; +$a->strings["Nonsexual"] = "Нет интереса к сексу"; +$a->strings["Single"] = "Без пары"; +$a->strings["Lonely"] = "Пока никого нет"; +$a->strings["Available"] = "Ищу спутника"; +$a->strings["Unavailable"] = "Не ищу никого"; +$a->strings["Dating"] = "Для знакомства"; +$a->strings["Unfaithful"] = "Изменяю супругу"; +$a->strings["Sex Addict"] = "Люблю секс"; +$a->strings["Friends"] = "Друзья"; +$a->strings["Friends/Benefits"] = "Друзья / Предпочтения"; +$a->strings["Casual"] = "Случайные связи"; +$a->strings["Engaged"] = "Есть спутник"; +$a->strings["Married"] = "Женат / Замужем"; +$a->strings["Partners"] = "Партнеры"; +$a->strings["Cohabiting"] = "Сожительствую с человеком"; +$a->strings["Happy"] = "Счастлив/а/"; +$a->strings["Not Looking"] = "Не ищу"; +$a->strings["Swinger"] = "Свинг"; +$a->strings["Betrayed"] = "Преданный"; +$a->strings["Separated"] = "Разделенный"; +$a->strings["Unstable"] = "Нестабильный"; +$a->strings["Divorced"] = "Разведенный"; +$a->strings["Widowed"] = "Овдовевший"; +$a->strings["Uncertain"] = "Неопределенный"; +$a->strings["Complicated"] = "Сложный"; +$a->strings["Don't care"] = "Не беспокоить"; +$a->strings["Ask me"] = "Спросите меня"; +$a->strings["l F d, Y \\@ g:i A"] = ""; +$a->strings["Starts:"] = ""; +$a->strings["Finishes:"] = ""; +$a->strings["prev"] = "пред."; +$a->strings["first"] = "первый"; +$a->strings["last"] = "последний"; +$a->strings["next"] = "след."; +$a->strings["No contacts"] = "Нет контактов"; +$a->strings["%d Contact"] = array( + 0 => "%d контакт", + 1 => "%d контактов", + 2 => "%d контактов", +); +$a->strings["Monday"] = "Понедельник"; +$a->strings["Tuesday"] = "Вторник"; +$a->strings["Wednesday"] = "Среда"; +$a->strings["Thursday"] = "Четверг"; +$a->strings["Friday"] = "Пятница"; +$a->strings["Saturday"] = "Суббота"; +$a->strings["Sunday"] = "Воскресенье"; +$a->strings["January"] = "Январь"; +$a->strings["February"] = "Февраль"; +$a->strings["March"] = "Март"; +$a->strings["April"] = "Апрель"; +$a->strings["May"] = "Май"; +$a->strings["June"] = "Июнь"; +$a->strings["July"] = "Июль"; +$a->strings["August"] = "Август"; +$a->strings["September"] = "Сентябрь"; +$a->strings["October"] = "Октябрь"; +$a->strings["November"] = "Ноябрь"; +$a->strings["December"] = "Декабрь"; +$a->strings["bytes"] = "байт"; +$a->strings["Select an alternate language"] = ""; +$a->strings["Sharing notification from Diaspora network"] = "Делиться уведомлениями из сети Diaspora"; +$a->strings["Embedding disabled"] = "Встраивание отключено"; +$a->strings["Create a new group"] = "Создать новую группу"; +$a->strings["Everybody"] = "Все"; +$a->strings["Logout"] = "Выход"; +$a->strings["End this session"] = ""; +$a->strings["Login"] = "Вход"; +$a->strings["Sign in"] = ""; +$a->strings["Home"] = "Главная"; +$a->strings["Home Page"] = ""; +$a->strings["Create an account"] = ""; +$a->strings["Help and documentation"] = ""; +$a->strings["Apps"] = "Приложения"; +$a->strings["Addon applications, utilities, games"] = ""; +$a->strings["Search site content"] = ""; +$a->strings["Conversations on this site"] = ""; +$a->strings["Directory"] = "Каталог"; +$a->strings["People directory"] = ""; +$a->strings["Network"] = "Сеть"; +$a->strings["Conversations from your friends"] = ""; +$a->strings["Your posts and conversations"] = ""; +$a->strings["Notifications"] = "Уведомления"; +$a->strings["Friend requests"] = ""; +$a->strings["Private mail"] = ""; +$a->strings["Manage"] = "Управлять"; +$a->strings["Manage other pages"] = ""; +$a->strings["Manage/edit profiles"] = ""; +$a->strings["Manage/edit friends and contacts"] = ""; +$a->strings["Admin"] = ""; +$a->strings["Site setup and configuration"] = ""; +$a->strings["Logged out."] = "Выход из системы."; +$a->strings["Miscellaneous"] = "Разное"; +$a->strings["year"] = "год"; +$a->strings["month"] = "месяц"; +$a->strings["day"] = "день"; +$a->strings["never"] = ""; +$a->strings["less than a second ago"] = "менее секунды назад"; +$a->strings["years"] = "лет"; +$a->strings["months"] = "месяцев"; +$a->strings["week"] = "неделя"; +$a->strings["weeks"] = "недель"; +$a->strings["days"] = "дней"; +$a->strings["hour"] = "час"; +$a->strings["hours"] = "часов"; +$a->strings["minute"] = "минута"; +$a->strings["minutes"] = "минут"; +$a->strings["second"] = "секунда"; +$a->strings["seconds"] = "секунд"; +$a->strings[" ago"] = " назад"; +$a->strings["From: "] = "От: "; +$a->strings["Image/photo"] = "Изображение / Фото"; +$a->strings["Cannot locate DNS info for database server '%s'"] = "Не могу найти информацию для DNS-сервера базы данных '%s'"; +$a->strings["Visible to everybody"] = "Видимо всем"; +$a->strings["show"] = ""; +$a->strings["don't show"] = ""; +$a->strings["(no subject)"] = "(без темы)"; +$a->strings["You have a new follower at "] = "У вас есть новый фолловер на "; +$a->strings["event"] = ""; +$a->strings["View %s's profile"] = "Просмотреть профиль %s"; +$a->strings["%s from %s"] = "%s от %s"; +$a->strings["View in context"] = "Смотреть в контексте"; +$a->strings["See more posts like this"] = "Просмотреть другие сообщения, похожие на это"; +$a->strings["See all %d comments"] = "Просмотреть все %d комментариев"; +$a->strings["Select"] = "Выберите"; +$a->strings["toggle star status"] = "переключить статус"; +$a->strings["to"] = "к"; +$a->strings["Wall-to-Wall"] = "Стена-на-Стену"; +$a->strings["via Wall-To-Wall:"] = "через Стена-на-Стену:"; +$a->strings["Delete Selected Items"] = "Удалить выбранные позиции"; +$a->strings["View status"] = "Просмотреть статус"; +$a->strings["View profile"] = "Просмотреть профиль"; +$a->strings["View photos"] = "Просмотреть фото"; +$a->strings["View recent"] = "Просмотреть последние"; +$a->strings["Send PM"] = "Отправить ЛС"; +$a->strings["%s likes this."] = "%s нравится это."; +$a->strings["%s doesn't like this."] = "%s не нравится это."; +$a->strings["%2\$d people like this."] = "%2\$d чел. нравится это."; +$a->strings["%2\$d people don't like this."] = "%2\$d чел. не нравится это."; +$a->strings["and"] = "и"; +$a->strings[", and %d other people"] = ", и %d других чел."; +$a->strings["%s like this."] = "%s нравится это."; +$a->strings["%s don't like this."] = "%s не нравится это."; +$a->strings["Visible to everybody"] = "Видимое всем"; +$a->strings["Please enter a YouTube link:"] = "Пожалуйста, введите ссылку YouTube:"; +$a->strings["Please enter a video(.ogg) link/URL:"] = "Пожалуйста, введите видео (.ogg) ссылку / URL:"; +$a->strings["Please enter an audio(.ogg) link/URL:"] = "Пожалуйста, введите аудио (.ogg) ссылку / URL:"; +$a->strings["Where are you right now?"] = "И где вы сейчас?"; +$a->strings["Enter a title for this item"] = "Введите название для данного элемента"; +$a->strings["Set title"] = "Установить заголовок"; +$a->strings["Delete this item?"] = "Удалить этот элемент?"; +$a->strings["Create a New Account"] = "Создать новый аккаунт"; +$a->strings["Nickname or Email address: "] = "Ник или адрес электронной почты: "; +$a->strings["Password: "] = "Пароль: "; +$a->strings["Nickname/Email/OpenID: "] = "Ник / Email / OpenID: "; +$a->strings["Password (if not OpenID): "] = "Пароль (если не OpenID): "; +$a->strings["Forgot your password?"] = "Забыли пароль?"; +$a->strings["Connect"] = "Подключиться"; +$a->strings[", "] = ", "; +$a->strings["Status:"] = "Статус:"; +$a->strings["g A l F d"] = "g A l F d"; +$a->strings["Birthday Reminders"] = "Напоминания о днях рождения"; +$a->strings["Birthdays this week:"] = "Дни рождения на этой неделе:"; +$a->strings["(Adjusted for local time)"] = "(С поправкой на местное время)"; +$a->strings["[today]"] = "[сегодня]"; +$a->strings["Not Found"] = "Не найдено"; +$a->strings["Page not found."] = "Страница не найдена."; From a5125359d85afa056aee18a73692b6d1a587be47 Mon Sep 17 00:00:00 2001 From: Friendika Date: Tue, 6 Sep 2011 18:06:19 -0700 Subject: [PATCH 109/287] faster friend requests (DFRN) --- boot.php | 2 +- include/network.php | 19 +++++++++++++------ mod/dfrn_request.php | 9 +++++---- 3 files changed, 19 insertions(+), 11 deletions(-) diff --git a/boot.php b/boot.php index b17d94860..9eabcd4ef 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1094' ); +define ( 'FRIENDIKA_VERSION', '2.2.1095' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1087 ); diff --git a/include/network.php b/include/network.php index 2832ae2d3..deb257ff3 100644 --- a/include/network.php +++ b/include/network.php @@ -259,22 +259,29 @@ function convert_xml_element_to_array($xml_element, &$recursion_depth=0) { // or if the resultant personal XRD doesn't contain a supported // subscription/friend-request attribute. +// amended 7/9/2011 to return an hcard which could save potentially loading +// a lengthy content page to scrape dfrn attributes + if(! function_exists('webfinger_dfrn')) { -function webfinger_dfrn($s) { +function webfinger_dfrn($s,&$hcard) { if(! strstr($s,'@')) { return $s; } + $profile_link = ''; + $links = webfinger($s); logger('webfinger_dfrn: ' . $s . ':' . print_r($links,true), LOGGER_DATA); if(count($links)) { - foreach($links as $link) + foreach($links as $link) { if($link['@attributes']['rel'] === NAMESPACE_DFRN) - return $link['@attributes']['href']; - foreach($links as $link) + $profile_link = $link['@attributes']['href']; if($link['@attributes']['rel'] === NAMESPACE_OSTATUSSUB) - return 'stat:' . $link['@attributes']['template']; + $profile_link = 'stat:' . $link['@attributes']['template']; + if($link['@attributes']['rel'] === 'http://microformats.org/profile/hcard') + $hcard = $link['@attributes']['href']; + } } - return ''; + return $profile_link; }} // Given an email style address, perform webfinger lookup and diff --git a/mod/dfrn_request.php b/mod/dfrn_request.php index ce83001b4..5d789f480 100644 --- a/mod/dfrn_request.php +++ b/mod/dfrn_request.php @@ -277,14 +277,15 @@ function dfrn_request_post(&$a) { // Canonicalise email-style profile locator - $url = webfinger_dfrn($url); + $hcard = ''; + $url = webfinger_dfrn($url,$hcard); if(substr($url,0,5) === 'stat:') { - $network = 'stat'; + $network = NETWORK_OSTATUS; $url = substr($url,5); } else { - $network = 'dfrn'; + $network = NETWORK_DFRN; } logger('dfrn_request: url: ' . $url); @@ -342,7 +343,7 @@ function dfrn_request_post(&$a) { require_once('Scrape.php'); - $parms = scrape_dfrn($url); + $parms = scrape_dfrn(($hcard) ? $hcard : $url); if(! count($parms)) { notice( t('Profile location is not valid or does not contain profile information.') . EOL ); From 65d5d0b0cb5d912ac32a29aaf84293e9b3b022b0 Mon Sep 17 00:00:00 2001 From: Friendika Date: Tue, 6 Sep 2011 18:51:24 -0700 Subject: [PATCH 110/287] clarification of signature details for foreign messages, --- zot.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zot.txt b/zot.txt index 0704875af..7269e4dd8 100644 --- a/zot.txt +++ b/zot.txt @@ -228,8 +228,8 @@ Messages MAY be imported from other networks and systems which have no knowledge of salmon signatures. The salmon signature in this case MUST be the exact string 'NOTSIGNED' to indicate that the author (From address) cannot be validated using salmon verification. This message MUST be relayed by a Sender -who can provide a valid salmon signature of the message. Delivery systems MAY -reject foreign messages. +who can provide a valid salmon signature of the message via zot:sig. Delivery +systems MAY reject foreign messages. From f17d91844f9825c3effcf47c5b65b645b15939c5 Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 7 Sep 2011 02:23:17 -0700 Subject: [PATCH 111/287] part of bug #143 --- mod/dfrn_confirm.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mod/dfrn_confirm.php b/mod/dfrn_confirm.php index 4dacb5d81..180e8ff31 100644 --- a/mod/dfrn_confirm.php +++ b/mod/dfrn_confirm.php @@ -566,7 +566,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) { dbesc($newurl), intval($local_uid) ); - if(! count($r)) { + if(! count($ret)) { // this is either a bogus confirmation (?) or we deleted the original introduction. $message = t('Contact record was not found for you on our site.'); xml_status(3,$message); @@ -581,6 +581,11 @@ function dfrn_confirm_post(&$a,$handsfree = null) { $foreign_pubkey = $ret[0]['site-pubkey']; $dfrn_record = $ret[0]['id']; + if(! $foreign_pubkey) { + $message = sprintf( t('Site public key not available in contact record for URL %s.'), $newurl); + xml_status(3,$message); + } + $decrypted_dfrn_id = ""; openssl_public_decrypt($dfrn_id,$decrypted_dfrn_id,$foreign_pubkey); From c8f64930084a6490cd31ea386cea51cefef7e7dc Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 7 Sep 2011 14:29:15 -0700 Subject: [PATCH 112/287] typo fb connector --- addon/facebook/facebook.php | 2 +- boot.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addon/facebook/facebook.php b/addon/facebook/facebook.php index e8a24070d..10f6b1399 100644 --- a/addon/facebook/facebook.php +++ b/addon/facebook/facebook.php @@ -274,7 +274,7 @@ function facebook_post(&$a) { $no_linking = get_pconfig($uid,'facebook','no_linking'); $no_wall = ((x($_POST,'facebook_no_wall')) ? intval($_POST['facebook_no_wall']) : 0); - set__pconfig($uid,'facebook','no_wall',$no_wall); + set_pconfig($uid,'facebook','no_wall',$no_wall); $linkvalue = ((x($_POST,'facebook_linking')) ? intval($_POST['facebook_linking']) : 0); diff --git a/boot.php b/boot.php index 9eabcd4ef..5563901fb 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1095' ); +define ( 'FRIENDIKA_VERSION', '2.2.1096' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1087 ); From fdd372a7988733586b86cac25ba5a521a9f3055e Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 7 Sep 2011 22:49:58 -0700 Subject: [PATCH 113/287] speed up friend requests and avoid parse errors by using hcard address instead of profile url --- include/Scrape.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/Scrape.php b/include/Scrape.php index bf64c2243..b80f24c22 100644 --- a/include/Scrape.php +++ b/include/Scrape.php @@ -471,7 +471,7 @@ function probe_url($url, $mode = PROBE_NORMAL) { } if(strlen($dfrn)) { - $ret = scrape_dfrn($dfrn); + $ret = scrape_dfrn(($hcard) ? $hcard : $dfrn); if(is_array($ret) && x($ret,'dfrn-request')) { $network = NETWORK_DFRN; $request = $ret['dfrn-request']; From 2f93a4d70dbdc1c8affa05dc7a09638c542e2fa3 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Thu, 8 Sep 2011 10:11:57 +0200 Subject: [PATCH 114/287] style vcard infos --- view/theme/quattro/colors.less | 1 + view/theme/quattro/quattro.less | 3 ++- view/theme/quattro/style.css | 4 +++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/view/theme/quattro/colors.less b/view/theme/quattro/colors.less index 3d3074d60..b5a203b94 100644 --- a/view/theme/quattro/colors.less +++ b/view/theme/quattro/colors.less @@ -58,6 +58,7 @@ @AsideConnect: @Grey1; @AsideConnectBg: @Blue3; @AsideConnectHoverBg: @Blue1; +@VCardLabelColor: @Grey3; @InfoColor: @Grey1; @InfoBackgroundColor: @Metalic3; diff --git a/view/theme/quattro/quattro.less b/view/theme/quattro/quattro.less index 01d0b94b9..54bd11806 100644 --- a/view/theme/quattro/quattro.less +++ b/view/theme/quattro/quattro.less @@ -149,6 +149,7 @@ nav { .menu-popup{ right: 0px; left: auto; } } + #nav-notifications-linkmenu.on .icon.s22.notify, #nav-notifications-linkmenu.selected .icon.s22.notify { background-image: url("../../../images/icons/22/notify_on.png") } #nav-apps-link.selected { background-color: @NavbarSelectedBg; } } @@ -201,7 +202,7 @@ aside { .fn { font-size: 16px; font-weight: bold; margin-bottom: 5px; } .title { margin-bottom: 5px; } dl { height: auto; overflow: auto; } - dt {float: left; margin-left: 0px; width: 35%; } + dt {float: left; margin-left: 0px; width: 35%; text-align: right; color: @VCardLabelColor; } dd {float: left; margin-left: 4px; width: 60%;} } diff --git a/view/theme/quattro/style.css b/view/theme/quattro/style.css index 6daef77a3..70e0a3b94 100644 --- a/view/theme/quattro/style.css +++ b/view/theme/quattro/style.css @@ -243,7 +243,7 @@ nav #nav-site-linkmenu .menu-popup { right: 0px; left: auto; } -nav #nav-notifications-linkmenu.selected .icon.s22.notify { +nav #nav-notifications-linkmenu.on .icon.s22.notify, nav #nav-notifications-linkmenu.selected .icon.s22.notify { background-image: url("../../../images/icons/22/notify_on.png"); } nav #nav-apps-link.selected { @@ -331,6 +331,8 @@ aside .vcard dt { float: left; margin-left: 0px; width: 35%; + text-align: right; + color: #999999; } aside .vcard dd { float: left; From dbc5ecfe572b0dc11bab277dcbe24541cdd4e858 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Thu, 8 Sep 2011 10:12:20 +0200 Subject: [PATCH 115/287] light notifications menu icon on new notifs --- js/main.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/js/main.js b/js/main.js index 328b1f231..452cb8451 100644 --- a/js/main.js +++ b/js/main.js @@ -97,9 +97,10 @@ var eNotif = $(data).find('notif') notif = eNotif.attr('count'); if (notif>0){ + $("#nav-notifications-linkmenu").addClass("on"); nnm = $("#nav-notifications-menu"); nnm.html(""); - nnm.attr('popup','true'); + //nnm.attr('popup','true'); eNotif.children("note").each(function(){ e = $(this); text = e.text().format(""+e.attr('name')+""); @@ -107,6 +108,7 @@ nnm.append(html); }); } else { + $("#nav-notifications-linkmenu").removeClass("on"); $("#nav-notifications-menu").html(notifications_empty); } if(notif == 0) { notif = ''; $('#notify-update').removeClass('show') } else { $('#notify-update').addClass('show') } From 694e74d54df36fd035854cd52fa4f9bb700ca491 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Thu, 8 Sep 2011 11:18:44 +0200 Subject: [PATCH 116/287] Show conversations in network default view ordered by activity --- mod/network.php | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/mod/network.php b/mod/network.php index 624fb8793..7d2f48d0c 100644 --- a/mod/network.php +++ b/mod/network.php @@ -311,21 +311,29 @@ function network_content(&$a, $update = 0) { else { // Normal conversation view + // Show conversation by activity date + + // First fetch a known number of parent items $r = q("SELECT `item`.`id` AS `item_id`, `contact`.`uid` AS `contact_uid` FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` - WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 + , (SELECT `_com`.`parent`,max(`_com`.`created`) as `created` + FROM `item` AS `_com` + WHERE `_com`.`uid`=%d AND `_com`.`parent`!=`id` + GROUP BY `_com`.`parent` ORDER BY `created` DESC) AS `com` + WHERE `item`.`id`=`com`.`parent` AND + `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - AND `item`.`parent` = `item`.`id` + $sql_extra - ORDER BY `item`.`created` DESC LIMIT %d ,%d ", + ORDER BY `com`.`created` DESC LIMIT %d ,%d ", + intval(local_user()), intval(local_user()), intval($a->pager['start']), intval($a->pager['itemspage']) ); - // Then fetch all the children of the parents that are on this page $parents_arr = array(); @@ -340,13 +348,18 @@ function network_content(&$a, $update = 0) { `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`writable`, `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` - FROM `item`, (SELECT `p`.`id`,`p`.`created` FROM `item` AS `p` WHERE `p`.`parent`=`p`.`id`) as `parentitem`, `contact` + FROM `item`, `contact`, + (SELECT `_com`.`parent`,max(`_com`.`created`) as `created` + FROM `item` AS `_com` + WHERE `_com`.`uid`=%d AND `_com`.`parent`!=`id` + GROUP BY `_com`.`parent` ORDER BY `created` DESC) AS `com` WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 AND `contact`.`id` = `item`.`contact-id` AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - AND `item`.`parent` = `parentitem`.`id` AND `item`.`parent` IN ( %s ) + AND `item`.`parent` = `com`.`parent` AND `item`.`parent` IN ( %s ) $sql_extra - ORDER BY `parentitem`.`created` DESC, `item`.`gravity` ASC, `item`.`created` ASC ", + ORDER BY `com`.`created` DESC, `item`.`gravity` ASC, `item`.`created` ASC ", + intval(local_user()), intval(local_user()), dbesc($parents_str) ); From 49ffd30e1c2d5901d74f2c6724841b7e36f0947a Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Thu, 8 Sep 2011 14:09:45 +0200 Subject: [PATCH 117/287] global lang array in templates --- include/template_processor.php | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/include/template_processor.php b/include/template_processor.php index 83f680f02..459ffb2d1 100644 --- a/include/template_processor.php +++ b/include/template_processor.php @@ -1,5 +1,6 @@ $v ) { if (is_array($v)) $this->_build_replace($v, "$prefix$k."); + if (is_object($v)) + $this->_build_replace($v->getKeys(), "$prefix$k."); $this->search[] = $prefix . $k; $this->replace[] = $v; @@ -153,19 +158,36 @@ krsort($this->nodes); return $s; } + + private function _get_lang(){ + if ($this->lang!=null) return $this->lang; + + $a = get_app(); + $this->lang=array(); + foreach ($a->strings as $k=>$v){ + $k = preg_replace("/[^a-z0-9-]/", "", str_replace(" ","-", strtolower($k))); + $this->lang[$k] = $v; + } + return $this->lang; + } + public function replace($s, $r) { + if (!x($r,'$lang')){ + $r['$lang'] = &$this->_get_lang(); + } $this->r = $r; $this->search = array(); $this->replace = array(); - $this->_build_replace($r, ""); - #$s = str_replace(array("\n","\r"),array("§n§","§r§"),$s); $s = $this->_build_nodes($s); $s = preg_replace_callback('/\|\|([0-9]+)\|\|/', array($this, "_replcb_node"), $s); if ($s==Null) $this->_preg_error(); + // remove comments block + $s = preg_replace('/{#[^#]*#}/', "" , $s); + // replace strings recursively (limit to 10 loops) $os = ""; $count=0; while($os!=$s && $count<10){ From ad7c111c7c0388678c6479ce9a282ce18a291c29 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Thu, 8 Sep 2011 14:39:53 +0200 Subject: [PATCH 118/287] deal with messages without comments or likes --- mod/network.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mod/network.php b/mod/network.php index 7d2f48d0c..6684889e3 100644 --- a/mod/network.php +++ b/mod/network.php @@ -320,7 +320,8 @@ function network_content(&$a, $update = 0) { FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` , (SELECT `_com`.`parent`,max(`_com`.`created`) as `created` FROM `item` AS `_com` - WHERE `_com`.`uid`=%d AND `_com`.`parent`!=`id` + WHERE `_com`.`uid`=%d AND + (`_com`.`parent`!=`_com`.`id` OR `_com`.`id` NOT IN (SELECT `__com`.`parent` FROM `item` as `__com` WHERE `__com`.`parent`!=`__com`.`id`)) GROUP BY `_com`.`parent` ORDER BY `created` DESC) AS `com` WHERE `item`.`id`=`com`.`parent` AND `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 @@ -333,7 +334,6 @@ function network_content(&$a, $update = 0) { intval($a->pager['start']), intval($a->pager['itemspage']) ); - // Then fetch all the children of the parents that are on this page $parents_arr = array(); @@ -351,7 +351,8 @@ function network_content(&$a, $update = 0) { FROM `item`, `contact`, (SELECT `_com`.`parent`,max(`_com`.`created`) as `created` FROM `item` AS `_com` - WHERE `_com`.`uid`=%d AND `_com`.`parent`!=`id` + WHERE `_com`.`uid`=%d AND + (`_com`.`parent`!=`_com`.`id` OR `_com`.`id` NOT IN (SELECT `__com`.`parent` FROM `item` as `__com` WHERE `__com`.`parent`!=`__com`.`id`)) GROUP BY `_com`.`parent` ORDER BY `created` DESC) AS `com` WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 AND `contact`.`id` = `item`.`contact-id` From 18157769f0142dd1d505497ccdf7a8ea2643d6d1 Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 8 Sep 2011 20:00:06 -0700 Subject: [PATCH 119/287] parent eval order issue --- boot.php | 2 +- mod/wall_attach.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/boot.php b/boot.php index 5563901fb..e403dfc8e 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1096' ); +define ( 'FRIENDIKA_VERSION', '2.2.1097' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1087 ); diff --git a/mod/wall_attach.php b/mod/wall_attach.php index ef6554df3..a66ed0d05 100644 --- a/mod/wall_attach.php +++ b/mod/wall_attach.php @@ -61,7 +61,7 @@ function wall_attach_post(&$a) { $filedata = @file_get_contents($src); $mimetype = z_mime_content_type($filename); - if((! strlen($mimetype)) || ($mimetype === 'application/octet-stream') && function_exists('mime_content_type')) + if(((! strlen($mimetype)) || ($mimetype === 'application/octet-stream')) && function_exists('mime_content_type')) $mimetype = mime_content_type($filename); $hash = random_string(); $created = datetime_convert(); From 3f59f632241d14b43ba8861033aac27dfcfbc9e3 Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 8 Sep 2011 21:42:52 -0700 Subject: [PATCH 120/287] saved searches on search page, templates: Invalid argument supplied for foreach() on line 167 --- include/template_processor.php | 8 +- mod/search.php | 56 +- view/es/messages.po | 3109 ++++++++++++++++++++++++++++---- 3 files changed, 2825 insertions(+), 348 deletions(-) diff --git a/include/template_processor.php b/include/template_processor.php index 459ffb2d1..dc5c24de3 100644 --- a/include/template_processor.php +++ b/include/template_processor.php @@ -164,9 +164,11 @@ $a = get_app(); $this->lang=array(); - foreach ($a->strings as $k=>$v){ - $k = preg_replace("/[^a-z0-9-]/", "", str_replace(" ","-", strtolower($k))); - $this->lang[$k] = $v; + if(is_array($a->strings) && count($a->strings)) { + foreach ($a->strings as $k=>$v){ + $k = preg_replace("/[^a-z0-9-]/", "", str_replace(" ","-", strtolower($k))); + $this->lang[$k] = $v; + } } return $this->lang; } diff --git a/mod/search.php b/mod/search.php index 88ff9bbb7..d22fea6ff 100644 --- a/mod/search.php +++ b/mod/search.php @@ -1,5 +1,59 @@ ' . t('Saved Searches') . '' . "\r\n"; + $o .= '
    ' . "\r\n"; + } + + return $o; + +} + + +function search_init(&$a) { + + $search = ((x($_GET,'search')) ? notags(trim(rawurldecode($_GET['search']))) : ''); + + if(local_user()) { + if(x($_GET,'save') && $search) { + $r = q("select * from `search` where `uid` = %d and `term` = '%s' limit 1", + intval(local_user()), + dbesc($search) + ); + if(! count($r)) { + q("insert into `search` ( `uid`,`term` ) values ( %d, '%s') ", + intval(local_user()), + dbesc($search) + ); + } + } + if(x($_GET,'remove') && $search) { + q("delete from `search` where `uid` = %d and `term` = '%s' limit 1", + intval(local_user()), + dbesc($search) + ); + } + + $a->page['aside'] .= search_saved_searches(); + + } + + +} + + function search_post(&$a) { if(x($_POST,'search')) @@ -30,7 +84,7 @@ function search_content(&$a) { else $search = ((x($_GET,'search')) ? notags(trim(rawurldecode($_GET['search']))) : ''); - $o .= search($search); + $o .= search($search,'search-box','/search',((local_user()) ? true : false)); if(! $search) return $o; diff --git a/view/es/messages.po b/view/es/messages.po index e978ddf93..0db49e5aa 100644 --- a/view/es/messages.po +++ b/view/es/messages.po @@ -1,34 +1,34 @@ -# FRIENDIKA Distribuited Social Network +# FRIENDIKA Distributed Social Network # Copyright (C) 2010, 2011 Mike Macgirvin # This file is distributed under the same license as the Friendika package. # Mike Macgirvin, 2010 -# David Martín Miranda, 2011. # +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: 2.1.921\n" +"Project-Id-Version: 2.2.1097\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-03-23 13:48+0100\n" -"PO-Revision-Date: 2011-04-14 11:18+0200\n" -"Last-Translator: David Martín Miranda\n" -"Language-Team: Español\n" -"Language: Es\n" +"POT-Creation-Date: 2011-09-08 19:48-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Language: es_ES\n" -"X-Source-Language: C\n" +#"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: ../../index.php:187 ../../index.php:194 +#: ../../index.php:187 ../../index.php:194 ../../mod/help.php:37 +#: ../../index.php:209 msgid "Not Found" msgstr "No se ha encontrado" -#: ../../index.php:188 ../../index.php:195 +#: ../../index.php:188 ../../index.php:195 ../../mod/help.php:38 +#: ../../index.php:210 msgid "Page not found." msgstr "Página no encontrada." #: ../../index.php:243 ../../mod/group.php:88 ../../index.php:250 +#: ../../mod/group.php:67 ../../mod/profperm.php:19 ../../index.php:265 msgid "Permission denied" msgstr "Permiso denegado" @@ -48,241 +48,264 @@ msgstr "Permiso denegado" #: ../../addon/facebook/facebook.php:110 ../../index.php:251 #: ../../mod/profiles.php:227 ../../mod/settings.php:208 #: ../../mod/photos.php:773 ../../mod/display.php:308 -#: ../../mod/editpost.php:10 ../../mod/item.php:668 +#: ../../mod/editpost.php:10 ../../mod/item.php:668 ../../mod/crepair.php:56 +#: ../../mod/wall_attach.php:43 ../../mod/fsuggest.php:78 +#: ../../mod/events.php:102 ../../mod/photos.php:122 ../../mod/photos.php:850 +#: ../../mod/install.php:96 ../../mod/notifications.php:62 +#: ../../mod/contacts.php:122 ../../mod/settings.php:41 +#: ../../mod/settings.php:46 ../../mod/settings.php:305 ../../mod/notes.php:20 +#: ../../mod/attach.php:33 ../../mod/viewcontacts.php:21 +#: ../../mod/register.php:27 ../../mod/regmod.php:111 ../../mod/item.php:112 +#: ../../mod/profile_photo.php:144 ../../mod/profile_photo.php:155 +#: ../../mod/message.php:9 ../../mod/message.php:42 ../../mod/admin.php:10 +#: ../../mod/display.php:108 ../../mod/profiles.php:226 +#: ../../mod/invite.php:81 ../../addon/facebook/facebook.php:314 +#: ../../include/items.php:1999 ../../index.php:266 msgid "Permission denied." msgstr "Permiso denegado." -#: ../../boot.php:808 +#: ../../boot.php:808 ../../boot.php:636 msgid "Create a New Account" msgstr "Crear una nueva cuenta" #: ../../boot.php:809 ../../mod/register.php:443 ../../include/nav.php:61 -#: ../../mod/register.php:445 +#: ../../mod/register.php:445 ../../mod/register.php:529 +#: ../../include/nav.php:59 ../../boot.php:637 msgid "Register" msgstr "Registrarse" -#: ../../boot.php:815 +#: ../../boot.php:815 ../../boot.php:643 msgid "Nickname or Email address: " msgstr "Apodo o dirección de email: " -#: ../../boot.php:816 +#: ../../boot.php:816 ../../boot.php:644 msgid "Password: " msgstr "Contraseña: " #: ../../boot.php:817 ../../boot.php:823 ../../include/nav.php:44 +#: ../../boot.php:645 ../../boot.php:651 msgid "Login" msgstr "Acceder" -#: ../../boot.php:821 +#: ../../boot.php:821 ../../boot.php:649 msgid "Nickname/Email/OpenID: " msgstr "Apodo/Email/OpenID: " -#: ../../boot.php:822 +#: ../../boot.php:822 ../../boot.php:650 msgid "Password (if not OpenID): " msgstr "Contraseña (si no OpenID): " -#: ../../boot.php:825 +#: ../../boot.php:825 ../../boot.php:653 msgid "Forgot your password?" msgstr "¿Olvidó la contraseña?" -#: ../../boot.php:826 +#: ../../boot.php:826 ../../mod/lostpass.php:82 ../../boot.php:654 msgid "Password Reset" msgstr "Resetear la contraseña" -#: ../../boot.php:837 ../../include/nav.php:38 +#: ../../boot.php:837 ../../include/nav.php:38 ../../include/nav.php:41 +#: ../../boot.php:667 msgid "Logout" msgstr "Salir" -#: ../../boot.php:1077 +#: ../../boot.php:1077 ../../include/text.php:229 msgid "prev" msgstr "ant" -#: ../../boot.php:1079 +#: ../../boot.php:1079 ../../include/text.php:231 msgid "first" msgstr "primera" -#: ../../boot.php:1108 +#: ../../boot.php:1108 ../../include/text.php:260 msgid "last" msgstr "última" -#: ../../boot.php:1111 +#: ../../boot.php:1111 ../../include/text.php:263 msgid "next" msgstr "sig" -#: ../../boot.php:1831 +#: ../../boot.php:1831 ../../include/conversation.php:664 #, php-format msgid "%s likes this." msgstr "A %s le gusta esto." -#: ../../boot.php:1831 +#: ../../boot.php:1831 ../../include/conversation.php:664 #, php-format msgid "%s doesn't like this." msgstr "A %s no le gusta esto." -#: ../../boot.php:1835 ../../test.php:8 +#: ../../boot.php:1835 ../../test.php:8 ../../include/conversation.php:668 #, php-format msgid "%2$d people like this." msgstr "Le gusta a %2$d personas." -#: ../../boot.php:1837 +#: ../../boot.php:1837 ../../include/conversation.php:670 #, php-format msgid "%2$d people don't like this." msgstr "No le gusta a %2$d personas." -#: ../../boot.php:1843 +#: ../../boot.php:1843 ../../include/conversation.php:676 msgid "and" msgstr "y" -#: ../../boot.php:1846 +#: ../../boot.php:1846 ../../include/conversation.php:679 #, php-format msgid ", and %d other people" msgstr ", y otras %d personas" -#: ../../boot.php:1847 +#: ../../boot.php:1847 ../../include/conversation.php:680 #, php-format msgid "%s like this." msgstr "Le gusta a %s." -#: ../../boot.php:1847 +#: ../../boot.php:1847 ../../include/conversation.php:680 #, php-format msgid "%s don't like this." msgstr "No le gusta a %s." -#: ../../boot.php:2008 +#: ../../boot.php:2008 ../../include/text.php:542 msgid "No contacts" msgstr "Nigún contacto" #: ../../boot.php:2016 ../../mod/contacts.php:303 #: ../../include/acl_selectors.php:140 ../../include/acl_selectors.php:155 -#: ../../include/nav.php:111 +#: ../../include/nav.php:111 ../../mod/contacts.php:347 +#: ../../include/nav.php:110 msgid "Contacts" msgstr "Contactos" #: ../../boot.php:2032 ../../mod/viewcontacts.php:17 +#: ../../mod/viewcontacts.php:25 ../../include/text.php:555 msgid "View Contacts" msgstr "Ver contactos" #: ../../boot.php:2049 ../../mod/search.php:17 ../../include/nav.php:67 +#: ../../mod/search.php:26 ../../include/text.php:610 ../../include/nav.php:69 msgid "Search" msgstr "Busca" -#: ../../boot.php:2204 ../../mod/profile.php:8 +#: ../../boot.php:2204 ../../mod/profile.php:8 ../../mod/hcard.php:10 +#: ../../mod/profile.php:10 ../../boot.php:794 msgid "No profile" msgstr "Nigún perfil" -#: ../../boot.php:2261 +#: ../../boot.php:2261 ../../boot.php:858 msgid "Connect" msgstr "Conecta" -#: ../../boot.php:2271 +#: ../../boot.php:2271 ../../mod/events.php:328 ../../include/event.php:37 +#: ../../include/bb2diaspora.php:222 ../../boot.php:873 msgid "Location:" msgstr "Ubicación:" -#: ../../boot.php:2275 +#: ../../boot.php:2275 ../../boot.php:877 msgid ", " msgstr ", " -#: ../../boot.php:2283 +#: ../../boot.php:2283 ../../include/profile_advanced.php:23 +#: ../../boot.php:886 msgid "Gender:" msgstr "Género:" -#: ../../boot.php:2287 +#: ../../boot.php:2287 ../../boot.php:890 msgid "Status:" msgstr "Estado:" -#: ../../boot.php:2289 +#: ../../boot.php:2289 ../../include/profile_advanced.php:103 +#: ../../boot.php:892 msgid "Homepage:" msgstr "Página web:" -#: ../../boot.php:2380 +#: ../../boot.php:2380 ../../include/text.php:687 msgid "Monday" msgstr "Lunes" -#: ../../boot.php:2380 +#: ../../boot.php:2380 ../../include/text.php:687 msgid "Tuesday" msgstr "Martes" -#: ../../boot.php:2380 +#: ../../boot.php:2380 ../../include/text.php:687 msgid "Wednesday" msgstr "Miércoles" -#: ../../boot.php:2380 +#: ../../boot.php:2380 ../../include/text.php:687 msgid "Thursday" msgstr "Jueves" -#: ../../boot.php:2380 +#: ../../boot.php:2380 ../../include/text.php:687 msgid "Friday" msgstr "Viernes" -#: ../../boot.php:2380 +#: ../../boot.php:2380 ../../include/text.php:687 msgid "Saturday" msgstr "Sábado" -#: ../../boot.php:2380 +#: ../../boot.php:2380 ../../include/text.php:687 msgid "Sunday" msgstr "Domingo" -#: ../../boot.php:2384 +#: ../../boot.php:2384 ../../include/text.php:691 msgid "January" msgstr "Enero" -#: ../../boot.php:2384 +#: ../../boot.php:2384 ../../include/text.php:691 msgid "February" msgstr "Febrero" -#: ../../boot.php:2384 +#: ../../boot.php:2384 ../../include/text.php:691 msgid "March" msgstr "Marzo" -#: ../../boot.php:2384 +#: ../../boot.php:2384 ../../include/text.php:691 msgid "April" msgstr "Abril" -#: ../../boot.php:2384 +#: ../../boot.php:2384 ../../include/text.php:691 msgid "May" msgstr "Mayo" -#: ../../boot.php:2384 +#: ../../boot.php:2384 ../../include/text.php:691 msgid "June" msgstr "Junio" -#: ../../boot.php:2384 +#: ../../boot.php:2384 ../../include/text.php:691 msgid "July" msgstr "Julio" -#: ../../boot.php:2384 +#: ../../boot.php:2384 ../../include/text.php:691 msgid "August" msgstr "Agosto" -#: ../../boot.php:2384 +#: ../../boot.php:2384 ../../include/text.php:691 msgid "September" msgstr "Septiembre" -#: ../../boot.php:2384 +#: ../../boot.php:2384 ../../include/text.php:691 msgid "October" msgstr "Octubre" -#: ../../boot.php:2384 +#: ../../boot.php:2384 ../../include/text.php:691 msgid "November" msgstr "Noviembre" -#: ../../boot.php:2384 +#: ../../boot.php:2384 ../../include/text.php:691 msgid "December" msgstr "Diciembre" -#: ../../boot.php:2413 ../../boot.php:2419 +#: ../../boot.php:2413 ../../boot.php:2419 ../../boot.php:1006 msgid "Birthdays this week:" msgstr "Cumpleaños esta semana:" -#: ../../boot.php:2414 ../../boot.php:2420 +#: ../../boot.php:2414 ../../boot.php:2420 ../../boot.php:1007 msgid "(Adjusted for local time)" msgstr "(Convertido a la hora local)" -#: ../../boot.php:2423 ../../boot.php:2431 +#: ../../boot.php:2423 ../../boot.php:2431 ../../boot.php:1018 msgid "[today]" msgstr "[hoy]" -#: ../../boot.php:2620 ../../boot.php:2628 +#: ../../boot.php:2620 ../../boot.php:2628 ../../mod/events.php:237 +#: ../../include/text.php:822 msgid "link to source" msgstr "Enlace al original" @@ -316,6 +339,27 @@ msgstr "Seleccione una identidad a gestionar:" #: ../../addon/facebook/facebook.php:151 #: ../../addon/randplace/randplace.php:179 ../../mod/photos.php:801 #: ../../mod/photos.php:858 ../../mod/photos.php:1066 +#: ../../mod/crepair.php:104 ../../mod/fsuggest.php:107 +#: ../../mod/events.php:333 ../../mod/photos.php:878 ../../mod/photos.php:935 +#: ../../mod/photos.php:1145 ../../mod/photos.php:1185 +#: ../../mod/photos.php:1224 ../../mod/photos.php:1255 +#: ../../mod/install.php:137 ../../mod/localtime.php:40 +#: ../../mod/contacts.php:289 ../../mod/settings.php:482 +#: ../../mod/group.php:84 ../../mod/group.php:167 ../../mod/admin.php:300 +#: ../../mod/admin.php:464 ../../mod/admin.php:590 ../../mod/admin.php:655 +#: ../../mod/profiles.php:372 ../../mod/invite.php:106 +#: ../../addon/facebook/facebook.php:371 +#: ../../addon/randplace/randplace.php:178 +#: ../../addon/impressum/impressum.php:69 ../../addon/oembed/oembed.php:41 +#: ../../addon/statusnet/statusnet.php:274 +#: ../../addon/statusnet/statusnet.php:288 +#: ../../addon/statusnet/statusnet.php:314 +#: ../../addon/statusnet/statusnet.php:321 +#: ../../addon/statusnet/statusnet.php:343 +#: ../../addon/statusnet/statusnet.php:471 ../../addon/wppost/wppost.php:93 +#: ../../addon/piwik/piwik.php:81 ../../addon/twitter/twitter.php:171 +#: ../../addon/twitter/twitter.php:194 ../../addon/twitter/twitter.php:280 +#: ../../include/conversation.php:410 msgid "Submit" msgstr "Envia" @@ -325,18 +369,21 @@ msgid "Image exceeds size limit of %d" msgstr "El tamaño de la imagen supera el límite de %d" #: ../../mod/wall_upload.php:65 ../../mod/profile_photo.php:118 -#: ../../mod/photos.php:570 ../../mod/photos.php:571 +#: ../../mod/photos.php:570 ../../mod/photos.php:571 ../../mod/photos.php:631 msgid "Unable to process image." msgstr "Imposible procesar la imagen." #: ../../mod/wall_upload.php:79 ../../mod/wall_upload.php:88 #: ../../mod/wall_upload.php:95 ../../mod/item.php:184 -#: ../../mod/message.php:93 ../../mod/item.php:212 +#: ../../mod/message.php:93 ../../mod/item.php:212 ../../mod/item.php:298 +#: ../../mod/wall_upload.php:81 ../../mod/wall_upload.php:90 +#: ../../mod/wall_upload.php:97 ../../include/message.php:82 msgid "Wall Photos" msgstr "Foto del Muro" #: ../../mod/wall_upload.php:82 ../../mod/profile_photo.php:230 -#: ../../mod/photos.php:588 ../../mod/photos.php:589 +#: ../../mod/photos.php:588 ../../mod/photos.php:589 ../../mod/photos.php:651 +#: ../../mod/profile_photo.php:241 ../../mod/wall_upload.php:84 msgid "Image upload failed." msgstr "Subida de imagen fallida." @@ -346,19 +393,29 @@ msgstr "Subida de imagen fallida." #: ../../mod/lostpass.php:39 ../../mod/item.php:423 #: ../../mod/dfrn_confirm.php:649 ../../include/items.php:1350 #: ../../mod/dfrn_notify.php:475 ../../mod/item.php:475 ../../mod/item.php:498 -#: ../../include/items.php:1373 +#: ../../include/items.php:1373 ../../mod/dfrn_request.php:549 +#: ../../mod/lostpass.php:44 ../../mod/lostpass.php:106 +#: ../../mod/register.php:369 ../../mod/register.php:423 +#: ../../mod/regmod.php:54 ../../mod/dfrn_notify.php:294 +#: ../../mod/dfrn_notify.php:552 ../../mod/dfrn_confirm.php:702 +#: ../../include/items.php:1586 msgid "Administrator" msgstr "Administrador" -#: ../../mod/dfrn_notify.php:179 +#: ../../mod/dfrn_notify.php:179 ../../mod/item.php:637 ../../mod/item.php:682 +#: ../../mod/item.php:726 ../../mod/item.php:769 ../../mod/dfrn_notify.php:296 +#: ../../mod/dfrn_notify.php:506 ../../mod/dfrn_notify.php:553 +#: ../../mod/dfrn_notify.php:639 ../../mod/dfrn_notify.php:685 msgid "noreply" msgstr "no-responder" -#: ../../mod/dfrn_notify.php:237 +#: ../../mod/dfrn_notify.php:237 ../../mod/dfrn_notify.php:356 msgid "New mail received at " msgstr "Nuevo correo recibido en " #: ../../mod/dfrn_notify.php:388 ../../mod/dfrn_notify.php:474 +#: ../../mod/item.php:684 ../../mod/dfrn_notify.php:555 +#: ../../mod/dfrn_notify.php:687 #, php-format msgid "%s commented on an item at %s" msgstr "%s ha commentato un elemento en %s" @@ -366,36 +423,44 @@ msgstr "%s ha commentato un elemento en %s" #: ../../mod/profile.php:151 ../../mod/network.php:91 #: ../../mod/profile.php:156 ../../mod/profile.php:317 #: ../../mod/photos.php:1086 ../../mod/display.php:158 -#: ../../mod/network.php:370 +#: ../../mod/network.php:370 ../../mod/photos.php:1165 +#: ../../include/conversation.php:393 ../../include/conversation.php:747 msgid "Share" msgstr "Compartir" #: ../../mod/profile.php:152 ../../mod/network.php:92 #: ../../mod/message.php:185 ../../mod/message.php:319 #: ../../mod/profile.php:157 ../../mod/editpost.php:63 +#: ../../mod/editpost.php:91 ../../mod/message.php:114 +#: ../../mod/message.php:248 ../../include/conversation.php:748 msgid "Upload photo" msgstr "Subir foto" #: ../../mod/profile.php:153 ../../mod/network.php:93 #: ../../mod/message.php:186 ../../mod/message.php:320 #: ../../mod/profile.php:158 ../../mod/editpost.php:64 +#: ../../mod/editpost.php:93 ../../mod/message.php:115 +#: ../../mod/message.php:249 ../../include/conversation.php:750 msgid "Insert web link" msgstr "Insertar enlace web" #: ../../mod/profile.php:154 ../../mod/network.php:94 #: ../../mod/profile.php:159 ../../mod/editpost.php:65 +#: ../../mod/editpost.php:94 ../../include/conversation.php:751 msgid "Insert YouTube video" msgstr "Insertar video de YouTube" #: ../../mod/profile.php:155 ../../mod/network.php:95 #: ../../mod/profile.php:162 ../../mod/editpost.php:68 -#: ../../mod/network.php:97 +#: ../../mod/network.php:97 ../../mod/editpost.php:97 +#: ../../include/conversation.php:754 msgid "Set your location" msgstr "Configura la tu ubicación" #: ../../mod/profile.php:156 ../../mod/network.php:96 #: ../../mod/profile.php:163 ../../mod/editpost.php:69 -#: ../../mod/network.php:98 +#: ../../mod/network.php:98 ../../mod/editpost.php:98 +#: ../../include/conversation.php:755 msgid "Clear browser location" msgstr "Borrar la ubicación del navegador" @@ -406,46 +471,55 @@ msgstr "Borrar la ubicación del navegador" #: ../../mod/profile.php:164 ../../mod/profile.php:318 #: ../../mod/photos.php:1087 ../../mod/display.php:159 #: ../../mod/editpost.php:70 ../../mod/network.php:99 -#: ../../mod/network.php:371 +#: ../../mod/network.php:371 ../../mod/photos.php:1166 +#: ../../mod/editpost.php:99 ../../mod/message.php:116 +#: ../../mod/message.php:250 ../../include/conversation.php:394 +#: ../../include/conversation.php:757 msgid "Please wait" msgstr "Por favor, espere" #: ../../mod/profile.php:158 ../../mod/network.php:98 #: ../../mod/profile.php:165 ../../mod/editpost.php:71 -#: ../../mod/network.php:100 +#: ../../mod/network.php:100 ../../mod/editpost.php:100 +#: ../../include/conversation.php:758 msgid "Permission settings" msgstr "Configuración de permisos" #: ../../mod/profile.php:165 ../../mod/network.php:104 #: ../../mod/profile.php:172 ../../mod/editpost.php:77 -#: ../../mod/network.php:106 +#: ../../mod/network.php:106 ../../mod/editpost.php:108 +#: ../../include/conversation.php:766 msgid "CC: email addresses" msgstr "CC: dirección email" #: ../../mod/profile.php:167 ../../mod/network.php:106 #: ../../mod/profile.php:174 ../../mod/editpost.php:79 -#: ../../mod/network.php:108 +#: ../../mod/network.php:108 ../../mod/editpost.php:111 +#: ../../include/conversation.php:769 msgid "Example: bob@example.com, mary@example.com" msgstr "Ejemplo: juan@ejemplo.com, sofia@ejemplo.com" #: ../../mod/profile.php:300 ../../mod/photos.php:935 #: ../../mod/display.php:149 ../../mod/network.php:321 #: ../../mod/profile.php:308 ../../mod/photos.php:962 -#: ../../mod/network.php:324 +#: ../../mod/network.php:324 ../../mod/photos.php:1041 +#: ../../include/conversation.php:343 msgid "Private Message" msgstr "Mensaje privado" #: ../../mod/profile.php:307 ../../mod/photos.php:1050 #: ../../mod/display.php:156 ../../mod/network.php:365 #: ../../mod/profile.php:315 ../../mod/photos.php:1084 -#: ../../mod/network.php:368 +#: ../../mod/network.php:368 ../../mod/photos.php:1163 +#: ../../include/conversation.php:391 msgid "I like this (toggle)" msgstr "Me gusta esto (cambiar)" #: ../../mod/profile.php:308 ../../mod/photos.php:1051 #: ../../mod/display.php:157 ../../mod/network.php:366 #: ../../mod/profile.php:316 ../../mod/photos.php:1085 -#: ../../mod/network.php:369 +#: ../../mod/network.php:369 ../../mod/photos.php:1164 +#: ../../include/conversation.php:392 msgid "I don't like this (toggle)" msgstr "No me gusta questo (cambiar)" @@ -455,6 +529,8 @@ msgstr "No me gusta questo (cambiar)" #: ../../mod/profile.php:330 ../../mod/photos.php:1106 #: ../../mod/photos.php:1146 ../../mod/photos.php:1175 #: ../../mod/display.php:171 ../../mod/network.php:384 +#: ../../mod/photos.php:1182 ../../mod/photos.php:1221 +#: ../../mod/photos.php:1252 ../../include/conversation.php:407 msgid "This is you" msgstr "Éste/a eres tú" @@ -462,6 +538,8 @@ msgstr "Éste/a eres tú" #: ../../mod/display.php:234 ../../mod/network.php:386 ../../mod/group.php:137 #: ../../mod/profile.php:376 ../../mod/photos.php:1203 #: ../../mod/display.php:238 ../../mod/network.php:393 +#: ../../mod/photos.php:1282 ../../mod/group.php:154 ../../mod/admin.php:471 +#: ../../include/conversation.php:428 msgid "Delete" msgstr "Eliminar" @@ -477,6 +555,7 @@ msgstr "Ver el perfil de $name" #: ../../mod/register.php:422 ../../mod/network.php:471 #: ../../mod/profile.php:430 ../../mod/display.php:317 #: ../../mod/register.php:424 ../../mod/network.php:479 +#: ../../mod/community.php:83 ../../include/text.php:915 msgid "" "Shared content is covered by the Creative Commons Attribution 3.0 license." @@ -485,12 +564,12 @@ msgstr "" "creativecommons.org/licenses/by/3.0/deed.it\">Creative Commons Atribución " "3.0." -#: ../../mod/follow.php:167 +#: ../../mod/follow.php:167 ../../mod/follow.php:48 msgid "The profile address specified does not provide adequate information." msgstr "" "La dirección del perfil especificado no proporciona información adecuada." -#: ../../mod/follow.php:173 +#: ../../mod/follow.php:173 ../../mod/follow.php:66 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." @@ -498,11 +577,11 @@ msgstr "" "Perfil limitado. Esta persona no podrá recibir notificaciones directas/" "personales de usted." -#: ../../mod/follow.php:224 +#: ../../mod/follow.php:224 ../../mod/follow.php:130 msgid "Unable to retrieve contact information." msgstr "No ha sido posible recibir la información del contacto." -#: ../../mod/follow.php:270 +#: ../../mod/follow.php:270 ../../mod/follow.php:176 msgid "following" msgstr "siguiendo" @@ -517,11 +596,17 @@ msgstr "Imagen recibida, pero ha fallado al recortarla." #: ../../mod/photos.php:864 ../../mod/register.php:267 #: ../../mod/register.php:274 ../../mod/register.php:281 #: ../../mod/photos.php:531 ../../mod/photos.php:850 ../../mod/photos.php:865 +#: ../../mod/photos.php:143 ../../mod/photos.php:578 ../../mod/photos.php:927 +#: ../../mod/photos.php:942 ../../mod/register.php:316 +#: ../../mod/register.php:323 ../../mod/register.php:330 +#: ../../mod/profile_photo.php:160 ../../mod/profile_photo.php:236 +#: ../../mod/profile_photo.php:245 msgid "Profile Photos" msgstr "Foto del perfil" #: ../../mod/profile_photo.php:61 ../../mod/profile_photo.php:68 #: ../../mod/profile_photo.php:75 ../../mod/profile_photo.php:237 +#: ../../mod/profile_photo.php:248 #, php-format msgid "Image size reduction [%s] failed." msgstr "Ha fallado la reducción de las dimensiones de la imagen [%s]." @@ -530,7 +615,7 @@ msgstr "Ha fallado la reducción de las dimensiones de la imagen [%s]." msgid "Unable to process image" msgstr "Imposible procesar la imagen" -#: ../../mod/profile_photo.php:228 +#: ../../mod/profile_photo.php:228 ../../mod/profile_photo.php:239 msgid "Image uploaded successfully." msgstr "Imagen subida con éxito." @@ -539,27 +624,29 @@ msgstr "Imagen subida con éxito." msgid "Welcome to %s" msgstr "Bienvenido a %s" -#: ../../mod/regmod.php:10 +#: ../../mod/regmod.php:10 ../../mod/regmod.php:105 msgid "Please login." msgstr "Accede." -#: ../../mod/regmod.php:54 +#: ../../mod/regmod.php:54 ../../mod/regmod.php:93 #, php-format msgid "Registration revoked for %s" msgstr "Registro anulado para %s" #: ../../mod/regmod.php:92 ../../mod/register.php:310 +#: ../../mod/register.php:367 ../../mod/regmod.php:52 #, php-format msgid "Registration details for %s" msgstr "Detalles de registro para %s" -#: ../../mod/regmod.php:96 +#: ../../mod/regmod.php:96 ../../mod/regmod.php:61 msgid "Account approved." msgstr "Cuenta aprobada." #: ../../mod/profiles.php:21 ../../mod/profiles.php:234 #: ../../mod/profiles.php:339 ../../mod/dfrn_confirm.php:62 #: ../../mod/profiles.php:237 ../../mod/profiles.php:342 +#: ../../mod/profiles.php:236 ../../mod/profiles.php:341 msgid "Profile not found." msgstr "Perfil no encontrado." @@ -568,28 +655,34 @@ msgid "Profile Name is required." msgstr "El nombre de perfil es requerido." #: ../../mod/profiles.php:196 ../../mod/profiles.php:199 +#: ../../mod/profiles.php:198 msgid "Profile updated." msgstr "Perfil actualizado." #: ../../mod/profiles.php:251 ../../mod/profiles.php:254 +#: ../../mod/profiles.php:253 msgid "Profile deleted." msgstr "Perfil eliminado." #: ../../mod/profiles.php:267 ../../mod/profiles.php:298 #: ../../mod/profiles.php:270 ../../mod/profiles.php:301 +#: ../../mod/profiles.php:269 ../../mod/profiles.php:300 msgid "Profile-" msgstr "Perfil-" #: ../../mod/profiles.php:286 ../../mod/profiles.php:325 #: ../../mod/profiles.php:289 ../../mod/profiles.php:328 +#: ../../mod/profiles.php:288 ../../mod/profiles.php:327 msgid "New profile created." msgstr "Nuevo perfil creado." #: ../../mod/profiles.php:304 ../../mod/profiles.php:307 +#: ../../mod/profiles.php:306 msgid "Profile unavailable to clone." msgstr "Imposible duplicar el perfil." #: ../../mod/profiles.php:367 ../../mod/profiles.php:370 +#: ../../mod/profiles.php:413 msgid "" "This is your public profile.
    It may " "be visible to anybody using the internet." @@ -598,60 +691,72 @@ msgstr "" "visto por cualquiera usando internet." #: ../../mod/profiles.php:377 ../../mod/profiles.php:380 +#: ../../mod/profiles.php:423 ../../mod/directory.php:112 msgid "Age: " msgstr "Edad : " #: ../../mod/profiles.php:418 ../../mod/profiles.php:422 +#: ../../mod/profiles.php:470 msgid "Profile Image" msgstr "Imagen del Perfil" -#: ../../mod/settings.php:37 +#: ../../mod/settings.php:37 ../../mod/settings.php:64 msgid "Passwords do not match. Password unchanged." msgstr "Las contraseñas no coinciden. La contraseña no ha sido modificada." -#: ../../mod/settings.php:42 +#: ../../mod/settings.php:42 ../../mod/settings.php:69 msgid "Empty passwords are not allowed. Password unchanged." msgstr "" "No se permiten contraseñas vacías. La contraseña no ha sido modificada." -#: ../../mod/settings.php:53 +#: ../../mod/settings.php:53 ../../mod/settings.php:80 msgid "Password changed." msgstr "Contraseña modificada." -#: ../../mod/settings.php:55 +#: ../../mod/settings.php:55 ../../mod/settings.php:82 msgid "Password update failed. Please try again." msgstr "" "La actualización de la contraseña ha fallado. Por favor, pruebe otra vez." #: ../../mod/settings.php:95 ../../mod/settings.php:96 +#: ../../mod/settings.php:188 msgid " Please use a shorter name." msgstr " Usa un nombre más corto." #: ../../mod/settings.php:97 ../../mod/settings.php:98 +#: ../../mod/settings.php:190 msgid " Name too short." msgstr " Nombre demasiado corto." #: ../../mod/settings.php:103 ../../mod/settings.php:104 +#: ../../mod/settings.php:196 msgid " Not valid email." msgstr " Email no válido." #: ../../mod/settings.php:105 ../../mod/settings.php:106 +#: ../../mod/settings.php:198 msgid " Cannot change to that email." msgstr " No se puede usar ese email." #: ../../mod/settings.php:161 ../../mod/settings.php:163 +#: ../../mod/settings.php:257 ../../addon/facebook/facebook.php:303 +#: ../../addon/impressum/impressum.php:64 ../../addon/piwik/piwik.php:94 +#: ../../addon/twitter/twitter.php:275 msgid "Settings updated." msgstr "Configuración actualizada." #: ../../mod/settings.php:211 ../../mod/settings.php:213 +#: ../../mod/settings.php:329 ../../addon/widgets/widgets.php:122 msgid "Plugin Settings" msgstr "Configuración de los Plugin" #: ../../mod/settings.php:212 ../../mod/settings.php:214 +#: ../../mod/settings.php:480 msgid "Account Settings" msgstr "Configuración de la cuenta" #: ../../mod/settings.php:218 ../../mod/settings.php:220 +#: ../../mod/settings.php:322 msgid "No Plugin settings configured" msgstr "Ningún Plugin ha sido configurado" @@ -664,19 +769,21 @@ msgid " (Optional) Allow this OpenID to login to this account." msgstr " (Opcional) Permitir a este OpenID acceder a esta cuenta." #: ../../mod/settings.php:295 ../../mod/settings.php:298 +#: ../../mod/settings.php:442 msgid "Profile is not published." msgstr "El perfil no está publicado." #: ../../mod/settings.php:352 ../../mod/settings.php:355 +#: ../../mod/settings.php:509 msgid "Default Post Permissions" msgstr "Permisos por defecto para los mensajes" #: ../../mod/search.php:131 ../../mod/network.php:287 -#: ../../mod/network.php:290 +#: ../../mod/network.php:290 ../../include/conversation.php:231 msgid "View in context" msgstr "Ver en el contexto" -#: ../../mod/photos.php:30 +#: ../../mod/photos.php:30 ../../mod/photos.php:37 msgid "Photo Albums" msgstr "Álbum de Fotos" @@ -689,129 +796,150 @@ msgstr "Álbum de Fotos" #: ../../mod/photos.php:850 ../../mod/photos.php:865 ../../mod/photos.php:1233 #: ../../mod/photos.php:1244 ../../include/items.php:982 #: ../../include/items.php:985 ../../include/items.php:988 +#: ../../mod/photos.php:45 ../../mod/photos.php:143 ../../mod/photos.php:858 +#: ../../mod/photos.php:927 ../../mod/photos.php:942 ../../mod/photos.php:1333 +#: ../../mod/photos.php:1345 msgid "Contact Photos" msgstr "Foto del contacto" -#: ../../mod/photos.php:95 +#: ../../mod/photos.php:95 ../../mod/photos.php:132 msgid "Contact information unavailable" msgstr "Información del contacto no disponible" -#: ../../mod/photos.php:116 +#: ../../mod/photos.php:116 ../../mod/photos.php:153 msgid "Album not found." msgstr "Album no encontrado." #: ../../mod/photos.php:134 ../../mod/photos.php:858 ../../mod/photos.php:859 +#: ../../mod/photos.php:171 ../../mod/photos.php:936 msgid "Delete Album" msgstr "Eliminar album" #: ../../mod/photos.php:197 ../../mod/photos.php:1033 -#: ../../mod/photos.php:1067 +#: ../../mod/photos.php:1067 ../../mod/photos.php:234 +#: ../../mod/photos.php:1146 msgid "Delete Photo" msgstr "Eliminar foto" -#: ../../mod/photos.php:468 ../../mod/photos.php:469 +#: ../../mod/photos.php:468 ../../mod/photos.php:469 ../../mod/photos.php:509 msgid "was tagged in a" msgstr "ha sido etiquetado en" #: ../../mod/photos.php:468 ../../mod/like.php:110 ../../mod/photos.php:469 +#: ../../mod/photos.php:509 ../../mod/like.php:106 +#: ../../include/diaspora.php:770 ../../include/conversation.php:31 msgid "photo" msgstr "foto" -#: ../../mod/photos.php:468 ../../mod/photos.php:469 +#: ../../mod/photos.php:468 ../../mod/photos.php:469 ../../mod/photos.php:509 msgid "by" msgstr "por" #: ../../mod/photos.php:558 ../../addon/js_upload/js_upload.php:306 -#: ../../mod/photos.php:559 +#: ../../mod/photos.php:559 ../../mod/photos.php:609 +#: ../../addon/js_upload/js_upload.php:310 msgid "Image exceeds size limit of " msgstr "La imagen supera el limite de tamaño de " -#: ../../mod/photos.php:660 ../../mod/photos.php:661 +#: ../../mod/photos.php:660 ../../mod/photos.php:661 ../../mod/photos.php:744 msgid "No photos selected" msgstr "Ninguna foto seleccionada" -#: ../../mod/photos.php:807 ../../mod/photos.php:808 +#: ../../mod/photos.php:807 ../../mod/photos.php:808 ../../mod/photos.php:885 msgid "Upload Photos" msgstr "Subir fotos" #: ../../mod/photos.php:810 ../../mod/photos.php:853 ../../mod/photos.php:811 -#: ../../mod/photos.php:854 +#: ../../mod/photos.php:854 ../../mod/photos.php:888 ../../mod/photos.php:931 msgid "New album name: " msgstr "Nombre del nuevo álbum: " -#: ../../mod/photos.php:811 ../../mod/photos.php:812 +#: ../../mod/photos.php:811 ../../mod/photos.php:812 ../../mod/photos.php:889 msgid "or existing album name: " msgstr "o nombre de un álbum existente: " #: ../../mod/photos.php:813 ../../mod/photos.php:1028 ../../mod/photos.php:814 -#: ../../mod/photos.php:1062 +#: ../../mod/photos.php:1062 ../../mod/photos.php:891 +#: ../../mod/photos.php:1141 msgid "Permissions" msgstr "Permisos" -#: ../../mod/photos.php:868 ../../mod/photos.php:869 +#: ../../mod/photos.php:868 ../../mod/photos.php:869 ../../mod/photos.php:946 msgid "Edit Album" msgstr "Modifica álbum" #: ../../mod/photos.php:878 ../../mod/photos.php:1228 ../../mod/photos.php:879 -#: ../../mod/photos.php:1263 +#: ../../mod/photos.php:1263 ../../mod/photos.php:956 +#: ../../mod/photos.php:1363 msgid "View Photo" msgstr "Ver foto" -#: ../../mod/photos.php:908 ../../mod/photos.php:909 +#: ../../mod/photos.php:908 ../../mod/photos.php:909 ../../mod/photos.php:985 msgid "Photo not available" msgstr "Foto no disponible" -#: ../../mod/photos.php:929 ../../mod/photos.php:956 +#: ../../mod/photos.php:929 ../../mod/photos.php:956 ../../mod/photos.php:1034 msgid "Edit photo" msgstr "Modificar foto" -#: ../../mod/photos.php:931 ../../mod/photos.php:958 +#: ../../mod/photos.php:931 ../../mod/photos.php:958 ../../mod/photos.php:1035 msgid "Use as profile photo" msgstr "Usar como foto del perfil" -#: ../../mod/photos.php:944 ../../mod/photos.php:973 +#: ../../mod/photos.php:944 ../../mod/photos.php:973 ../../mod/photos.php:1052 msgid "View Full Size" msgstr "Ver a tamaño completo" #: ../../mod/photos.php:1002 ../../mod/photos.php:1036 +#: ../../mod/photos.php:1120 msgid "Tags: " msgstr "Etiquetas: " #: ../../mod/photos.php:1012 ../../mod/photos.php:1046 +#: ../../mod/photos.php:1123 msgid "[Remove any tag]" msgstr "[Borrar todas las etiquetas]" #: ../../mod/photos.php:1021 ../../mod/photos.php:1055 +#: ../../mod/photos.php:1134 msgid "New album name" msgstr "Nuevo nombre de álbum" #: ../../mod/photos.php:1024 ../../mod/photos.php:1058 +#: ../../mod/photos.php:1137 msgid "Caption" msgstr "Título" #: ../../mod/photos.php:1026 ../../mod/photos.php:1060 +#: ../../mod/photos.php:1139 msgid "Add a Tag" msgstr "Añadir una etiqueta" #: ../../mod/photos.php:1030 ../../mod/photos.php:1064 +#: ../../mod/photos.php:1143 msgid "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "" "Ejemplo: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" #: ../../mod/photos.php:1214 ../../mod/photos.php:1249 +#: ../../mod/photos.php:1350 msgid "Recent Photos" msgstr "Fotos recientes" #: ../../mod/photos.php:1218 ../../mod/photos.php:1253 +#: ../../mod/photos.php:1354 msgid "Upload New Photos" msgstr "Subir nuevas fotos" #: ../../mod/photos.php:1234 ../../mod/photos.php:1269 +#: ../../mod/photos.php:1367 msgid "View Album" msgstr "Ver álbum" #: ../../mod/display.php:15 ../../mod/display.php:307 ../../mod/item.php:546 -#: ../../mod/display.php:312 ../../mod/item.php:598 +#: ../../mod/display.php:312 ../../mod/item.php:598 ../../mod/admin.php:118 +#: ../../mod/admin.php:505 ../../mod/display.php:25 ../../mod/display.php:112 +#: ../../include/items.php:1911 msgid "Item not found." msgstr "Elemento no encontrado." @@ -822,158 +950,171 @@ msgstr "Ver el perfil de $owner_name" #: ../../mod/display.php:260 ../../mod/network.php:436 #: ../../mod/display.php:264 ../../mod/network.php:443 +#: ../../include/conversation.php:491 msgid "to" msgstr "a" #: ../../mod/display.php:261 ../../mod/network.php:437 #: ../../mod/display.php:265 ../../mod/network.php:444 +#: ../../include/conversation.php:492 msgid "Wall-to-Wall" msgstr "Muro-A-Muro" #: ../../mod/display.php:262 ../../mod/network.php:438 #: ../../mod/display.php:266 ../../mod/network.php:445 +#: ../../include/conversation.php:493 msgid "via Wall-To-Wall:" msgstr "via Muro-A-Muro:" #: ../../mod/display.php:300 ../../mod/display.php:305 +#: ../../mod/display.php:105 msgid "Item has been removed." msgstr "El elemento ha sido eliminado." -#: ../../mod/invite.php:28 +#: ../../mod/invite.php:28 ../../mod/invite.php:35 #, php-format msgid "%s : Not a valid email address." msgstr "%s: No es una dirección válida de email." -#: ../../mod/invite.php:32 +#: ../../mod/invite.php:32 ../../mod/invite.php:59 #, php-format msgid "Please join my network on %s" msgstr "Por favor únete a mi red social en %s" -#: ../../mod/invite.php:38 +#: ../../mod/invite.php:38 ../../mod/invite.php:69 #, php-format msgid "%s : Message delivery failed." msgstr "%s: Ha fallado la entrega del mensaje." -#: ../../mod/invite.php:42 +#: ../../mod/invite.php:42 ../../mod/invite.php:73 #, php-format msgid "%d message sent." msgid_plural "%d messages sent." msgstr[0] "%d mensaje enviado." msgstr[1] "%d mensajes enviados." -#: ../../mod/invite.php:57 +#: ../../mod/invite.php:57 ../../mod/invite.php:99 msgid "Send invitations" msgstr "Enviar invitaciones" -#: ../../mod/invite.php:58 +#: ../../mod/invite.php:58 ../../mod/invite.php:100 msgid "Enter email addresses, one per line:" msgstr "Introduce las direcciones de email, una por línea:" #: ../../mod/invite.php:59 ../../mod/message.php:182 ../../mod/message.php:316 +#: ../../mod/message.php:111 ../../mod/message.php:245 +#: ../../mod/invite.php:101 msgid "Your message:" msgstr "Tu mensaje:" -#: ../../mod/invite.php:60 +#: ../../mod/invite.php:60 ../../mod/invite.php:102 #, php-format msgid "Please join my social network on %s" msgstr "Únete a mi red social en % s" -#: ../../mod/invite.php:61 +#: ../../mod/invite.php:61 ../../mod/invite.php:103 msgid "To accept this invitation, please visit:" msgstr "Para aceptar esta invitación, por favor visita:" -#: ../../mod/invite.php:62 +#: ../../mod/invite.php:62 ../../mod/invite.php:104 msgid "" "Once you have registered, please connect with me via my profile page at:" msgstr "" "Una vez registrado, por favor contacta conmigo a través de mi página de " "perfil en:" -#: ../../mod/contacts.php:12 +#: ../../mod/contacts.php:12 ../../mod/contacts.php:26 msgid "Invite Friends" msgstr "Invitar amigos" -#: ../../mod/contacts.php:16 +#: ../../mod/contacts.php:16 ../../mod/contacts.php:45 msgid "Connect/Follow" msgstr "Conectar/Seguir" -#: ../../mod/contacts.php:17 +#: ../../mod/contacts.php:17 ../../mod/contacts.php:46 msgid "Example: bob@example.com, http://example.com/barbara" msgstr "Ejemplo: bob@ejemplo.com, http://ejemplo.com/barbara" -#: ../../mod/contacts.php:18 +#: ../../mod/contacts.php:18 ../../mod/contacts.php:47 msgid "Follow" msgstr "Seguir" #: ../../mod/contacts.php:38 ../../mod/contacts.php:119 +#: ../../mod/contacts.php:69 ../../mod/contacts.php:140 msgid "Could not access contact record." msgstr "No se pudo acceder a los datos del contacto." -#: ../../mod/contacts.php:52 +#: ../../mod/contacts.php:52 ../../mod/contacts.php:83 msgid "Could not locate selected profile." msgstr "No se pudo encontrar el perfil seleccionado." -#: ../../mod/contacts.php:83 +#: ../../mod/contacts.php:83 ../../mod/contacts.php:104 msgid "Contact updated." msgstr "Contacto actualizado." #: ../../mod/contacts.php:85 ../../mod/dfrn_request.php:402 +#: ../../mod/dfrn_request.php:405 ../../mod/contacts.php:106 msgid "Failed to update contact record." msgstr "Error al actualizar el contacto." -#: ../../mod/contacts.php:141 +#: ../../mod/contacts.php:141 ../../mod/contacts.php:162 msgid "Contact has been blocked" msgstr "El contacto ha sido bloqueado" -#: ../../mod/contacts.php:141 +#: ../../mod/contacts.php:141 ../../mod/contacts.php:162 msgid "Contact has been unblocked" msgstr "El contacto ha sido desbloqueado" -#: ../../mod/contacts.php:155 +#: ../../mod/contacts.php:155 ../../mod/contacts.php:176 msgid "Contact has been ignored" msgstr "El contacto ha sido ignorado" -#: ../../mod/contacts.php:155 +#: ../../mod/contacts.php:155 ../../mod/contacts.php:176 msgid "Contact has been unignored" msgstr "El contacto es no ignorado" -#: ../../mod/contacts.php:176 +#: ../../mod/contacts.php:176 ../../mod/contacts.php:197 msgid "stopped following" msgstr "dejó de seguir" -#: ../../mod/contacts.php:195 +#: ../../mod/contacts.php:195 ../../mod/contacts.php:218 msgid "Contact has been removed." msgstr "El contacto ha sido eliminado" #: ../../mod/contacts.php:209 ../../mod/dfrn_confirm.php:114 +#: ../../mod/crepair.php:70 ../../mod/fsuggest.php:20 +#: ../../mod/fsuggest.php:92 ../../mod/contacts.php:232 msgid "Contact not found." msgstr "Contacto no encontrado." #: ../../mod/contacts.php:223 ../../mod/contacts.php:344 +#: ../../mod/contacts.php:246 ../../mod/contacts.php:388 msgid "Mutual Friendship" msgstr "Amistad recíproca" #: ../../mod/contacts.php:227 ../../mod/contacts.php:348 +#: ../../mod/contacts.php:250 ../../mod/contacts.php:392 msgid "is a fan of yours" msgstr "es tu fan" #: ../../mod/contacts.php:232 ../../mod/contacts.php:352 +#: ../../mod/contacts.php:255 ../../mod/contacts.php:396 msgid "you are a fan of" msgstr "eres fan de" -#: ../../mod/contacts.php:248 +#: ../../mod/contacts.php:248 ../../mod/contacts.php:274 msgid "Never" msgstr "Nunca" -#: ../../mod/contacts.php:252 +#: ../../mod/contacts.php:252 ../../mod/contacts.php:278 msgid "(Update was successful)" msgstr "(La actualización se ha completado)" -#: ../../mod/contacts.php:252 +#: ../../mod/contacts.php:252 ../../mod/contacts.php:278 msgid "(Update was not successful)" msgstr "(La actualización no se ha completado)" -#: ../../mod/contacts.php:255 +#: ../../mod/contacts.php:255 ../../mod/contacts.php:288 msgid "Contact Editor" msgstr "Editor de contactos" @@ -981,67 +1122,70 @@ msgstr "Editor de contactos" msgid "Visit $name's profile" msgstr "Visita el perfil de $name" -#: ../../mod/contacts.php:257 +#: ../../mod/contacts.php:257 ../../mod/contacts.php:298 msgid "Block/Unblock contact" msgstr "Boquear/Desbloquear contacto" -#: ../../mod/contacts.php:258 +#: ../../mod/contacts.php:258 ../../mod/contacts.php:299 msgid "Ignore contact" msgstr "Ignorar contacto" -#: ../../mod/contacts.php:259 +#: ../../mod/contacts.php:259 ../../mod/contacts.php:304 msgid "Delete contact" msgstr "Eliminar contacto" -#: ../../mod/contacts.php:261 +#: ../../mod/contacts.php:261 ../../mod/contacts.php:308 msgid "Last updated: " msgstr "Última actualización:" -#: ../../mod/contacts.php:262 +#: ../../mod/contacts.php:262 ../../mod/contacts.php:309 msgid "Update public posts: " msgstr "Actualizar mensajes públicos: " -#: ../../mod/contacts.php:264 +#: ../../mod/contacts.php:264 ../../mod/contacts.php:311 +#: ../../mod/admin.php:704 msgid "Update now" msgstr "Actualizar ahora" -#: ../../mod/contacts.php:267 +#: ../../mod/contacts.php:267 ../../mod/contacts.php:314 msgid "Unblock this contact" msgstr "Desbloquear a este contacto" -#: ../../mod/contacts.php:267 +#: ../../mod/contacts.php:267 ../../mod/contacts.php:314 msgid "Block this contact" msgstr "Bloquear a este contacto" -#: ../../mod/contacts.php:268 +#: ../../mod/contacts.php:268 ../../mod/contacts.php:315 msgid "Unignore this contact" msgstr "Eliminar de contactos ignorados" -#: ../../mod/contacts.php:268 +#: ../../mod/contacts.php:268 ../../mod/contacts.php:315 msgid "Ignore this contact" msgstr "Agregar a contactos ignorados" -#: ../../mod/contacts.php:271 +#: ../../mod/contacts.php:271 ../../mod/contacts.php:318 msgid "Currently blocked" msgstr "Bloqueados" -#: ../../mod/contacts.php:272 +#: ../../mod/contacts.php:272 ../../mod/contacts.php:319 msgid "Currently ignored" msgstr "Ignorados" -#: ../../mod/contacts.php:305 +#: ../../mod/contacts.php:305 ../../mod/contacts.php:349 msgid "Show Blocked Connections" msgstr "Mostrar conexiones bloqueadas" -#: ../../mod/contacts.php:305 +#: ../../mod/contacts.php:305 ../../mod/contacts.php:349 msgid "Hide Blocked Connections" msgstr "Esconder conexiones bloqueadas" #: ../../mod/contacts.php:307 ../../mod/directory.php:38 +#: ../../mod/contacts.php:351 ../../mod/directory.php:55 msgid "Finding: " msgstr "Busco: " -#: ../../mod/contacts.php:308 +#: ../../mod/contacts.php:308 ../../mod/contacts.php:352 +#: ../../mod/directory.php:57 msgid "Find" msgstr "Encontrar" @@ -1049,7 +1193,8 @@ msgstr "Encontrar" msgid "Visit $username's profile" msgstr "Visita el perfil de $username" -#: ../../mod/contacts.php:369 +#: ../../mod/contacts.php:369 ../../mod/contacts.php:413 +#: ../../include/Contact.php:125 ../../include/conversation.php:613 msgid "Edit contact" msgstr "Modificar contacto" @@ -1061,19 +1206,19 @@ msgstr "Información sobre privacidad remota no disponible." msgid "Visible to:" msgstr "Visible a:" -#: ../../mod/register.php:47 +#: ../../mod/register.php:47 ../../mod/register.php:66 msgid "Invalid OpenID url" msgstr "Url OpenID no valido" -#: ../../mod/register.php:62 +#: ../../mod/register.php:62 ../../mod/register.php:81 msgid "Please enter the required information." msgstr "Por favor, introduzca la información necesaria." -#: ../../mod/register.php:74 +#: ../../mod/register.php:74 ../../mod/register.php:95 msgid "Please use a shorter name." msgstr "Por favor, use un nombre más corto." -#: ../../mod/register.php:76 +#: ../../mod/register.php:76 ../../mod/register.php:97 msgid "Name too short." msgstr "El nombre es demasiado corto." @@ -1081,21 +1226,21 @@ msgstr "El nombre es demasiado corto." msgid "That doesn\\'t appear to be your full (First Last) name." msgstr "Ese no parece ser su nombre completo (Nombre Apellido)." -#: ../../mod/register.php:92 +#: ../../mod/register.php:92 ../../mod/register.php:117 msgid "Your email domain is not among those allowed on this site." msgstr "" "Su dominio de correo electrónico no se encuentra entre los permitidos en " "este sitio." -#: ../../mod/register.php:95 +#: ../../mod/register.php:95 ../../mod/register.php:120 msgid "Not a valid email address." msgstr "No es una dirección de correo electrónico válida." -#: ../../mod/register.php:101 +#: ../../mod/register.php:101 ../../mod/register.php:130 msgid "Cannot use that email." msgstr "No se puede utilizar estecorreo electrónico." -#: ../../mod/register.php:106 +#: ../../mod/register.php:106 ../../mod/register.php:136 msgid "" "Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and " "must also begin with a letter." @@ -1103,51 +1248,52 @@ msgstr "" "Su \"apodo\"sólo puede contener \"az\", \"0-9\", \"-\", y \"_\", y también " "debe empezar por una letra." -#: ../../mod/register.php:112 +#: ../../mod/register.php:112 ../../mod/register.php:142 +#: ../../mod/register.php:243 msgid "Nickname is already registered. Please choose another." msgstr "Apodo ya registrado. Por favor, elija otro." -#: ../../mod/register.php:131 +#: ../../mod/register.php:131 ../../mod/register.php:161 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "ERROR GRAVE: La generación de claves de seguridad ha fallado." -#: ../../mod/register.php:198 +#: ../../mod/register.php:198 ../../mod/register.php:229 msgid "An error occurred during registration. Please try again." msgstr "" "Se produjo un error durante el registro. Por favor, inténtelo de nuevo." -#: ../../mod/register.php:216 +#: ../../mod/register.php:216 ../../mod/register.php:265 msgid "An error occurred creating your default profile. Please try again." msgstr "" "Error al crear su perfil predeterminado. Por favor, inténtelo de nuevo." -#: ../../mod/register.php:315 +#: ../../mod/register.php:315 ../../mod/register.php:375 msgid "" "Registration successful. Please check your email for further instructions." msgstr "" "Se ha registrado con éxito. Por favor, consulte su correo electrónico para " "obtener instrucciones adicionales." -#: ../../mod/register.php:319 +#: ../../mod/register.php:319 ../../mod/register.php:379 msgid "Failed to send email message. Here is the message that failed." msgstr "" "Error al enviar mensaje de correo electrónico. Aquí está el mensaje no " "enviado." -#: ../../mod/register.php:324 +#: ../../mod/register.php:324 ../../mod/register.php:384 msgid "Your registration can not be processed." msgstr "Su registro no se puede procesar." -#: ../../mod/register.php:347 +#: ../../mod/register.php:347 ../../mod/register.php:421 #, php-format msgid "Registration request at %s" msgstr "Solicitud de registro en% s" -#: ../../mod/register.php:351 +#: ../../mod/register.php:351 ../../mod/register.php:430 msgid "Your registration is pending approval by the site owner." msgstr "Su registro está pendiente de aprobación por el propietario del sitio." -#: ../../mod/register.php:399 +#: ../../mod/register.php:399 ../../mod/register.php:479 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking 'Register'." @@ -1155,7 +1301,7 @@ msgstr "" "Usted puede (opcionalmente) rellenar este formulario a través de OpenID " "mediante el suministro de su OpenID y haciendo clic en 'Registrar '." -#: ../../mod/register.php:400 +#: ../../mod/register.php:400 ../../mod/register.php:480 msgid "" "If you are not familiar with OpenID, please leave that field blank and fill " "in the rest of the items." @@ -1163,7 +1309,7 @@ msgstr "" "Si usted no está familiarizado con OpenID, por favor deje ese campo en " "blanco y rellene el resto de los elementos." -#: ../../mod/register.php:401 +#: ../../mod/register.php:401 ../../mod/register.php:481 msgid "Your OpenID (optional): " msgstr "Tu OpenID (opcional):" @@ -1176,32 +1322,43 @@ msgstr "" "sus nombres reales." #: ../../mod/register.php:413 ../../mod/register.php:415 +#: ../../mod/register.php:495 msgid "Include your profile in member directory?" msgstr "¿Incluir su perfil en el directorio de miembros?" #: ../../mod/register.php:416 ../../mod/dfrn_request.php:618 -#: ../../mod/register.php:418 +#: ../../mod/register.php:418 ../../mod/dfrn_request.php:641 +#: ../../mod/settings.php:415 ../../mod/settings.php:421 +#: ../../mod/settings.php:429 ../../mod/settings.php:433 +#: ../../mod/register.php:498 ../../mod/profiles.php:354 msgid "Yes" msgstr "Sí" #: ../../mod/register.php:417 ../../mod/dfrn_request.php:619 -#: ../../mod/register.php:419 +#: ../../mod/register.php:419 ../../mod/dfrn_request.php:642 +#: ../../mod/settings.php:415 ../../mod/settings.php:421 +#: ../../mod/settings.php:429 ../../mod/settings.php:433 +#: ../../mod/register.php:499 ../../mod/profiles.php:355 msgid "No" msgstr "No" #: ../../mod/register.php:429 ../../mod/register.php:431 +#: ../../mod/register.php:515 ../../mod/admin.php:301 msgid "Registration" msgstr "Registro" #: ../../mod/register.php:437 ../../mod/register.php:439 +#: ../../mod/register.php:523 msgid "Your Full Name (e.g. Joe Smith): " msgstr "Su nombre completo (por ejemplo, Joe Smith):" #: ../../mod/register.php:438 ../../mod/register.php:440 +#: ../../mod/register.php:524 msgid "Your Email Address: " msgstr "Su dirección de correo electrónico:" #: ../../mod/register.php:439 ../../mod/register.php:441 +#: ../../mod/register.php:525 msgid "" "Choose a profile nickname. This must begin with a text character. Your " "profile address on this site will then be 'nickname@$sitenamenickname@$sitename'." #: ../../mod/register.php:440 ../../mod/register.php:442 +#: ../../mod/register.php:526 msgid "Choose a nickname: " msgstr "Escoge un apodo: " -#: ../../mod/install.php:30 +#: ../../mod/install.php:30 ../../mod/install.php:34 msgid "Could not create/connect to database." msgstr "No se pudo crear o conectarse a la base de datos." -#: ../../mod/install.php:35 +#: ../../mod/install.php:35 ../../mod/install.php:39 msgid "Connected to database." msgstr "Conectado a la base de datos." @@ -1226,7 +1384,7 @@ msgstr "Conectado a la base de datos." msgid "Database import succeeded." msgstr "Importación de la base de datos completada." -#: ../../mod/install.php:67 +#: ../../mod/install.php:67 ../../mod/install.php:78 msgid "" "IMPORTANT: You will need to [manually] setup a scheduled task for the poller." msgstr "" @@ -1234,14 +1392,15 @@ msgstr "" "para el encuestador" #: ../../mod/install.php:68 ../../mod/install.php:75 ../../mod/install.php:175 +#: ../../mod/install.php:79 ../../mod/install.php:89 ../../mod/install.php:207 msgid "Please see the file \"INSTALL.txt\"." msgstr "Por favor, consulte el archivo \"INSTALL.txt\"." -#: ../../mod/install.php:73 +#: ../../mod/install.php:73 ../../mod/install.php:87 msgid "Database import failed." msgstr "La importación de la base de datos ha fallado." -#: ../../mod/install.php:74 +#: ../../mod/install.php:74 ../../mod/install.php:88 msgid "" "You may need to import the file \"database.sql\" manually using phpmyadmin " "or mysql." @@ -1249,17 +1408,17 @@ msgstr "" "Puede que tenga que importar el archivo \"Database.sql\" manualmente usando " "phpmyadmin o mysql." -#: ../../mod/install.php:84 +#: ../../mod/install.php:84 ../../mod/install.php:101 msgid "Welcome to Friendika." msgstr "Bienvenido a Friendika." -#: ../../mod/install.php:124 +#: ../../mod/install.php:124 ../../mod/install.php:153 msgid "Could not find a command line version of PHP in the web server PATH." msgstr "" "No se pudo encontrar una versión de línea de comandos de PHP en la ruta del " "servidor web." -#: ../../mod/install.php:125 +#: ../../mod/install.php:125 ../../mod/install.php:154 msgid "" "This is required. Please adjust the configuration file .htconfig.php " "accordingly." @@ -1267,7 +1426,7 @@ msgstr "" "Esto es necesario. Por favor, modifica el archivo de configuración. htconfig." "php en consecuencia." -#: ../../mod/install.php:132 +#: ../../mod/install.php:132 ../../mod/install.php:161 msgid "" "The command line version of PHP on your system does not have " "\"register_argc_argv\" enabled." @@ -1275,11 +1434,11 @@ msgstr "" "La versión en línea de comandos de PHP en su sistema no tiene " "\"register_argc_argv\" habilitado." -#: ../../mod/install.php:133 +#: ../../mod/install.php:133 ../../mod/install.php:162 msgid "This is required for message delivery to work." msgstr "Esto es necesario para el funcionamiento de la entrega de mensajes." -#: ../../mod/install.php:155 +#: ../../mod/install.php:155 ../../mod/install.php:184 msgid "" "Error: the \"openssl_pkey_new\" function on this system is not able to " "generate encryption keys" @@ -1287,7 +1446,7 @@ msgstr "" "Error: La función \"openssl_pkey_new\" en este sistema no es capaz de " "generar claves de cifrado" -#: ../../mod/install.php:156 +#: ../../mod/install.php:156 ../../mod/install.php:185 msgid "" "If running under Windows, please see \"http://www.php.net/manual/en/openssl." "installation.php\"." @@ -1295,33 +1454,33 @@ msgstr "" "Si se ejecuta en Windows, por favor consulte la sección \"http://www.php.net/" "manual/en/openssl.installation.php\"." -#: ../../mod/install.php:165 +#: ../../mod/install.php:165 ../../mod/install.php:194 msgid "" "Error: Apache webserver mod-rewrite module is required but not installed." msgstr "" "Error: El módulo servidor web Apache mod-rewrite es necesario pero no está " "instalado." -#: ../../mod/install.php:167 +#: ../../mod/install.php:167 ../../mod/install.php:196 msgid "Error: libCURL PHP module required but not installed." msgstr "Error: El módulo libcurl PHP es necesario, pero no está instalado." -#: ../../mod/install.php:169 +#: ../../mod/install.php:169 ../../mod/install.php:198 msgid "" "Error: GD graphics PHP module with JPEG support required but not installed." msgstr "" "Error: El módulo de gráficos GD de PHP con soporte JPEG es necesario, pero " "no está instalado." -#: ../../mod/install.php:171 +#: ../../mod/install.php:171 ../../mod/install.php:200 msgid "Error: openssl PHP module required but not installed." msgstr "Error: El módulo openssl PHP es necesario, pero no está instalado." -#: ../../mod/install.php:173 +#: ../../mod/install.php:173 ../../mod/install.php:202 msgid "Error: mysqli PHP module required but not installed." msgstr "Error: El módulo PHP mysqli es necesario, pero no está instalado." -#: ../../mod/install.php:184 +#: ../../mod/install.php:184 ../../mod/install.php:216 msgid "" "The web installer needs to be able to create a file called \".htconfig.php\" " "in the top folder of your web server and it is unable to do so." @@ -1330,7 +1489,7 @@ msgstr "" "llamado \". htconfig.php\" en la carpeta superior de su servidor web y es " "incapaz de hacerlo." -#: ../../mod/install.php:185 +#: ../../mod/install.php:185 ../../mod/install.php:217 msgid "" "This is most often a permission setting, as the web server may not be able " "to write files in your folder - even if you can." @@ -1339,7 +1498,7 @@ msgstr "" "puede que no sea capaz de escribir archivos en la carpeta - incluso si usted " "puede." -#: ../../mod/install.php:186 +#: ../../mod/install.php:186 ../../mod/install.php:218 msgid "" "Please check with your site documentation or support people to see if this " "situation can be corrected." @@ -1347,7 +1506,7 @@ msgstr "" "Por favor, consulte el sitio de documentación o gente de ayuda para ver si " "esta situación se puede corregir." -#: ../../mod/install.php:187 +#: ../../mod/install.php:187 ../../mod/install.php:219 msgid "" "If not, you may be required to perform a manual installation. Please see the " "file \"INSTALL.txt\" for instructions." @@ -1355,7 +1514,7 @@ msgstr "" "Si no, deberá proceder con la instalación manual. Por favor, consulte el " "archivo \"INSTALL.txt\"para obtener instrucciones." -#: ../../mod/install.php:196 +#: ../../mod/install.php:196 ../../mod/install.php:228 msgid "" "The database configuration file \".htconfig.php\" could not be written. " "Please use the enclosed text to create a configuration file in your web " @@ -1365,7 +1524,7 @@ msgstr "" "escribir. Por favor, utilice el texto adjunto para crear un archivo de " "configuración en la raíz de su servidor web." -#: ../../mod/install.php:211 +#: ../../mod/install.php:211 ../../mod/install.php:243 msgid "Errors encountered creating database tables." msgstr "Errores encontrados creando las tablas de bases de datos." @@ -1378,82 +1537,91 @@ msgid "New Item View" msgstr "Vista de nuevos elementos" #: ../../mod/network.php:149 ../../mod/network.php:151 +#: ../../mod/network.php:228 msgid "No such group" msgstr "Ningún grupo" #: ../../mod/network.php:160 ../../mod/network.php:162 +#: ../../mod/network.php:239 msgid "Group is empty" msgstr "El grupo está vacío" #: ../../mod/network.php:164 ../../mod/network.php:166 +#: ../../mod/network.php:244 msgid "Group: " msgstr "Grupo: " -#: ../../mod/notifications.php:28 +#: ../../mod/notifications.php:28 ../../mod/notifications.php:26 msgid "Invalid request identifier." msgstr "Solicitud de identificación no válida." #: ../../mod/notifications.php:31 ../../mod/notifications.php:134 +#: ../../mod/notifications.php:35 ../../mod/notifications.php:118 +#: ../../mod/notifications.php:164 msgid "Discard" msgstr "Descartar" #: ../../mod/notifications.php:41 ../../mod/notifications.php:133 +#: ../../mod/notifications.php:47 ../../mod/notifications.php:117 +#: ../../mod/notifications.php:163 msgid "Ignore" msgstr "Ignorar" -#: ../../mod/notifications.php:72 +#: ../../mod/notifications.php:72 ../../mod/notifications.php:78 msgid "Show Ignored Requests" msgstr "Mostrar peticiones ignoradas" -#: ../../mod/notifications.php:72 +#: ../../mod/notifications.php:72 ../../mod/notifications.php:78 msgid "Hide Ignored Requests" msgstr "Esconder peticiones ignoradas" -#: ../../mod/notifications.php:105 +#: ../../mod/notifications.php:105 ../../mod/notifications.php:134 msgid "Claims to be known to you: " msgstr "Dice conocerte:" -#: ../../mod/notifications.php:105 +#: ../../mod/notifications.php:105 ../../mod/notifications.php:134 msgid "yes" msgstr "sí" -#: ../../mod/notifications.php:105 +#: ../../mod/notifications.php:105 ../../mod/notifications.php:134 msgid "no" msgstr "no" -#: ../../mod/notifications.php:111 +#: ../../mod/notifications.php:111 ../../mod/notifications.php:141 msgid "Approve as: " msgstr "Aprobar como:" -#: ../../mod/notifications.php:112 +#: ../../mod/notifications.php:112 ../../mod/notifications.php:142 msgid "Friend" msgstr "Amig@" -#: ../../mod/notifications.php:113 +#: ../../mod/notifications.php:113 ../../mod/notifications.php:143 msgid "Fan/Admirer" msgstr "Fan/Admirador" -#: ../../mod/notifications.php:120 +#: ../../mod/notifications.php:120 ../../mod/notifications.php:105 +#: ../../mod/notifications.php:150 msgid "Notification type: " msgstr "Tipo di notificación: " -#: ../../mod/notifications.php:121 +#: ../../mod/notifications.php:121 ../../mod/notifications.php:151 msgid "Friend/Connect Request" msgstr "Solicitud de Amistad/Conexión" -#: ../../mod/notifications.php:121 +#: ../../mod/notifications.php:121 ../../mod/notifications.php:151 msgid "New Follower" msgstr "Nuevo seguidor" -#: ../../mod/notifications.php:131 +#: ../../mod/notifications.php:131 ../../mod/notifications.php:114 +#: ../../mod/notifications.php:161 ../../mod/admin.php:469 msgid "Approve" msgstr "Aprobar" -#: ../../mod/notifications.php:140 +#: ../../mod/notifications.php:140 ../../mod/notifications.php:170 msgid "No notifications." msgstr "Ninguna notificación." -#: ../../mod/notifications.php:164 +#: ../../mod/notifications.php:164 ../../mod/admin.php:468 msgid "No registrations." msgstr "Ningún registro." @@ -1462,85 +1630,90 @@ msgid "This introduction has already been accepted." msgstr "Esta presentación ya ha sido aceptada." #: ../../mod/dfrn_request.php:116 ../../mod/dfrn_request.php:347 +#: ../../mod/dfrn_request.php:349 msgid "Profile location is not valid or does not contain profile information." msgstr "" "Ubicación del perfil no es válido o no contiene la información de perfil." #: ../../mod/dfrn_request.php:121 ../../mod/dfrn_request.php:352 +#: ../../mod/dfrn_request.php:354 msgid "Warning: profile location has no identifiable owner name." msgstr "" "Aviso: Ubicación del perfil no tiene nombre del propietario identificable." #: ../../mod/dfrn_request.php:123 ../../mod/dfrn_request.php:354 +#: ../../mod/dfrn_request.php:356 msgid "Warning: profile location has no profile photo." msgstr "Advertencia: ubicación del perfil no tiene foto de perfil." #: ../../mod/dfrn_request.php:126 ../../mod/dfrn_request.php:357 +#: ../../mod/dfrn_request.php:359 #, php-format msgid "%d required parameter was not found at the given location" msgid_plural "%d required parameters were not found at the given location" msgstr[0] "% d parámetro requerido no se encontró en el lugar determinado" msgstr[1] "% d parámetros requeridos no se encontraron en el lugar determinado" -#: ../../mod/dfrn_request.php:164 +#: ../../mod/dfrn_request.php:164 ../../mod/dfrn_request.php:165 msgid "Introduction complete." msgstr "Presentación completa." -#: ../../mod/dfrn_request.php:188 +#: ../../mod/dfrn_request.php:188 ../../mod/dfrn_request.php:189 msgid "Unrecoverable protocol error." msgstr "Error de protocolo irrecuperable." -#: ../../mod/dfrn_request.php:216 +#: ../../mod/dfrn_request.php:216 ../../mod/dfrn_request.php:217 msgid "Profile unavailable." msgstr "Perfil no disponible." -#: ../../mod/dfrn_request.php:241 +#: ../../mod/dfrn_request.php:241 ../../mod/dfrn_request.php:242 #, php-format msgid "%s has received too many connection requests today." msgstr "% s ha recibido demasiadas solicitudes de conexión hoy." -#: ../../mod/dfrn_request.php:242 +#: ../../mod/dfrn_request.php:242 ../../mod/dfrn_request.php:243 msgid "Spam protection measures have been invoked." msgstr "Han sido activadas las medidas de protección contra spam." -#: ../../mod/dfrn_request.php:243 +#: ../../mod/dfrn_request.php:243 ../../mod/dfrn_request.php:244 msgid "Friends are advised to please try again in 24 hours." msgstr "Se aconseja a los amigos intentarlo de nuevo en 24 horas." -#: ../../mod/dfrn_request.php:273 +#: ../../mod/dfrn_request.php:273 ../../mod/dfrn_request.php:274 msgid "Invalid locator" msgstr "Localizador no válido" -#: ../../mod/dfrn_request.php:292 +#: ../../mod/dfrn_request.php:292 ../../mod/dfrn_request.php:294 msgid "Unable to resolve your name at the provided location." msgstr "No se ha podido resolver tu nombre en la ubicación indicada." -#: ../../mod/dfrn_request.php:305 +#: ../../mod/dfrn_request.php:305 ../../mod/dfrn_request.php:307 msgid "You have already introduced yourself here." msgstr "Ya te has presentado aquí." -#: ../../mod/dfrn_request.php:309 +#: ../../mod/dfrn_request.php:309 ../../mod/dfrn_request.php:311 #, php-format msgid "Apparently you are already friends with %s." msgstr "Al parecer, ya eres amigo de % s." -#: ../../mod/dfrn_request.php:330 +#: ../../mod/dfrn_request.php:330 ../../mod/dfrn_request.php:332 msgid "Invalid profile URL." msgstr "Dirección de perfil no válida." -#: ../../mod/dfrn_request.php:336 +#: ../../mod/dfrn_request.php:336 ../../mod/dfrn_request.php:338 +#: ../../mod/follow.php:20 msgid "Disallowed profile URL." msgstr "Dirección de perfil no permitida." -#: ../../mod/dfrn_request.php:423 +#: ../../mod/dfrn_request.php:423 ../../mod/dfrn_request.php:426 msgid "Your introduction has been sent." msgstr "Su presentación ha sido enviada." -#: ../../mod/dfrn_request.php:477 +#: ../../mod/dfrn_request.php:477 ../../mod/dfrn_request.php:479 msgid "Please login to confirm introduction." msgstr "Inicia sesión para confirmar la presentación." -#: ../../mod/dfrn_request.php:491 +#: ../../mod/dfrn_request.php:491 ../../mod/dfrn_request.php:493 msgid "" "Incorrect identity currently logged in. Please login to this profile." @@ -1549,19 +1722,20 @@ msgstr "" "strong> perfil." #: ../../mod/dfrn_request.php:536 ../../include/items.php:1341 -#: ../../include/items.php:1364 +#: ../../include/items.php:1364 ../../mod/dfrn_request.php:540 +#: ../../include/items.php:1577 msgid "[Name Withheld]" msgstr "[Nombre oculto]" -#: ../../mod/dfrn_request.php:543 +#: ../../mod/dfrn_request.php:543 ../../mod/dfrn_request.php:547 msgid "Introduction received at " msgstr "Presentación recibida en" -#: ../../mod/dfrn_request.php:615 +#: ../../mod/dfrn_request.php:615 ../../mod/dfrn_request.php:637 msgid "Friend/Connection Request" msgstr "Solicitud de Amistad/Conexión" -#: ../../mod/dfrn_request.php:616 +#: ../../mod/dfrn_request.php:616 ../../mod/dfrn_request.php:639 msgid "Please answer the following:" msgstr "Por favor responda lo siguiente:" @@ -1569,7 +1743,7 @@ msgstr "Por favor responda lo siguiente:" msgid "Does $name know you?" msgstr "$name te conoce?" -#: ../../mod/dfrn_request.php:620 +#: ../../mod/dfrn_request.php:620 ../../mod/dfrn_request.php:643 msgid "Add a personal note:" msgstr "Agregar una nota personal:" @@ -1581,11 +1755,12 @@ msgstr "" "Por favor, introduzca su dirección de perfil de uno de las siguientes redes " "sociales soportadas:" -#: ../../mod/dfrn_request.php:622 +#: ../../mod/dfrn_request.php:622 ../../mod/dfrn_request.php:645 +#: ../../include/contact_selectors.php:78 msgid "Friendika" msgstr "Friendika" -#: ../../mod/dfrn_request.php:623 +#: ../../mod/dfrn_request.php:623 ../../mod/dfrn_request.php:646 msgid "StatusNet/Federated Social Web" msgstr "StatusNet/Federated Social Web" @@ -1601,30 +1776,36 @@ msgstr "Red pública (insegura)" msgid "Your profile address:" msgstr "Su dirección de perfil:" -#: ../../mod/dfrn_request.php:627 +#: ../../mod/dfrn_request.php:627 ../../mod/dfrn_request.php:650 msgid "Submit Request" msgstr "Enviar solicitud" #: ../../mod/dfrn_request.php:628 ../../mod/tagrm.php:11 #: ../../mod/tagrm.php:94 ../../addon/js_upload/js_upload.php:41 +#: ../../mod/dfrn_request.php:651 ../../addon/js_upload/js_upload.php:45 msgid "Cancel" msgstr "Cancelar" -#: ../../mod/like.php:110 +#: ../../mod/like.php:110 ../../mod/like.php:106 +#: ../../addon/facebook/facebook.php:962 ../../include/diaspora.php:770 +#: ../../include/conversation.php:26 ../../include/conversation.php:35 msgid "status" msgstr "estado" -#: ../../mod/like.php:127 +#: ../../mod/like.php:127 ../../mod/like.php:123 +#: ../../addon/facebook/facebook.php:966 ../../include/diaspora.php:786 +#: ../../include/conversation.php:43 #, php-format msgid "%1$s likes %2$s's %3$s" msgstr "A %1$s gusta %3$s de %2$s" -#: ../../mod/like.php:129 +#: ../../mod/like.php:129 ../../mod/like.php:125 +#: ../../include/conversation.php:46 #, php-format msgid "%1$s doesn't like %2$s's %3$s" msgstr "A %1$s no gusta %3$s de %2$s" -#: ../../mod/lostpass.php:38 +#: ../../mod/lostpass.php:38 ../../mod/lostpass.php:42 #, php-format msgid "Password reset requested at %s" msgstr "Restablecer la contraseña solicitada en %s" @@ -1648,15 +1829,15 @@ msgstr "Por favor, introduzca su contraseña para la verificación:" msgid "Applications" msgstr "Aplicaciones" -#: ../../mod/directory.php:32 +#: ../../mod/directory.php:32 ../../mod/directory.php:40 msgid "Global Directory" msgstr "Directorio global" -#: ../../mod/item.php:37 +#: ../../mod/item.php:37 ../../mod/item.php:83 msgid "Unable to locate original post." msgstr "No se puede encontrar post original." -#: ../../mod/item.php:98 ../../mod/item.php:126 +#: ../../mod/item.php:98 ../../mod/item.php:126 ../../mod/item.php:198 msgid "Empty post discarded." msgstr "Mensaje vacío descartado." @@ -1670,11 +1851,11 @@ msgstr "%s ha comentado en tu post en %s" msgid "%s posted on your profile wall at %s" msgstr "%s ha publicado en tu muro en %s" -#: ../../mod/item.php:471 ../../mod/item.php:523 +#: ../../mod/item.php:471 ../../mod/item.php:523 ../../mod/item.php:800 msgid "System error. Post not saved." msgstr "Error del sistema. Mensaje no guardado." -#: ../../mod/item.php:489 ../../mod/item.php:541 +#: ../../mod/item.php:489 ../../mod/item.php:541 ../../mod/item.php:819 #, php-format msgid "" "This message was sent to you by %s, a member of the Friendika social network." @@ -1686,7 +1867,7 @@ msgstr "" msgid "You may visit them online at" msgstr "Puede visitarle online en" -#: ../../mod/item.php:493 ../../mod/item.php:545 +#: ../../mod/item.php:493 ../../mod/item.php:545 ../../mod/item.php:822 msgid "" "Please contact the sender by replying to this post if you do not wish to " "receive these messages." @@ -1694,7 +1875,7 @@ msgstr "" "Por favor contacte al remitente respondiendo a este mensaje si no desea " "recibir estos mensajes." -#: ../../mod/item.php:495 ../../mod/item.php:547 +#: ../../mod/item.php:495 ../../mod/item.php:547 ../../mod/item.php:824 #, php-format msgid "%s posted an update." msgstr "%s ha publicado una actualización." @@ -1715,108 +1896,112 @@ msgstr "Seleccione una etiqueta para eliminar:" msgid "Remove" msgstr "Eliminar" -#: ../../mod/message.php:18 +#: ../../mod/message.php:18 ../../mod/message.php:23 msgid "No recipient selected." msgstr "Ningún destinatario seleccionado" -#: ../../mod/message.php:23 +#: ../../mod/message.php:23 ../../include/message.php:13 msgid "[no subject]" msgstr "[sin asunto]" -#: ../../mod/message.php:34 +#: ../../mod/message.php:34 ../../mod/message.php:26 msgid "Unable to locate contact information." msgstr "No se puede encontrar información del contacto." -#: ../../mod/message.php:102 +#: ../../mod/message.php:102 ../../mod/message.php:31 msgid "Message sent." msgstr "Mensaje enviado." -#: ../../mod/message.php:105 +#: ../../mod/message.php:105 ../../mod/message.php:29 msgid "Message could not be sent." msgstr "El mensaje no ha podido ser enviado." #: ../../mod/message.php:125 ../../include/nav.php:100 +#: ../../mod/message.php:51 ../../include/nav.php:102 msgid "Messages" msgstr "Mensajes" -#: ../../mod/message.php:126 +#: ../../mod/message.php:126 ../../mod/message.php:52 msgid "Inbox" msgstr "Entrada" -#: ../../mod/message.php:127 +#: ../../mod/message.php:127 ../../mod/message.php:53 msgid "Outbox" msgstr "Enviados" -#: ../../mod/message.php:128 +#: ../../mod/message.php:128 ../../mod/message.php:54 msgid "New Message" msgstr "Nuevo mensaje" -#: ../../mod/message.php:142 +#: ../../mod/message.php:142 ../../mod/message.php:68 msgid "Message deleted." msgstr "Mensaje eliminado." -#: ../../mod/message.php:158 +#: ../../mod/message.php:158 ../../mod/message.php:84 msgid "Conversation removed." msgstr "Conversación eliminada." -#: ../../mod/message.php:177 +#: ../../mod/message.php:177 ../../mod/message.php:106 msgid "Send Private Message" msgstr "Enviar mensaje privado" #: ../../mod/message.php:178 ../../mod/message.php:312 +#: ../../mod/message.php:107 ../../mod/message.php:241 msgid "To:" msgstr "A:" #: ../../mod/message.php:179 ../../mod/message.php:313 +#: ../../mod/message.php:108 ../../mod/message.php:242 msgid "Subject:" msgstr "Asunto:" -#: ../../mod/message.php:221 +#: ../../mod/message.php:221 ../../mod/message.php:150 msgid "No messages." msgstr "No hay mensajes." -#: ../../mod/message.php:234 +#: ../../mod/message.php:234 ../../mod/message.php:163 msgid "Delete conversation" msgstr "Eliminar conversación" -#: ../../mod/message.php:264 +#: ../../mod/message.php:264 ../../mod/message.php:193 msgid "Message not available." msgstr "Mensaje no disponibile." -#: ../../mod/message.php:301 +#: ../../mod/message.php:301 ../../mod/message.php:230 msgid "Delete message" msgstr "Borrar mensaje" -#: ../../mod/message.php:311 +#: ../../mod/message.php:311 ../../mod/message.php:240 msgid "Send Reply" msgstr "Enviar respuesta" -#: ../../mod/dfrn_confirm.php:231 +#: ../../mod/dfrn_confirm.php:231 ../../mod/dfrn_confirm.php:234 msgid "Response from remote site was not understood." msgstr "La respuesta desde el sitio remoto no ha sido entendida." -#: ../../mod/dfrn_confirm.php:240 +#: ../../mod/dfrn_confirm.php:240 ../../mod/dfrn_confirm.php:243 msgid "Unexpected response from remote site: " msgstr "Respuesta inesperada desde el sitio remoto:" -#: ../../mod/dfrn_confirm.php:248 +#: ../../mod/dfrn_confirm.php:248 ../../mod/dfrn_confirm.php:251 msgid "Confirmation completed successfully." msgstr "Confirmación completada con éxito." #: ../../mod/dfrn_confirm.php:250 ../../mod/dfrn_confirm.php:264 -#: ../../mod/dfrn_confirm.php:271 +#: ../../mod/dfrn_confirm.php:271 ../../mod/dfrn_confirm.php:253 +#: ../../mod/dfrn_confirm.php:267 ../../mod/dfrn_confirm.php:274 msgid "Remote site reported: " msgstr "El sito remoto informó:" -#: ../../mod/dfrn_confirm.php:262 +#: ../../mod/dfrn_confirm.php:262 ../../mod/dfrn_confirm.php:265 msgid "Temporary failure. Please wait and try again." msgstr "Error temporal. Por favor, espere y vuelva a intentarlo." -#: ../../mod/dfrn_confirm.php:269 +#: ../../mod/dfrn_confirm.php:269 ../../mod/dfrn_confirm.php:272 msgid "Introduction failed or was revoked." msgstr "La presentación ha fallado o ha sido anulada." -#: ../../mod/dfrn_confirm.php:387 +#: ../../mod/dfrn_confirm.php:387 ../../mod/dfrn_confirm.php:409 msgid "Unable to set contact photo." msgstr "Imposible establecer la foto del contacto." @@ -1824,24 +2009,24 @@ msgstr "Imposible establecer la foto del contacto." msgid "is now friends with" msgstr "ahora es amigo de" -#: ../../mod/dfrn_confirm.php:494 +#: ../../mod/dfrn_confirm.php:494 ../../mod/dfrn_confirm.php:529 #, php-format msgid "No user record found for '%s' " msgstr "Ningún usuario encontrado para '%s'" -#: ../../mod/dfrn_confirm.php:504 +#: ../../mod/dfrn_confirm.php:504 ../../mod/dfrn_confirm.php:539 msgid "Our site encryption key is apparently messed up." msgstr "Nuestra clave de cifrado del site es aparentemente un lío." -#: ../../mod/dfrn_confirm.php:515 +#: ../../mod/dfrn_confirm.php:515 ../../mod/dfrn_confirm.php:550 msgid "Empty site URL was provided or URL could not be decrypted by us." msgstr "Se ha proporcionado una dirección vacía o no hemos podido descifrarla." -#: ../../mod/dfrn_confirm.php:527 +#: ../../mod/dfrn_confirm.php:527 ../../mod/dfrn_confirm.php:571 msgid "Contact record was not found for you on our site." msgstr "El contacto no se ha encontrado en nuestro sitio." -#: ../../mod/dfrn_confirm.php:555 +#: ../../mod/dfrn_confirm.php:555 ../../mod/dfrn_confirm.php:605 msgid "" "The ID provided by your system is a duplicate on our system. It should work " "if you try again." @@ -1849,36 +2034,40 @@ msgstr "" "La identificación proporcionada por el sistema es un duplicado de nuestro " "sistema. Debería funcionar si intenta de nuevo." -#: ../../mod/dfrn_confirm.php:566 +#: ../../mod/dfrn_confirm.php:566 ../../mod/dfrn_confirm.php:616 msgid "Unable to set your contact credentials on our system." msgstr "" "No se puede establecer sus credenciales de contacto en nuestro sistema." -#: ../../mod/dfrn_confirm.php:619 +#: ../../mod/dfrn_confirm.php:619 ../../mod/dfrn_confirm.php:670 msgid "Unable to update your contact profile details on our system" msgstr "" "No se puede actualizar los datos de tu perfil de contacto en nuestro sistema" -#: ../../mod/dfrn_confirm.php:648 +#: ../../mod/dfrn_confirm.php:648 ../../mod/dfrn_confirm.php:700 #, php-format msgid "Connection accepted at %s" msgstr "Conexión aceptada en % s" #: ../../mod/openid.php:62 ../../mod/openid.php:109 ../../include/auth.php:105 #: ../../include/auth.php:130 ../../include/auth.php:183 +#: ../../mod/openid.php:63 ../../mod/openid.php:123 ../../include/auth.php:121 +#: ../../include/auth.php:146 ../../include/auth.php:200 msgid "Login failed." msgstr "Accesso fallido." -#: ../../mod/openid.php:73 ../../include/auth.php:194 +#: ../../mod/openid.php:73 ../../include/auth.php:194 ../../mod/openid.php:83 +#: ../../include/auth.php:220 msgid "Welcome back " msgstr "Bienvenido de nuevo" #: ../../mod/dfrn_poll.php:78 ../../mod/dfrn_poll.php:392 +#: ../../mod/dfrn_poll.php:90 ../../mod/dfrn_poll.php:516 #, php-format msgid "%s welcomes %s" msgstr "%s te da la bienvenida a %s" -#: ../../mod/viewcontacts.php:32 +#: ../../mod/viewcontacts.php:32 ../../mod/viewcontacts.php:40 msgid "No contacts." msgstr "Ningún contacto." @@ -1902,23 +2091,23 @@ msgstr "El nombre del grupo ha cambiado." msgid "Membership list updated." msgstr "Lista de miembros actualizada." -#: ../../mod/group.php:107 +#: ../../mod/group.php:107 ../../mod/group.php:98 msgid "Group removed." msgstr "Grupo eliminado." -#: ../../mod/group.php:109 +#: ../../mod/group.php:109 ../../mod/group.php:100 msgid "Unable to remove group." msgstr "No se puede eliminar el grupo." -#: ../../addon/twitter/twitter.php:64 +#: ../../addon/twitter/twitter.php:64 ../../addon/twitter/twitter.php:70 msgid "Post to Twitter" msgstr "Publicar en Twitter" -#: ../../addon/twitter/twitter.php:122 +#: ../../addon/twitter/twitter.php:122 ../../addon/twitter/twitter.php:137 msgid "Twitter Posting Settings" msgstr "Configuración de publicación en Twitter" -#: ../../addon/twitter/twitter.php:129 +#: ../../addon/twitter/twitter.php:129 ../../addon/twitter/twitter.php:144 msgid "" "No consumer key pair for Twitter found. Please contact your site " "administrator." @@ -1926,7 +2115,7 @@ msgstr "" "No se ha encontrado ningún par de claves para Twitter. Póngase en contacto " "con el administrador del sitio." -#: ../../addon/twitter/twitter.php:148 +#: ../../addon/twitter/twitter.php:148 ../../addon/twitter/twitter.php:163 msgid "" "At this Friendika instance the Twitter plugin was enabled but you have not " "yet connected your account to your Twitter account. To do so click the " @@ -1940,15 +2129,16 @@ msgstr "" "cuadro de entrada y enviar el formulario. Solo sus posts públicos se publicarán en Twitter." -#: ../../addon/twitter/twitter.php:149 +#: ../../addon/twitter/twitter.php:149 ../../addon/twitter/twitter.php:164 msgid "Log in with Twitter" msgstr "Acceder con Twitter" -#: ../../addon/twitter/twitter.php:151 +#: ../../addon/twitter/twitter.php:151 ../../addon/twitter/twitter.php:166 msgid "Copy the PIN from Twitter here" msgstr "Copia el PIN de Twitter aquí" #: ../../addon/twitter/twitter.php:165 ../../addon/statusnet/statusnet.php:197 +#: ../../addon/statusnet/statusnet.php:329 ../../addon/twitter/twitter.php:180 msgid "Currently connected to: " msgstr "Actualmente conectado a:" @@ -1965,18 +2155,22 @@ msgid "Send public postings to Twitter" msgstr "Enviar posts públicos a Twitter" #: ../../addon/twitter/twitter.php:172 ../../addon/statusnet/statusnet.php:204 +#: ../../addon/statusnet/statusnet.php:340 ../../addon/twitter/twitter.php:191 msgid "Clear OAuth configuration" msgstr "Borrar la configuración de OAuth" #: ../../addon/statusnet/statusnet.php:78 +#: ../../addon/statusnet/statusnet.php:133 msgid "Post to StatusNet" msgstr "Publicar en StatusNet" #: ../../addon/statusnet/statusnet.php:146 +#: ../../addon/statusnet/statusnet.php:253 msgid "StatusNet Posting Settings" msgstr "Configuración de envío a StatusNet" #: ../../addon/statusnet/statusnet.php:152 +#: ../../addon/statusnet/statusnet.php:277 msgid "" "No consumer key pair for StatusNet found. Register your Friendika Account as " "an desktop client on your StatusNet account, copy the consumer key pair here " @@ -1992,18 +2186,22 @@ msgstr "" "StatusNet favorita." #: ../../addon/statusnet/statusnet.php:154 +#: ../../addon/statusnet/statusnet.php:279 msgid "OAuth Consumer Key" msgstr "OAuth Consumer Key" #: ../../addon/statusnet/statusnet.php:157 +#: ../../addon/statusnet/statusnet.php:282 msgid "OAuth Consumer Secret" msgstr "OAuth Consumer Secret" #: ../../addon/statusnet/statusnet.php:160 +#: ../../addon/statusnet/statusnet.php:285 msgid "Base API Path (remember the trailing /)" msgstr "Dirección de base para la API (recordar el / al final)" #: ../../addon/statusnet/statusnet.php:181 +#: ../../addon/statusnet/statusnet.php:306 msgid "" "To connect to your StatusNet account click the button below to get a " "security code from StatusNet which you have to copy into the input box below " @@ -2016,10 +2214,12 @@ msgstr "" "en StatusNet." #: ../../addon/statusnet/statusnet.php:182 +#: ../../addon/statusnet/statusnet.php:307 msgid "Log in with StatusNet" msgstr "Inicia sesión con StatusNet" #: ../../addon/statusnet/statusnet.php:184 +#: ../../addon/statusnet/statusnet.php:309 msgid "Copy the security code from StatusNet here" msgstr "Copia el código de seguridad de StatusNet aquí" @@ -2035,23 +2235,23 @@ msgstr "" msgid "Send public postings to StatusNet" msgstr "Enviar posts públicos a StatusNet" -#: ../../addon/tictac/tictac.php:14 +#: ../../addon/tictac/tictac.php:14 ../../addon/tictac/tictac.php:20 msgid "Three Dimensional Tic-Tac-Toe" msgstr "Tic-Tac-Toe tridimensionale" -#: ../../addon/tictac/tictac.php:47 +#: ../../addon/tictac/tictac.php:47 ../../addon/tictac/tictac.php:53 msgid "3D Tic-Tac-Toe" msgstr "3D Tic-Tac-Toe" -#: ../../addon/tictac/tictac.php:52 +#: ../../addon/tictac/tictac.php:52 ../../addon/tictac/tictac.php:58 msgid "New game" msgstr "Nueva partida" -#: ../../addon/tictac/tictac.php:53 +#: ../../addon/tictac/tictac.php:53 ../../addon/tictac/tictac.php:59 msgid "New game with handicap" msgstr "Nuevo juego con handicap" -#: ../../addon/tictac/tictac.php:54 +#: ../../addon/tictac/tictac.php:54 ../../addon/tictac/tictac.php:60 msgid "" "Three dimensional tic-tac-toe is just like the traditional game except that " "it is played on multiple levels simultaneously. " @@ -2059,7 +2259,7 @@ msgstr "" "Tic-tac-toe tridimensional es como el juego tradicional, excepto que se " "juega en varios niveles simultáneamente." -#: ../../addon/tictac/tictac.php:55 +#: ../../addon/tictac/tictac.php:55 ../../addon/tictac/tictac.php:61 msgid "" "In this case there are three levels. You win by getting three in a row on " "any level, as well as up, down, and diagonally across the different levels." @@ -2068,7 +2268,7 @@ msgstr "" "cualquier nivel, así como arriba, abajo y en diagonal a través de los " "diferentes niveles." -#: ../../addon/tictac/tictac.php:57 +#: ../../addon/tictac/tictac.php:57 ../../addon/tictac/tictac.php:63 msgid "" "The handicap game disables the center position on the middle level because " "the player claiming this square often has an unfair advantage." @@ -2076,23 +2276,24 @@ msgstr "" "El juego con handicap desactiva la posición central en el nivel medio porque " "el jugador reclama que este cuadrado tiene a menudo una ventaja injusta." -#: ../../addon/tictac/tictac.php:176 +#: ../../addon/tictac/tictac.php:176 ../../addon/tictac/tictac.php:182 msgid "You go first..." msgstr "Comienza tú..." -#: ../../addon/tictac/tictac.php:181 +#: ../../addon/tictac/tictac.php:181 ../../addon/tictac/tictac.php:187 msgid "I'm going first this time..." msgstr "Yo voy primero esta vez..." -#: ../../addon/tictac/tictac.php:187 +#: ../../addon/tictac/tictac.php:187 ../../addon/tictac/tictac.php:193 msgid "You won!" msgstr "¡Has ganado!" #: ../../addon/tictac/tictac.php:193 ../../addon/tictac/tictac.php:218 +#: ../../addon/tictac/tictac.php:199 ../../addon/tictac/tictac.php:224 msgid "\"Cat\" game!" msgstr "¡Empate!" -#: ../../addon/tictac/tictac.php:216 +#: ../../addon/tictac/tictac.php:216 ../../addon/tictac/tictac.php:222 msgid "I won!" msgstr "¡He ganado!" @@ -2106,15 +2307,15 @@ msgid "" msgstr "" "Usa el seguente controllo solo se el el caricatore Java (qui sopra) no parte." -#: ../../addon/facebook/facebook.php:116 +#: ../../addon/facebook/facebook.php:116 ../../addon/facebook/facebook.php:320 msgid "Facebook disabled" msgstr "Facebook no habilitado" -#: ../../addon/facebook/facebook.php:124 +#: ../../addon/facebook/facebook.php:124 ../../addon/facebook/facebook.php:334 msgid "Facebook API key is missing." msgstr "Falta la Clave API de Facebook." -#: ../../addon/facebook/facebook.php:131 +#: ../../addon/facebook/facebook.php:131 ../../addon/facebook/facebook.php:341 msgid "Facebook Connect" msgstr "Facebook Connect" @@ -2126,51 +2327,59 @@ msgstr "Instalar el conector con Facebook" msgid "Remove Facebook post connector" msgstr "DesInstalar el conector con Facebook" -#: ../../addon/facebook/facebook.php:150 +#: ../../addon/facebook/facebook.php:150 ../../addon/facebook/facebook.php:360 msgid "Post to Facebook by default" msgstr "Publicar en Facebook de forma predeterminada" -#: ../../addon/facebook/facebook.php:174 +#: ../../addon/facebook/facebook.php:174 ../../addon/facebook/facebook.php:426 +#: ../../include/contact_selectors.php:78 msgid "Facebook" msgstr "Facebook" -#: ../../addon/facebook/facebook.php:175 +#: ../../addon/facebook/facebook.php:175 ../../addon/facebook/facebook.php:427 msgid "Facebook Connector Settings" msgstr "Configuración de conexión a Facebook" -#: ../../addon/facebook/facebook.php:189 +#: ../../addon/facebook/facebook.php:189 ../../addon/facebook/facebook.php:441 msgid "Post to Facebook" msgstr "Publicar en Facebook" -#: ../../addon/facebook/facebook.php:230 +#: ../../addon/facebook/facebook.php:230 ../../addon/facebook/facebook.php:587 msgid "Image: " msgstr "Imagen: " #: ../../addon/randplace/randplace.php:171 +#: ../../addon/randplace/randplace.php:170 msgid "Randplace Settings" msgstr "Configuración de Randplace" #: ../../addon/randplace/randplace.php:173 +#: ../../addon/randplace/randplace.php:172 msgid "Enable Randplace Plugin" msgstr "Activar el plugin Randplace" #: ../../addon/js_upload/js_upload.php:39 +#: ../../addon/js_upload/js_upload.php:43 msgid "Upload a file" msgstr "Subir un archivo" #: ../../addon/js_upload/js_upload.php:40 +#: ../../addon/js_upload/js_upload.php:44 msgid "Drop files here to upload" msgstr "Soltar los archivos aquí para subir" #: ../../addon/js_upload/js_upload.php:42 +#: ../../addon/js_upload/js_upload.php:46 msgid "Failed" msgstr "Falló" #: ../../addon/js_upload/js_upload.php:288 +#: ../../addon/js_upload/js_upload.php:292 msgid "No files were uploaded." msgstr "No hay archivos subidos." #: ../../addon/js_upload/js_upload.php:294 +#: ../../addon/js_upload/js_upload.php:298 msgid "Uploaded file is empty" msgstr "El archivo subido está vacío" @@ -2179,10 +2388,12 @@ msgid "Uploaded file is too large" msgstr "El archivo subido es demasiado grande" #: ../../addon/js_upload/js_upload.php:317 +#: ../../addon/js_upload/js_upload.php:321 msgid "File has an invalid extension, it should be one of " msgstr "El archivo tiene una extensión no válida, debería ser una de " #: ../../addon/js_upload/js_upload.php:328 +#: ../../addon/js_upload/js_upload.php:332 msgid "Upload was cancelled, or server error encountered" msgstr "La subida ha sido cancelada, o se encontró un error del servidor" @@ -2211,26 +2422,32 @@ msgid "Reputable, has my trust" msgstr "Buena reputación, tiene mi confianza" #: ../../include/contact_selectors.php:55 +#: ../../include/contact_selectors.php:56 msgid "Frequently" msgstr "Frequentemente" #: ../../include/contact_selectors.php:56 +#: ../../include/contact_selectors.php:57 msgid "Hourly" msgstr "Cada hora" #: ../../include/contact_selectors.php:57 +#: ../../include/contact_selectors.php:58 msgid "Twice daily" msgstr "Dos veces al día" #: ../../include/contact_selectors.php:58 +#: ../../include/contact_selectors.php:59 msgid "Daily" msgstr "Diariamente" #: ../../include/contact_selectors.php:59 +#: ../../include/contact_selectors.php:60 msgid "Weekly" msgstr "Semanalmente" #: ../../include/contact_selectors.php:60 +#: ../../include/contact_selectors.php:61 msgid "Monthly" msgstr "Mensualmente" @@ -2466,142 +2683,152 @@ msgstr "Sesión terminada" msgid "Miscellaneous" msgstr "Varios" -#: ../../include/datetime.php:148 +#: ../../include/datetime.php:148 ../../include/datetime.php:234 msgid "less than a second ago" msgstr "hace menos de un segundo" -#: ../../include/datetime.php:151 +#: ../../include/datetime.php:151 ../../include/datetime.php:105 +#: ../../include/datetime.php:237 msgid "year" msgstr "año" -#: ../../include/datetime.php:151 +#: ../../include/datetime.php:151 ../../include/datetime.php:237 msgid "years" msgstr "años" -#: ../../include/datetime.php:152 +#: ../../include/datetime.php:152 ../../include/datetime.php:110 +#: ../../include/datetime.php:238 msgid "month" msgstr "mes" -#: ../../include/datetime.php:152 +#: ../../include/datetime.php:152 ../../include/datetime.php:238 msgid "months" msgstr "meses" -#: ../../include/datetime.php:153 +#: ../../include/datetime.php:153 ../../include/datetime.php:239 msgid "week" msgstr "semana" -#: ../../include/datetime.php:153 +#: ../../include/datetime.php:153 ../../include/datetime.php:239 msgid "weeks" msgstr "semanas" -#: ../../include/datetime.php:154 +#: ../../include/datetime.php:154 ../../include/datetime.php:115 +#: ../../include/datetime.php:240 msgid "day" msgstr "día" -#: ../../include/datetime.php:154 +#: ../../include/datetime.php:154 ../../include/datetime.php:240 msgid "days" msgstr "días" -#: ../../include/datetime.php:155 +#: ../../include/datetime.php:155 ../../include/datetime.php:241 msgid "hour" msgstr "hora" -#: ../../include/datetime.php:155 +#: ../../include/datetime.php:155 ../../include/datetime.php:241 msgid "hours" msgstr "horas" -#: ../../include/datetime.php:156 +#: ../../include/datetime.php:156 ../../include/datetime.php:242 msgid "minute" msgstr "minuto" -#: ../../include/datetime.php:156 +#: ../../include/datetime.php:156 ../../include/datetime.php:242 msgid "minutes" msgstr "minutos" -#: ../../include/datetime.php:157 +#: ../../include/datetime.php:157 ../../include/datetime.php:243 msgid "second" msgstr "segundo" -#: ../../include/datetime.php:157 +#: ../../include/datetime.php:157 ../../include/datetime.php:243 msgid "seconds" msgstr "segundos" -#: ../../include/datetime.php:164 +#: ../../include/datetime.php:164 ../../include/datetime.php:250 msgid " ago" msgstr " hace" -#: ../../include/nav.php:56 ../../include/nav.php:91 +#: ../../include/nav.php:56 ../../include/nav.php:91 ../../include/nav.php:55 +#: ../../include/nav.php:93 msgid "Home" msgstr "Home" -#: ../../include/nav.php:64 +#: ../../include/nav.php:64 ../../include/nav.php:67 msgid "Apps" msgstr "Aplicaciones" -#: ../../include/nav.php:77 +#: ../../include/nav.php:77 ../../include/nav.php:81 msgid "Directory" msgstr "Directorio" -#: ../../include/nav.php:87 +#: ../../include/nav.php:87 ../../include/nav.php:91 msgid "Network" msgstr "Red" -#: ../../include/nav.php:96 +#: ../../include/nav.php:96 ../../include/nav.php:99 msgid "Notifications" msgstr "Notificaciones" -#: ../../include/nav.php:104 +#: ../../include/nav.php:104 ../../include/nav.php:105 msgid "Manage" msgstr "Administrar" -#: ../../include/nav.php:107 +#: ../../include/nav.php:107 ../../mod/admin.php:554 ../../include/nav.php:108 msgid "Settings" msgstr "Configuración" -#: ../../include/nav.php:109 +#: ../../include/nav.php:109 ../../mod/profiles.php:458 msgid "Profiles" msgstr "Perfiles" #: ../../include/items.php:1004 ../../include/items.php:1027 +#: ../../include/profile_advanced.php:36 ../../include/items.php:1195 msgid "Birthday:" msgstr "Fecha de nacimiento:" #: ../../include/items.php:1348 ../../include/items.php:1371 +#: ../../include/items.php:1584 msgid "You have a new follower at " msgstr "Tienes un nuevo seguidor en " -#: ../../include/group.php:130 +#: ../../include/group.php:130 ../../include/group.php:147 msgid "Create a new group" msgstr "Crear un nuevo grupo" -#: ../../include/group.php:131 +#: ../../include/group.php:131 ../../include/group.php:148 msgid "Everybody" msgstr "Todo el mundo" -#: ../../include/oembed.php:57 +#: ../../include/oembed.php:57 ../../include/oembed.php:99 msgid "Embedding disabled" msgstr "Embedding desabilitado" -#: ../../boot.php:2418 +#: ../../boot.php:2418 ../../boot.php:1005 msgid "Birthday Reminders" msgstr "Recordatorios de cumpleaños" #: ../../mod/profile.php:160 ../../mod/editpost.php:66 -#: ../../mod/network.php:95 +#: ../../mod/network.php:95 ../../mod/editpost.php:95 +#: ../../include/conversation.php:752 msgid "Insert Vorbis [.ogg] video" msgstr "Insertar video Vorbis [.ogg]" #: ../../mod/profile.php:161 ../../mod/editpost.php:67 -#: ../../mod/network.php:96 +#: ../../mod/network.php:96 ../../mod/editpost.php:96 +#: ../../include/conversation.php:753 msgid "Insert Vorbis [.ogg] audio" msgstr "Insertar audio Vorbis [.ogg]" #: ../../mod/profile.php:354 ../../mod/display.php:222 #: ../../mod/editpost.php:62 ../../mod/network.php:392 +#: ../../mod/editpost.php:90 ../../include/group.php:172 +#: ../../include/group.php:173 ../../include/conversation.php:418 msgid "Edit" msgstr "Editar" -#: ../../mod/search.php:54 +#: ../../mod/search.php:54 ../../mod/community.php:56 ../../mod/search.php:65 msgid "No results." msgstr "No hay resultados." @@ -2625,12 +2852,2206 @@ msgstr "Editar mensaje" #, php-format msgid "Cannot locate DNS info for database server '%s'" msgstr "" -"No se puede encontrar información de DNS para el servidor de base de datos " -"'%s'" +"No se puede encontrar información de DNS para el servidor de base de datos '%" +"s'" -#: ../../boot.php:2016 +#: ../../boot.php:2016 ../../include/text.php:550 #, php-format msgid "%d Contact" msgid_plural "%d Contacts" msgstr[0] "%d Contacto" msgstr[1] "%d Contactos" + +#: ../../mod/oexchange.php:27 +msgid "Post successful." +msgstr "" + +#: ../../mod/crepair.php:44 +msgid "Contact settings applied." +msgstr "" + +#: ../../mod/crepair.php:46 +msgid "Contact update failed." +msgstr "" + +#: ../../mod/crepair.php:76 +msgid "Repair Contact Settings" +msgstr "" + +#: ../../mod/crepair.php:78 +msgid "" +"WARNING: This is highly advanced and if you enter incorrect " +"information your communications with this contact will stop working." +msgstr "" + +#: ../../mod/crepair.php:79 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "" + +#: ../../mod/crepair.php:87 ../../mod/admin.php:467 ../../mod/admin.php:476 +msgid "Name" +msgstr "" + +#: ../../mod/crepair.php:88 +msgid "Account Nickname" +msgstr "" + +#: ../../mod/crepair.php:89 +msgid "@Tagname - overrides Name/Nickname" +msgstr "" + +#: ../../mod/crepair.php:90 +msgid "Account URL" +msgstr "" + +#: ../../mod/crepair.php:91 +msgid "Friend Request URL" +msgstr "" + +#: ../../mod/crepair.php:92 +msgid "Friend Confirm URL" +msgstr "" + +#: ../../mod/crepair.php:93 +msgid "Notification Endpoint URL" +msgstr "" + +#: ../../mod/crepair.php:94 +msgid "Poll/Feed URL" +msgstr "" + +#: ../../mod/help.php:29 +msgid "Help:" +msgstr "" + +#: ../../mod/help.php:33 ../../include/nav.php:64 +msgid "Help" +msgstr "" + +#: ../../mod/wall_attach.php:57 +#, php-format +msgid "File exceeds size limit of %d" +msgstr "" + +#: ../../mod/wall_attach.php:87 ../../mod/wall_attach.php:98 +msgid "File upload failed." +msgstr "" + +#: ../../mod/fsuggest.php:63 +msgid "Friend suggestion sent." +msgstr "" + +#: ../../mod/fsuggest.php:97 +msgid "Suggest Friends" +msgstr "" + +#: ../../mod/fsuggest.php:99 +#, php-format +msgid "Suggest a friend for %s" +msgstr "" + +#: ../../mod/events.php:112 ../../mod/photos.php:835 ../../mod/notes.php:46 +#: ../../mod/profile.php:117 +msgid "Status" +msgstr "" + +#: ../../mod/events.php:113 ../../mod/photos.php:836 ../../mod/notes.php:47 +#: ../../mod/profperm.php:103 ../../mod/profile.php:118 +#: ../../include/profile_advanced.php:7 +msgid "Profile" +msgstr "" + +#: ../../mod/events.php:114 ../../mod/photos.php:837 ../../mod/notes.php:48 +#: ../../mod/profile.php:119 +msgid "Photos" +msgstr "" + +#: ../../mod/events.php:115 ../../mod/events.php:120 ../../mod/photos.php:838 +#: ../../mod/notes.php:49 ../../mod/profile.php:120 +msgid "Events" +msgstr "" + +#: ../../mod/events.php:116 ../../mod/photos.php:839 ../../mod/notes.php:50 +#: ../../mod/notes.php:55 ../../mod/profile.php:121 +msgid "Personal Notes" +msgstr "" + +#: ../../mod/events.php:210 +msgid "Create New Event" +msgstr "" + +#: ../../mod/events.php:213 +msgid "Previous" +msgstr "" + +#: ../../mod/events.php:216 +msgid "Next" +msgstr "" + +#: ../../mod/events.php:223 +msgid "l, F j" +msgstr "" + +#: ../../mod/events.php:235 +msgid "Edit event" +msgstr "" + +#: ../../mod/events.php:305 +msgid "hour:minute" +msgstr "" + +#: ../../mod/events.php:314 +msgid "Event details" +msgstr "" + +#: ../../mod/events.php:315 +#, php-format +msgid "Format is %s %s. Starting date and Description are required." +msgstr "" + +#: ../../mod/events.php:316 +msgid "Event Starts:" +msgstr "" + +#: ../../mod/events.php:319 +msgid "Finish date/time is not known or not relevant" +msgstr "" + +#: ../../mod/events.php:321 +msgid "Event Finishes:" +msgstr "" + +#: ../../mod/events.php:324 +msgid "Adjust for viewer timezone" +msgstr "" + +#: ../../mod/events.php:326 +msgid "Description:" +msgstr "" + +#: ../../mod/events.php:330 +msgid "Share this event" +msgstr "" + +#: ../../mod/photos.php:57 ../../mod/settings.php:9 +msgid "everybody" +msgstr "" + +#: ../../mod/photos.php:617 +msgid "Image file is empty." +msgstr "" + +#: ../../mod/photos.php:734 ../../mod/community.php:9 +#: ../../mod/dfrn_request.php:590 ../../mod/viewcontacts.php:16 +#: ../../mod/display.php:7 ../../mod/search.php:13 ../../mod/directory.php:20 +msgid "Public access denied." +msgstr "" + +#: ../../mod/photos.php:821 +msgid "Access to this item is restricted." +msgstr "" + +#: ../../mod/photos.php:1184 ../../mod/photos.php:1223 +#: ../../mod/photos.php:1254 ../../include/conversation.php:409 +#: ../../boot.php:411 +msgid "Comment" +msgstr "" + +#: ../../mod/community.php:14 +msgid "Not available." +msgstr "" + +#: ../../mod/community.php:26 ../../include/nav.php:79 +msgid "Community" +msgstr "" + +#: ../../mod/editpost.php:75 ../../include/conversation.php:733 +msgid "Post to Email" +msgstr "" + +#: ../../mod/editpost.php:92 ../../include/conversation.php:749 +msgid "Attach file" +msgstr "" + +#: ../../mod/editpost.php:109 ../../include/conversation.php:767 +msgid "Public post" +msgstr "" + +#: ../../mod/dfrn_request.php:505 +#, php-format +msgid "Welcome home %s." +msgstr "" + +#: ../../mod/dfrn_request.php:506 +#, php-format +msgid "Please confirm your introduction/connection request to %s." +msgstr "" + +#: ../../mod/dfrn_request.php:507 +msgid "Confirm" +msgstr "" + +#: ../../mod/dfrn_request.php:631 +#, php-format +msgid "" +"Diaspora members: Please do not use this form. Instead, enter \"%s\" into " +"your Diaspora search bar." +msgstr "" + +#: ../../mod/dfrn_request.php:634 +msgid "" +"Please enter your 'Identity Address' from one of the following supported " +"social networks:" +msgstr "" + +#: ../../mod/dfrn_request.php:638 +msgid "" +"Examples: jojo@demo.friendika.com, http://demo.friendika.com/profile/jojo, " +"testuser@identi.ca" +msgstr "" + +#: ../../mod/dfrn_request.php:640 +#, php-format +msgid "Does %s know you?" +msgstr "" + +#: ../../mod/dfrn_request.php:647 ../../include/contact_selectors.php:78 +msgid "Diaspora" +msgstr "" + +#: ../../mod/dfrn_request.php:648 +msgid "- please share from your own site as noted above" +msgstr "" + +#: ../../mod/dfrn_request.php:649 +msgid "Your Identity Address:" +msgstr "" + +#: ../../mod/install.php:75 +msgid "Proceed with Installation" +msgstr "" + +#: ../../mod/install.php:77 +msgid "Your Friendika site database has been installed." +msgstr "" + +#: ../../mod/install.php:81 +msgid "Proceed to registration" +msgstr "" + +#: ../../mod/install.php:124 +msgid "Friendika Social Network" +msgstr "" + +#: ../../mod/install.php:125 +msgid "Installation" +msgstr "" + +#: ../../mod/install.php:126 +msgid "" +"In order to install Friendika we need to know how to connect to your " +"database." +msgstr "" + +#: ../../mod/install.php:127 +msgid "" +"Please contact your hosting provider or site administrator if you have " +"questions about these settings." +msgstr "" + +#: ../../mod/install.php:128 +msgid "" +"The database you specify below should already exist. If it does not, please " +"create it before continuing." +msgstr "" + +#: ../../mod/install.php:129 +msgid "Database Server Name" +msgstr "" + +#: ../../mod/install.php:130 +msgid "Database Login Name" +msgstr "" + +#: ../../mod/install.php:131 +msgid "Database Login Password" +msgstr "" + +#: ../../mod/install.php:132 +msgid "Database Name" +msgstr "" + +#: ../../mod/install.php:133 +msgid "Please select a default timezone for your website" +msgstr "" + +#: ../../mod/install.php:134 +msgid "" +"Site administrator email address. Your account email address must match this " +"in order to use the web admin panel." +msgstr "" + +#: ../../mod/install.php:204 +msgid "Error: mb_string PHP module required but not installed." +msgstr "" + +#: ../../mod/localtime.php:12 ../../include/event.php:11 +#: ../../include/bb2diaspora.php:200 +msgid "l F d, Y \\@ g:i A" +msgstr "" + +#: ../../mod/localtime.php:24 +msgid "Time Conversion" +msgstr "" + +#: ../../mod/localtime.php:26 +msgid "" +"Friendika provides this service for sharing events with other networks and " +"friends in unknown timezones." +msgstr "" + +#: ../../mod/localtime.php:30 +#, php-format +msgid "Converted localtime: %s" +msgstr "" + +#: ../../mod/localtime.php:32 +#, php-format +msgid "UTC time: %s" +msgstr "" + +#: ../../mod/localtime.php:36 +msgid "Please select your timezone:" +msgstr "" + +#: ../../mod/update_community.php:18 ../../mod/update_network.php:22 +#: ../../mod/update_profile.php:41 +msgid "[Embedded content - reload page to view]" +msgstr "" + +#: ../../mod/match.php:10 +msgid "Profile Match" +msgstr "" + +#: ../../mod/match.php:18 +msgid "No keywords to match. Please add keywords to your default profile." +msgstr "" + +#: ../../mod/match.php:54 +msgid "No matches" +msgstr "" + +#: ../../mod/notifications.php:74 +msgid "Pending Friend/Connect Notifications" +msgstr "" + +#: ../../mod/notifications.php:106 +msgid "Friend Suggestion" +msgstr "" + +#: ../../mod/notifications.php:108 +#, php-format +msgid "suggested by %s" +msgstr "" + +#: ../../mod/notifications.php:143 +msgid "Sharer" +msgstr "" + +#: ../../mod/contacts.php:32 +#, php-format +msgid "%d invitation available" +msgid_plural "%d invitations available" +msgstr[0] "" +msgstr[1] "" + +#: ../../mod/contacts.php:41 +msgid "Find People With Shared Interests" +msgstr "" + +#: ../../mod/contacts.php:270 +msgid "Privacy Unavailable" +msgstr "" + +#: ../../mod/contacts.php:271 +msgid "Private communications are not available for this contact." +msgstr "" + +#: ../../mod/contacts.php:281 +msgid "Suggest friends" +msgstr "" + +#: ../../mod/contacts.php:285 +#, php-format +msgid "Network type: %s" +msgstr "" + +#: ../../mod/contacts.php:290 +msgid "Profile Visibility" +msgstr "" + +#: ../../mod/contacts.php:291 +#, php-format +msgid "" +"Please choose the profile you would like to display to %s when viewing your " +"profile securely." +msgstr "" + +#: ../../mod/contacts.php:292 +msgid "Contact Information / Notes" +msgstr "" + +#: ../../mod/contacts.php:293 +msgid "Online Reputation" +msgstr "" + +#: ../../mod/contacts.php:294 +msgid "" +"Occasionally your friends may wish to inquire about this person's online " +"legitimacy." +msgstr "" + +#: ../../mod/contacts.php:295 +msgid "" +"You may help them choose whether or not to interact with this person by " +"providing a reputation to guide them." +msgstr "" + +#: ../../mod/contacts.php:296 +msgid "" +"Please take a moment to elaborate on this selection if you feel it could be " +"helpful to others." +msgstr "" + +#: ../../mod/contacts.php:297 ../../mod/contacts.php:412 +#: ../../mod/viewcontacts.php:61 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "" + +#: ../../mod/contacts.php:300 +msgid "Repair contact URL settings" +msgstr "" + +#: ../../mod/contacts.php:301 +msgid "Repair contact URL settings (WARNING: Advanced)" +msgstr "" + +#: ../../mod/contacts.php:302 +msgid "View conversations" +msgstr "" + +#: ../../mod/lostpass.php:16 +msgid "No valid account found." +msgstr "" + +#: ../../mod/lostpass.php:31 +msgid "Password reset request issued. Check your email." +msgstr "" + +#: ../../mod/lostpass.php:64 +msgid "" +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." +msgstr "" + +#: ../../mod/lostpass.php:83 +msgid "Your password has been reset as requested." +msgstr "" + +#: ../../mod/lostpass.php:84 +msgid "Your new password is" +msgstr "" + +#: ../../mod/lostpass.php:85 +msgid "Save or copy your new password - and then" +msgstr "" + +#: ../../mod/lostpass.php:86 +msgid "click here to login" +msgstr "" + +#: ../../mod/lostpass.php:87 +msgid "" +"Your password may be changed from the Settings page after " +"successful login." +msgstr "" + +#: ../../mod/lostpass.php:118 +msgid "Forgot your Password?" +msgstr "" + +#: ../../mod/lostpass.php:119 +msgid "" +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." +msgstr "" + +#: ../../mod/lostpass.php:120 +msgid "Nickname or Email: " +msgstr "" + +#: ../../mod/lostpass.php:121 +msgid "Reset" +msgstr "" + +#: ../../mod/settings.php:161 +msgid "Failed to connect with email account using the settings provided." +msgstr "" + +#: ../../mod/settings.php:311 ../../include/nav.php:108 +msgid "Account settings" +msgstr "" + +#: ../../mod/settings.php:312 +msgid "Plugin settings" +msgstr "" + +#: ../../mod/settings.php:382 ../../mod/admin.php:133 ../../mod/admin.php:446 +msgid "Normal Account" +msgstr "" + +#: ../../mod/settings.php:383 +msgid "This account is a normal personal profile" +msgstr "" + +#: ../../mod/settings.php:386 ../../mod/admin.php:134 ../../mod/admin.php:447 +msgid "Soapbox Account" +msgstr "" + +#: ../../mod/settings.php:387 +msgid "Automatically approve all connection/friend requests as read-only fans" +msgstr "" + +#: ../../mod/settings.php:390 ../../mod/admin.php:135 ../../mod/admin.php:448 +msgid "Community/Celebrity Account" +msgstr "" + +#: ../../mod/settings.php:391 +msgid "Automatically approve all connection/friend requests as read-write fans" +msgstr "" + +#: ../../mod/settings.php:394 ../../mod/admin.php:136 ../../mod/admin.php:449 +msgid "Automatic Friend Account" +msgstr "" + +#: ../../mod/settings.php:395 +msgid "Automatically approve all connection/friend requests as friends" +msgstr "" + +#: ../../mod/settings.php:405 +msgid "OpenID:" +msgstr "" + +#: ../../mod/settings.php:405 +msgid "(Optional) Allow this OpenID to login to this account." +msgstr "" + +#: ../../mod/settings.php:415 +msgid "Publish your default profile in your local site directory?" +msgstr "" + +#: ../../mod/settings.php:421 +msgid "Publish your default profile in the global social directory?" +msgstr "" + +#: ../../mod/settings.php:429 +msgid "Hide your contact/friend list from viewers of your default profile?" +msgstr "" + +#: ../../mod/settings.php:433 +msgid "Hide profile details and all your messages from unknown viewers?" +msgstr "" + +#: ../../mod/settings.php:461 ../../mod/profile_photo.php:196 +msgid "or" +msgstr "" + +#: ../../mod/settings.php:466 +msgid "Your Identity Address is" +msgstr "" + +#: ../../mod/settings.php:487 +msgid "Export Personal Data" +msgstr "" + +#: ../../mod/settings.php:490 +msgid "Password Settings" +msgstr "" + +#: ../../mod/settings.php:491 +msgid "New Password:" +msgstr "" + +#: ../../mod/settings.php:492 +msgid "Confirm:" +msgstr "" + +#: ../../mod/settings.php:492 +msgid "Leave password fields blank unless changing" +msgstr "" + +#: ../../mod/settings.php:496 +msgid "Basic Settings" +msgstr "" + +#: ../../mod/settings.php:497 ../../include/profile_advanced.php:10 +msgid "Full Name:" +msgstr "" + +#: ../../mod/settings.php:498 +msgid "Email Address:" +msgstr "" + +#: ../../mod/settings.php:499 +msgid "Your Timezone:" +msgstr "" + +#: ../../mod/settings.php:500 +msgid "Default Post Location:" +msgstr "" + +#: ../../mod/settings.php:501 +msgid "Use Browser Location:" +msgstr "" + +#: ../../mod/settings.php:502 +msgid "Display Theme:" +msgstr "" + +#: ../../mod/settings.php:506 +msgid "Security and Privacy Settings" +msgstr "" + +#: ../../mod/settings.php:508 +msgid "Maximum Friend Requests/Day:" +msgstr "" + +#: ../../mod/settings.php:508 +msgid "(to prevent spam abuse)" +msgstr "" + +#: ../../mod/settings.php:510 +msgid "(click to open/close)" +msgstr "" + +#: ../../mod/settings.php:514 +msgid "Allow friends to post to your profile page:" +msgstr "" + +#: ../../mod/settings.php:515 +msgid "Automatically expire posts after days:" +msgstr "" + +#: ../../mod/settings.php:515 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "" + +#: ../../mod/settings.php:524 +msgid "Notification Settings" +msgstr "" + +#: ../../mod/settings.php:525 +msgid "Send a notification email when:" +msgstr "" + +#: ../../mod/settings.php:526 +msgid "You receive an introduction" +msgstr "" + +#: ../../mod/settings.php:527 +msgid "Your introductions are confirmed" +msgstr "" + +#: ../../mod/settings.php:528 +msgid "Someone writes on your profile wall" +msgstr "" + +#: ../../mod/settings.php:529 +msgid "Someone writes a followup comment" +msgstr "" + +#: ../../mod/settings.php:530 +msgid "You receive a private message" +msgstr "" + +#: ../../mod/settings.php:534 +msgid "Email/Mailbox Setup" +msgstr "" + +#: ../../mod/settings.php:535 +msgid "" +"If you wish to communicate with email contacts using this service " +"(optional), please specify how to connect to your mailbox." +msgstr "" + +#: ../../mod/settings.php:536 +msgid "Last successful email check:" +msgstr "" + +#: ../../mod/settings.php:537 +msgid "Email access is disabled on this site." +msgstr "" + +#: ../../mod/settings.php:538 +msgid "IMAP server name:" +msgstr "" + +#: ../../mod/settings.php:539 +msgid "IMAP port:" +msgstr "" + +#: ../../mod/settings.php:540 +msgid "Security:" +msgstr "" + +#: ../../mod/settings.php:540 +msgid "None" +msgstr "" + +#: ../../mod/settings.php:541 +msgid "Email login name:" +msgstr "" + +#: ../../mod/settings.php:542 +msgid "Email password:" +msgstr "" + +#: ../../mod/settings.php:543 +msgid "Reply-to address:" +msgstr "" + +#: ../../mod/settings.php:544 +msgid "Send public posts to all email contacts:" +msgstr "" + +#: ../../mod/settings.php:549 +msgid "Advanced Page Settings" +msgstr "" + +#: ../../mod/network.php:51 +msgid "View Conversations" +msgstr "" + +#: ../../mod/network.php:54 +msgid "View New Items" +msgstr "" + +#: ../../mod/network.php:60 +msgid "View Any Items" +msgstr "" + +#: ../../mod/network.php:68 +msgid "View Starred Items" +msgstr "" + +#: ../../mod/network.php:76 +msgid "View Bookmarks" +msgstr "" + +#: ../../mod/network.php:99 +msgid "Saved Searches" +msgstr "" + +#: ../../mod/network.php:102 +msgid "Remove term" +msgstr "" + +#: ../../mod/network.php:154 +#, php-format +msgid "Warning: This group contains %s member from an insecure network." +msgid_plural "" +"Warning: This group contains %s members from an insecure network." +msgstr[0] "" +msgstr[1] "" + +#: ../../mod/network.php:157 +msgid "Private messages to this group are at risk of public disclosure." +msgstr "" + +#: ../../mod/network.php:254 +msgid "Contact: " +msgstr "" + +#: ../../mod/network.php:256 +msgid "Private messages to this person are at risk of public disclosure." +msgstr "" + +#: ../../mod/network.php:261 +msgid "Invalid contact." +msgstr "" + +#: ../../mod/notes.php:74 ../../include/text.php:612 +msgid "Save" +msgstr "" + +#: ../../mod/newmember.php:6 +msgid "Welcome to Friendika" +msgstr "" + +#: ../../mod/newmember.php:8 +msgid "New Member Checklist" +msgstr "" + +#: ../../mod/newmember.php:12 +msgid "" +"We would like to offer some tips and links to help make your experience " +"enjoyable. Click any item to visit the relevant page." +msgstr "" + +#: ../../mod/newmember.php:16 +msgid "" +"On your Settings page - change your initial password. Also make a " +"note of your Identity Address. This will be useful in making friends." +msgstr "" + +#: ../../mod/newmember.php:18 +msgid "" +"Review the other settings, particularly the privacy settings. An unpublished " +"directory listing is like having an unlisted phone number. In general, you " +"should probably publish your listing - unless all of your friends and " +"potential friends know exactly how to find you." +msgstr "" + +#: ../../mod/newmember.php:20 +msgid "" +"Upload a profile photo if you have not done so already. Studies have shown " +"that people with real photos of themselves are ten times more likely to make " +"friends than people who do not." +msgstr "" + +#: ../../mod/newmember.php:23 +msgid "" +"Authorise the Facebook Connector if you currently have a Facebook account " +"and we will (optionally) import all your Facebook friends and conversations." +msgstr "" + +#: ../../mod/newmember.php:28 +msgid "" +"Enter your email access information on your Settings page if you wish to " +"import and interact with friends or mailing lists from your email INBOX" +msgstr "" + +#: ../../mod/newmember.php:30 +msgid "" +"Edit your default profile to your liking. Review the " +"settings for hiding your list of friends and hiding the profile from unknown " +"visitors." +msgstr "" + +#: ../../mod/newmember.php:32 +msgid "" +"Set some public keywords for your default profile which describe your " +"interests. We may be able to find other people with similar interests and " +"suggest friendships." +msgstr "" + +#: ../../mod/newmember.php:34 +msgid "" +"Your Contacts page is your gateway to managing friendships and connecting " +"with friends on other networks. Typically you enter their address or site " +"URL in the Connect dialog." +msgstr "" + +#: ../../mod/newmember.php:36 +msgid "" +"The Directory page lets you find other people in this network or other " +"federated sites. Look for a Connect or Follow link on " +"their profile page. Provide your own Identity Address if requested." +msgstr "" + +#: ../../mod/newmember.php:38 +msgid "" +"Once you have made some friends, organize them into private conversation " +"groups from the sidebar of your Contacts page and then you can interact with " +"each group privately on your Network page." +msgstr "" + +#: ../../mod/newmember.php:40 +msgid "" +"Our help pages may be consulted for detail on other program " +"features and resources." +msgstr "" + +#: ../../mod/attach.php:8 +msgid "Item not available." +msgstr "" + +#: ../../mod/attach.php:20 +msgid "Item was not found." +msgstr "" + +#: ../../mod/group.php:82 +msgid "Create a group of contacts/friends." +msgstr "" + +#: ../../mod/group.php:83 ../../mod/group.php:166 +msgid "Group Name: " +msgstr "" + +#: ../../mod/group.php:164 ../../mod/profperm.php:105 +msgid "Click on a contact to add or remove." +msgstr "" + +#: ../../mod/group.php:165 +msgid "Group Editor" +msgstr "" + +#: ../../mod/group.php:180 +msgid "Members" +msgstr "" + +#: ../../mod/group.php:195 +msgid "All Contacts" +msgstr "" + +#: ../../mod/profperm.php:25 ../../mod/profperm.php:55 +msgid "Invalid profile identifier." +msgstr "" + +#: ../../mod/profperm.php:101 +msgid "Profile Visibility Editor" +msgstr "" + +#: ../../mod/profperm.php:114 +msgid "Visible To" +msgstr "" + +#: ../../mod/profperm.php:128 +msgid "All Contacts (with secure profile access)" +msgstr "" + +#: ../../mod/register.php:53 +msgid "An invitation is required." +msgstr "" + +#: ../../mod/register.php:58 +msgid "Invitation could not be verified." +msgstr "" + +#: ../../mod/register.php:112 +msgid "That doesn't appear to be your full (First Last) name." +msgstr "" + +#: ../../mod/register.php:511 +msgid "Membership on this site is by invitation only." +msgstr "" + +#: ../../mod/register.php:512 +msgid "Your invitation ID: " +msgstr "" + +#: ../../mod/friendika.php:42 +msgid "This is Friendika version" +msgstr "" + +#: ../../mod/friendika.php:43 +msgid "running at web location" +msgstr "" + +#: ../../mod/friendika.php:45 +msgid "" +"Shared content within the Friendika network is provided under the Creative Commons Attribution " +"3.0 license" +msgstr "" + +#: ../../mod/friendika.php:47 +msgid "" +"Please visit Project.Friendika.com to learn more about the Friendika project." +msgstr "" + +#: ../../mod/friendika.php:49 +msgid "Bug reports and issues: please visit" +msgstr "" + +#: ../../mod/friendika.php:50 +msgid "" +"Suggestions, praise, donations, etc. - please email \"Info\" at Friendika - " +"dot com" +msgstr "" + +#: ../../mod/friendika.php:55 +msgid "Installed plugins/addons/apps" +msgstr "" + +#: ../../mod/friendika.php:63 +msgid "No installed plugins/addons/apps" +msgstr "" + +#: ../../mod/item.php:681 ../../mod/item.php:768 ../../mod/dfrn_notify.php:684 +msgid "Administrator@" +msgstr "" + +#: ../../mod/item.php:771 +#, php-format +msgid "%s posted to your profile wall at %s" +msgstr "" + +#: ../../mod/item.php:821 +#, php-format +msgid "You may visit them online at %s" +msgstr "" + +#: ../../mod/profile_photo.php:193 +msgid "Upload File:" +msgstr "" + +#: ../../mod/profile_photo.php:194 +msgid "Upload Profile Photo" +msgstr "" + +#: ../../mod/profile_photo.php:195 +msgid "Upload" +msgstr "" + +#: ../../mod/profile_photo.php:196 +msgid "skip this step" +msgstr "" + +#: ../../mod/profile_photo.php:196 +msgid "select a photo from your photo albums" +msgstr "" + +#: ../../mod/profile_photo.php:209 +msgid "Crop Image" +msgstr "" + +#: ../../mod/profile_photo.php:210 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "" + +#: ../../mod/profile_photo.php:211 +msgid "Done Editing" +msgstr "" + +#: ../../mod/message.php:98 ../../include/conversation.php:700 +msgid "Please enter a link URL:" +msgstr "" + +#: ../../mod/message.php:166 +msgid "D, d M Y - g:i A" +msgstr "" + +#: ../../mod/admin.php:66 ../../mod/admin.php:299 +msgid "Site" +msgstr "" + +#: ../../mod/admin.php:67 ../../mod/admin.php:463 ../../mod/admin.php:475 +msgid "Users" +msgstr "" + +#: ../../mod/admin.php:68 ../../mod/admin.php:552 ../../mod/admin.php:589 +msgid "Plugins" +msgstr "" + +#: ../../mod/admin.php:69 +msgid "Update" +msgstr "" + +#: ../../mod/admin.php:83 ../../mod/admin.php:654 +msgid "Logs" +msgstr "" + +#: ../../mod/admin.php:88 +msgid "User registrations waiting for confirmation" +msgstr "" + +#: ../../mod/admin.php:151 ../../mod/admin.php:298 ../../mod/admin.php:462 +#: ../../mod/admin.php:551 ../../mod/admin.php:588 ../../mod/admin.php:653 +msgid "Administration" +msgstr "" + +#: ../../mod/admin.php:152 +msgid "Summary" +msgstr "" + +#: ../../mod/admin.php:153 +msgid "Registered users" +msgstr "" + +#: ../../mod/admin.php:155 +msgid "Pending registrations" +msgstr "" + +#: ../../mod/admin.php:156 +msgid "Version" +msgstr "" + +#: ../../mod/admin.php:158 +msgid "Active plugins" +msgstr "" + +#: ../../mod/admin.php:247 +msgid "Site settings updated." +msgstr "" + +#: ../../mod/admin.php:291 +msgid "Closed" +msgstr "" + +#: ../../mod/admin.php:292 +msgid "Requires approval" +msgstr "" + +#: ../../mod/admin.php:293 +msgid "Open" +msgstr "" + +#: ../../mod/admin.php:302 +msgid "File upload" +msgstr "" + +#: ../../mod/admin.php:303 +msgid "Policies" +msgstr "" + +#: ../../mod/admin.php:304 +msgid "Advanced" +msgstr "" + +#: ../../mod/admin.php:308 ../../addon/statusnet/statusnet.php:462 +msgid "Site name" +msgstr "" + +#: ../../mod/admin.php:309 +msgid "Banner/Logo" +msgstr "" + +#: ../../mod/admin.php:310 +msgid "System language" +msgstr "" + +#: ../../mod/admin.php:311 +msgid "System theme" +msgstr "" + +#: ../../mod/admin.php:313 +msgid "Maximum image size" +msgstr "" + +#: ../../mod/admin.php:315 +msgid "Register policy" +msgstr "" + +#: ../../mod/admin.php:316 +msgid "Register text" +msgstr "" + +#: ../../mod/admin.php:317 +msgid "Allowed friend domains" +msgstr "" + +#: ../../mod/admin.php:318 +msgid "Allowed email domains" +msgstr "" + +#: ../../mod/admin.php:319 +msgid "Block public" +msgstr "" + +#: ../../mod/admin.php:320 +msgid "Force publish" +msgstr "" + +#: ../../mod/admin.php:321 +msgid "Global directory update URL" +msgstr "" + +#: ../../mod/admin.php:323 +msgid "Block multiple registrations" +msgstr "" + +#: ../../mod/admin.php:324 +msgid "OpenID support" +msgstr "" + +#: ../../mod/admin.php:325 +msgid "Gravatar support" +msgstr "" + +#: ../../mod/admin.php:326 +msgid "Fullname check" +msgstr "" + +#: ../../mod/admin.php:327 +msgid "UTF-8 Regular expressions" +msgstr "" + +#: ../../mod/admin.php:328 +msgid "Show Community Page" +msgstr "" + +#: ../../mod/admin.php:329 +msgid "Enable OStatus support" +msgstr "" + +#: ../../mod/admin.php:330 +msgid "Enable Diaspora support" +msgstr "" + +#: ../../mod/admin.php:331 +msgid "Only allow Friendika contacts" +msgstr "" + +#: ../../mod/admin.php:332 +msgid "Verify SSL" +msgstr "" + +#: ../../mod/admin.php:333 +msgid "Proxy user" +msgstr "" + +#: ../../mod/admin.php:334 +msgid "Proxy URL" +msgstr "" + +#: ../../mod/admin.php:335 +msgid "Network timeout" +msgstr "" + +#: ../../mod/admin.php:356 +#, php-format +msgid "%s user blocked" +msgid_plural "%s users blocked/unblocked" +msgstr[0] "" +msgstr[1] "" + +#: ../../mod/admin.php:363 +#, php-format +msgid "%s user deleted" +msgid_plural "%s users deleted" +msgstr[0] "" +msgstr[1] "" + +#: ../../mod/admin.php:397 +#, php-format +msgid "User '%s' deleted" +msgstr "" + +#: ../../mod/admin.php:404 +#, php-format +msgid "User '%s' unblocked" +msgstr "" + +#: ../../mod/admin.php:404 +#, php-format +msgid "User '%s' blocked" +msgstr "" + +#: ../../mod/admin.php:465 +msgid "select all" +msgstr "" + +#: ../../mod/admin.php:466 +msgid "User registrations waiting for confirm" +msgstr "" + +#: ../../mod/admin.php:467 +msgid "Request date" +msgstr "" + +#: ../../mod/admin.php:467 ../../mod/admin.php:476 +#: ../../include/contact_selectors.php:78 +msgid "Email" +msgstr "" + +#: ../../mod/admin.php:470 +msgid "Deny" +msgstr "" + +#: ../../mod/admin.php:472 +msgid "Block" +msgstr "" + +#: ../../mod/admin.php:473 +msgid "Unblock" +msgstr "" + +#: ../../mod/admin.php:476 +msgid "Register date" +msgstr "" + +#: ../../mod/admin.php:476 +msgid "Last login" +msgstr "" + +#: ../../mod/admin.php:476 +msgid "Last item" +msgstr "" + +#: ../../mod/admin.php:476 +msgid "Account" +msgstr "" + +#: ../../mod/admin.php:478 +msgid "" +"Selected users will be deleted!\\n\\nEverything these users had posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "" + +#: ../../mod/admin.php:479 +msgid "" +"The user {0} will be deleted!\\n\\nEverything this user has posted on this " +"site will be permanently deleted!\\n\\nAre you sure?" +msgstr "" + +#: ../../mod/admin.php:515 +#, php-format +msgid "Plugin %s disabled." +msgstr "" + +#: ../../mod/admin.php:519 +#, php-format +msgid "Plugin %s enabled." +msgstr "" + +#: ../../mod/admin.php:529 +msgid "Disable" +msgstr "" + +#: ../../mod/admin.php:531 +msgid "Enable" +msgstr "" + +#: ../../mod/admin.php:553 +msgid "Toggle" +msgstr "" + +#: ../../mod/admin.php:616 +msgid "Log settings updated." +msgstr "" + +#: ../../mod/admin.php:656 +msgid "Clear" +msgstr "" + +#: ../../mod/admin.php:662 +msgid "Debugging" +msgstr "" + +#: ../../mod/admin.php:663 +msgid "Log file" +msgstr "" + +#: ../../mod/admin.php:663 +msgid "Must be writable by web server. Relative to your Friendika index.php." +msgstr "" + +#: ../../mod/admin.php:664 +msgid "Log level" +msgstr "" + +#: ../../mod/admin.php:705 +msgid "Close" +msgstr "" + +#: ../../mod/admin.php:711 +msgid "FTP Host" +msgstr "" + +#: ../../mod/admin.php:712 +msgid "FTP Path" +msgstr "" + +#: ../../mod/admin.php:713 +msgid "FTP User" +msgstr "" + +#: ../../mod/admin.php:714 +msgid "FTP Password" +msgstr "" + +#: ../../mod/profile.php:103 ../../mod/display.php:63 +msgid "Access to this profile has been restricted." +msgstr "" + +#: ../../mod/profile.php:134 +msgid "Tips for New Members" +msgstr "" + +#: ../../mod/openid.php:79 ../../include/auth.php:216 +msgid "Welcome " +msgstr "" + +#: ../../mod/openid.php:80 ../../include/auth.php:217 +msgid "Please upload a profile photo." +msgstr "" + +#: ../../mod/follow.php:39 +msgid "" +"This site is not configured to allow communications with other networks." +msgstr "" + +#: ../../mod/follow.php:40 ../../mod/follow.php:50 +msgid "No compatible communication protocols or feeds were discovered." +msgstr "" + +#: ../../mod/follow.php:52 +msgid "An author or name was not found." +msgstr "" + +#: ../../mod/follow.php:54 +msgid "No browser URL could be matched to this address." +msgstr "" + +#: ../../mod/follow.php:61 +msgid "" +"The profile address specified belongs to a network which has been disabled " +"on this site." +msgstr "" + +#: ../../mod/apps.php:11 +msgid "No installed applications." +msgstr "" + +#: ../../mod/profiles.php:353 +msgid "Hide your contact/friend list from viewers of this profile?" +msgstr "" + +#: ../../mod/profiles.php:371 +msgid "Edit Profile Details" +msgstr "" + +#: ../../mod/profiles.php:373 +msgid "View this profile" +msgstr "" + +#: ../../mod/profiles.php:374 +msgid "Create a new profile using these settings" +msgstr "" + +#: ../../mod/profiles.php:375 +msgid "Clone this profile" +msgstr "" + +#: ../../mod/profiles.php:376 +msgid "Delete this profile" +msgstr "" + +#: ../../mod/profiles.php:377 +msgid "Profile Name:" +msgstr "" + +#: ../../mod/profiles.php:378 +msgid "Your Full Name:" +msgstr "" + +#: ../../mod/profiles.php:379 +msgid "Title/Description:" +msgstr "" + +#: ../../mod/profiles.php:380 +msgid "Your Gender:" +msgstr "" + +#: ../../mod/profiles.php:381 +#, php-format +msgid "Birthday (%s):" +msgstr "" + +#: ../../mod/profiles.php:382 +msgid "Street Address:" +msgstr "" + +#: ../../mod/profiles.php:383 +msgid "Locality/City:" +msgstr "" + +#: ../../mod/profiles.php:384 +msgid "Postal/Zip Code:" +msgstr "" + +#: ../../mod/profiles.php:385 +msgid "Country:" +msgstr "" + +#: ../../mod/profiles.php:386 +msgid "Region/State:" +msgstr "" + +#: ../../mod/profiles.php:387 +msgid " Marital Status:" +msgstr "" + +#: ../../mod/profiles.php:388 +msgid "Who: (if applicable)" +msgstr "" + +#: ../../mod/profiles.php:389 +msgid "Examples: cathy123, Cathy Williams, cathy@example.com" +msgstr "" + +#: ../../mod/profiles.php:390 ../../include/profile_advanced.php:90 +msgid "Sexual Preference:" +msgstr "" + +#: ../../mod/profiles.php:391 +msgid "Homepage URL:" +msgstr "" + +#: ../../mod/profiles.php:392 ../../include/profile_advanced.php:115 +msgid "Political Views:" +msgstr "" + +#: ../../mod/profiles.php:393 +msgid "Religious Views:" +msgstr "" + +#: ../../mod/profiles.php:394 +msgid "Public Keywords:" +msgstr "" + +#: ../../mod/profiles.php:395 +msgid "Private Keywords:" +msgstr "" + +#: ../../mod/profiles.php:396 +msgid "Example: fishing photography software" +msgstr "" + +#: ../../mod/profiles.php:397 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "" + +#: ../../mod/profiles.php:398 +msgid "(Used for searching profiles, never shown to others)" +msgstr "" + +#: ../../mod/profiles.php:399 +msgid "Tell us about yourself..." +msgstr "" + +#: ../../mod/profiles.php:400 +msgid "Hobbies/Interests" +msgstr "" + +#: ../../mod/profiles.php:401 +msgid "Contact information and Social Networks" +msgstr "" + +#: ../../mod/profiles.php:402 +msgid "Musical interests" +msgstr "" + +#: ../../mod/profiles.php:403 +msgid "Books, literature" +msgstr "" + +#: ../../mod/profiles.php:404 +msgid "Television" +msgstr "" + +#: ../../mod/profiles.php:405 +msgid "Film/dance/culture/entertainment" +msgstr "" + +#: ../../mod/profiles.php:406 +msgid "Love/romance" +msgstr "" + +#: ../../mod/profiles.php:407 +msgid "Work/employment" +msgstr "" + +#: ../../mod/profiles.php:408 +msgid "School/education" +msgstr "" + +#: ../../mod/profiles.php:459 +msgid "Change profile photo" +msgstr "" + +#: ../../mod/profiles.php:460 +msgid "Create New Profile" +msgstr "" + +#: ../../mod/profiles.php:472 +msgid "visible to everybody" +msgstr "" + +#: ../../mod/profiles.php:473 +msgid "Edit visibility" +msgstr "" + +#: ../../mod/directory.php:46 +msgid "Normal site view" +msgstr "" + +#: ../../mod/directory.php:48 +msgid "View all site entries" +msgstr "" + +#: ../../mod/directory.php:56 +msgid "Site Directory" +msgstr "" + +#: ../../mod/directory.php:115 +msgid "Gender: " +msgstr "" + +#: ../../mod/directory.php:141 +msgid "No entries (some entries may be hidden)." +msgstr "" + +#: ../../mod/invite.php:92 +msgid "You have no more invitations available" +msgstr "" + +#: ../../mod/invite.php:104 +msgid "You will need to supply this invitation code: $invite_code" +msgstr "" + +#: ../../mod/dfrn_confirm.php:458 ../../include/conversation.php:79 +#, php-format +msgid "%1$s is now friends with %2$s" +msgstr "" + +#: ../../mod/dfrn_confirm.php:585 +#, php-format +msgid "Site public key not available in contact record for URL %s." +msgstr "" + +#: ../../addon/facebook/facebook.php:325 +msgid "Updating contacts" +msgstr "" + +#: ../../addon/facebook/facebook.php:347 +msgid "Install Facebook connector for this account." +msgstr "" + +#: ../../addon/facebook/facebook.php:354 +msgid "Remove Facebook connector" +msgstr "" + +#: ../../addon/facebook/facebook.php:364 +msgid "Link all your Facebook friends and conversations" +msgstr "" + +#: ../../addon/facebook/facebook.php:368 +msgid "" +"Do not link your Facebook profile wall posts - as these could be visible to " +"people that would not be able to see them on Facebook." +msgstr "" + +#: ../../addon/facebook/facebook.php:514 +msgid "" +"Post to Facebook cancelled because of multi-network access permission " +"conflict." +msgstr "" + +#: ../../addon/facebook/facebook.php:663 +msgid "View on Friendika" +msgstr "" + +#: ../../addon/facebook/facebook.php:694 +msgid "Facebook post failed. Queued for retry." +msgstr "" + +#: ../../addon/widgets/widgets.php:53 +msgid "Generate new key" +msgstr "" + +#: ../../addon/widgets/widgets.php:56 +msgid "Widgets key" +msgstr "" + +#: ../../addon/widgets/widgets.php:58 +msgid "Widgets available" +msgstr "" + +#: ../../addon/widgets/widget_friends.php:30 +msgid "Connect on Friendika!" +msgstr "" + +#: ../../addon/impressum/impressum.php:25 +msgid "Impressum" +msgstr "" + +#: ../../addon/impressum/impressum.php:38 +#: ../../addon/impressum/impressum.php:40 +#: ../../addon/impressum/impressum.php:70 +msgid "Site Owner" +msgstr "" + +#: ../../addon/impressum/impressum.php:38 +#: ../../addon/impressum/impressum.php:74 +msgid "Email Address" +msgstr "" + +#: ../../addon/impressum/impressum.php:43 +#: ../../addon/impressum/impressum.php:72 +msgid "Postal Address" +msgstr "" + +#: ../../addon/impressum/impressum.php:49 +msgid "" +"The impressum addon needs to be configured!
    Please add at least the " +"owner variable to your config file. For other variables please " +"refer to the README file of the addon." +msgstr "" + +#: ../../addon/impressum/impressum.php:71 +msgid "Site Owners Profile" +msgstr "" + +#: ../../addon/impressum/impressum.php:73 +msgid "Notes" +msgstr "" + +#: ../../addon/oembed/oembed.php:30 +msgid "OEmbed settings updated" +msgstr "" + +#: ../../addon/oembed/oembed.php:43 +msgid "Use OEmbed for YouTube videos" +msgstr "" + +#: ../../addon/oembed/oembed.php:71 +msgid "URL to embed:" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:175 +msgid "" +"Please contact your site administrator.
    The provided API URL is not " +"valid." +msgstr "" + +#: ../../addon/statusnet/statusnet.php:203 +msgid "We could not contact the StatusNet API with the Path you entered." +msgstr "" + +#: ../../addon/statusnet/statusnet.php:230 +msgid "StatusNet settings updated." +msgstr "" + +#: ../../addon/statusnet/statusnet.php:267 +msgid "Globally Available StatusNet OAuthKeys" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:268 +msgid "" +"There are preconfigured OAuth key pairs for some StatusNet servers " +"available. If you are useing one of them, please use these credentials. If " +"not feel free to connect to any other StatusNet instance (see below)." +msgstr "" + +#: ../../addon/statusnet/statusnet.php:276 +msgid "Provide your own OAuth Credentials" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:315 +msgid "Cancel Connection Process" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:317 +msgid "Current StatusNet API is" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:318 +msgid "Cancel StatusNet Connection" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:330 +msgid "" +"If enabled all your public postings can be posted to the " +"associated StatusNet account. You can choose to do so by default (here) or " +"for every posting separately in the posting options when writing the entry." +msgstr "" + +#: ../../addon/statusnet/statusnet.php:332 +msgid "Allow posting to StatusNet" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:335 +msgid "Send public postings to StatusNet by default" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:463 +msgid "API URL" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:464 +msgid "Consumer Secret" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:465 +msgid "Consumer Key" +msgstr "" + +#: ../../addon/wppost/wppost.php:33 +msgid "Post to Wordpress" +msgstr "" + +#: ../../addon/wppost/wppost.php:65 +msgid "WordPress Post Settings" +msgstr "" + +#: ../../addon/wppost/wppost.php:67 +msgid "Enable WordPress Post Plugin" +msgstr "" + +#: ../../addon/wppost/wppost.php:72 +msgid "WordPress username" +msgstr "" + +#: ../../addon/wppost/wppost.php:77 +msgid "WordPress password" +msgstr "" + +#: ../../addon/wppost/wppost.php:82 +msgid "WordPress API URL" +msgstr "" + +#: ../../addon/wppost/wppost.php:87 +msgid "Post to WordPress by default" +msgstr "" + +#: ../../addon/piwik/piwik.php:70 +msgid "" +"This website is tracked using the
    Piwik " +"analytics tool." +msgstr "" + +#: ../../addon/piwik/piwik.php:73 +#, php-format +msgid "" +"If you do not want that your visits are logged this way you can " +"set a cookie to prevent Piwik from tracking further visits of the site " +"(opt-out)." +msgstr "" + +#: ../../addon/piwik/piwik.php:82 +msgid "Piwik Base URL" +msgstr "" + +#: ../../addon/piwik/piwik.php:83 +msgid "Site ID" +msgstr "" + +#: ../../addon/piwik/piwik.php:84 +msgid "Show opt-out cookie link?" +msgstr "" + +#: ../../addon/twitter/twitter.php:115 +msgid "Twitter settings updated." +msgstr "" + +#: ../../addon/twitter/twitter.php:181 +msgid "" +"If enabled all your public postings can be posted to the " +"associated Twitter account. You can choose to do so by default (here) or for " +"every posting separately in the posting options when writing the entry." +msgstr "" + +#: ../../addon/twitter/twitter.php:183 +msgid "Allow posting to Twitter" +msgstr "" + +#: ../../addon/twitter/twitter.php:186 +msgid "Send public postings to Twitter by default" +msgstr "" + +#: ../../addon/twitter/twitter.php:282 +msgid "Consumer key" +msgstr "" + +#: ../../addon/twitter/twitter.php:283 +msgid "Consumer secret" +msgstr "" + +#: ../../include/profile_advanced.php:45 +msgid "j F, Y" +msgstr "" + +#: ../../include/profile_advanced.php:46 +msgid "j F" +msgstr "" + +#: ../../include/profile_advanced.php:59 +msgid "Age:" +msgstr "" + +#: ../../include/profile_advanced.php:70 +msgid " Status:" +msgstr "" + +#: ../../include/profile_advanced.php:127 +msgid "Religion:" +msgstr "" + +#: ../../include/profile_advanced.php:138 +msgid "About:" +msgstr "" + +#: ../../include/profile_advanced.php:150 +msgid "Hobbies/Interests:" +msgstr "" + +#: ../../include/profile_advanced.php:162 +msgid "Contact information and Social Networks:" +msgstr "" + +#: ../../include/profile_advanced.php:174 +msgid "Musical interests:" +msgstr "" + +#: ../../include/profile_advanced.php:186 +msgid "Books, literature:" +msgstr "" + +#: ../../include/profile_advanced.php:198 +msgid "Television:" +msgstr "" + +#: ../../include/profile_advanced.php:210 +msgid "Film/dance/culture/entertainment:" +msgstr "" + +#: ../../include/profile_advanced.php:222 +msgid "Love/Romance:" +msgstr "" + +#: ../../include/profile_advanced.php:234 +msgid "Work/employment:" +msgstr "" + +#: ../../include/profile_advanced.php:246 +msgid "School/education:" +msgstr "" + +#: ../../include/contact_selectors.php:78 +msgid "OStatus" +msgstr "" + +#: ../../include/contact_selectors.php:78 +msgid "RSS/Atom" +msgstr "" + +#: ../../include/contact_selectors.php:78 +msgid "Zot!" +msgstr "" + +#: ../../include/event.php:17 ../../include/bb2diaspora.php:206 +msgid "Starts:" +msgstr "" + +#: ../../include/event.php:27 ../../include/bb2diaspora.php:214 +msgid "Finishes:" +msgstr "" + +#: ../../include/delivery.php:363 ../../include/notifier.php:549 +msgid "(no subject)" +msgstr "" + +#: ../../include/text.php:754 +msgid "bytes" +msgstr "" + +#: ../../include/text.php:837 +msgid "Select an alternate language" +msgstr "" + +#: ../../include/diaspora.php:390 +msgid "Sharing notification from Diaspora network" +msgstr "" + +#: ../../include/diaspora.php:940 +msgid "link" +msgstr "" + +#: ../../include/diaspora.php:1121 +#, php-format +msgid "[Relayed] Comment authored by %s from network %s" +msgstr "" + +#: ../../include/nav.php:41 +msgid "End this session" +msgstr "" + +#: ../../include/nav.php:44 +msgid "Sign in" +msgstr "" + +#: ../../include/nav.php:55 +msgid "Home Page" +msgstr "" + +#: ../../include/nav.php:59 +msgid "Create an account" +msgstr "" + +#: ../../include/nav.php:64 +msgid "Help and documentation" +msgstr "" + +#: ../../include/nav.php:67 +msgid "Addon applications, utilities, games" +msgstr "" + +#: ../../include/nav.php:69 +msgid "Search site content" +msgstr "" + +#: ../../include/nav.php:79 +msgid "Conversations on this site" +msgstr "" + +#: ../../include/nav.php:81 +msgid "People directory" +msgstr "" + +#: ../../include/nav.php:91 +msgid "Conversations from your friends" +msgstr "" + +#: ../../include/nav.php:93 +msgid "Your posts and conversations" +msgstr "" + +#: ../../include/nav.php:99 +msgid "Friend requests" +msgstr "" + +#: ../../include/nav.php:102 +msgid "Private mail" +msgstr "" + +#: ../../include/nav.php:105 +msgid "Manage other pages" +msgstr "" + +#: ../../include/nav.php:109 +msgid "Manage/edit profiles" +msgstr "" + +#: ../../include/nav.php:110 +msgid "Manage/edit friends and contacts" +msgstr "" + +#: ../../include/nav.php:117 +msgid "Admin" +msgstr "" + +#: ../../include/nav.php:117 +msgid "Site setup and configuration" +msgstr "" + +#: ../../include/datetime.php:228 +msgid "never" +msgstr "" + +#: ../../include/poller.php:423 +msgid "From: " +msgstr "" + +#: ../../include/bbcode.php:116 +msgid "Image/photo" +msgstr "" + +#: ../../include/acl_selectors.php:279 +msgid "Visible to everybody" +msgstr "" + +#: ../../include/acl_selectors.php:280 +msgid "show" +msgstr "" + +#: ../../include/acl_selectors.php:281 +msgid "don't show" +msgstr "" + +#: ../../include/Contact.php:121 ../../include/conversation.php:609 +msgid "View status" +msgstr "" + +#: ../../include/Contact.php:122 ../../include/conversation.php:610 +msgid "View profile" +msgstr "" + +#: ../../include/Contact.php:123 ../../include/conversation.php:611 +msgid "View photos" +msgstr "" + +#: ../../include/Contact.php:124 ../../include/conversation.php:612 +msgid "View recent" +msgstr "" + +#: ../../include/Contact.php:126 ../../include/conversation.php:614 +msgid "Send PM" +msgstr "" + +#: ../../include/conversation.php:23 +msgid "event" +msgstr "" + +#: ../../include/conversation.php:214 ../../include/conversation.php:489 +#: ../../include/conversation.php:490 +#, php-format +msgid "View %s's profile" +msgstr "" + +#: ../../include/conversation.php:223 ../../include/conversation.php:502 +#, php-format +msgid "%s from %s" +msgstr "" + +#: ../../include/conversation.php:302 +msgid "See more posts like this" +msgstr "" + +#: ../../include/conversation.php:330 +#, php-format +msgid "See all %d comments" +msgstr "" + +#: ../../include/conversation.php:428 +msgid "Select" +msgstr "" + +#: ../../include/conversation.php:430 +msgid "toggle star status" +msgstr "" + +#: ../../include/conversation.php:535 +msgid "Delete Selected Items" +msgstr "" + +#: ../../include/conversation.php:699 +msgid "Visible to everybody" +msgstr "" + +#: ../../include/conversation.php:701 +msgid "Please enter a YouTube link:" +msgstr "" + +#: ../../include/conversation.php:702 +msgid "Please enter a video(.ogg) link/URL:" +msgstr "" + +#: ../../include/conversation.php:703 +msgid "Please enter an audio(.ogg) link/URL:" +msgstr "" + +#: ../../include/conversation.php:704 +msgid "Where are you right now?" +msgstr "" + +#: ../../include/conversation.php:705 +msgid "Enter a title for this item" +msgstr "" + +#: ../../include/conversation.php:756 +msgid "Set title" +msgstr "" + +#: ../../boot.php:410 +msgid "Delete this item?" +msgstr "" + +#: ../../boot.php:987 +msgid "g A l F d" +msgstr "" From 1e8b3278b0a72a370ca30f4295db1f3c4ea24f5f Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 8 Sep 2011 22:07:16 -0700 Subject: [PATCH 121/287] share not available in display module, as no editor window to paste into --- include/conversation.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/conversation.php b/include/conversation.php index 6b5bf8d7c..8ff8c9743 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -381,12 +381,12 @@ function conversation(&$a, $items, $mode, $update) { } } - $likebuttons = ''; + $shareable = ((($profile_owner == local_user()) && ($mode != 'display') && (! $item['private'])) ? true : false); if($page_writeable) { if($toplevelpost) { - $likebuttons = replace_macros((($item['private'] || ($profile_owner != local_user())) ? $noshare_tpl : $like_tpl),array( + $likebuttons = replace_macros(((($shareable)) ? $like_tpl : $noshare_tpl),array( '$id' => $item['id'], '$likethis' => t("I like this \x28toggle\x29"), '$nolike' => t("I don't like this \x28toggle\x29"), From f5c9de19d506ebadf09059f1c72d190ff98a9cdf Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 9 Sep 2011 01:37:46 -0700 Subject: [PATCH 122/287] network insecure warnings on feeds --- include/group.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/group.php b/include/group.php index 8798adf5a..309949680 100644 --- a/include/group.php +++ b/include/group.php @@ -124,7 +124,7 @@ function group_public_members($gid) { $r = q("SELECT `contact`.`id` AS `contact-id` FROM `group_member` LEFT JOIN `contact` ON `contact`.`id` = `group_member`.`contact-id` WHERE `gid` = %d AND `group_member`.`uid` = %d - AND ( `contact`.`network` = '%s' OR `contact`.`notify` = '' )", + AND `contact`.`network` = '%s' AND `contact`.`notify` != '' )", intval($gid), intval(local_user()), dbesc(NETWORK_OSTATUS) From d7a2ab9c1f34b8a20d63b275d308601b7309d9b8 Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 9 Sep 2011 16:22:32 -0700 Subject: [PATCH 123/287] send profile visits to 'redir' window --- boot.php | 4 ++-- include/Contact.php | 7 ++++++- include/text.php | 4 ++++ view/search_item.tpl | 4 ++-- view/wall_item.tpl | 4 ++-- view/wallwall_item.tpl | 6 +++--- 6 files changed, 19 insertions(+), 10 deletions(-) diff --git a/boot.php b/boot.php index e403dfc8e..b159ef073 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1097' ); +define ( 'FRIENDIKA_VERSION', '2.2.1098' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1087 ); @@ -1013,7 +1013,7 @@ function get_birthdays() { $now = strtotime('now'); $today = (((strtotime($rr['start'] . ' +00:00') < $now) && (strtotime($rr['finish'] . ' +00:00') > $now)) ? true : false); - $o .= '
    ' . $rr['name'] . ' ' . day_translate(datetime_convert('UTC', $a->timezone, $rr['start'], $bd_format)) . (($today) ? ' ' . t('[today]') : '') . '
    ' ; diff --git a/include/Contact.php b/include/Contact.php index 7524c0cea..45920041e 100644 --- a/include/Contact.php +++ b/include/Contact.php @@ -133,7 +133,12 @@ function contact_photo_menu($contact) { $o = ""; foreach($menu as $k=>$v){ - if ($v!="") $o .= "
  • $k
  • \n"; + if ($v!="") { + if(($k !== t("View recent")) && ($k !== t("Send PM"))) + $o .= "
  • $k
  • \n"; + else + $o .= "
  • $k
  • \n"; + } } return $o; }} diff --git a/include/text.php b/include/text.php index e3d984a1f..536c998de 100644 --- a/include/text.php +++ b/include/text.php @@ -571,11 +571,13 @@ function micropro($contact, $redirect = false, $class = '', $textmode = false) { $url = $contact['url']; $sparkle = ''; + $redir = false; if($redirect) { $a = get_app(); $redirect_url = $a->get_baseurl() . '/redir/' . $contact['id']; if(local_user() && ($contact['uid'] == local_user()) && ($contact['network'] === 'dfrn')) { + $redir = true; $url = $redirect_url; $sparkle = ' sparkle'; } @@ -586,6 +588,7 @@ function micropro($contact, $redirect = false, $class = '', $textmode = false) { if($textmode) { return '' . "\r\n"; @@ -593,6 +596,7 @@ function micropro($contact, $redirect = false, $class = '', $textmode = false) { else { return '
    ' . $contact['name'] 
 			. '
    ' . "\r\n"; diff --git a/view/search_item.tpl b/view/search_item.tpl index 72246e68c..e045fc328 100644 --- a/view/search_item.tpl +++ b/view/search_item.tpl @@ -4,7 +4,7 @@
    - + $name menu
    @@ -20,7 +20,7 @@
    - $name + $name
    $ago
    diff --git a/view/wall_item.tpl b/view/wall_item.tpl index 1c5e82b17..3db3b1507 100644 --- a/view/wall_item.tpl +++ b/view/wall_item.tpl @@ -4,7 +4,7 @@
    - + $name menu @@ -21,7 +21,7 @@
    - $name + $name
    $ago
    diff --git a/view/wallwall_item.tpl b/view/wallwall_item.tpl index fd686f0f4..cac036d06 100644 --- a/view/wallwall_item.tpl +++ b/view/wallwall_item.tpl @@ -2,14 +2,14 @@
    $wall
    - + $name menu
    @@ -26,7 +26,7 @@
    - $name $to $owner_name $vwall
    + $name $to $owner_name $vwall
    $ago
    From ebb9af8946b68a545d9a7b5a6763721627a981f7 Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 9 Sep 2011 17:35:26 -0700 Subject: [PATCH 124/287] One day we'll have ignored all purely numeric hashtags like #33. Found yet another edge case. --- include/text.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/include/text.php b/include/text.php index 536c998de..33add768f 100644 --- a/include/text.php +++ b/include/text.php @@ -482,13 +482,12 @@ function get_tags($s) { // we might be inside a bbcode color tag - leave it alone continue; } + if(substr($mtch,-1,1) === '.') + $mtch = substr($mtch,0,-1); // ignore strictly numeric tags like #1 if((strpos($mtch,'#') === 0) && ctype_digit(substr($mtch,1))) continue; - if(substr($mtch,-1,1) === '.') - $ret[] = substr($mtch,0,-1); - else - $ret[] = $mtch; + $ret[] = $mtch; } } return $ret; From 0c0a60439648c1ab0980cb309a73a3dd7e96eeb9 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sat, 10 Sep 2011 03:14:00 -0700 Subject: [PATCH 125/287] block imap function from spitting out errors to the page --- include/email.php | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/include/email.php b/include/email.php index 1f485e430..a36d9adab 100644 --- a/include/email.php +++ b/include/email.php @@ -4,7 +4,7 @@ function email_connect($mailbox,$username,$password) { if(! function_exists('imap_open')) return false; - $mbox = imap_open($mailbox,$username,$password); + $mbox = @imap_open($mailbox,$username,$password); return $mbox; } @@ -14,19 +14,19 @@ function email_poll($mbox,$email_addr) { if(! ($mbox && $email_addr)) return array(); - $search1 = imap_search($mbox,'FROM "' . $email_addr . '"', SE_UID); + $search1 = @imap_search($mbox,'FROM "' . $email_addr . '"', SE_UID); if(! $search1) $search1 = array(); - $search2 = imap_search($mbox,'TO "' . $email_addr . '"', SE_UID); + $search2 = @imap_search($mbox,'TO "' . $email_addr . '"', SE_UID); if(! $search2) $search2 = array(); - $search3 = imap_search($mbox,'CC "' . $email_addr . '"', SE_UID); + $search3 = @imap_search($mbox,'CC "' . $email_addr . '"', SE_UID); if(! $search3) $search3 = array(); - $search4 = imap_search($mbox,'BCC "' . $email_addr . '"', SE_UID); + $search4 = @imap_search($mbox,'BCC "' . $email_addr . '"', SE_UID); if(! $search4) $search4 = array(); @@ -45,12 +45,12 @@ function construct_mailbox_name($mailacct) { function email_msg_meta($mbox,$uid) { - $ret = (($mbox && $uid) ? imap_fetch_overview($mbox,$uid,FT_UID) : array(array())); + $ret = (($mbox && $uid) ? @imap_fetch_overview($mbox,$uid,FT_UID) : array(array())); return ((count($ret)) ? $ret[0] : array()); } function email_msg_headers($mbox,$uid) { - $raw_header = (($mbox && $uid) ? imap_fetchheader($mbox,$uid,FT_UID) : ''); + $raw_header = (($mbox && $uid) ? @imap_fetchheader($mbox,$uid,FT_UID) : ''); $raw_header = str_replace("\r",'',$raw_header); $ret = array(); $h = split("\n",$raw_header); @@ -74,7 +74,7 @@ function email_msg_headers($mbox,$uid) { function email_get_msg($mbox,$uid) { $ret = array(); - $struc = (($mbox && $uid) ? imap_fetchstructure($mbox,$uid,FT_UID) : null); + $struc = (($mbox && $uid) ? @imap_fetchstructure($mbox,$uid,FT_UID) : null); if(! $struc) return $ret; @@ -103,8 +103,8 @@ function email_get_part($mbox,$uid,$p,$partno) { // DECODE DATA $data = ($partno) - ? imap_fetchbody($mbox,$uid,$partno, FT_UID|FT_PEEK) - : imap_body($mbox,$uid,FT_UID|FT_PEEK); + ? @imap_fetchbody($mbox,$uid,$partno, FT_UID|FT_PEEK) + : @imap_body($mbox,$uid,FT_UID|FT_PEEK); // Any part may be encoded, even plain text messages, so check everything. if ($p->encoding==4) From 0e441fe19618ab40722e79dfe531ae5a181fc990 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 11 Sep 2011 15:09:57 -0700 Subject: [PATCH 126/287] bug #147 comments not working on private notes page --- boot.php | 2 +- include/conversation.php | 2 +- include/main.js | 1 + mod/notes.php | 42 ++++++++++++++++------------ mod/update_notes.php | 60 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 87 insertions(+), 20 deletions(-) create mode 100644 mod/update_notes.php diff --git a/boot.php b/boot.php index b159ef073..47af7ae44 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1098' ); +define ( 'FRIENDIKA_VERSION', '2.2.1100' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1087 ); diff --git a/include/conversation.php b/include/conversation.php index 8ff8c9743..6aad2485a 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -111,7 +111,7 @@ function conversation(&$a, $items, $mode, $update) { } if($mode === 'notes') { - $profile_owner = $a->profile['profile_uid']; + $profile_owner = local_user(); $page_writeable = true; } diff --git a/include/main.js b/include/main.js index d59c99223..9929c336f 100644 --- a/include/main.js +++ b/include/main.js @@ -116,6 +116,7 @@ if($('#live-network').length) { src = 'network'; liveUpdate(); } if($('#live-profile').length) { src = 'profile'; liveUpdate(); } if($('#live-community').length) { src = 'community'; liveUpdate(); } + if($('#live-notes').length) { src = 'notes'; liveUpdate(); } if($('#live-display').length) { if(liking) { liking = 0; diff --git a/mod/notes.php b/mod/notes.php index 9f1a4662d..061f5838c 100644 --- a/mod/notes.php +++ b/mod/notes.php @@ -14,7 +14,7 @@ function notes_init(&$a) { } -function notes_content(&$a) { +function notes_content(&$a,$update) { if(! local_user()) { notice( t('Permission denied.') . EOL); @@ -52,31 +52,37 @@ function notes_content(&$a) { )); - $o .= '

    ' . t('Personal Notes') . '

    '; + if(! $update) { + $o .= '

    ' . t('Personal Notes') . '

    '; - $commpage = false; - $commvisitor = false; + $commpage = false; + $commvisitor = false; - $celeb = false; + $celeb = false; - $x = array( - 'is_owner' => $is_owner, - 'allow_location' => (($a->user['allow_location']) ? true : false), - 'default_location' => $a->user['default-location'], - 'nickname' => $a->user['nickname'], - 'lockstate' => 'lock', - 'acl' => '', - 'bang' => '', - 'visitor' => 'block', - 'profile_uid' => local_user(), - 'button' => t('Save') + $x = array( + 'is_owner' => $is_owner, + 'allow_location' => (($a->user['allow_location']) ? true : false), + 'default_location' => $a->user['default-location'], + 'nickname' => $a->user['nickname'], + 'lockstate' => 'lock', + 'acl' => '', + 'bang' => '', + 'visitor' => 'block', + 'profile_uid' => local_user(), + 'button' => t('Save') - ); + ); - $o .= status_editor($a,$x,$a->contact['id']); + $o .= status_editor($a,$x,$a->contact['id']); + $o .= '
    ' . "\r\n"; + $o .= "\r\n"; + + } // Construct permissions diff --git a/mod/update_notes.php b/mod/update_notes.php new file mode 100644 index 000000000..90cc5bc69 --- /dev/null +++ b/mod/update_notes.php @@ -0,0 +1,60 @@ +\r\n"; + + /** + * We can remove this hack once Internet Explorer recognises HTML5 natively + */ + + echo (($_GET['msie'] == 1) ? '
    ' : '
    '); + + /** + * + * Grab the page inner contents by calling the content function from the profile module directly, + * but move any image src attributes to another attribute name. This is because + * some browsers will prefetch all the images for the page even if we don't need them. + * The only ones we need to fetch are those for new page additions, which we'll discover + * on the client side and then swap the image back. + * + */ + + $text = notes_content($a,$profile_uid); + + $pattern = "/]*) src=\"([^\"]*)\"/"; + $replace = "'; + $pattern = "/<\s*audio[^>]*>(.*?)<\s*\/\s*audio>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*video[^>]*>(.*?)<\s*\/\s*video>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*embed[^>]*>(.*?)<\s*\/\s*embed>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*iframe[^>]*>(.*?)<\s*\/\s*iframe>/i"; + $text = preg_replace($pattern, $replace, $text); + + /** + * reportedly some versions of MSIE don't handle tabs in XMLHttpRequest documents very well + */ + + echo str_replace("\t",' ',$text); + echo (($_GET['msie'] == 1) ? '
    ' : ''); + echo "\r\n"; + killme(); + +} \ No newline at end of file From 7a06c7c3bfcf4f496930efc8cef92f7dbe6f54a2 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 11 Sep 2011 15:44:07 -0700 Subject: [PATCH 127/287] bug #146 - br HTML tags showing up in events --- include/bbcode.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/include/bbcode.php b/include/bbcode.php index 86b7fdb4b..af6c10c44 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -15,6 +15,13 @@ function stripcode_br_cb($s) { function bbcode($Text,$preserve_nl = false) { + // If we find any event code, turn it into an event. + // After we're finished processing the bbcode we'll + // replace all of the event code with a reformatted version. + + $ev = bbtoevent($Text); + + // Replace any html brackets with HTML Entities to prevent executing HTML or script // Don't use strip_tags here because it breaks [url] search by replacing & with amp @@ -27,11 +34,6 @@ function bbcode($Text,$preserve_nl = false) { if($preserve_nl) $Text = str_replace(array("\n","\r"), array('',''),$Text); - // If we find any event code, turn it into an event. - // After we're finished processing the bbcode we'll - // replace all of the event code with a reformatted version. - - $ev = bbtoevent($Text); // Set up the parameters for a URL search string $URLSearchString = "^\[\]"; From 17b081f9f79c30fb792912a884fd65984eb7c391 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 11 Sep 2011 21:52:50 -0700 Subject: [PATCH 128/287] allow html post to api --- include/api.php | 28 +++++++++++++++++++++++++++- mod/item.php | 13 ++++--------- 2 files changed, 31 insertions(+), 10 deletions(-) diff --git a/include/api.php b/include/api.php index 1f58a6baa..5d008c290 100644 --- a/include/api.php +++ b/include/api.php @@ -466,6 +466,7 @@ } return null; } + // TODO - media uploads function api_statuses_update(&$a, $type) { if (local_user()===false) return false; @@ -475,7 +476,32 @@ // logger('api_post: ' . print_r($_POST,true)); - $_POST['body'] = urldecode(requestdata('status')); + if(requestdata('htmlstatus')) { + require_once('library/HTMLPurifier.auto.php'); + require_once('include/html2bbcode.php'); + + $txt = requestdata('htmlstatus'); + if((strpos($txt,'<') !== false) || (strpos($txt,'>') !== false)) { + + $txt = preg_replace('#]+>.+?' . 'http://www.youtube.com/((?:v|cp)/[A-Za-z0-9\-_=]+).+?#s', + '[youtube]$1[/youtube]', $txt); + + $txt = preg_replace('#].+?' . 'http://www.youtube.com/embed/([A-Za-z0-9\-_=]+).+?#s', + '[youtube]$1[/youtube]', $txt); + + $config = HTMLPurifier_Config::createDefault(); + $config->set('Cache.DefinitionImpl', null); + + + $purifier = new HTMLPurifier($config); + $txt = $purifier->purify($txt); + + $_POST['body'] = html2bbcode($txt); + } + + } + else + $_POST['body'] = urldecode(requestdata('status')); $parent = requestdata('in_reply_to_status_id'); if(ctype_digit($parent)) diff --git a/mod/item.php b/mod/item.php index b4ec7666f..e6ce1ea6f 100644 --- a/mod/item.php +++ b/mod/item.php @@ -38,6 +38,7 @@ function item_post(&$a) { call_hooks('post_local_start', $_POST); $api_source = ((x($_POST,'api_source') && $_POST['api_source']) ? true : false); + $return_path = ((x($_POST,'return')) ? $_POST['return'] : ''); /** * Is this a reply to something? @@ -834,12 +835,6 @@ function item_post(&$a) { } } - - - - - - logger('post_complete'); // figure out how to return, depending on from whence we came @@ -847,10 +842,10 @@ function item_post(&$a) { if($api_source) return; - if((x($_POST,'return')) && strlen($_POST['return'])) { - logger('return: ' . $_POST['return']); - goaway($a->get_baseurl() . "/" . $_POST['return'] ); + if($return_path) { + goaway($a->get_baseurl() . "/" . $return_path); } + $json = array('success' => 1); if(x($_POST,'jsreload') && strlen($_POST['jsreload'])) $json['reload'] = $a->get_baseurl() . '/' . $_POST['jsreload']; From 57d631b47a0604ac4a50fb9294db1cea35c0944a Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 11 Sep 2011 22:57:12 -0700 Subject: [PATCH 129/287] supply default value for update --- mod/notes.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod/notes.php b/mod/notes.php index 061f5838c..369f120a7 100644 --- a/mod/notes.php +++ b/mod/notes.php @@ -14,7 +14,7 @@ function notes_init(&$a) { } -function notes_content(&$a,$update) { +function notes_content(&$a,$update = false) { if(! local_user()) { notice( t('Permission denied.') . EOL); From ff572487a38f9d703bf4ad37f3f8a9a499326a81 Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 12 Sep 2011 03:21:39 -0700 Subject: [PATCH 130/287] smilie hook --- include/text.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/text.php b/include/text.php index 33add768f..2d65b681d 100644 --- a/include/text.php +++ b/include/text.php @@ -656,7 +656,7 @@ if(! function_exists('smilies')) { function smilies($s) { $a = get_app(); - return str_replace( + $s = str_replace( array( '<3', '</3', '<\\3', ':-)', ':)', ';-)', ':-(', ':(', ':-P', ':P', ':-"', ':-x', ':-X', ':-D', '8-|', '8-O', '~friendika', 'Diaspora*' ), array( @@ -680,6 +680,10 @@ function smilies($s) { 'DiasporaDiaspora*', ), $s); + + call_hooks('smilie', $s); + return $s; + }} From 4f24494b0baca1d991cbc74bf3929631c657b676 Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 12 Sep 2011 19:42:10 -0700 Subject: [PATCH 131/287] Dreamhost's unreliable process model is really getting irritating --- boot.php | 2 +- mod/item.php | 26 ++++++++++++++++++-------- mod/network.php | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+), 9 deletions(-) diff --git a/boot.php b/boot.php index 47af7ae44..19c8a86c6 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1100' ); +define ( 'FRIENDIKA_VERSION', '2.2.1101' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1087 ); diff --git a/mod/item.php b/mod/item.php index e6ce1ea6f..025a12a32 100644 --- a/mod/item.php +++ b/mod/item.php @@ -83,7 +83,7 @@ function item_post(&$a) { if(($r === false) || (! count($r))) { notice( t('Unable to locate original post.') . EOL); if(x($_POST,'return')) - goaway($a->get_baseurl() . "/" . $_POST['return'] ); + goaway($a->get_baseurl() . "/" . $return_path ); killme(); } $parent_item = $r[0]; @@ -112,7 +112,7 @@ function item_post(&$a) { if(! can_write_wall($a,$profile_uid)) { notice( t('Permission denied.') . EOL) ; if(x($_POST,'return')) - goaway($a->get_baseurl() . "/" . $_POST['return'] ); + goaway($a->get_baseurl() . "/" . $return_path ); killme(); } @@ -198,7 +198,7 @@ function item_post(&$a) { if(! strlen($body)) { info( t('Empty post discarded.') . EOL ); if(x($_POST,'return')) - goaway($a->get_baseurl() . "/" . $_POST['return'] ); + goaway($a->get_baseurl() . "/" . $return_path ); killme(); } } @@ -550,9 +550,9 @@ function item_post(&$a) { ); proc_run('php', "include/notifier.php", 'edit_post', "$post_id"); - if((x($_POST,'return')) && strlen($_POST['return'])) { - logger('return: ' . $_POST['return']); - goaway($a->get_baseurl() . "/" . $_POST['return'] ); + if((x($_POST,'return')) && strlen($return_path)) { + logger('return: ' . $return_path); + goaway($a->get_baseurl() . "/" . $return_path ); } killme(); } @@ -799,11 +799,10 @@ function item_post(&$a) { else { logger('mod_item: unable to retrieve post that was just stored.'); notify( t('System error. Post not saved.')); - goaway($a->get_baseurl() . "/" . $_POST['return'] ); + goaway($a->get_baseurl() . "/" . $return_path ); // NOTREACHED } - proc_run('php', "include/notifier.php", $notify_type, "$post_id"); $datarray['id'] = $post_id; $datarray['plink'] = $a->get_baseurl() . '/display/' . $user['nickname'] . '/' . $post_id; @@ -835,6 +834,17 @@ function item_post(&$a) { } } + // This is a real juggling act on shared hosting services which kill your processes + // e.g. dreamhost. We used to start delivery to our native delivery agents in the background + // and then run our plugin delivery from the foreground. We're now doing plugin delivery first, + // because as soon as you start loading up a bunch of remote delivey processes, *this* page is + // likely to get killed off. If you end up looking at an /item URL and a blank page, + // it's very likely the delivery got killed before all your friends could be notified. + // Currently the only realistic fixes are to use a reliable server - which precludes shared hosting, + // or cut back on plugins which do remote deliveries. + + proc_run('php', "include/notifier.php", $notify_type, "$post_id"); + logger('post_complete'); // figure out how to return, depending on from whence we came diff --git a/mod/network.php b/mod/network.php index 6684889e3..072b20b92 100644 --- a/mod/network.php +++ b/mod/network.php @@ -313,6 +313,23 @@ function network_content(&$a, $update = 0) { // Normal conversation view // Show conversation by activity date +/* created date order +$r = q("SELECT `item`.`id` AS `item_id`, `contact`.`uid` AS `contact_uid` +FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` +WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 +AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 +AND `item`.`parent` = `item`.`id` +$sql_extra +ORDER BY `item`.`created` DESC LIMIT %d ,%d ", +intval(local_user()), +intval($a->pager['start']), +intval($a->pager['itemspage']) +); +*/ + + + + // First fetch a known number of parent items @@ -344,6 +361,24 @@ function network_content(&$a, $update = 0) { $parents_arr[] = $rr['item_id']; $parents_str = implode(', ', $parents_arr); +/* created order +$r = q("SELECT `item`.*, `item`.`id` AS `item_id`, +`contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`writable`, +`contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, +`contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` +FROM `item`, (SELECT `p`.`id`,`p`.`created` FROM `item` AS `p` WHERE `p`.`parent`=`p`.`id`) as `parentitem`, `contact` +WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 +AND `contact`.`id` = `item`.`contact-id` +AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 +AND `item`.`parent` = `parentitem`.`id` AND `item`.`parent` IN ( %s ) +$sql_extra +ORDER BY `parentitem`.`created` DESC, `item`.`gravity` ASC, `item`.`created` ASC ", +intval(local_user()), +dbesc($parents_str) +*/ + + + $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`writable`, `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, @@ -364,6 +399,9 @@ function network_content(&$a, $update = 0) { intval(local_user()), dbesc($parents_str) ); + + + } } From 08fc3e91b6084c71e502e6e7915ac566ea21e9ee Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 12 Sep 2011 22:24:36 -0700 Subject: [PATCH 132/287] bug #148 email subscription issue --- include/Scrape.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/include/Scrape.php b/include/Scrape.php index b80f24c22..58468a40d 100644 --- a/include/Scrape.php +++ b/include/Scrape.php @@ -430,7 +430,8 @@ function probe_url($url, $mode = PROBE_NORMAL) { $addr = $orig_url; $network = NETWORK_MAIL; $name = substr($url,0,strpos($url,'@')); - $profile = 'http://' . substr($url,strpos($url,'@')+1); + $phost = substr($url,strpos($url,'@')+1); + $profile = 'http://' . $phost; // fix nick character range $vcard = array('fn' => $name, 'nick' => $name, 'photo' => gravatar_img($url)); $notify = 'smtp ' . random_string(); @@ -441,8 +442,15 @@ function probe_url($url, $mode = PROBE_NORMAL) { $adr = imap_rfc822_parse_adrlist($x->from,''); elseif(stristr($x->to,$orig_url)) $adr = imap_rfc822_parse_adrlist($x->to,''); - if(isset($adr) && strlen($adr[0]->personal)) - $vcard['fn'] = notags($adr[0]->personal); + if(isset($adr)) { + foreach($adr as $feadr) { + if((strcasecmp($feadr->mailbox,$name) == 0) + &&(strcasecmp($feadr->host,$phost) == 0) + && (strlen($feadr->personal))) { + $vcard['fn'] = notags($feadr->personal); + } + } + } } imap_close($mbox); } From 43da1429cc85beee5b02e63635757700171e602e Mon Sep 17 00:00:00 2001 From: Friendika Date: Tue, 13 Sep 2011 04:53:17 -0700 Subject: [PATCH 133/287] import image sizes from html source --- include/html2bbcode.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/html2bbcode.php b/include/html2bbcode.php index d4e8cce66..8025c336b 100644 --- a/include/html2bbcode.php +++ b/include/html2bbcode.php @@ -24,6 +24,10 @@ function html2bbcode($s) { '/\(.*?)\<\/u\>/is', '/\(.*?)\<\/ul\>/is', '/\(.*?)\<\/li\>/is', + '/\/is', + '/\/is', + '/\/is', + '/\/is', '/\/is', '/\(.*?)\<\/div\>/is', '/\/is', @@ -50,6 +54,10 @@ function html2bbcode($s) { '[u]$1[/u]', '[list]$1[/list]', '[*]$1', + '[img=$2x$4]$6[/img]', + '[img=$4x$2]$6[/img]', + '[img=$4x$6]$2[/img]', + '[img=$6x$4]$2[/img]', '[img]$2[/img]', '$2', "\n", From 21d35e52dd4a83635127e1a68f6a478cf3289b1b Mon Sep 17 00:00:00 2001 From: Friendika Date: Tue, 13 Sep 2011 05:13:01 -0700 Subject: [PATCH 134/287] provide option for viewing by parent created order --- mod/network.php | 152 ++++++++++++++++++++++++------------------------ 1 file changed, 76 insertions(+), 76 deletions(-) diff --git a/mod/network.php b/mod/network.php index 072b20b92..ef97fb895 100644 --- a/mod/network.php +++ b/mod/network.php @@ -131,6 +131,8 @@ function network_content(&$a, $update = 0) { $star = ((x($_GET['star'])) ? intval($_GET['star']) : 0); $bmark = ((x($_GET['bmark'])) ? intval($_GET['bmark']) : 0); + $order = 'comment'; + if(($a->argc > 2) && $a->argv[2] === 'new') $nouveau = true; @@ -312,45 +314,43 @@ function network_content(&$a, $update = 0) { // Normal conversation view // Show conversation by activity date - -/* created date order -$r = q("SELECT `item`.`id` AS `item_id`, `contact`.`uid` AS `contact_uid` -FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` -WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 -AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 -AND `item`.`parent` = `item`.`id` -$sql_extra -ORDER BY `item`.`created` DESC LIMIT %d ,%d ", -intval(local_user()), -intval($a->pager['start']), -intval($a->pager['itemspage']) -); -*/ + if($order === 'post') { + $r = q("SELECT `item`.`id` AS `item_id`, `contact`.`uid` AS `contact_uid` + FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` + WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 + AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 + AND `item`.`parent` = `item`.`id` + $sql_extra + ORDER BY `item`.`created` DESC LIMIT %d ,%d ", + intval(local_user()), + intval($a->pager['start']), + intval($a->pager['itemspage']) + ); + } + else { + // $order === 'comment' + // First fetch a known number of parent items - - - // First fetch a known number of parent items - - $r = q("SELECT `item`.`id` AS `item_id`, `contact`.`uid` AS `contact_uid` - FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` - , (SELECT `_com`.`parent`,max(`_com`.`created`) as `created` - FROM `item` AS `_com` - WHERE `_com`.`uid`=%d AND - (`_com`.`parent`!=`_com`.`id` OR `_com`.`id` NOT IN (SELECT `__com`.`parent` FROM `item` as `__com` WHERE `__com`.`parent`!=`__com`.`id`)) - GROUP BY `_com`.`parent` ORDER BY `created` DESC) AS `com` - WHERE `item`.`id`=`com`.`parent` AND - `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - - $sql_extra - ORDER BY `com`.`created` DESC LIMIT %d ,%d ", - intval(local_user()), - intval(local_user()), - intval($a->pager['start']), - intval($a->pager['itemspage']) - ); + $r = q("SELECT `item`.`id` AS `item_id`, `contact`.`uid` AS `contact_uid` + FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` + , (SELECT `_com`.`parent`,max(`_com`.`created`) as `created` + FROM `item` AS `_com` + WHERE `_com`.`uid`=%d AND + (`_com`.`parent`!=`_com`.`id` OR `_com`.`id` NOT IN (SELECT `__com`.`parent` FROM `item` as `__com` WHERE `__com`.`parent`!=`__com`.`id`)) + GROUP BY `_com`.`parent` ORDER BY `created` DESC) AS `com` + WHERE `item`.`id`=`com`.`parent` AND + `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 + AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 + $sql_extra + ORDER BY `com`.`created` DESC LIMIT %d ,%d ", + intval(local_user()), + intval(local_user()), + intval($a->pager['start']), + intval($a->pager['itemspage']) + ); + } // Then fetch all the children of the parents that are on this page $parents_arr = array(); @@ -361,47 +361,47 @@ intval($a->pager['itemspage']) $parents_arr[] = $rr['item_id']; $parents_str = implode(', ', $parents_arr); -/* created order -$r = q("SELECT `item`.*, `item`.`id` AS `item_id`, -`contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`writable`, -`contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, -`contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` -FROM `item`, (SELECT `p`.`id`,`p`.`created` FROM `item` AS `p` WHERE `p`.`parent`=`p`.`id`) as `parentitem`, `contact` -WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 -AND `contact`.`id` = `item`.`contact-id` -AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 -AND `item`.`parent` = `parentitem`.`id` AND `item`.`parent` IN ( %s ) -$sql_extra -ORDER BY `parentitem`.`created` DESC, `item`.`gravity` ASC, `item`.`created` ASC ", -intval(local_user()), -dbesc($parents_str) -*/ - - - - $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, - `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`writable`, - `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` - FROM `item`, `contact`, - (SELECT `_com`.`parent`,max(`_com`.`created`) as `created` - FROM `item` AS `_com` - WHERE `_com`.`uid`=%d AND - (`_com`.`parent`!=`_com`.`id` OR `_com`.`id` NOT IN (SELECT `__com`.`parent` FROM `item` as `__com` WHERE `__com`.`parent`!=`__com`.`id`)) - GROUP BY `_com`.`parent` ORDER BY `created` DESC) AS `com` - WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 - AND `contact`.`id` = `item`.`contact-id` - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - AND `item`.`parent` = `com`.`parent` AND `item`.`parent` IN ( %s ) - $sql_extra - ORDER BY `com`.`created` DESC, `item`.`gravity` ASC, `item`.`created` ASC ", - intval(local_user()), - intval(local_user()), - dbesc($parents_str) - ); - - + if($order === 'post') { + // parent created order + $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, + `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`writable`, + `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, + `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` + FROM `item`, (SELECT `p`.`id`,`p`.`created` FROM `item` AS `p` WHERE `p`.`parent`=`p`.`id`) as `parentitem`, `contact` + WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 + AND `contact`.`id` = `item`.`contact-id` + AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 + AND `item`.`parent` = `parentitem`.`id` AND `item`.`parent` IN ( %s ) + $sql_extra + ORDER BY `parentitem`.`created` DESC, `item`.`gravity` ASC, `item`.`created` ASC ", + intval(local_user()), + dbesc($parents_str) + ); + } + else { + // $order === 'comment' + $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, + `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`writable`, + `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, + `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` + FROM `item`, `contact`, + (SELECT `_com`.`parent`,max(`_com`.`created`) as `created` + FROM `item` AS `_com` + WHERE `_com`.`uid`=%d AND + (`_com`.`parent`!=`_com`.`id` OR `_com`.`id` NOT IN (SELECT `__com`.`parent` FROM `item` as `__com` WHERE `__com`.`parent`!=`__com`.`id`)) + GROUP BY `_com`.`parent` ORDER BY `created` DESC) AS `com` + WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 + AND `contact`.`id` = `item`.`contact-id` + AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 + AND `item`.`parent` = `com`.`parent` AND `item`.`parent` IN ( %s ) + $sql_extra + ORDER BY `com`.`created` DESC, `item`.`gravity` ASC, `item`.`created` ASC ", + intval(local_user()), + intval(local_user()), + dbesc($parents_str) + ); + } } } From 1248a561e13ebd0a612b7e6b0630c1aa89f0556e Mon Sep 17 00:00:00 2001 From: Friendika Date: Tue, 13 Sep 2011 15:26:47 -0700 Subject: [PATCH 135/287] group_public_members sql query typo --- boot.php | 2 +- include/group.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/boot.php b/boot.php index 19c8a86c6..c369696f1 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1101' ); +define ( 'FRIENDIKA_VERSION', '2.2.1102' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1087 ); diff --git a/include/group.php b/include/group.php index 309949680..d92e24e20 100644 --- a/include/group.php +++ b/include/group.php @@ -124,7 +124,7 @@ function group_public_members($gid) { $r = q("SELECT `contact`.`id` AS `contact-id` FROM `group_member` LEFT JOIN `contact` ON `contact`.`id` = `group_member`.`contact-id` WHERE `gid` = %d AND `group_member`.`uid` = %d - AND `contact`.`network` = '%s' AND `contact`.`notify` != '' )", + AND `contact`.`network` = '%s' AND `contact`.`notify` != '' ", intval($gid), intval(local_user()), dbesc(NETWORK_OSTATUS) From 12fec754892b29ab9c07b20b1d6b322f6724aae8 Mon Sep 17 00:00:00 2001 From: Friendika Date: Tue, 13 Sep 2011 18:40:15 -0700 Subject: [PATCH 136/287] ability to re-order network page (no UI yet) --- mod/network.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mod/network.php b/mod/network.php index ef97fb895..438b3417d 100644 --- a/mod/network.php +++ b/mod/network.php @@ -20,6 +20,7 @@ function network_init(&$a) { $srchurl = '/network' . ((x($_GET,'cid')) ? '?cid=' . $_GET['cid'] : '') . ((x($_GET,'star')) ? '?star=' . $_GET['star'] : '') + . ((x($_GET,'order')) ? '?order=' . $_GET['order'] : '') . ((x($_GET,'bmark')) ? '?bmark=' . $_GET['bmark'] : ''); if(x($_GET,'save')) { @@ -127,11 +128,11 @@ function network_content(&$a, $update = 0) { $nouveau = false; require_once('include/acl_selectors.php'); - $cid = ((x($_GET['cid'])) ? intval($_GET['cid']) : 0); - $star = ((x($_GET['star'])) ? intval($_GET['star']) : 0); - $bmark = ((x($_GET['bmark'])) ? intval($_GET['bmark']) : 0); + $cid = ((x($_GET,'cid')) ? intval($_GET['cid']) : 0); + $star = ((x($_GET,'star')) ? intval($_GET['star']) : 0); + $bmark = ((x($_GET,'bmark')) ? intval($_GET['bmark']) : 0); + $order = ((x($_GET,'order')) ? notags($_GET['order']) : 'comment'); - $order = 'comment'; if(($a->argc > 2) && $a->argv[2] === 'new') $nouveau = true; @@ -192,6 +193,7 @@ function network_content(&$a, $update = 0) { . ((x($_GET,'cid')) ? '&cid=' . $_GET['cid'] : '') . ((x($_GET,'search')) ? '&search=' . $_GET['search'] : '') . ((x($_GET,'star')) ? '&star=' . $_GET['star'] : '') + . ((x($_GET,'order')) ? '&order=' . $_GET['order'] : '') . ((x($_GET,'bmark')) ? '&bmark=' . $_GET['bmark'] : '') . "'; var profile_page = " . $a->pager['page'] . "; \r\n"; From 44d70a238fed787d1c762a19507b19d8a3a8d8cd Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 14 Sep 2011 01:21:03 -0700 Subject: [PATCH 137/287] quotes not working on statusnet plugin posts --- addon/statusnet/statusnet.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addon/statusnet/statusnet.php b/addon/statusnet/statusnet.php index f1b35d6c0..0c0f4ced7 100644 --- a/addon/statusnet/statusnet.php +++ b/addon/statusnet/statusnet.php @@ -385,6 +385,8 @@ function statusnet_post_hook(&$a,&$b) { $dent = new StatusNetOAuth($api,$ckey,$csecret,$otoken,$osecret); $max_char = $dent->get_maxlength(); // max. length for a dent $msg = strip_tags(bbcode($b['body'])); + // quotes not working - let's try this + $msg = html_entity_decode($msg); if ( strlen($msg) > $max_char) { $shortlink = ""; require_once('library/slinky.php'); From 93c235a912aa4d413dd00e636c211fe53b5c1553 Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 14 Sep 2011 15:30:05 -0700 Subject: [PATCH 138/287] capitalise Link --- boot.php | 2 +- zot.txt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/boot.php b/boot.php index c369696f1..a9cfb7cac 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1102' ); +define ( 'FRIENDIKA_VERSION', '2.2.1103' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1087 ); diff --git a/zot.txt b/zot.txt index 7269e4dd8..300b695ff 100644 --- a/zot.txt +++ b/zot.txt @@ -1,7 +1,7 @@ This is the Zot! social communications protocol. Specification revision: 1 -02 September 2011 +15 September 2011 Mike Macgirvin This specification is public domain. @@ -181,7 +181,7 @@ delivery method for non-encrypted (e.g. public) messages. Discover of the zot endpoint is based on webfinger XRD: - From 5c0e135fe98fc91cee32e065c81e7a440c25ee2c Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 14 Sep 2011 19:33:42 -0700 Subject: [PATCH 139/287] diaspora protocol changes --- include/diaspora.php | 170 +++++++++++++++++++++++++------------------ mod/receive.php | 34 ++++++--- 2 files changed, 123 insertions(+), 81 deletions(-) diff --git a/include/diaspora.php b/include/diaspora.php index 6d070ecba..2145ca56c 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -5,34 +5,52 @@ require_once('include/items.php'); require_once('include/bb2diaspora.php'); require_once('include/contact_selectors.php'); + +function diaspora_dispatch_public($msg) { + + $r = q("SELECT `user`.* FROM `user` WHERE `user`.`uid` IN ( SELECT `uid` FROM `contact` WHERE `network` = '%s' AND `addr` = '%s' ) ", + dbesc(NETWORK_DIASPORA), + dbesc($msg['author']) + ); + if(count($r)) { + foreach($r as $rr) { + diaspora_dispatch($rr,$msg); + } + } +} + + + function diaspora_dispatch($importer,$msg) { + $ret = 0; + $parsed_xml = parse_xml_string($msg['message'],false); $xmlbase = $parsed_xml->post; if($xmlbase->request) { - diaspora_request($importer,$xmlbase->request); + $ret = diaspora_request($importer,$xmlbase->request); } elseif($xmlbase->status_message) { - diaspora_post($importer,$xmlbase->status_message); + $ret = diaspora_post($importer,$xmlbase->status_message); } elseif($xmlbase->comment) { - diaspora_comment($importer,$xmlbase->comment,$msg); + $ret = diaspora_comment($importer,$xmlbase->comment,$msg); } elseif($xmlbase->like) { - diaspora_like($importer,$xmlbase->like,$msg); + $ret = diaspora_like($importer,$xmlbase->like,$msg); } elseif($xmlbase->retraction) { - diaspora_retraction($importer,$xmlbase->retraction,$msg); + $ret = diaspora_retraction($importer,$xmlbase->retraction,$msg); } elseif($xmlbase->photo) { - diaspora_photo($importer,$xmlbase->photo,$msg); + $ret = diaspora_photo($importer,$xmlbase->photo,$msg); } else { logger('diaspora_dispatch: unknown message type: ' . print_r($xmlbase,true)); } - return; + return $ret; } function diaspora_get_contact_by_handle($uid,$handle) { @@ -106,16 +124,14 @@ function diaspora_msg_build($msg,$user,$contact,$prvkey,$pubkey) { $b64url_data = base64url_encode($b64_data); - $b64url_stripped = str_replace(array("\n","\r"," ","\t"),array('','','',''),$b64url_data); - $lines = str_split($b64url_stripped,60); - $data = implode("\n",$lines); - $data = $data . (($data[-1] != "\n") ? "\n" : '') ; + $data = str_replace(array("\n","\r"," ","\t"),array('','','',''),$b64url_data); + $type = 'application/atom+xml'; $encoding = 'base64url'; $alg = 'RSA-SHA256'; - $signable_data = $data . '.' . base64url_encode($type) . "\n" . '.' - . base64url_encode($encoding) . "\n" . '.' . base64url_encode($alg) . "\n"; + $signable_data = $data . '.' . base64url_encode($type) . '.' + . base64url_encode($encoding) . '.' . base64url_encode($alg) ; $signature = rsa_sign($signable_data,$prvkey); $sig = base64url_encode($signature); @@ -157,7 +173,7 @@ $magic_env = <<< EOT base64url RSA-SHA256 - $data + $data $sig @@ -185,50 +201,67 @@ EOT; function diaspora_decode($importer,$xml) { + $public = false; $basedom = parse_xml_string($xml); - $atom = $basedom->children(NAMESPACE_ATOM1); + $children = $basedom->children(NAMESPACE_DIASPORA_PROTOCOL); - // Diaspora devs: This is kind of sucky - 'encrypted_header' does not belong in the atom namespace + if($children->header) { + $public = true; + $author_link = str_replace('acct:','',$children->author_id); + } + else { - $encrypted_header = json_decode(base64_decode($atom->encrypted_header)); + $encrypted_header = json_decode(base64_decode($children->encrypted_header)); - $encrypted_aes_key_bundle = base64_decode($encrypted_header->aes_key); - $ciphertext = base64_decode($encrypted_header->ciphertext); + $encrypted_aes_key_bundle = base64_decode($encrypted_header->aes_key); + $ciphertext = base64_decode($encrypted_header->ciphertext); - $outer_key_bundle = ''; - openssl_private_decrypt($encrypted_aes_key_bundle,$outer_key_bundle,$importer['prvkey']); + $outer_key_bundle = ''; + openssl_private_decrypt($encrypted_aes_key_bundle,$outer_key_bundle,$importer['prvkey']); - $j_outer_key_bundle = json_decode($outer_key_bundle); + $j_outer_key_bundle = json_decode($outer_key_bundle); - $outer_iv = base64_decode($j_outer_key_bundle->iv); - $outer_key = base64_decode($j_outer_key_bundle->key); + $outer_iv = base64_decode($j_outer_key_bundle->iv); + $outer_key = base64_decode($j_outer_key_bundle->key); - $decrypted = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $outer_key, $ciphertext, MCRYPT_MODE_CBC, $outer_iv); + $decrypted = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $outer_key, $ciphertext, MCRYPT_MODE_CBC, $outer_iv); - $decrypted = pkcs5_unpad($decrypted); + $decrypted = pkcs5_unpad($decrypted); - /** - * $decrypted now contains something like - * - * - * 8e+G2+ET8l5BPuW0sVTnQw== - * UvSMb4puPeB14STkcDWq+4QE302Edu15oaprAQSkLKU= - * - * Ryan Hughes - * acct:galaxor@diaspora.pirateship.org - * - * - */ + /** + * $decrypted now contains something like + * + * + * 8e+G2+ET8l5BPuW0sVTnQw== + * UvSMb4puPeB14STkcDWq+4QE302Edu15oaprAQSkLKU= - logger('decrypted: ' . $decrypted, LOGGER_DEBUG); - $idom = parse_xml_string($decrypted,false); +***** OBSOLETE - $inner_iv = base64_decode($idom->iv); - $inner_aes_key = base64_decode($idom->aes_key); + * + * Ryan Hughes + * acct:galaxor@diaspora.pirateship.org + * - $author_link = str_replace('acct:','',$idom->author->uri); +***** CURRENT + + * acct:galaxor@diaspora.priateship.org + +***** END DIFFS + + * + */ + + logger('decrypted: ' . $decrypted, LOGGER_DEBUG); + $idom = parse_xml_string($decrypted,false); + + $inner_iv = base64_decode($idom->iv); + $inner_aes_key = base64_decode($idom->aes_key); + + $author_link = str_replace('acct:','',$idom->author_id); + + } $dom = $basedom->children(NAMESPACE_SALMON_ME); @@ -262,8 +295,8 @@ function diaspora_decode($importer,$xml) { // and transport whitespace mangling, and base64 wrapping rules. Guess what? PHP and Ruby // use different linelengths for base64 output. - $lines = str_split($data,60); - $data = implode("\n",$lines); +// $lines = str_split($data,60); + // $data = implode("\n",$lines); // stash away some other stuff for later @@ -273,22 +306,25 @@ function diaspora_decode($importer,$xml) { $encoding = $base->encoding; $alg = $base->alg; - // I can't even begin to tell you how sucky this is. Please read the spec. - $signed_data = $data . (($data[-1] != "\n") ? "\n" : '') . '.' . base64url_encode($type) . "\n" . '.' . base64url_encode($encoding) . "\n" . '.' . base64url_encode($alg) . "\n"; + $signed_data = $data . '.' . base64url_encode($type) . '.' . base64url_encode($encoding) . '.' . base64url_encode($alg); // decode the data $data = base64url_decode($data); - // Now pull out the inner encrypted blob - $inner_encrypted = base64_decode($data); + if($public) { + $inner_decrypted = $data; + } + else { - $inner_decrypted = - $inner_decrypted = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $inner_aes_key, $inner_encrypted, MCRYPT_MODE_CBC, $inner_iv); + // Decode the encrypted blob - $inner_decrypted = pkcs5_unpad($inner_decrypted); + $inner_encrypted = base64_decode($data); + $inner_decrypted = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $inner_aes_key, $inner_encrypted, MCRYPT_MODE_CBC, $inner_iv); + $inner_decrypted = pkcs5_unpad($inner_decrypted); + } if(! $author_link) { logger('mod-diaspora: Could not retrieve author URI.'); @@ -321,7 +357,6 @@ function diaspora_decode($importer,$xml) { } - function diaspora_request($importer,$xml) { $sender_handle = unxmlify($xml->sender_handle); @@ -332,7 +367,6 @@ function diaspora_request($importer,$xml) { $contact = diaspora_get_contact_by_handle($importer['uid'],$sender_handle); - if($contact) { // perhaps we were already sharing with this person. Now they're sharing with us. @@ -408,8 +442,7 @@ function diaspora_post($importer,$xml) { if(($contact['rel'] == CONTACT_IS_FOLLOWER) || ($contact['blocked']) || ($contact['readonly'])) { logger('diaspora_post: Ignoring this author.'); - http_status_exit(202); - // NOTREACHED + return 202; } $message_id = $diaspora_handle . ':' . $guid; @@ -493,8 +526,7 @@ function diaspora_comment($importer,$xml,$msg) { if(($contact['rel'] == CONTACT_IS_FOLLOWER) || ($contact['blocked']) || ($contact['readonly'])) { logger('diaspora_comment: Ignoring this author.'); - http_status_exit(202); - // NOTREACHED + return 202; } $r = q("SELECT * FROM `item` WHERE `uid` = %d AND `guid` = '%s' LIMIT 1", @@ -535,7 +567,7 @@ function diaspora_comment($importer,$xml,$msg) { } } - if(! rsa_verify($author_signed_data,$author_signature,$key,'sha')) { + if(! rsa_verify($author_signed_data,$author_signature,$key,'sha256')) { logger('diaspora_comment: verification failed.'); return; } @@ -548,7 +580,7 @@ function diaspora_comment($importer,$xml,$msg) { $key = $msg['key']; - if(! rsa_verify($owner_signed_data,$parent_author_signature,$key,'sha')) { + if(! rsa_verify($owner_signed_data,$parent_author_signature,$key,'sha256')) { logger('diaspora_comment: owner verification failed.'); return; } @@ -633,8 +665,7 @@ function diaspora_photo($importer,$xml,$msg) { if(($contact['rel'] == CONTACT_IS_FOLLOWER) || ($contact['blocked']) || ($contact['readonly'])) { logger('diaspora_photo: Ignoring this author.'); - http_status_exit(202); - // NOTREACHED + return 202; } $r = q("SELECT * FROM `item` WHERE `uid` = %d AND `guid` = '%s' LIMIT 1", @@ -686,8 +717,7 @@ function diaspora_like($importer,$xml,$msg) { if(($contact['rel'] == CONTACT_IS_FOLLOWER) || ($contact['blocked']) || ($contact['readonly'])) { logger('diaspora_like: Ignoring this author.'); - http_status_exit(202); - // NOTREACHED + return 202; } $r = q("SELECT * FROM `item` WHERE `uid` = %d AND `guid` = '%s' LIMIT 1", @@ -743,7 +773,7 @@ function diaspora_like($importer,$xml,$msg) { } } - if(! rsa_verify($author_signed_data,$author_signature,$key,'sha')) { + if(! rsa_verify($author_signed_data,$author_signature,$key,'sha256')) { logger('diaspora_like: verification failed.'); return; } @@ -756,7 +786,7 @@ function diaspora_like($importer,$xml,$msg) { $key = $msg['key']; - if(! rsa_verify($owner_signed_data,$parent_author_signature,$key,'sha')) { + if(! rsa_verify($owner_signed_data,$parent_author_signature,$key,'sha256')) { logger('diaspora_like: owner verification failed.'); return; } @@ -877,7 +907,7 @@ function diaspora_retraction($importer,$xml) { } } - http_exit_status(202); + return 202; // NOTREACHED } @@ -1044,7 +1074,7 @@ function diaspora_send_followup($item,$owner,$contact) { else $signed_text = $item['guid'] . ';' . $parent_guid . ';' . $text . ';' . $myaddr; - $authorsig = base64_encode(rsa_sign($signed_text,$owner['uprvkey'],'sha')); + $authorsig = base64_encode(rsa_sign($signed_text,$owner['uprvkey'],'sha256')); $msg = replace_macros($tpl,array( '$guid' => xmlify($item['guid']), @@ -1131,7 +1161,7 @@ function diaspora_send_relay($item,$owner,$contact) { else $signed_text = $item['guid'] . ';' . $parent_guid . ';' . $text . ';' . $myaddr; - $authorsig = base64_encode(rsa_sign($signed_text,$owner['uprvkey'],'sha')); + $authorsig = base64_encode(rsa_sign($signed_text,$owner['uprvkey'],'sha256')); q("insert into sign (`iid`,`signed_text`,`signature`,`signer`) values (%d,'%s','%s','%s') ", intval($item['id']), @@ -1145,7 +1175,7 @@ function diaspora_send_relay($item,$owner,$contact) { // sign it - $parentauthorsig = base64_encode(rsa_sign($signed_text,$owner['uprvkey'],'sha')); + $parentauthorsig = base64_encode(rsa_sign($signed_text,$owner['uprvkey'],'sha256')); $msg = replace_macros($tpl,array( '$guid' => xmlify($item['guid']), diff --git a/mod/receive.php b/mod/receive.php index 34128518b..72e290348 100644 --- a/mod/receive.php +++ b/mod/receive.php @@ -12,18 +12,26 @@ require_once('include/diaspora.php'); function receive_post(&$a) { - if($a->argc != 3 || $a->argv[1] !== 'users') - http_status_exit(500); + $public = false; - $guid = $a->argv[2]; + if(($a->argc == 2) && ($a->argv[1] === 'public')) { + $public = true; + } + else { - $r = q("SELECT * FROM `user` WHERE `guid` = '%s' LIMIT 1", - dbesc($guid) - ); - if(! count($r)) - http_status_exit(500); + if($a->argc != 3 || $a->argv[1] !== 'users') + http_status_exit(500); - $importer = $r[0]; + $guid = $a->argv[2]; + + $r = q("SELECT * FROM `user` WHERE `guid` = '%s' LIMIT 1", + dbesc($guid) + ); + if(! count($r)) + http_status_exit(500); + + $importer = $r[0]; + } // It is an application/x-www-form-urlencoded @@ -41,9 +49,13 @@ function receive_post(&$a) { if(! is_array($msg)) http_status_exit(500); - diaspora_dispatch($importer,$msg); + $ret = 0; + if($public) + diaspora_dispatch_public($msg); + else + $ret = diaspora_dispatch($importer,$msg); - http_status_exit(200); + http_status_exit(($ret) ? $ret : 200); // NOTREACHED } From 58b2bb58486a79e6725db8ed6153d8f4ab08cf21 Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 14 Sep 2011 19:53:13 -0700 Subject: [PATCH 140/287] localtime cleanup --- mod/localtime.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mod/localtime.php b/mod/localtime.php index f5ecf3a96..c03eae1b0 100644 --- a/mod/localtime.php +++ b/mod/localtime.php @@ -26,16 +26,21 @@ function localtime_content(&$a) { $o .= '

    ' . t('Friendika provides this service for sharing events with other networks and friends in unknown timezones.') . '

    '; + + $o .= '

    ' . sprintf( t('UTC time: %s'), $t) . '

    '; + + if($_REQUEST['timezone']) + $o .= '

    ' . sprintf( t('Current timezone: %s'), $_REQUEST['timezone']) . '

    '; + if(x($a->data,'mod-localtime')) $o .= '

    ' . sprintf( t('Converted localtime: %s'),$a->data['mod-localtime']) . '

    '; - $o .= '

    ' . sprintf( t('UTC time: %s'), $t) . '

    '; $o .= '
    '; $o .= '

    ' . t('Please select your timezone:') . '

    '; - $o .= select_timezone(); + $o .= select_timezone(($_REQUEST['timezone']) ? $_REQUEST['timezone'] : 'America/Los_Angeles'); $o .= '
    '; From 1778e4a315dd386911d12513d6aa7dc569782f13 Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 14 Sep 2011 20:47:49 -0700 Subject: [PATCH 141/287] bloody ampersands --- include/bbcode.php | 5 +++-- include/text.php | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/include/bbcode.php b/include/bbcode.php index af6c10c44..3886af37d 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -43,7 +43,7 @@ function bbcode($Text,$preserve_nl = false) { // Perform URL Search - $Text = preg_replace("/([^\]\=]|^)(https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\.\=\_\~\#\%\$\!\+\,]+)/", '$1$2', $Text); + $Text = preg_replace("/([^\]\=]|^)(https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\%\$\!\+\,]+)/", '$1$2', $Text); $Text = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/m", '$1', $Text); $Text = preg_replace("/\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/m", '$2', $Text); @@ -159,7 +159,8 @@ function bbcode($Text,$preserve_nl = false) { $Text = preg_replace("/\[event\-adjust\](.*?)\[\/event\-adjust\]/ism",'',$Text); } - + // fix any escaped ampersands that may have been converted into links + $Text = preg_replace("/\<(.*?)(src|href)=(.*?)\&\;(.*?)\>/ism",'<$1$2=$3&$4>',$Text); call_hooks('bbcode',$Text); diff --git a/include/text.php b/include/text.php index 2d65b681d..501121c80 100644 --- a/include/text.php +++ b/include/text.php @@ -635,7 +635,8 @@ function valid_email($x){ if(! function_exists('linkify')) { function linkify($s) { - $s = preg_replace("/(https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\.\=\_\~\#\'\%\$\!\+]*)/", ' $1', $s); + $s = preg_replace("/(https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\'\%\$\!\+]*)/", ' $1', $s); + $s = preg_replace("/\<(.*?)(src|href)=(.*?)\&\;(.*?)\>/ism",'<$1$2=$3&$4>',$s); return($s); }} From cdf2fe859f439a9d3689ea946e23d9aef1fb6cac Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 14 Sep 2011 21:35:13 -0700 Subject: [PATCH 142/287] don't escape underscore within links going to diaspora --- include/bb2diaspora.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index 591aaf7fa..5b240bdd2 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -42,6 +42,8 @@ function stripdcode_br_cb($s) { function bb2diaspora($Text,$preserve_nl = false) { + $ev = bbtoevent($Text); + // Replace any html brackets with HTML Entities to prevent executing HTML or script // Don't use strip_tags here because it breaks [url] search by replacing & with amp @@ -52,7 +54,6 @@ function bb2diaspora($Text,$preserve_nl = false) { // After we're finished processing the bbcode we'll // replace all of the event code with a reformatted version. - $ev = bbtoevent($Text); if($preserve_nl) $Text = str_replace(array("\n","\r"), array('',''),$Text); @@ -185,7 +186,10 @@ function bb2diaspora($Text,$preserve_nl = false) { $Text = preg_replace("/\[event\-adjust\](.*?)\[\/event\-adjust\]/is",'',$Text); } + $Text = preg_replace("/\<(.*?)(src|href)=(.*?)\&\;(.*?)\>/ism",'<$1$2=$3&$4>',$Text); + $Text = preg_replace('/\[(.*?)\\\\_(.*?)\]\((.*?)\)/ism','[$1_$2]($3)',$Text); + $Text = preg_replace('/\[(.*?)\\\\\*(.*?)\]\((.*?)\)/ism','[$1*$2]($3)',$Text); call_hooks('bb2diaspora',$Text); From 46b220518c0a95d394398998711088ac1268c343 Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 14 Sep 2011 23:09:09 -0700 Subject: [PATCH 143/287] don't allow events to finish before they begin --- mod/events.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mod/events.php b/mod/events.php index 27ca69830..5bc9807ed 100644 --- a/mod/events.php +++ b/mod/events.php @@ -45,13 +45,20 @@ function events_post(&$a) { $finish = datetime_convert('UTC','UTC',$finish); } + // Don't allow the event to finish before it begins. + // It won't hurt anything, but somebody will file a bug report + // and we'll waste a bunch of time responding to it. Time that + // could've been spent doing something else. + + if(strcmp($finish,$start) < 0) + $finish = $start; $desc = escape_tags(trim($_POST['desc'])); $location = escape_tags(trim($_POST['location'])); $type = 'event'; if((! $desc) || (! $start)) { - notice('Event description and start time are required.'); + notice( t('Event description and start time are required.') . EOL); goaway($a->get_baseurl() . '/events/new'); } From 7e806429cca6ac39a9ef1bd1fd400d03e626389b Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Thu, 15 Sep 2011 10:38:37 +0200 Subject: [PATCH 144/287] quattro --- boot.php | 6 ++++-- view/profile_vcard.tpl | 4 +++- view/theme/quattro/quattro.less | 5 ++++- view/theme/quattro/style.css | 5 ++++- 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/boot.php b/boot.php index 10195c2ba..4798d55d3 100644 --- a/boot.php +++ b/boot.php @@ -881,8 +881,10 @@ function profile_sidebar($profile, $block = 0) { 'id' => $rr['id'], 'alt' => t('Profile Image'), 'profile_name' => $rr['profile-name'], - 'visible' => (($rr['is-default']) ? '' . t('visible to everybody') . '' - : '' . t('Edit visibility') . '') + 'isdefault' => $rr['is-default'], + 'visibile_to_everybody' => t('visible to everybody'), + 'edit_visibility' => t('Edit visibility'), + ); } diff --git a/view/profile_vcard.tpl b/view/profile_vcard.tpl index cab732cc1..d65b65784 100644 --- a/view/profile_vcard.tpl +++ b/view/profile_vcard.tpl @@ -7,7 +7,9 @@ $profile.edit.1
    '; + $treads[$treadsid] .= '
    '; - if($dropping) - $o .= '
    '; + $page_template = get_markup_template("conversation.tpl"); + $o .= replace_macros($page_template, array( + '$treads' => $treads, + '$dropping' => $dropping, + )); + //if($dropping) + // $o .= '
    '; return $o; } diff --git a/include/text.php b/include/text.php index 1f038c49c..a22faa1a5 100644 --- a/include/text.php +++ b/include/text.php @@ -834,9 +834,14 @@ function feed_salmonlinks($nick) { if(! function_exists('get_plink')) { function get_plink($item) { $a = get_app(); - $plink = (((x($item,'plink')) && (! $item['private'])) ? '' : ''); - return $plink; + if (x($item,'plink') && (! $item['private'])){ + return array( + 'href' => $item['plink'], + 'title' => t('link to source'), + ); + } else { + return false; + } }} if(! function_exists('unamp')) { diff --git a/js/main.js b/js/main.js index d5d38062e..f08b669e3 100644 --- a/js/main.js +++ b/js/main.js @@ -71,6 +71,7 @@ /* popup menus */ $('a[rel^=#]').click(function(e){ menu = $( $(this).attr('rel') ); + e.preventDefault(); e.stopPropagation(); if (menu.attr('popup')=="false") return false; $(this).parent().toggleClass("selected"); @@ -261,17 +262,22 @@ } function dostar(ident) { - $('#like-rotator-' + ident.toString()).show(); - $.get('starred/' + ident.toString(), function(data) { + ident = ident.toString(); + $('#like-rotator-' + ident).show(); + $.get('starred/' + ident, function(data) { if(data.match(/1/)) { - $('#starred-' + ident.toString()).addClass('starred'); - $('#starred-' + ident.toString()).removeClass('unstarred'); + $('#starred-' + ident).addClass('starred'); + $('#starred-' + ident).removeClass('hidden'); + $('#star-' + ident).addClass('hidden'); + $('#unstar-' + ident).removeClass('hidden'); } else { - $('#starred-' + ident.toString()).addClass('unstarred'); - $('#starred-' + ident.toString()).removeClass('starred'); + $('#starred-' + ident).addClass('hidden'); + $('#starred-' + ident).removeClass('starred'); + $('#star-' + ident).removeClass('hidden'); + $('#unstar-' + ident).addClass('hidden'); } - $('#like-rotator-' + ident.toString()).hide(); + $('#like-rotator-' + ident).hide(); }); } diff --git a/view/conversation.tpl b/view/conversation.tpl new file mode 100644 index 000000000..339302638 --- /dev/null +++ b/view/conversation.tpl @@ -0,0 +1,5 @@ +{{ for $treads as $tread }} +
    + $tread +
    +{{ endfor }} diff --git a/view/theme/duepuntozero/wall_item.tpl b/view/theme/duepuntozero/wall_item.tpl new file mode 100644 index 000000000..5c467a119 --- /dev/null +++ b/view/theme/duepuntozero/wall_item.tpl @@ -0,0 +1,49 @@ +
    +
    +
    +
    + + $name + + menu +
    +
      + $item_photo_menu +
    +
    +
    +
    +
    + $lock +
    $location
    +
    +
    +
    + $name +
    $ago
    + +
    +
    +
    $title
    +
    +
    $body
    +
    +
    + $vote + $plink + $edpost + $star + $drop +
    +
    +
    + +
    $dislike
    +
    + $comment +
    + +
    +
    diff --git a/view/theme/quattro/colors.less b/view/theme/quattro/colors.less index b5a203b94..12b0d08a6 100644 --- a/view/theme/quattro/colors.less +++ b/view/theme/quattro/colors.less @@ -65,3 +65,5 @@ @NoticeColor: @Grey1; @NoticeBackgroundColor: #511919; + +@ThreadBackgroundColor: #f6f7f8; diff --git a/view/theme/quattro/quattro.less b/view/theme/quattro/quattro.less index 14d1dfa1c..e96095c24 100644 --- a/view/theme/quattro/quattro.less +++ b/view/theme/quattro/quattro.less @@ -31,6 +31,8 @@ a:hover {color: @LinkHover; text-decoration: underline; } .left { float: left; } .right { float: right; } +.hidden { display: none; } + .tool { height: auto; overflow: auto; @@ -253,4 +255,55 @@ section { padding:0px 20px 0px 10px; } - +/* wall item */ +.tread-wrapper { + background-color: @ThreadBackgroundColor; + position: relative; + padding: 10px; + margin-bottom: 20px; +} +.wall-item-decor { position: absolute; left: 790px; top: -10px; width: 16px;} +.wall-item-container { + display: table; + width: 780px; + margin-bottom: 10px; + + .wall-item-item, + .wall-item-bottom { display: table-row; } + .wall-item-info { + display: table-cell; + vertical-align: top; + text-align: left; + width: 60px; + + .wall-item-photo-wrapper { position: relative; } + .wall-item-photo { width: 48px; height: 48px; } + + .wall-item-photo-menu-button { + display: none; + position: absolute; + left: -4px; + top: 28px; + } + .wall-item-photo-menu { display: none; } + + } + .wall-item-content { + display: table-cell; + font-size: 12px; + max-width: 720px; + word-wrap: break-word; + } + .wall-item-content img { max-width: 710px; } + .wall-item-links, + .wall-item-actions { display: table-cell; } + + .wall-item-ago { padding-right: 40px; } +} +.wall-item-container.comment { + .wall-item-photo { width: 32px; height: 32px; margin-left: 16px;} + .wall-item-photo-menu-button { + top: 13px !important; + left: 10px !important; + } +} diff --git a/view/theme/quattro/style.css b/view/theme/quattro/style.css index 6ff9c70c7..a6ea35869 100644 --- a/view/theme/quattro/style.css +++ b/view/theme/quattro/style.css @@ -14,6 +14,40 @@ .icon.text { text-indent: 0px; } +.icon.s10 { + 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/icons/10/star.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.s16 { width: 22px; height: 22px; @@ -33,9 +67,21 @@ .icon.s16.edit { background-image: url("../../../images/icons/16/edit.png"); } -.icon.s16.start { +.icon.s16.star { background-image: url("../../../images/icons/16/star.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.s22 { width: 22px; height: 22px; @@ -55,9 +101,55 @@ .icon.s22.edit { background-image: url("../../../images/icons/22/edit.png"); } -.icon.s22.start { +.icon.s22.star { background-image: url("../../../images/icons/22/star.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.s48 { + width: 48px; + height: 48px; +} +.icon.s48.notify { + background-image: url("../../../images/icons/22/notify_off.png"); +} +.icon.s48.gear { + background-image: url("../../../images/icons/22/gear.png"); +} +.icon.s48.add { + background-image: url("../../../images/icons/22/add.png"); +} +.icon.s48.delete { + background-image: url("../../../images/icons/22/delete.png"); +} +.icon.s48.edit { + background-image: url("../../../images/icons/22/edit.png"); +} +.icon.s48.star { + background-image: url("../../../images/icons/22/star.png"); +} +.icon.s48.menu { + background-image: url("../../../images/icons/22/menu.png"); +} +.icon.s48.link { + background-image: url("../../../images/icons/22/link.png"); +} +.icon.s48.lock { + background-image: url("../../../images/icons/22/lock.png"); +} +.icon.s48.unlock { + background-image: url("../../../images/icons/22/unlock.png"); +} /* global */ body { font-family: Liberation Sans, helvetica, arial, clean, sans-serif; @@ -85,6 +177,9 @@ a:hover { .right { float: right; } +.hidden { + display: none; +} .tool { height: auto; overflow: auto; @@ -393,3 +488,70 @@ section { width: 800px; padding: 0px 20px 0px 10px; } +/* wall item */ +.tread-wrapper { + background-color: #f6f7f8; + position: relative; + padding: 10px; + margin-bottom: 20px; +} +.wall-item-decor { + position: absolute; + left: 790px; + top: -10px; + width: 16px; +} +.wall-item-container { + display: table; + width: 780px; + margin-bottom: 10px; +} +.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { + display: table-row; +} +.wall-item-container .wall-item-info { + display: table-cell; + vertical-align: top; + text-align: left; + width: 60px; +} +.wall-item-container .wall-item-info .wall-item-photo-wrapper { + position: relative; +} +.wall-item-container .wall-item-info .wall-item-photo { + width: 48px; + height: 48px; +} +.wall-item-container .wall-item-info .wall-item-photo-menu-button { + display: none; + position: absolute; + left: -4px; + top: 28px; +} +.wall-item-container .wall-item-info .wall-item-photo-menu { + display: none; +} +.wall-item-container .wall-item-content { + display: table-cell; + font-size: 12px; + max-width: 720px; + word-wrap: break-word; +} +.wall-item-container .wall-item-content img { + max-width: 710px; +} +.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { + display: table-cell; +} +.wall-item-container .wall-item-ago { + padding-right: 40px; +} +.wall-item-container.comment .wall-item-photo { + width: 32px; + height: 32px; + margin-left: 16px; +} +.wall-item-container.comment .wall-item-photo-menu-button { + top: 13px !important; + left: 10px !important; +} diff --git a/view/wall_item.tpl b/view/wall_item.tpl index 3db3b1507..39cb33f0f 100644 --- a/view/wall_item.tpl +++ b/view/wall_item.tpl @@ -1,50 +1,43 @@ -
    -
    -
    -
    +{{ if $indent }}{{ else }} +
    + $star.starred + {{ if $lock }}$lock{{ endif }} +
    +{{ endif }} +
    +
    +
    +
    - $name + $name - menu -
    -
      - $item_photo_menu -
    -
    -
    -
    -
    - $lock -
    $location
    -
    -
    -
    - $name -
    $ago
    + menu + -
    -
    -
    $title
    -
    -
    $body
    +
    +
    $location
    -
    - $vote - $plink - $edpost - $star - $drop +
    + {{ if $title }}

    $title

    {{ endif }} + $body
    -
    - -
    $dislike
    -
    - $comment +
    + +
    + $name $ago + + {{ if $star }} + $star.do + $star.undo + {{ endif }} +
    - -
    From 9c3503a706d445bcbf7a14c2adcd8d344df3e46b Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 16 Sep 2011 06:49:24 -0700 Subject: [PATCH 151/287] update timestamp on activity change (comment/like) --- include/items.php | 7 +++++++ mod/item.php | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/include/items.php b/include/items.php index facd8b2d4..735adc717 100644 --- a/include/items.php +++ b/include/items.php @@ -865,6 +865,13 @@ function item_store($arr,$force_parent = false) { intval($current_post) ); + // update the timestamp on the parent + + q("UPDATE `item` set `changed` = '%s' WHERE `id` = %d LIMIT 1", + dbesc(datetime_convert()), + intval($parent_id) + ); + if($dsprsig) { q("insert into sign (`iid`,`signed_text`,`signature`,`signer`) values (%d,'%s','%s','%s') ", intval($current_post), diff --git a/mod/item.php b/mod/item.php index 025a12a32..38f4c2040 100644 --- a/mod/item.php +++ b/mod/item.php @@ -803,6 +803,12 @@ function item_post(&$a) { // NOTREACHED } + // update the timestamp on the parent + + q("UPDATE `item` set `changed` = '%s' WHERE `id` = %d LIMIT 1", + dbesc(datetime_convert()), + intval($parent) + ); $datarray['id'] = $post_id; $datarray['plink'] = $a->get_baseurl() . '/display/' . $user['nickname'] . '/' . $post_id; From 5a6a3cab8ee6b5c979b7c51112bb2c86915ac207 Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 16 Sep 2011 14:46:04 -0700 Subject: [PATCH 152/287] may fix diaspora send --- boot.php | 2 +- include/diaspora.php | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/boot.php b/boot.php index 6ee649230..07bde3828 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1104' ); +define ( 'FRIENDIKA_VERSION', '2.2.1105' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1087 ); diff --git a/include/diaspora.php b/include/diaspora.php index 4b1cc333b..5e4301e78 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -165,15 +165,15 @@ EOT; $magic_env = <<< EOT - + $encrypted_header - + base64url RSA-SHA256 $data $sig - + EOT; logger('diaspora_msg_build: magic_env: ' . $magic_env, LOGGER_DATA); From d7243be2eaab96f56ae639b1afe823a1646811f4 Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 16 Sep 2011 14:51:25 -0700 Subject: [PATCH 153/287] log the D* publc messages --- include/diaspora.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/diaspora.php b/include/diaspora.php index 5e4301e78..0436673ea 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -8,15 +8,18 @@ require_once('include/contact_selectors.php'); function diaspora_dispatch_public($msg) { - $r = q("SELECT `user`.* FROM `user` WHERE `user`.`uid` IN ( SELECT `uid` FROM `contact` WHERE `network` = '%s' AND `addr` = '%s' ) ", + $r = q("SELECT `user`.* FROM `user` WHERE `user`.`uid` IN ( SELECT `contact`.`uid` FROM `contact` WHERE `contact`.`network` = '%s' AND `contact`.`addr` = '%s' ) ", dbesc(NETWORK_DIASPORA), dbesc($msg['author']) ); if(count($r)) { foreach($r as $rr) { + logger('diaspora_public: delivering to: ' . $rr['username']); diaspora_dispatch($rr,$msg); } } + else + logger('diaspora_public: no subscribers'); } From 6c4ad7df3aebec13406de129bec9e14db7bb2eea Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 16 Sep 2011 14:57:41 -0700 Subject: [PATCH 154/287] public D* post fix --- include/diaspora.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/diaspora.php b/include/diaspora.php index 0436673ea..313324a16 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -208,7 +208,7 @@ function diaspora_decode($importer,$xml) { if($children->header) { $public = true; - $author_link = str_replace('acct:','',$children->author_id); + $author_link = str_replace('acct:','',$children->header->author_id); } else { From ce77c7287e8f6bf721c823290ff939b9ab5764e9 Mon Sep 17 00:00:00 2001 From: Friendika Date: Fri, 16 Sep 2011 15:40:34 -0700 Subject: [PATCH 155/287] show real profile link location on hover --- include/conversation.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/conversation.php b/include/conversation.php index 6aad2485a..4398d6a5c 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -211,7 +211,7 @@ function conversation(&$a, $items, $mode, $update) { $o .= replace_macros($tpl,array( '$id' => $item['item_id'], - '$linktitle' => sprintf( t('View %s\'s profile'), $profile_name), + '$linktitle' => sprintf( t('View %s\'s profile @ %s'), $profile_name, ((strlen($item['author-link'])) ? $item['author-link'] : $item['url'])), '$profile_url' => $profile_link, '$item_photo_menu' => item_photo_menu($item), '$name' => $profile_name, @@ -486,8 +486,8 @@ function conversation(&$a, $items, $mode, $update) { $tmp_item = replace_macros($template,array( '$id' => $item['item_id'], - '$linktitle' => sprintf( t('View %s\'s profile'), $profile_name), - '$olinktitle' => sprintf( t('View %s\'s profile'), $owner_name), + '$linktitle' => sprintf( t('View %s\'s profile @ %s'), $profile_name, ((strlen($item['author-link'])) ? $item['author-link'] : $item['url'])), + '$olinktitle' => sprintf( t('View %s\'s profile @ %s'), $profile_name, ((strlen($item['owner-link'])) ? $item['owner-link'] : $item['url'])), '$to' => t('to'), '$wall' => t('Wall-to-Wall'), '$vwall' => t('via Wall-To-Wall:'), From 5f4ab62fe330a714777fecae88465e83331abed1 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 18 Sep 2011 00:16:18 -0700 Subject: [PATCH 156/287] fix bbcode image size --- boot.php | 2 +- include/bbcode.php | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/boot.php b/boot.php index 07bde3828..e073aee68 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1105' ); +define ( 'FRIENDIKA_VERSION', '2.2.1106' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1087 ); diff --git a/include/bbcode.php b/include/bbcode.php index 3886af37d..3d6b907a6 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -113,6 +113,9 @@ function bbcode($Text,$preserve_nl = false) { // Check for [quote] text $Text = preg_replace("/\[quote\](.*?)\[\/quote\]/ism","$QuoteLayout", $Text); + // [img=widthxheight]image source[/img] + $Text = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", '', $Text); + // Images // [img]pathtoimage[/img] $Text = preg_replace("/\[img\](.*?)\[\/img\]/ism", '' . t('Image/photo') . '', $Text); @@ -125,8 +128,6 @@ function bbcode($Text,$preserve_nl = false) { $Text = preg_replace("/\[iframe\](.*?)\[\/iframe\]/ism", '', $Text); - // [img=widthxheight]image source[/img] - $Text = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", '', $Text); if (get_pconfig(local_user(), 'oembed', 'use_for_youtube' )==1){ // use oembed for youtube links From 309df8417206ed934961a1e2f26b2ca4e57418b3 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 18 Sep 2011 00:19:19 -0700 Subject: [PATCH 157/287] again fix bbcode image sizes --- include/bbcode.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/bbcode.php b/include/bbcode.php index 3d6b907a6..cbe19de54 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -114,7 +114,7 @@ function bbcode($Text,$preserve_nl = false) { $Text = preg_replace("/\[quote\](.*?)\[\/quote\]/ism","$QuoteLayout", $Text); // [img=widthxheight]image source[/img] - $Text = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", '', $Text); + $Text = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", '', $Text); // Images // [img]pathtoimage[/img] From da05ef2ae48beb0f3475cc705fde9a69e5947426 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 18 Sep 2011 04:34:17 -0700 Subject: [PATCH 158/287] rfc2047 encode notification email headers --- include/EmailNotification.php | 7 +++++++ include/email.php | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/include/EmailNotification.php b/include/EmailNotification.php index 78912c0b9..8861e8f5d 100644 --- a/include/EmailNotification.php +++ b/include/EmailNotification.php @@ -1,4 +1,7 @@ Date: Sun, 18 Sep 2011 06:20:18 -0700 Subject: [PATCH 159/287] bug #157 - allow deleted group to be revived, but warn of side effects --- include/group.php | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/include/group.php b/include/group.php index d92e24e20..4f3d5ee91 100644 --- a/include/group.php +++ b/include/group.php @@ -6,8 +6,26 @@ function group_add($uid,$name) { $ret = false; if(x($uid) && x($name)) { $r = group_byname($uid,$name); // check for dups - if($r !== false) + if($r !== false) { + + // This could be a problem. + // Let's assume we've just created a group which we once deleted + // all the old members are gone, but the group remains so we don't break any security + // access lists. What we're doing here is reviving the dead group, but old content which + // was restricted to this group may now be seen by the new group members. + + $z = q("SELECT * FROM `group` WHERE `id` = %d LIMIT 1", + intval($r) + ); + if(count($z) && $z[0]['deleted']) { + $r = q("UPDATE `group` SET `deleted` = 0 WHERE `uid` = %d AND `name` = '%s' LIMIT 1", + intval($uid), + dbesc($name) + ); + notice( t('A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name.') . EOL); + } return true; + } $r = q("INSERT INTO `group` ( `uid`, `name` ) VALUES( %d, '%s' ) ", intval($uid), From e2e29b2deafffb98d156fb3f726a3968b3492522 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 18 Sep 2011 17:16:02 -0700 Subject: [PATCH 160/287] only header encode if necessary --- boot.php | 2 +- include/email.php | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/boot.php b/boot.php index e073aee68..6e78b21f6 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1106' ); +define ( 'FRIENDIKA_VERSION', '2.2.1107' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1087 ); diff --git a/include/email.php b/include/email.php index b34084549..3e6a8186d 100644 --- a/include/email.php +++ b/include/email.php @@ -169,6 +169,17 @@ function email_get_part($mbox,$uid,$p,$partno) { function email_header_encode($in_str, $charset) { $out_str = $in_str; + $need_to_convert = false; + + for($x = 0; $x < strlen($in_str); $x ++) { + if((ord($in_str[$x]) == 0) || ((ord($in_str[$x]) > 128))) { + $need_to_convert = true; + } + } + + if(! $need_to_convert) + return $in_str; + if ($out_str && $charset) { // define start delimimter, end delimiter and spacer From 8bf6a29d4e05af5d461da3f01999785dc12ee7da Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 18 Sep 2011 19:04:11 -0700 Subject: [PATCH 161/287] optimise the commented date view --- boot.php | 4 +- database.sql | 1 + include/items.php | 6 ++- mod/item.php | 11 +++-- mod/network.php | 110 ++++++++++++++-------------------------------- update.php | 19 +++++++- 6 files changed, 65 insertions(+), 86 deletions(-) diff --git a/boot.php b/boot.php index 6e78b21f6..226bc3d01 100644 --- a/boot.php +++ b/boot.php @@ -7,9 +7,9 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.2.1107' ); +define ( 'FRIENDIKA_VERSION', '2.3.1108' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); -define ( 'DB_UPDATE_VERSION', 1087 ); +define ( 'DB_UPDATE_VERSION', 1088 ); define ( 'EOL', "
    \r\n" ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); diff --git a/database.sql b/database.sql index ff339929e..444b05faa 100644 --- a/database.sql +++ b/database.sql @@ -174,6 +174,7 @@ CREATE TABLE IF NOT EXISTS `item` ( `thr-parent` char(255) NOT NULL, `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `commented` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `received` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `changed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `owner-name` char(255) NOT NULL, diff --git a/include/items.php b/include/items.php index 735adc717..b433381a7 100644 --- a/include/items.php +++ b/include/items.php @@ -717,6 +717,7 @@ function item_store($arr,$force_parent = false) { $arr['owner-avatar'] = ((x($arr,'owner-avatar')) ? notags(trim($arr['owner-avatar'])) : ''); $arr['created'] = ((x($arr,'created') !== false) ? datetime_convert('UTC','UTC',$arr['created']) : datetime_convert()); $arr['edited'] = ((x($arr,'edited') !== false) ? datetime_convert('UTC','UTC',$arr['edited']) : datetime_convert()); + $arr['commented'] = datetime_convert(); $arr['received'] = datetime_convert(); $arr['changed'] = datetime_convert(); $arr['title'] = ((x($arr,'title')) ? notags(trim($arr['title'])) : ''); @@ -865,9 +866,10 @@ function item_store($arr,$force_parent = false) { intval($current_post) ); - // update the timestamp on the parent + // update the commented timestamp on the parent - q("UPDATE `item` set `changed` = '%s' WHERE `id` = %d LIMIT 1", + q("UPDATE `item` set `commented` = '%s', `changed` = '%s' WHERE `id` = %d LIMIT 1", + dbesc(datetime_convert()), dbesc(datetime_convert()), intval($parent_id) ); diff --git a/mod/item.php b/mod/item.php index 38f4c2040..cad72122b 100644 --- a/mod/item.php +++ b/mod/item.php @@ -501,6 +501,7 @@ function item_post(&$a) { $datarray['author-avatar'] = $author['thumb']; $datarray['created'] = datetime_convert(); $datarray['edited'] = datetime_convert(); + $datarray['commented'] = datetime_convert(); $datarray['received'] = datetime_convert(); $datarray['changed'] = datetime_convert(); $datarray['uri'] = $uri; @@ -561,9 +562,9 @@ function item_post(&$a) { $r = q("INSERT INTO `item` (`guid`, `uid`,`type`,`wall`,`gravity`,`contact-id`,`owner-name`,`owner-link`,`owner-avatar`, - `author-name`, `author-link`, `author-avatar`, `created`, `edited`, `received`, `changed`, `uri`, `thr-parent`, `title`, `body`, `app`, `location`, `coord`, + `author-name`, `author-link`, `author-avatar`, `created`, `edited`, `commented`, `received`, `changed`, `uri`, `thr-parent`, `title`, `body`, `app`, `location`, `coord`, `tag`, `inform`, `verb`, `allow_cid`, `allow_gid`, `deny_cid`, `deny_gid`, `private`, `pubmail`, `attach`, `bookmark` ) - VALUES( '%s', %d, '%s', %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', %d )", + VALUES( '%s', %d, '%s', %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', %d )", dbesc($datarray['guid']), intval($datarray['uid']), dbesc($datarray['type']), @@ -578,6 +579,7 @@ function item_post(&$a) { dbesc($datarray['author-avatar']), dbesc($datarray['created']), dbesc($datarray['edited']), + dbesc($datarray['commented']), dbesc($datarray['received']), dbesc($datarray['changed']), dbesc($datarray['uri']), @@ -803,9 +805,10 @@ function item_post(&$a) { // NOTREACHED } - // update the timestamp on the parent + // update the commented timestamp on the parent - q("UPDATE `item` set `changed` = '%s' WHERE `id` = %d LIMIT 1", + q("UPDATE `item` set `commented` = '%s', `changed` = '%s' WHERE `id` = %d LIMIT 1", + dbesc(datetime_convert()), dbesc(datetime_convert()), intval($parent) ); diff --git a/mod/network.php b/mod/network.php index 438b3417d..5faeee453 100644 --- a/mod/network.php +++ b/mod/network.php @@ -315,44 +315,27 @@ function network_content(&$a, $update = 0) { else { // Normal conversation view - // Show conversation by activity date - if($order === 'post') { - $r = q("SELECT `item`.`id` AS `item_id`, `contact`.`uid` AS `contact_uid` - FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` - WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - AND `item`.`parent` = `item`.`id` - $sql_extra - ORDER BY `item`.`created` DESC LIMIT %d ,%d ", - intval(local_user()), - intval($a->pager['start']), - intval($a->pager['itemspage']) - ); - } - else { - // $order === 'comment' - // First fetch a known number of parent items + if($order === 'post') + $ordering = "`created`"; + else + $ordering = "`commented`"; + + // Fetch a page full of parent items for this page + + $r = q("SELECT `item`.`id` AS `item_id`, `contact`.`uid` AS `contact_uid` + FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` + WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 + AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 + AND `item`.`parent` = `item`.`id` + $sql_extra + ORDER BY `item`.$ordering DESC LIMIT %d ,%d ", + intval(local_user()), + intval($a->pager['start']), + intval($a->pager['itemspage']) + ); - $r = q("SELECT `item`.`id` AS `item_id`, `contact`.`uid` AS `contact_uid` - FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` - , (SELECT `_com`.`parent`,max(`_com`.`created`) as `created` - FROM `item` AS `_com` - WHERE `_com`.`uid`=%d AND - (`_com`.`parent`!=`_com`.`id` OR `_com`.`id` NOT IN (SELECT `__com`.`parent` FROM `item` as `__com` WHERE `__com`.`parent`!=`__com`.`id`)) - GROUP BY `_com`.`parent` ORDER BY `created` DESC) AS `com` - WHERE `item`.`id`=`com`.`parent` AND - `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - $sql_extra - ORDER BY `com`.`created` DESC LIMIT %d ,%d ", - intval(local_user()), - intval(local_user()), - intval($a->pager['start']), - intval($a->pager['itemspage']) - ); - } // Then fetch all the children of the parents that are on this page $parents_arr = array(); @@ -363,48 +346,21 @@ function network_content(&$a, $update = 0) { $parents_arr[] = $rr['item_id']; $parents_str = implode(', ', $parents_arr); - if($order === 'post') { - // parent created order - $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, - `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`writable`, - `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` - FROM `item`, (SELECT `p`.`id`,`p`.`created` FROM `item` AS `p` WHERE `p`.`parent`=`p`.`id`) as `parentitem`, `contact` - WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 - AND `contact`.`id` = `item`.`contact-id` - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - AND `item`.`parent` = `parentitem`.`id` AND `item`.`parent` IN ( %s ) - $sql_extra - ORDER BY `parentitem`.`created` DESC, `item`.`gravity` ASC, `item`.`created` ASC ", - intval(local_user()), - dbesc($parents_str) - ); - } - else { - // $order === 'comment' - - $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, - `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`writable`, - `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` - FROM `item`, `contact`, - (SELECT `_com`.`parent`,max(`_com`.`created`) as `created` - FROM `item` AS `_com` - WHERE `_com`.`uid`=%d AND - (`_com`.`parent`!=`_com`.`id` OR `_com`.`id` NOT IN (SELECT `__com`.`parent` FROM `item` as `__com` WHERE `__com`.`parent`!=`__com`.`id`)) - GROUP BY `_com`.`parent` ORDER BY `created` DESC) AS `com` - WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 - AND `contact`.`id` = `item`.`contact-id` - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - AND `item`.`parent` = `com`.`parent` AND `item`.`parent` IN ( %s ) - $sql_extra - ORDER BY `com`.`created` DESC, `item`.`gravity` ASC, `item`.`created` ASC ", - intval(local_user()), - intval(local_user()), - dbesc($parents_str) - ); - } - } + $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, + `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`writable`, + `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, + `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` + FROM `item`, (SELECT `p`.`id`,`p`.`created`,`p`.`commented` FROM `item` AS `p` WHERE `p`.`parent`=`p`.`id`) as `parentitem`, `contact` + WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 + AND `contact`.`id` = `item`.`contact-id` + AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 + AND `item`.`parent` = `parentitem`.`id` AND `item`.`parent` IN ( %s ) + $sql_extra + ORDER BY `parentitem`.$ordering DESC, `item`.`gravity` ASC, `item`.`created` ASC ", + intval(local_user()), + dbesc($parents_str) + ); + } } // Set this so that the conversation function can find out contact info for our wall-wall items diff --git a/update.php b/update.php index f94e78d72..82ae05872 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ Date: Sun, 18 Sep 2011 19:53:45 -0700 Subject: [PATCH 162/287] account expiration structures --- boot.php | 2 +- database.sql | 3 +++ include/api.php | 2 +- include/auth.php | 4 ++-- mod/openid.php | 2 +- update.php | 9 ++++++++- 6 files changed, 16 insertions(+), 6 deletions(-) diff --git a/boot.php b/boot.php index 226bc3d01..c73ab3d6e 100644 --- a/boot.php +++ b/boot.php @@ -9,7 +9,7 @@ require_once("include/pgettext.php"); define ( 'FRIENDIKA_VERSION', '2.3.1108' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); -define ( 'DB_UPDATE_VERSION', 1088 ); +define ( 'DB_UPDATE_VERSION', 1089 ); define ( 'EOL', "
    \r\n" ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); diff --git a/database.sql b/database.sql index 444b05faa..ba52d9f35 100644 --- a/database.sql +++ b/database.sql @@ -413,6 +413,9 @@ CREATE TABLE IF NOT EXISTS `user` ( `pwdreset` char(255) NOT NULL, `maxreq` int(11) NOT NULL DEFAULT '10', `expire` int(11) unsigned NOT NULL DEFAULT '0', + `account_expired` tinyint( 1 ) NOT NULL DEFAULT '0', + `account_expires_on` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `expire_notification_sent` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `allow_cid` mediumtext NOT NULL, `allow_gid` mediumtext NOT NULL, `deny_cid` mediumtext NOT NULL, diff --git a/include/api.php b/include/api.php index 5d008c290..74b4aaf6e 100644 --- a/include/api.php +++ b/include/api.php @@ -55,7 +55,7 @@ // process normal login request $r = q("SELECT * FROM `user` WHERE ( `email` = '%s' OR `nickname` = '%s' ) - AND `password` = '%s' AND `blocked` = 0 AND `verified` = 1 LIMIT 1", + AND `password` = '%s' AND `blocked` = 0 AND `account_expired` = 0 AND `verified` = 1 LIMIT 1", dbesc(trim($user)), dbesc(trim($user)), dbesc($encrypted) diff --git a/include/auth.php b/include/auth.php index b7b96bdc0..1f16b3504 100644 --- a/include/auth.php +++ b/include/auth.php @@ -49,7 +49,7 @@ if((isset($_SESSION)) && (x($_SESSION,'authenticated')) && ((! (x($_POST,'auth-p } $r = q("SELECT `user`.*, `user`.`pubkey` as `upubkey`, `user`.`prvkey` as `uprvkey` - FROM `user` WHERE `uid` = %d LIMIT 1", + FROM `user` WHERE `uid` = %d AND `blocked` = 0 AND `account_expired` = 0 AND `verified` = 1 LIMIT 1", intval($_SESSION['uid']) ); @@ -186,7 +186,7 @@ else { $r = q("SELECT `user`.*, `user`.`pubkey` as `upubkey`, `user`.`prvkey` as `uprvkey` FROM `user` WHERE ( `email` = '%s' OR `nickname` = '%s' ) - AND `password` = '%s' AND `blocked` = 0 AND `verified` = 1 LIMIT 1", + AND `password` = '%s' AND `blocked` = 0 AND `account_expired` = 0 AND `verified` = 1 LIMIT 1", dbesc(trim($_POST['openid_url'])), dbesc(trim($_POST['openid_url'])), dbesc($encrypted) diff --git a/mod/openid.php b/mod/openid.php index 3c3293147..b8734f023 100644 --- a/mod/openid.php +++ b/mod/openid.php @@ -56,7 +56,7 @@ function openid_content(&$a) { $r = q("SELECT `user`.*, `user`.`pubkey` as `upubkey`, `user`.`prvkey` as `uprvkey` - FROM `user` WHERE `openid` = '%s' AND `blocked` = 0 AND `verified` = 1 LIMIT 1", + FROM `user` WHERE `openid` = '%s' AND `blocked` = 0 AND `account_expired` = 0 AND `verified` = 1 LIMIT 1", dbesc($_SESSION['openid']) ); if(! count($r)) { diff --git a/update.php b/update.php index 82ae05872..6101efea6 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ Date: Sun, 18 Sep 2011 20:17:44 -0700 Subject: [PATCH 163/287] build diaspora public (batch) message --- boot.php | 1 + include/diaspora.php | 46 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) diff --git a/boot.php b/boot.php index c73ab3d6e..3e9596ac3 100644 --- a/boot.php +++ b/boot.php @@ -164,6 +164,7 @@ define ( 'ACTIVITY_OBJ_PHOTO', NAMESPACE_ACTIVITY_SCHEMA . 'photo' ); define ( 'ACTIVITY_OBJ_P_PHOTO', NAMESPACE_ACTIVITY_SCHEMA . 'profile-photo' ); define ( 'ACTIVITY_OBJ_ALBUM', NAMESPACE_ACTIVITY_SCHEMA . 'photo-album' ); define ( 'ACTIVITY_OBJ_EVENT', NAMESPACE_ACTIVITY_SCHEMA . 'event' ); +define ( 'ACTIVITY_OBJ_TAGTERM', NAMESPACE_DFRN . '/tagterm' ); /** * item weight for query ordering diff --git a/include/diaspora.php b/include/diaspora.php index 313324a16..a6f3002b9 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -103,6 +103,52 @@ function get_diaspora_key($uri) { } +function diaspora_pubmsg_build($msg,$user,$contact,$prvkey,$pubkey) { + $a = get_app(); + + logger('diaspora_pubmsg_build: ' . $msg, LOGGER_DATA); + + + $handle = $user['nickname'] . '@' . substr($a->get_baseurl(), strpos($a->get_baseurl(),'://') + 3); + + $b64_data = base64_encode($msg); + $b64url_data = base64url_encode($b64_data); + + $data = str_replace(array("\n","\r"," ","\t"),array('','','',''),$b64url_data); + + $type = 'application/xml'; + $encoding = 'base64url'; + $alg = 'RSA-SHA256'; + + $signable_data = $data . '.' . base64url_encode($type) . '.' + . base64url_encode($encoding) . '.' . base64url_encode($alg) ; + + $signature = rsa_sign($signable_data,$prvkey); + $sig = base64url_encode($signature); + +$magic_env = <<< EOT + + +
    + $handle +
    + + base64url + RSA-SHA256 + $data + $sig + +
    +EOT; + + logger('diaspora_pubmsg_build: magic_env: ' . $magic_env, LOGGER_DATA); + return $magic_env; + +} + + + + function diaspora_msg_build($msg,$user,$contact,$prvkey,$pubkey) { $a = get_app(); From 672ecc7f7d2e17b0d35eccc94e6fa1b5eef0d108 Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 18 Sep 2011 22:42:47 -0700 Subject: [PATCH 164/287] more tag infrastructure --- boot.php | 2 +- database.sql | 1 + images/icons.png | Bin 11885 -> 12389 bytes update.php | 5 ++++- view/theme/duepuntozero/style.css | 1 + view/theme/greenzero/greenicons.png | Bin 11888 -> 12317 bytes view/theme/loozah/style.css | 1 + 7 files changed, 8 insertions(+), 2 deletions(-) diff --git a/boot.php b/boot.php index 3e9596ac3..d312682ac 100644 --- a/boot.php +++ b/boot.php @@ -9,7 +9,7 @@ require_once("include/pgettext.php"); define ( 'FRIENDIKA_VERSION', '2.3.1108' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); -define ( 'DB_UPDATE_VERSION', 1089 ); +define ( 'DB_UPDATE_VERSION', 1090 ); define ( 'EOL', "
    \r\n" ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); diff --git a/database.sql b/database.sql index ba52d9f35..b1580ec2c 100644 --- a/database.sql +++ b/database.sql @@ -407,6 +407,7 @@ CREATE TABLE IF NOT EXISTS `user` ( `blocked` tinyint(1) unsigned NOT NULL DEFAULT '0', `blockwall` tinyint(1) unsigned NOT NULL DEFAULT '0', `hidewall` tinyint(1) unsigned NOT NULL DEFAULT '0', + `blocktags` tinyint(1) unsigned NOT NULL DEFAULT '0', `notify-flags` int(11) unsigned NOT NULL DEFAULT '65535', `page-flags` int(11) unsigned NOT NULL DEFAULT '0', `prvnets` tinyint(1) NOT NULL DEFAULT '0', diff --git a/images/icons.png b/images/icons.png index 494555aa69a9f3aec25a566b1bb6bedad46e2e05..dd3af3aee3b9c2e1269e9e82c8c9742bb988df15 100644 GIT binary patch literal 12389 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 X1do|Pbpdho00000NkvXXu0mjfc&TV* literal 11885 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 ra!YQ>Ex9GPSNl00000NkvXXu0mjfHo-Hx delta 11873 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 bZ&Cgql{kg)4HN7X00000NkvXXu0mjfZ%=`A diff --git a/view/theme/loozah/style.css b/view/theme/loozah/style.css index 8636f1085..d9b0b6f2e 100644 --- a/view/theme/loozah/style.css +++ b/view/theme/loozah/style.css @@ -2732,6 +2732,7 @@ a.mail-list-link { .off { background-position: 0px -48px; } .starred { background-position: -16px -48px; } .unstarred { background-position: -32px -48px; } +.tagged { background-position: -48px -48px; } .icon.dim { opacity: 0.3;filter:alpha(opacity=30); } From 2aef98f71d95ba5c2caae7637002daef0bce6de5 Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 19 Sep 2011 01:17:12 -0700 Subject: [PATCH 165/287] cripple account when expired --- addon/facebook/facebook.php | 21 ++++++++++++++++----- include/diaspora.php | 2 +- include/poller.php | 5 +++-- mod/dfrn_notify.php | 5 +++-- mod/pubsub.php | 4 ++-- mod/receive.php | 2 +- mod/salmon.php | 4 ++-- 7 files changed, 28 insertions(+), 15 deletions(-) diff --git a/addon/facebook/facebook.php b/addon/facebook/facebook.php index fe348f689..3268cb254 100644 --- a/addon/facebook/facebook.php +++ b/addon/facebook/facebook.php @@ -139,6 +139,12 @@ function fb_get_self($uid) { function fb_get_friends($uid) { + $r = q("SELECT `id` FROM `user` WHERE `uid` = %d AND `account_expired` = 0 LIMIT 1", + intval($uid) + ); + if(! count($r)) + return; + $access_token = get_pconfig($uid,'facebook','access_token'); $no_linking = get_pconfig($uid,'facebook','no_linking'); @@ -808,8 +814,18 @@ function fb_consume_all($uid) { } function fb_consume_stream($uid,$j,$wall = false) { + $a = get_app(); + + $user = q("SELECT `nickname`, `blockwall` FROM `user` WHERE `uid` = %d AND `account_expired` = 0 LIMIT 1", + intval($uid) + ); + if(! count($user)) + return; + + $my_local_url = $a->get_baseurl() . '/profile/' . $user[0]['nickname']; + $no_linking = get_pconfig($uid,'facebook','no_linking'); if($no_linking) return; @@ -818,11 +834,6 @@ function fb_consume_stream($uid,$j,$wall = false) { intval($uid) ); - $user = q("SELECT `nickname`, `blockwall` FROM `user` WHERE `uid` = %d LIMIT 1", - intval($uid) - ); - if(count($user)) - $my_local_url = $a->get_baseurl() . '/profile/' . $user[0]['nickname']; $self_id = get_pconfig($uid,'facebook','self_id'); if(! count($j->data) || (! strlen($self_id))) diff --git a/include/diaspora.php b/include/diaspora.php index a6f3002b9..3c28373ea 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -8,7 +8,7 @@ require_once('include/contact_selectors.php'); function diaspora_dispatch_public($msg) { - $r = q("SELECT `user`.* FROM `user` WHERE `user`.`uid` IN ( SELECT `contact`.`uid` FROM `contact` WHERE `contact`.`network` = '%s' AND `contact`.`addr` = '%s' ) ", + $r = q("SELECT `user`.* FROM `user` WHERE `user`.`uid` IN ( SELECT `contact`.`uid` FROM `contact` WHERE `contact`.`network` = '%s' AND `contact`.`addr` = '%s' ) AND `account_expired` = 0 ", dbesc(NETWORK_DIASPORA), dbesc($msg['author']) ); diff --git a/include/poller.php b/include/poller.php index e80b696bf..dbae1deec 100644 --- a/include/poller.php +++ b/include/poller.php @@ -86,11 +86,12 @@ function poller_run($argv, $argc){ // and which have a polling address and ignore Diaspora since // we are unable to match those posts with a Diaspora GUID and prevent duplicates. - $contacts = q("SELECT `id` FROM `contact` + $contacts = q("SELECT `contact`.`id` FROM `contact` LEFT JOIN `user` ON `user`.`uid` = `contact`.`uid` WHERE ( `rel` = %d OR `rel` = %d ) AND `poll` != '' AND `network` != '%s' $sql_extra - AND `self` = 0 AND `blocked` = 0 AND `readonly` = 0 ORDER BY RAND()", + AND `self` = 0 AND `contact`.`blocked` = 0 AND `contact`.`readonly` = 0 + AND `user`.`account_expired` = 0 ORDER BY RAND()", intval(CONTACT_IS_SHARING), intval(CONTACT_IS_FRIEND), dbesc(NETWORK_DIASPORA) diff --git a/mod/dfrn_notify.php b/mod/dfrn_notify.php index 84cb2fc16..d174c87ee 100644 --- a/mod/dfrn_notify.php +++ b/mod/dfrn_notify.php @@ -72,7 +72,7 @@ function dfrn_notify_post(&$a) { FROM `contact` LEFT JOIN `user` ON `contact`.`uid` = `user`.`uid` WHERE `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - AND `user`.`nickname` = '%s' $sql_extra LIMIT 1", + AND `user`.`nickname` = '%s' AND `user`.`account_expired` = 0 $sql_extra LIMIT 1", dbesc($a->argv[1]) ); @@ -829,7 +829,8 @@ function dfrn_notify_content(&$a) { } $r = q("SELECT `contact`.*, `user`.`nickname` FROM `contact` LEFT JOIN `user` ON `user`.`uid` = `contact`.`uid` - WHERE `contact`.`blocked` = 0 AND `contact`.`pending` = 0 AND `user`.`nickname` = '%s' $sql_extra LIMIT 1", + WHERE `contact`.`blocked` = 0 AND `contact`.`pending` = 0 AND `user`.`nickname` = '%s' + AND `user`.`account_expired` = 0 $sql_extra LIMIT 1", dbesc($a->argv[1]) ); diff --git a/mod/pubsub.php b/mod/pubsub.php index 4dff5d531..b2f006927 100644 --- a/mod/pubsub.php +++ b/mod/pubsub.php @@ -44,7 +44,7 @@ function pubsub_init(&$a) { $subscribe = (($hub_mode === 'subscribe') ? 1 : 0); - $r = q("SELECT * FROM `user` WHERE `nickname` = '%s' LIMIT 1", + $r = q("SELECT * FROM `user` WHERE `nickname` = '%s' AND `account_expired` = 0 LIMIT 1", dbesc($nick) ); if(! count($r)) @@ -99,7 +99,7 @@ function pubsub_post(&$a) { $nick = (($a->argc > 1) ? notags(trim($a->argv[1])) : ''); $contact_id = (($a->argc > 2) ? intval($a->argv[2]) : 0 ); - $r = q("SELECT * FROM `user` WHERE `nickname` = '%s' LIMIT 1", + $r = q("SELECT * FROM `user` WHERE `nickname` = '%s' AND `account_expired` = 0 LIMIT 1", dbesc($nick) ); if(! count($r)) diff --git a/mod/receive.php b/mod/receive.php index 72e290348..950bf0bd3 100644 --- a/mod/receive.php +++ b/mod/receive.php @@ -24,7 +24,7 @@ function receive_post(&$a) { $guid = $a->argv[2]; - $r = q("SELECT * FROM `user` WHERE `guid` = '%s' LIMIT 1", + $r = q("SELECT * FROM `user` WHERE `guid` = '%s' AND `account_expired` = 0 LIMIT 1", dbesc($guid) ); if(! count($r)) diff --git a/mod/salmon.php b/mod/salmon.php index 0264e820d..6172d17a1 100644 --- a/mod/salmon.php +++ b/mod/salmon.php @@ -25,12 +25,12 @@ function salmon_post(&$a) { $xml = file_get_contents('php://input'); - logger('mod-salmon: new salmon ' . $xml); + logger('mod-salmon: new salmon ' . $xml, LOGGER_DATA); $nick = (($a->argc > 1) ? notags(trim($a->argv[1])) : ''); $mentions = (($a->argc > 2 && $a->argv[2] === 'mention') ? true : false); - $r = q("SELECT * FROM `user` WHERE `nickname` = '%s' LIMIT 1", + $r = q("SELECT * FROM `user` WHERE `nickname` = '%s' AND `account_expired` = 0 LIMIT 1", dbesc($nick) ); if(! count($r)) From 0a30a91b14c8887db668d74759953405f02d4e65 Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 19 Sep 2011 02:13:59 -0700 Subject: [PATCH 166/287] basic zot discovery framework --- mod/hostxrd.php | 3 ++- mod/xrd.php | 1 + view/xrd_host.tpl | 13 +++++++++++++ view/xrd_person.tpl | 11 +++++++++++ 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/mod/hostxrd.php b/mod/hostxrd.php index c7861d26d..1cc18da7a 100644 --- a/mod/hostxrd.php +++ b/mod/hostxrd.php @@ -4,7 +4,8 @@ function hostxrd_init(&$a) { header('Access-Control-Allow-Origin: *'); header("Content-type: text/xml"); $tpl = file_get_contents('view/xrd_host.tpl'); - echo str_replace(array('$zroot','$domain'),array(z_root(),z_path()),$tpl); + echo str_replace(array( + '$zroot','$domain','$zot_post'),array(z_root(),z_path(),z_root() . '/post'),$tpl); session_write_close(); exit(); diff --git a/mod/xrd.php b/mod/xrd.php index fcec74336..dae6e4828 100644 --- a/mod/xrd.php +++ b/mod/xrd.php @@ -45,6 +45,7 @@ function xrd_init(&$a) { '$profile_url' => $a->get_baseurl() . '/profile/' . $r[0]['nickname'], '$hcard_url' => $a->get_baseurl() . '/hcard/' . $r[0]['nickname'], '$atom' => $a->get_baseurl() . '/dfrn_poll/' . $r[0]['nickname'], + '$zot_post' => $a->get_baseurl() . '/post/' . $r[0]['nickname'], '$photo' => $a->get_baseurl() . '/photo/profile/' . $r[0]['uid'] . '.jpg', '$dspr' => $dspr, '$salmon' => $a->get_baseurl() . '/salmon/' . $r[0]['nickname'], diff --git a/view/xrd_host.tpl b/view/xrd_host.tpl index f1d9707d5..ee687ffa9 100644 --- a/view/xrd_host.tpl +++ b/view/xrd_host.tpl @@ -9,4 +9,17 @@ + + + + + + + + diff --git a/view/xrd_person.tpl b/view/xrd_person.tpl index fd11ad600..7373499bf 100644 --- a/view/xrd_person.tpl +++ b/view/xrd_person.tpl @@ -5,6 +5,17 @@ $accturi $profile_url + + + + + + Date: Mon, 19 Sep 2011 11:52:32 +0200 Subject: [PATCH 167/287] Show "404.tpl" instead of using 'notice()' in case of 404 --- index.php | 5 ++++- mod/help.php | 6 ++++-- view/404.tpl | 1 + 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 view/404.tpl diff --git a/index.php b/index.php index 3db8170ef..d3b687c55 100644 --- a/index.php +++ b/index.php @@ -207,7 +207,10 @@ if(strlen($a->module)) { logger('index.php: page not found: ' . $_SERVER['REQUEST_URI'] . ' ADDRESS: ' . $_SERVER['REMOTE_ADDR'] . ' QUERY: ' . $_SERVER['QUERY_STRING'], LOGGER_DEBUG); header($_SERVER["SERVER_PROTOCOL"] . ' 404 ' . t('Not Found')); - notice( t('Page not found.' ) . EOL); + $tpl = get_markup_template("404.tpl"); + $a->page['content'] = replace_macros($tpl, array( + '$message' => t('Page not found.' ) + )); } } diff --git a/mod/help.php b/mod/help.php index 59e062f6d..af05bd47c 100644 --- a/mod/help.php +++ b/mod/help.php @@ -36,8 +36,10 @@ function help_content(&$a) { if(! strlen($text)) { header($_SERVER["SERVER_PROTOCOL"] . ' 404 ' . t('Not Found')); - notice( t('Page not found.' ) . EOL); - return; + $tpl = get_markup_template("404.tpl"); + return replace_macros($tpl, array( + '$message' => t('Page not found.' ) + )); } return Markdown($text); diff --git a/view/404.tpl b/view/404.tpl new file mode 100644 index 000000000..bf4d4e949 --- /dev/null +++ b/view/404.tpl @@ -0,0 +1 @@ +

    $message

    From fd18b42a5a4dfb212dac1272294a0934076183b7 Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 19 Sep 2011 03:30:59 -0700 Subject: [PATCH 168/287] Check all keys before use --- include/conversation.php | 3 ++- mod/dfrn_notify.php | 20 ++++++++++++-------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/include/conversation.php b/include/conversation.php index 4398d6a5c..7cea54db5 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -485,6 +485,7 @@ function conversation(&$a, $items, $mode, $update) { $tmp_item = replace_macros($template,array( + '$body' => $body, '$id' => $item['item_id'], '$linktitle' => sprintf( t('View %s\'s profile @ %s'), $profile_name, ((strlen($item['author-link'])) ? $item['author-link'] : $item['url'])), '$olinktitle' => sprintf( t('View %s\'s profile @ %s'), $profile_name, ((strlen($item['owner-link'])) ? $item['owner-link'] : $item['url'])), @@ -498,7 +499,6 @@ function conversation(&$a, $items, $mode, $update) { '$osparkle' => $osparkle, '$sparkle' => $sparkle, '$title' => $item['title'], - '$body' => $body, '$ago' => ((($item['app']) && ($item['id'] == $item['parent'])) ? sprintf( t('%s from %s'),relative_date($item['created']),$item['app']) : relative_date($item['created'])), '$lock' => $lock, '$location' => $location, @@ -514,6 +514,7 @@ function conversation(&$a, $items, $mode, $update) { '$like' => $like, '$dislike' => $dislike, '$comment' => $comment + )); diff --git a/mod/dfrn_notify.php b/mod/dfrn_notify.php index d174c87ee..bd665c208 100644 --- a/mod/dfrn_notify.php +++ b/mod/dfrn_notify.php @@ -807,7 +807,7 @@ function dfrn_notify_content(&$a) { intval(time() + 90 ) ); - logger('dfrn_notify: challenge=' . $hash ); + logger('dfrn_notify: challenge=' . $hash, LOGGER_DEBUG ); $sql_extra = ''; switch($direction) { @@ -841,14 +841,18 @@ function dfrn_notify_content(&$a) { $encrypted_id = ''; $id_str = $my_id . '.' . mt_rand(1000,9999); - if((($r[0]['duplex']) && strlen($r[0]['prvkey'])) || (! strlen($r[0]['pubkey']))) { - openssl_private_encrypt($hash,$challenge,$r[0]['prvkey']); - openssl_private_encrypt($id_str,$encrypted_id,$r[0]['prvkey']); - } - else { - openssl_public_encrypt($hash,$challenge,$r[0]['pubkey']); - openssl_public_encrypt($id_str,$encrypted_id,$r[0]['pubkey']); + if(strlen($r[0]['prvkey']) || strlen($r[0]['pubkey'])) { + if(($r[0]['duplex']) || (! strlen($r[0]['pubkey']))) { + openssl_private_encrypt($hash,$challenge,$r[0]['prvkey']); + openssl_private_encrypt($id_str,$encrypted_id,$r[0]['prvkey']); + } + else { + openssl_public_encrypt($hash,$challenge,$r[0]['pubkey']); + openssl_public_encrypt($id_str,$encrypted_id,$r[0]['pubkey']); + } } + else + $status = 1; $challenge = bin2hex($challenge); $encrypted_id = bin2hex($encrypted_id); From 97deaa31187868e200988a3fcd3722c49760fd4d Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 19 Sep 2011 03:36:41 -0700 Subject: [PATCH 169/287] resume strict verification of Diaspora messages --- include/diaspora.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/diaspora.php b/include/diaspora.php index 3c28373ea..425bc722f 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -383,7 +383,7 @@ function diaspora_decode($importer,$xml) { if(! $verify) { logger('mod-diaspora: Message did not verify. Discarding.'); -// http_status_exit(400); + http_status_exit(400); } logger('mod-diaspora: Message verified.'); From ca7180851545d6d75bcb63a5285222c002267951 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Mon, 19 Sep 2011 14:43:17 +0200 Subject: [PATCH 170/287] IT: missing email templates --- view/it/wall_received_html_body_eml.tpl | 24 ++++++++++++++++++++++++ view/it/wall_received_text_body_eml.tpl | 18 ++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 view/it/wall_received_html_body_eml.tpl create mode 100644 view/it/wall_received_text_body_eml.tpl diff --git a/view/it/wall_received_html_body_eml.tpl b/view/it/wall_received_html_body_eml.tpl new file mode 100644 index 000000000..cdc05cfa3 --- /dev/null +++ b/view/it/wall_received_html_body_eml.tpl @@ -0,0 +1,24 @@ + + + + Messaggio da Friendika + + + + + + + + + + + + + + + + + +
    Friendika
    $from ha scritto sulla tua bacheca.
    $from
    $body
    Vai su $siteurl per vedere o cancellare il post.
    Grazie,
    L'amministratore di $sitename
    + + \ No newline at end of file diff --git a/view/it/wall_received_text_body_eml.tpl b/view/it/wall_received_text_body_eml.tpl new file mode 100644 index 000000000..327557ea1 --- /dev/null +++ b/view/it/wall_received_text_body_eml.tpl @@ -0,0 +1,18 @@ + +Caro $username, + + '$from' ha scritto sulla tua bacheca. + +----- +$body +----- + +Vai su $siteurl per vedere o cancellare il post: + +$display + +Grazie, + L'amministratore di $sitename + + + From a810d2a993fb0d5d778cf56f9cdea151ecdec341 Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 19 Sep 2011 16:39:23 -0700 Subject: [PATCH 171/287] put profile photo on photos page --- boot.php | 2 +- mod/photos.php | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/boot.php b/boot.php index d312682ac..f7c9d39d2 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.3.1108' ); +define ( 'FRIENDIKA_VERSION', '2.3.1109' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1090 ); diff --git a/mod/photos.php b/mod/photos.php index b74ca85d7..7b660bfa3 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -34,12 +34,14 @@ function photos_init(&$a) { $a->data['albums'] = $albums; $o .= '

    ' . $a->data['user']['username'] . '

    '; + $o .= '
    ' . $a->data['user']['username'] . '
    '; + $o .= '

    ' . '' . t('Photo Albums') . '

    '; $o .= '
      '; foreach($albums as $album) { - // don't show contact photos. We once trasnlated this name, but then you could still access it under + // don't show contact photos. We once translated this name, but then you could still access it under // a different language setting. Now we store the name in English and check in English (and translated for legacy albums). if((! strlen($album['album'])) || ($album['album'] === 'Contact Photos') || ($album['album'] === t('Contact Photos'))) From d6d24f3b6a2fcd853387ff5338a89687e498300c Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 19 Sep 2011 16:51:52 -0700 Subject: [PATCH 172/287] personal notes going to wall instead of PN in dispy --- view/theme/dispy/jot.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/view/theme/dispy/jot.tpl b/view/theme/dispy/jot.tpl index d5e81a925..f6bf91ffa 100644 --- a/view/theme/dispy/jot.tpl +++ b/view/theme/dispy/jot.tpl @@ -9,7 +9,7 @@
    - + From 63277b57fc6557c5f59fefd1ae738ad3c3e2a9f1 Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 19 Sep 2011 19:46:18 -0700 Subject: [PATCH 173/287] template escapes --- include/conversation.php | 10 +++++----- include/template_processor.php | 20 +++++++++++++++++++- mod/message.php | 16 ++++++++-------- 3 files changed, 32 insertions(+), 14 deletions(-) diff --git a/include/conversation.php b/include/conversation.php index 7cea54db5..b7fba9154 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -485,7 +485,7 @@ function conversation(&$a, $items, $mode, $update) { $tmp_item = replace_macros($template,array( - '$body' => $body, + '$body' => template_escape($body), '$id' => $item['item_id'], '$linktitle' => sprintf( t('View %s\'s profile @ %s'), $profile_name, ((strlen($item['author-link'])) ? $item['author-link'] : $item['url'])), '$olinktitle' => sprintf( t('View %s\'s profile @ %s'), $profile_name, ((strlen($item['owner-link'])) ? $item['owner-link'] : $item['url'])), @@ -494,18 +494,18 @@ function conversation(&$a, $items, $mode, $update) { '$vwall' => t('via Wall-To-Wall:'), '$profile_url' => $profile_link, '$item_photo_menu' => item_photo_menu($item), - '$name' => $profile_name, + '$name' => template_escape($profile_name), '$thumb' => $profile_avatar, '$osparkle' => $osparkle, '$sparkle' => $sparkle, - '$title' => $item['title'], + '$title' => template_escape($item['title']), '$ago' => ((($item['app']) && ($item['id'] == $item['parent'])) ? sprintf( t('%s from %s'),relative_date($item['created']),$item['app']) : relative_date($item['created'])), '$lock' => $lock, - '$location' => $location, + '$location' => template_escape($location), '$indent' => $indent, '$owner_url' => $owner_url, '$owner_photo' => $owner_photo, - '$owner_name' => $owner_name, + '$owner_name' => template_escape($owner_name), '$plink' => get_plink($item), '$edpost' => $edpost, '$star' => $star, diff --git a/include/template_processor.php b/include/template_processor.php index dc5c24de3..90452daca 100644 --- a/include/template_processor.php +++ b/include/template_processor.php @@ -196,8 +196,26 @@ $os=$s; $count++; $s = str_replace($this->search,$this->replace, $s); } - return $s; + return template_unescape($s); } } $t = new Template; + + + + +function template_escape($s) { + + return str_replace(array('$','{{'),array('!_Doll^Ars1Az_!','!_DoubLe^BraceS4Rw_!'),$s); + + +} + +function template_unescape($s) { + + return str_replace(array('!_Doll^Ars1Az_!','!_DoubLe^BraceS4Rw_!'),array('$','{{'),$s); + + + +} diff --git a/mod/message.php b/mod/message.php index 165d63814..e031cdafa 100644 --- a/mod/message.php +++ b/mod/message.php @@ -159,10 +159,10 @@ function message_content(&$a) { '$from_url' => $a->get_baseurl() . '/redir/' . $rr['contact-id'], '$sparkle' => ' sparkle', '$from_photo' => $rr['thumb'], - '$subject' => (($rr['mailseen']) ? $rr['title'] : '' . $rr['title'] . ''), + '$subject' => template_escape((($rr['mailseen']) ? $rr['title'] : '' . $rr['title'] . '')), '$delete' => t('Delete conversation'), - '$body' => $rr['body'], - '$to_name' => $rr['name'], + '$body' => template_escape($rr['body']), + '$to_name' => template_escape($rr['name']), '$date' => datetime_convert('UTC',date_default_timezone_get(),$rr['mailcreated'], t('D, d M Y - g:i A')) )); } @@ -221,14 +221,14 @@ function message_content(&$a) { } $o .= replace_macros($tpl, array( '$id' => $message['id'], - '$from_name' =>$message['from-name'], + '$from_name' => template_escape($message['from-name']), '$from_url' => $from_url, '$sparkle' => $sparkle, '$from_photo' => $message['from-photo'], - '$subject' => $message['title'], - '$body' => smilies(bbcode($message['body'])), + '$subject' => template_escape($message['title']), + '$body' => template_escape(smilies(bbcode($message['body']))), '$delete' => t('Delete message'), - '$to_name' => $message['name'], + '$to_name' => template_escape($message['name']), '$date' => datetime_convert('UTC',date_default_timezone_get(),$message['created'],'D, d M Y - g:i A') )); @@ -240,7 +240,7 @@ function message_content(&$a) { '$header' => t('Send Reply'), '$to' => t('To:'), '$subject' => t('Subject:'), - '$subjtxt' => $message['title'], + '$subjtxt' => template_escape($message['title']), '$readonly' => ' readonly="readonly" style="background: #BBBBBB;" ', '$yourmessage' => t('Your message:'), '$select' => $select, From c2ccb78869b8dfbbbaa124c81d717e1edff56304 Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 19 Sep 2011 19:51:14 -0700 Subject: [PATCH 174/287] template escapes --- include/conversation.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/include/conversation.php b/include/conversation.php index b7fba9154..a4069c9fd 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -214,18 +214,18 @@ function conversation(&$a, $items, $mode, $update) { '$linktitle' => sprintf( t('View %s\'s profile @ %s'), $profile_name, ((strlen($item['author-link'])) ? $item['author-link'] : $item['url'])), '$profile_url' => $profile_link, '$item_photo_menu' => item_photo_menu($item), - '$name' => $profile_name, + '$name' => template_escape($profile_name), '$sparkle' => $sparkle, '$lock' => $lock, '$thumb' => $profile_avatar, - '$title' => $item['title'], - '$body' => $body, + '$title' => template_escape($item['title']), + '$body' => template_escape($body), '$ago' => (($item['app']) ? sprintf( t('%s from %s'),relative_date($item['created']),$item['app']) : relative_date($item['created'])), - '$location' => $location, + '$location' => template_escape($location), '$indent' => '', '$owner_url' => $owner_url, '$owner_photo' => $owner_photo, - '$owner_name' => $owner_name, + '$owner_name' => template_escape($owner_name), '$star' => $star, '$drop' => $drop, '$conv' => '' . t('View in context') . '' From 660787916ef33e8efc6d03ad1f74e1c74eb7feaf Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 19 Sep 2011 20:24:32 -0700 Subject: [PATCH 175/287] template escapes --- boot.php | 10 +++++----- mod/photos.php | 34 +++++++++++++++++----------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/boot.php b/boot.php index f7c9d39d2..ea2d9df9d 100644 --- a/boot.php +++ b/boot.php @@ -954,16 +954,16 @@ EOT; $tpl = get_markup_template('profile_vcard.tpl'); $o .= replace_macros($tpl, array( - '$fullname' => $fullname, - '$pdesc' => $pdesc, + '$fullname' => template_escape($fullname), + '$pdesc' => template_escape($pdesc), '$tabs' => $tabs, '$photo' => $photo, '$connect' => $connect, - '$location' => $location, + '$location' => template_escape($location), '$gender' => $gender, '$pubkey' => $pubkey, - '$marital' => $marital, - '$homepage' => $homepage, + '$marital' => template_escape($marital), + '$homepage' => template_escape($homepage), '$diaspora' => $diaspora_vcard )); diff --git a/mod/photos.php b/mod/photos.php index 7b660bfa3..72f2abd56 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -889,9 +889,9 @@ function photos_content(&$a) { '$nickname' => $a->data['user']['nickname'], '$newalbum' => t('New album name: '), '$existalbumtext' => t('or existing album name: '), - '$albumselect' => $albumselect, + '$albumselect' => template_escape($albumselect), '$permissions' => t('Permissions'), - '$aclselect' => (($visitor) ? '' : populate_acl($a->user, $celeb)), + '$aclselect' => (($visitor) ? '' : template_escape(populate_acl($a->user, $celeb))), '$uploader' => $ret['addon_text'], '$default' => (($ret['default_upload']) ? $default_upload : ''), '$uploadurl' => $ret['post_url'] @@ -932,7 +932,7 @@ function photos_content(&$a) { $o .= replace_macros($edit_tpl,array( '$nametext' => t('New album name: '), '$nickname' => $a->data['user']['nickname'], - '$album' => $album, + '$album' => template_escape($album), '$hexalbum' => bin2hex($album), '$submit' => t('Submit'), '$dropsubmit' => t('Delete Album') @@ -957,8 +957,8 @@ function photos_content(&$a) { '$photolink' => $a->get_baseurl() . '/photos/' . $a->data['user']['nickname'] . '/image/' . $rr['resource-id'], '$phototitle' => t('View Photo'), '$imgsrc' => $a->get_baseurl() . '/photo/' . $rr['resource-id'] . '-' . $rr['scale'] . '.jpg', - '$imgalt' => $rr['filename'], - '$desc'=> $rr['desc'] + '$imgalt' => template_escape($rr['filename']), + '$desc'=> template_escape($rr['desc']) )); } @@ -1132,16 +1132,16 @@ function photos_content(&$a) { $edit_tpl = get_markup_template('photo_edit.tpl'); $edit = replace_macros($edit_tpl, array( '$id' => $ph[0]['id'], - '$album' => $ph[0]['album'], + '$album' => template_escape($ph[0]['album']), '$newalbum' => t('New album name'), '$nickname' => $a->data['user']['nickname'], '$resource_id' => $ph[0]['resource-id'], '$capt_label' => t('Caption'), - '$caption' => $ph[0]['desc'], + '$caption' => template_escape($ph[0]['desc']), '$tag_label' => t('Add a Tag'), '$tags' => $link_item['tag'], '$permissions' => t('Permissions'), - '$aclselect' => populate_acl($ph[0]), + '$aclselect' => template_escape(populate_acl($ph[0])), '$help_tags' => t('Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping'), '$item_id' => ((count($linked_items)) ? $link_item['id'] : 0), '$submit' => t('Submit'), @@ -1287,11 +1287,11 @@ function photos_content(&$a) { $comments .= replace_macros($template,array( '$id' => $item['item_id'], '$profile_url' => $profile_link, - '$name' => $profile_name, + '$name' => template_escape($profile_name), '$thumb' => $profile_avatar, '$sparkle' => $sparkle, - '$title' => $item['title'], - '$body' => bbcode($item['body']), + '$title' => template_escape($item['title']), + '$body' => template_escape(bbcode($item['body'])), '$ago' => relative_date($item['created']), '$indent' => (($item['parent'] != $item['item_id']) ? ' comment' : ''), '$drop' => $drop, @@ -1306,18 +1306,18 @@ function photos_content(&$a) { $photo_tpl = get_markup_template('photo_view.tpl'); $o .= replace_macros($photo_tpl, array( '$id' => $ph[0]['id'], - '$album' => array($album_link,$ph[0]['album']), + '$album' => array($album_link,template_escape($ph[0]['album'])), '$tools' => $tools, '$lock' => $lock, '$photo' => $photo, '$prevlink' => $prevlink, '$nextlink' => $nextlink, '$desc' => $ph[0]['desc'], - '$tags' => $tags, + '$tags' => template_escape($tags), '$edit' => $edit, '$likebuttons' => $likebuttons, - '$like' => $like, - '$dislike' => $dislike, + '$like' => template_escape($like), + '$dislike' => template_escape($dislike), '$comments' => $comments, '$paginate' => $paginate, )); @@ -1365,9 +1365,9 @@ function photos_content(&$a) { '$phototitle' => t('View Photo'), '$imgsrc' => $a->get_baseurl() . '/photo/' . $rr['resource-id'] . '-' . ((($rr['scale']) == 6) ? 4 : $rr['scale']) . '.jpg', '$albumlink' => $a->get_baseurl() . '/photos/' . $a->data['user']['nickname'] . '/album/' . bin2hex($rr['album']), - '$albumname' => $rr['album'], + '$albumname' => template_escape($rr['album']), '$albumalt' => t('View Album'), - '$imgalt' => $rr['filename'] + '$imgalt' => template_escape($rr['filename']) )); } From d653d922b117cb123268e0b7f7b584e86482f5a7 Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 19 Sep 2011 21:24:16 -0700 Subject: [PATCH 176/287] sorting through key issue --- mod/dfrn_notify.php | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/mod/dfrn_notify.php b/mod/dfrn_notify.php index bd665c208..870e4f2fb 100644 --- a/mod/dfrn_notify.php +++ b/mod/dfrn_notify.php @@ -841,18 +841,18 @@ function dfrn_notify_content(&$a) { $encrypted_id = ''; $id_str = $my_id . '.' . mt_rand(1000,9999); - if(strlen($r[0]['prvkey']) || strlen($r[0]['pubkey'])) { - if(($r[0]['duplex']) || (! strlen($r[0]['pubkey']))) { - openssl_private_encrypt($hash,$challenge,$r[0]['prvkey']); - openssl_private_encrypt($id_str,$encrypted_id,$r[0]['prvkey']); - } - else { - openssl_public_encrypt($hash,$challenge,$r[0]['pubkey']); - openssl_public_encrypt($id_str,$encrypted_id,$r[0]['pubkey']); - } + $prv_key = trim($r[0]['prvkey']); + $pub_key = trim($r[0]['pubkey']); + $dplx = intval($r[0]['duplex']); + + if((($dplx) && (strlen($prv_key))) || ((strlen($prv_key)) && (!(strlen($pub_key))))) { + openssl_private_encrypt($hash,$challenge,$prv_key); + openssl_private_encrypt($id_str,$encrypted_id,$prv_key); + } + else { + openssl_public_encrypt($hash,$challenge,$pub_key); + openssl_public_encrypt($id_str,$encrypted_id,$pub_key); } - else - $status = 1; $challenge = bin2hex($challenge); $encrypted_id = bin2hex($encrypted_id); From 8a11cec61a87600273f1349e3d112e7fc1e65486 Mon Sep 17 00:00:00 2001 From: Friendika Date: Mon, 19 Sep 2011 22:21:55 -0700 Subject: [PATCH 177/287] allow setting all the bookmarked URL fields via script/API --- mod/parse_url.php | 121 +++++++++++++++++++++++++++----------------- view/jot-header.tpl | 2 +- 2 files changed, 75 insertions(+), 48 deletions(-) diff --git a/mod/parse_url.php b/mod/parse_url.php index 79c336ddc..89ef24f87 100644 --- a/mod/parse_url.php +++ b/mod/parse_url.php @@ -5,13 +5,21 @@ require_once('library/HTMLPurifier.auto.php'); function parse_url_content(&$a) { - logger('parse_url: ' . $_GET['url']); + $text = null; - $url = trim(hex2bin($_GET['url'])); + if(x($_GET,'binurl')) + $url = trim(hex2bin($_GET['binurl'])); + else + $url = trim($_GET['url']); + + if($_GET['title']) + $title = strip_tags(trim($_GET['title'])); + + if($_GET['desc']) + $text = strip_tags(trim($_GET['desc'])); logger('parse_url: ' . $url); - $text = null; $template = "
    %s%s
    "; @@ -25,6 +33,20 @@ function parse_url_content(&$a) { killme(); } + if($url && $title && $text) { + + $text = '

    ' . $text . '

    '; + $title = str_replace(array("\r","\n"),array('',''),$title); + + $result = sprintf($template,$url,($title) ? $title : $url,$text); + + logger('parse_url (unparsed): returns: ' . $result); + + echo $result; + killme(); + } + + if($url) { $s = fetch_url($url); } else { @@ -39,10 +61,12 @@ function parse_url_content(&$a) { killme(); } - if(strpos($s,'')) { - $title = substr($s,strpos($s,'<title>')+7,64); - if(strpos($title,'<') !== false) - $title = strip_tags(substr($title,0,strpos($title,'<'))); + if(! $title) { + if(strpos($s,'<title>')) { + $title = substr($s,strpos($s,'<title>')+7,64); + if(strpos($title,'<') !== false) + $title = strip_tags(substr($title,0,strpos($title,'<'))); + } } $config = HTMLPurifier_Config::createDefault(); @@ -69,48 +93,51 @@ function parse_url_content(&$a) { } } - $divs = $dom->getElementsByTagName('div'); - if($divs) { - foreach($divs as $div) { - $class = $div->getAttribute('class'); - if($class && (stristr($class,'article') || stristr($class,'content'))) { - $items = $div->getElementsByTagName('p'); - if($items) { - foreach($items as $item) { - $text = $item->textContent; - if(stristr($text,'<script')) { - $text = ''; - continue; - } - $text = strip_tags($text); - if(strlen($text) < 100) { - $text = ''; - continue; - } - $text = substr($text,0,250) . '...' ; - break; - } - } - } - if($text) - break; - } - } if(! $text) { - $items = $dom->getElementsByTagName('p'); - if($items) { - foreach($items as $item) { - $text = $item->textContent; - if(stristr($text,'<script')) - continue; - $text = strip_tags($text); - if(strlen($text) < 100) { - $text = ''; - continue; + $divs = $dom->getElementsByTagName('div'); + if($divs) { + foreach($divs as $div) { + $class = $div->getAttribute('class'); + if($class && (stristr($class,'article') || stristr($class,'content'))) { + $items = $div->getElementsByTagName('p'); + if($items) { + foreach($items as $item) { + $text = $item->textContent; + if(stristr($text,'<script')) { + $text = ''; + continue; + } + $text = strip_tags($text); + if(strlen($text) < 100) { + $text = ''; + continue; + } + $text = substr($text,0,250) . '...' ; + break; + } + } + } + if($text) + break; + } + } + + if(! $text) { + $items = $dom->getElementsByTagName('p'); + if($items) { + foreach($items as $item) { + $text = $item->textContent; + if(stristr($text,'<script')) + continue; + $text = strip_tags($text); + if(strlen($text) < 100) { + $text = ''; + continue; + } + $text = substr($text,0,250) . '...' ; + break; } - $text = substr($text,0,250) . '...' ; - break; } } } @@ -119,7 +146,7 @@ function parse_url_content(&$a) { $text = '<br /><br /><blockquote>' . $text . '</blockquote><br />'; } - $title = str_replace("\n",'',$title); + $title = str_replace(array("\r","\n"),array('',''),$title); $result = sprintf($template,$url,($title) ? $title : $url,$text); diff --git a/view/jot-header.tpl b/view/jot-header.tpl index 6195c5bbc..eb74c31da 100644 --- a/view/jot-header.tpl +++ b/view/jot-header.tpl @@ -142,7 +142,7 @@ function initEditor(cb){ if(reply && reply.length) { reply = bin2hex(reply); $('#profile-rotator').show(); - $.get('parse_url?url=' + reply, function(data) { + $.get('parse_url?binurl=' + reply, function(data) { tinyMCE.execCommand('mceInsertRawHTML',false,data); $('#profile-rotator').hide(); }); From 9edf15d3ef0548a35862fab37eee1fd310705285 Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Tue, 20 Sep 2011 01:49:08 -0700 Subject: [PATCH 178/287] structures for batch mode (Diaspora/zot) --- boot.php | 2 +- database.sql | 1 + include/Scrape.php | 5 +++- include/diaspora.php | 11 +++---- include/network.php | 71 +++++++++++++++++++++++++++++++++----------- mod/follow.php | 5 ++-- update.php | 10 ++++++- 7 files changed, 75 insertions(+), 30 deletions(-) diff --git a/boot.php b/boot.php index ea2d9df9d..b38855f35 100644 --- a/boot.php +++ b/boot.php @@ -9,7 +9,7 @@ require_once("include/pgettext.php"); define ( 'FRIENDIKA_VERSION', '2.3.1109' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); -define ( 'DB_UPDATE_VERSION', 1090 ); +define ( 'DB_UPDATE_VERSION', 1091 ); define ( 'EOL', "<br />\r\n" ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); diff --git a/database.sql b/database.sql index b1580ec2c..cb73f732b 100644 --- a/database.sql +++ b/database.sql @@ -70,6 +70,7 @@ CREATE TABLE IF NOT EXISTS `contact` ( `alias` char(255) NOT NULL, `pubkey` text NOT NULL, `prvkey` text NOT NULL, + `batch` char(255) NOT NULL, `request` text NOT NULL, `notify` text NOT NULL, `poll` text NOT NULL, diff --git a/include/Scrape.php b/include/Scrape.php index 58468a40d..0115bf2e7 100644 --- a/include/Scrape.php +++ b/include/Scrape.php @@ -496,8 +496,10 @@ function probe_url($url, $mode = PROBE_NORMAL) { } if($diaspora && $diaspora_base && $diaspora_guid) { - if($mode == PROBE_DIASPORA || ! $notify) + if($mode == PROBE_DIASPORA || ! $notify) { $notify = $diaspora_base . 'receive/users/' . $diaspora_guid; + $batch = $diaspora_base . 'receive/public' ; + } if(strpos($url,'@')) $addr = str_replace('acct:', '', $url); } @@ -675,6 +677,7 @@ function probe_url($url, $mode = PROBE_NORMAL) { $result['nick'] = $vcard['nick']; $result['url'] = $profile; $result['addr'] = $addr; + $result['batch'] = $batch; $result['notify'] = $notify; $result['poll'] = $poll; $result['request'] = $request; diff --git a/include/diaspora.php b/include/diaspora.php index 425bc722f..94c4e3098 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -68,6 +68,7 @@ function diaspora_get_contact_by_handle($uid,$handle) { } function find_diaspora_person_by_handle($handle) { + $update = false; $r = q("select * from fcontact where network = '%s' and addr = '%s' limit 1", dbesc(NETWORK_DIASPORA), dbesc($handle) @@ -75,18 +76,14 @@ function find_diaspora_person_by_handle($handle) { if(count($r)) { // update record occasionally so it doesn't get stale $d = strtotime($r[0]['updated'] . ' +00:00'); - if($d < strtotime('now - 14 days')) { - q("delete from fcontact where id = %d limit 1", - intval($r[0]['id']) - ); - } - else + if($d > strtotime('now - 14 days')) return $r[0]; + $update = true; } require_once('include/Scrape.php'); $r = probe_url($handle, PROBE_DIASPORA); if((count($r)) && ($r['network'] === NETWORK_DIASPORA)) { - add_fcontact($r); + add_fcontact($r,$update); return ($r); } return false; diff --git a/include/network.php b/include/network.php index deb257ff3..ec99d1e0d 100644 --- a/include/network.php +++ b/include/network.php @@ -701,24 +701,59 @@ function parse_xml_string($s,$strict = true) { return $x; }} -function add_fcontact($arr) { +function add_fcontact($arr,$update = false) { - $r = q("insert into fcontact ( `url`,`name`,`photo`,`request`,`nick`,`addr`, - `notify`,`poll`,`confirm`,`network`,`alias`,`pubkey`,`updated` ) - values('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')", - dbesc($arr['url']), - dbesc($arr['name']), - dbesc($arr['photo']), - dbesc($arr['request']), - dbesc($arr['nick']), - dbesc($arr['addr']), - dbesc($arr['notify']), - dbesc($arr['poll']), - dbesc($arr['confirm']), - dbesc($arr['network']), - dbesc($arr['alias']), - dbesc($arr['pubkey']), - dbesc(datetime_convert()) - ); + if($update) { + $r = q("UPDATE `fcontact` SET + `name` = '%s', + `photo` = '%s', + `request` = '%s', + `nick` = '%s', + `addr` = '%s', + `batch` = '%s', + `notify` = '%s', + `poll` = '%s', + `confirm` = '%s', + `alias` = '%s', + `pubkey` = '%s', + `updated` = '%s' + WHERE `url` = '%s' AND `network` = '%s' LIMIT 1", + dbesc($arr['name']), + dbesc($arr['photo']), + dbesc($arr['request']), + dbesc($arr['nick']), + dbesc($arr['addr']), + dbesc($arr['batch']), + dbesc($arr['notify']), + dbesc($arr['poll']), + dbesc($arr['confirm']), + dbesc($arr['network']), + dbesc($arr['alias']), + dbesc($arr['pubkey']), + dbesc(datetime_convert()), + dbesc($arr['url']), + dbesc($arr['network']) + ); + } + else { + $r = q("insert into fcontact ( `url`,`name`,`photo`,`request`,`nick`,`addr`, + `batch`, `notify`,`poll`,`confirm`,`network`,`alias`,`pubkey`,`updated` ) + values('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')", + dbesc($arr['url']), + dbesc($arr['name']), + dbesc($arr['photo']), + dbesc($arr['request']), + dbesc($arr['nick']), + dbesc($arr['addr']), + dbesc($arr['batch']), + dbesc($arr['notify']), + dbesc($arr['poll']), + dbesc($arr['confirm']), + dbesc($arr['network']), + dbesc($arr['alias']), + dbesc($arr['pubkey']), + dbesc(datetime_convert()) + ); + } return $r; } diff --git a/mod/follow.php b/mod/follow.php index df4d2e630..77c8ae18f 100644 --- a/mod/follow.php +++ b/mod/follow.php @@ -100,14 +100,15 @@ function follow_post(&$a) { $new_relation = CONTACT_IS_FOLLOWER; // create contact record - $r = q("INSERT INTO `contact` ( `uid`, `created`, `url`, `addr`, `alias`, `notify`, `poll`, `name`, `nick`, `photo`, `network`, `pubkey`, `rel`, `priority`, + $r = q("INSERT INTO `contact` ( `uid`, `created`, `url`, `addr`, `alias`, `batch`, `notify`, `poll`, `name`, `nick`, `photo`, `network`, `pubkey`, `rel`, `priority`, `writable`, `blocked`, `readonly`, `pending` ) - VALUES ( %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, 0, 0, 0 ) ", + VALUES ( %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, 0, 0, 0 ) ", intval(local_user()), dbesc(datetime_convert()), dbesc($ret['url']), dbesc($ret['addr']), dbesc($ret['alias']), + dbesc($ret['batch']), dbesc($ret['notify']), dbesc($ret['poll']), dbesc($ret['name']), diff --git a/update.php b/update.php index 94d0b6274..c5752e4e7 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ <?php -define( 'UPDATE_VERSION' , 1090 ); +define( 'UPDATE_VERSION' , 1091 ); /** * @@ -753,3 +753,11 @@ function update_1088() { function update_1089() { q("ALTER TABLE `user` ADD `blocktags` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `hidewall` "); } + +function update_1090() { + q("ALTER TABLE `contact` ADD `batch` char(255) NOT NULL AFTER `prvkey` "); + + q("UPDATE `contact` SET `batch` = concat(substring_index(`url`,'/',3),'/receive/public') WHERE `network` = 'dspr' "); + +} + From 119cd9c0cee5e416199da900016609259598cb0b Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Tue, 20 Sep 2011 04:07:24 -0700 Subject: [PATCH 179/287] more multiline regex fixes --- include/bbcode.php | 10 +++++----- mod/item.php | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/include/bbcode.php b/include/bbcode.php index cbe19de54..9abc7c439 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -43,11 +43,11 @@ function bbcode($Text,$preserve_nl = false) { // Perform URL Search - $Text = preg_replace("/([^\]\=]|^)(https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\%\$\!\+\,]+)/", '$1<a href="$2" target="external-link">$2</a>', $Text); + $Text = preg_replace("/([^\]\=]|^)(https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\%\$\!\+\,]+)/ism", '$1<a href="$2" target="external-link">$2</a>', $Text); - $Text = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/m", '<a href="$1" target="external-link">$1</a>', $Text); - $Text = preg_replace("/\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/m", '<a href="$1" target="external-link">$2</a>', $Text); - //$Text = preg_replace("/\[url\=([$URLSearchString]*)\]([$URLSearchString]*)\[\/url\]/m", '<a href="$1" target="_blank">$2</a>', $Text); + $Text = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/ism", '<a href="$1" target="external-link">$1</a>', $Text); + $Text = preg_replace("/\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", '<a href="$1" target="external-link">$2</a>', $Text); + //$Text = preg_replace("/\[url\=([$URLSearchString]*)\]([$URLSearchString]*)\[\/url\]/ism", '<a href="$1" target="_blank">$2</a>', $Text); // Perform MAIL Search @@ -95,7 +95,7 @@ function bbcode($Text,$preserve_nl = false) { // $Text = str_replace("[*]", "<li>", $Text); // Check for font change text - $Text = preg_replace("/\[font=(.*?)\](.*?)\[\/font\]/m","<span style=\"font-family: $1;\">$2</span>",$Text); + $Text = preg_replace("/\[font=(.*?)\](.*?)\[\/font\]/sm","<span style=\"font-family: $1;\">$2</span>",$Text); // Declare the format for [code] layout diff --git a/mod/item.php b/mod/item.php index cad72122b..e5d4eea82 100644 --- a/mod/item.php +++ b/mod/item.php @@ -336,9 +336,9 @@ function item_post(&$a) { // embedded bookmark in post? convert to regular url and set bookmark flag $bookmark = 0; - if(preg_match_all("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/m",$body,$match)) { + if(preg_match_all("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism",$body,$match)) { $bookmark = 1; - $body = preg_replace("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/m",'[url=$1]$2[/url]',$body); + $body = preg_replace("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism",'[url=$1]$2[/url]',$body); } @@ -346,7 +346,7 @@ function item_post(&$a) { * Fold multi-line [code] sequences */ - $body = preg_replace('/\[\/code\]\s*\[code\]/m',"\n",$body); + $body = preg_replace('/\[\/code\]\s*\[code\]/ism',"\n",$body); /** * Look for any tags and linkify them From deeae7bdb5dffcdb8f11a604d7ca3078cfadf754 Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Tue, 20 Sep 2011 15:23:36 -0700 Subject: [PATCH 180/287] diaspora markdown changes, parse_url format change --- boot.php | 2 +- include/bb2diaspora.php | 27 +++++---------------------- library/markdown.php | 2 +- view/theme/dispy/jot-header.tpl | 2 +- 4 files changed, 8 insertions(+), 25 deletions(-) diff --git a/boot.php b/boot.php index b38855f35..61384a427 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.3.1109' ); +define ( 'FRIENDIKA_VERSION', '2.3.1110' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1091 ); diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index 5b240bdd2..3d6408bcf 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -3,30 +3,14 @@ require_once("include/oembed.php"); require_once('include/event.php'); - - +require_once('library/markdown.php'); +require_once('include/html2bbcode.php'); function diaspora2bb($s) { - // bug #127 - $s = preg_replace('/\[(.+?)\]\((.+?)[^\\\]_(.+?)\)/','[$1]($2\\_$3)',$s); - - - $s = str_replace(array('\\**','\\__','\\*','\\_'), array('-^doublestar^-','-^doublescore-^','-^star^-','-^score^-'),$s); - $s = preg_replace("/\*\*\*(.+?)\*\*\*/", '[b][i]$1[/i][/b]', $s); - $s = preg_replace("/\_\_\_(.+?)\_\_\_/", '[b][i]$1[/i][/b]', $s); - $s = preg_replace("/\*\*(.+?)\*\*/", '[b]$1[/b]', $s); - $s = preg_replace("/\_\_(.+?)\_\_/", '[b]$1[/b]', $s); - $s = preg_replace("/\*(.+?)\*/", '[i]$1[/i]', $s); - $s = preg_replace("/\_(.+?)\_/", '[i]$1[/i]', $s); - - $s = str_replace(array('-^doublestar^-','-^doublescore-^','-^star^-','-^score^-'), array('**','__','*','_'), $s); - $s = preg_replace('/\!\[(.+?)\]\((.+?)\)/','[img]$2[/img]',$s); - $s = preg_replace('/\[(.+?)\]\((.+?)\)/','[url=$2]$1[/url]',$s); $s = preg_replace('/\@\{(.+?)\; (.+?)\@(.+?)\}/','@[url=https://$3/u/$2]$1[/url]',$s); - - - $s = escape_tags($s); + $s = Markdown($s); + $s = html2bbcode($s); return $s; } @@ -188,8 +172,7 @@ function bb2diaspora($Text,$preserve_nl = false) { $Text = preg_replace("/\<(.*?)(src|href)=(.*?)\&\;(.*?)\>/ism",'<$1$2=$3&$4>',$Text); - $Text = preg_replace('/\[(.*?)\\\\_(.*?)\]\((.*?)\)/ism','[$1_$2]($3)',$Text); - $Text = preg_replace('/\[(.*?)\\\\\*(.*?)\]\((.*?)\)/ism','[$1*$2]($3)',$Text); + $Text = preg_replace('/\[(.*?)\]\((.*?)\\\\_(.*?)\)/ism','[$1]($2_$3)',$Text); call_hooks('bb2diaspora',$Text); diff --git a/library/markdown.php b/library/markdown.php index d51dceeca..343153186 100644 --- a/library/markdown.php +++ b/library/markdown.php @@ -1528,7 +1528,7 @@ class Markdown_Parser { | <\?.*?\?> | <%.*?%> # processing instruction | - <[/!$]?[-a-zA-Z0-9:]+ # regular tags + <[/!$]?[-a-zA-Z0-9:_]+ # regular tags (?> \s (?>[^"\'>]+|"[^"]*"|\'[^\']*\')* diff --git a/view/theme/dispy/jot-header.tpl b/view/theme/dispy/jot-header.tpl index 155595056..dd07dc318 100644 --- a/view/theme/dispy/jot-header.tpl +++ b/view/theme/dispy/jot-header.tpl @@ -163,7 +163,7 @@ function initEditor(cb) { if(reply && reply.length) { reply = bin2hex(reply); $('#profile-rotator').show(); - $.get('parse_url?url=' + reply, function(data) { + $.get('parse_url?binurl=' + reply, function(data) { tinyMCE.execCommand('mceInsertRawHTML',false,data); $('#profile-rotator').hide(); }); From 1c8e89bd032d15cdabca98d5ae9c8032ed3dd497 Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Tue, 20 Sep 2011 16:31:45 -0700 Subject: [PATCH 181/287] social bookmark API, oexchange enhancements --- include/text.php | 57 +++++++++++++++++++++++++++++++++++++++++++++++ mod/parse_url.php | 25 ++++++++++++++++----- 2 files changed, 76 insertions(+), 6 deletions(-) diff --git a/include/text.php b/include/text.php index 501121c80..9ed6d23bf 100644 --- a/include/text.php +++ b/include/text.php @@ -922,3 +922,60 @@ function base64url_decode($s) { function cc_license() { return '<div class="cc-license">' . t('Shared content is covered by the <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0</a> license.') . '</div>'; } + +if (!function_exists('str_getcsv')) { + function str_getcsv($input, $delimiter = ',', $enclosure = '"', $escape = '\\', $eol = '\n') { + if (is_string($input) && !empty($input)) { + $output = array(); + $tmp = preg_split("/".$eol."/",$input); + if (is_array($tmp) && !empty($tmp)) { + while (list($line_num, $line) = each($tmp)) { + if (preg_match("/".$escape.$enclosure."/",$line)) { + while ($strlen = strlen($line)) { + $pos_delimiter = strpos($line,$delimiter); + $pos_enclosure_start = strpos($line,$enclosure); + if ( + is_int($pos_delimiter) && is_int($pos_enclosure_start) + && ($pos_enclosure_start < $pos_delimiter) + ) { + $enclosed_str = substr($line,1); + $pos_enclosure_end = strpos($enclosed_str,$enclosure); + $enclosed_str = substr($enclosed_str,0,$pos_enclosure_end); + $output[$line_num][] = $enclosed_str; + $offset = $pos_enclosure_end+3; + } else { + if (empty($pos_delimiter) && empty($pos_enclosure_start)) { + $output[$line_num][] = substr($line,0); + $offset = strlen($line); + } else { + $output[$line_num][] = substr($line,0,$pos_delimiter); + $offset = ( + !empty($pos_enclosure_start) + && ($pos_enclosure_start < $pos_delimiter) + ) + ?$pos_enclosure_start + :$pos_delimiter+1; + } + } + $line = substr($line,$offset); + } + } else { + $line = preg_split("/".$delimiter."/",$line); + + /* + * Validating against pesky extra line breaks creating false rows. + */ + if (is_array($line) && !empty($line[0])) { + $output[$line_num] = $line; + } + } + } + return $output; + } else { + return false; + } + } else { + return false; + } + } +} \ No newline at end of file diff --git a/mod/parse_url.php b/mod/parse_url.php index 89ef24f87..a238ecb2f 100644 --- a/mod/parse_url.php +++ b/mod/parse_url.php @@ -3,9 +3,14 @@ require_once('library/HTML5/Parser.php'); require_once('library/HTMLPurifier.auto.php'); +function arr_add_hashes(&$item,$k) { + $item = '#' . $item; +} + function parse_url_content(&$a) { $text = null; + $str_tags = ''; if(x($_GET,'binurl')) $url = trim(hex2bin($_GET['binurl'])); @@ -15,8 +20,16 @@ function parse_url_content(&$a) { if($_GET['title']) $title = strip_tags(trim($_GET['title'])); - if($_GET['desc']) - $text = strip_tags(trim($_GET['desc'])); + if($_GET['description']) + $text = strip_tags(trim($_GET['description'])); + + if($_GET['tags']) { + $arr_tags = str_getcsv($_GET['tags']); + if(count($arr_tags)) { + array_walk($arr_tags,'arr_add_hashes'); + $str_tags = '<br />' . implode(' ',$arr_tags) . '<br />'; + } + } logger('parse_url: ' . $url); @@ -38,7 +51,7 @@ function parse_url_content(&$a) { $text = '<br /><br /><blockquote>' . $text . '</blockquote><br />'; $title = str_replace(array("\r","\n"),array('',''),$title); - $result = sprintf($template,$url,($title) ? $title : $url,$text); + $result = sprintf($template,$url,($title) ? $title : $url,$text) . $str_tags; logger('parse_url (unparsed): returns: ' . $result); @@ -57,7 +70,7 @@ function parse_url_content(&$a) { logger('parse_url: data: ' . $s, LOGGER_DATA); if(! $s) { - echo sprintf($template,$url,$url,''); + echo sprintf($template,$url,$url,'') . $str_tags; killme(); } @@ -80,7 +93,7 @@ function parse_url_content(&$a) { $dom = @HTML5_Parser::parse($s); if(! $dom) { - echo sprintf($template,$url,$url,''); + echo sprintf($template,$url,$url,'') . $str_tags; killme(); } @@ -148,7 +161,7 @@ function parse_url_content(&$a) { $title = str_replace(array("\r","\n"),array('',''),$title); - $result = sprintf($template,$url,($title) ? $title : $url,$text); + $result = sprintf($template,$url,($title) ? $title : $url,$text) . $str_tags; logger('parse_url: returns: ' . $result); From f681535ccfd09efa3d1ec1a88fe12583bc3ad225 Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Tue, 20 Sep 2011 16:57:05 -0700 Subject: [PATCH 182/287] oexchange updates to new bookmark API --- mod/oexchange.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/mod/oexchange.php b/mod/oexchange.php index 1a990c64f..53dce6446 100644 --- a/mod/oexchange.php +++ b/mod/oexchange.php @@ -28,9 +28,16 @@ function oexchange_content(&$a) { return; } - $url = (((x($_GET,'url')) && strlen($_GET['url'])) ? notags(trim($_GET['url'])) : ''); + $url = (((x($_GET,'url')) && strlen($_GET['url'])) + ? urlencode(notags(trim($_GET['url']))) : ''); + $title = (((x($_GET,'title')) && strlen($_GET['title'])) + ? '&title=' . urlencode(notags(trim($_GET['title']))) : ''); + $description = (((x($_GET,'description')) && strlen($_GET['description'])) + ? '&description=' . urlencode(notags(trim($_GET['description']))) : ''); + $tags = (((x($_GET,'tags')) && strlen($_GET['tags'])) + ? '&tags=' . urlencode(notags(trim($_GET['tags']))) : ''); - $s = fetch_url($a->get_baseurl() . '/parse_url&url=' . $url); + $s = fetch_url($a->get_baseurl() . '/parse_url?f=&url=' . $url . $title . $description . $tags); if(! strlen($s)) return; From 38444aedd732d65b2df57c9ebce712dfd53fbf4d Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Tue, 20 Sep 2011 17:56:44 -0700 Subject: [PATCH 183/287] improvements to Twitter probe --- include/Scrape.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/Scrape.php b/include/Scrape.php index 0115bf2e7..fd41b7bc6 100644 --- a/include/Scrape.php +++ b/include/Scrape.php @@ -534,6 +534,9 @@ function probe_url($url, $mode = PROBE_NORMAL) { else $poll = $tapi . '?screen_name=' . $tid; $profile = 'http://twitter.com/#!/' . $tid; + $vcard['photo'] = 'https://api.twitter.com/1/users/profile_image/' . $tid; + $vcard['nick'] = $tid; + $vcar['fn'] = $tid . '@twitter'; } if(! x($vcard,'fn')) From 8294dde936349a58e2c1a974768f5662f2ca9c2e Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Tue, 20 Sep 2011 17:59:18 -0700 Subject: [PATCH 184/287] typo in Twitter probe update --- include/Scrape.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/Scrape.php b/include/Scrape.php index fd41b7bc6..a55608c2d 100644 --- a/include/Scrape.php +++ b/include/Scrape.php @@ -536,7 +536,7 @@ function probe_url($url, $mode = PROBE_NORMAL) { $profile = 'http://twitter.com/#!/' . $tid; $vcard['photo'] = 'https://api.twitter.com/1/users/profile_image/' . $tid; $vcard['nick'] = $tid; - $vcar['fn'] = $tid . '@twitter'; + $vcard['fn'] = $tid . '@twitter'; } if(! x($vcard,'fn')) From 9115e9c90b749e1739d412df2d63ae96e0b89b3e Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Tue, 20 Sep 2011 18:07:33 -0700 Subject: [PATCH 185/287] no need to scrape Twitter profile photo from page - it's no longer there. --- include/Scrape.php | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/include/Scrape.php b/include/Scrape.php index a55608c2d..2af02fff5 100644 --- a/include/Scrape.php +++ b/include/Scrape.php @@ -249,20 +249,6 @@ function scrape_feed($url) { return $ret; - $items = $dom->getElementsByTagName('img'); - - // get img elements (twitter) - - if($items) { - foreach($items as $item) { - $x = $item->getAttribute('id'); - if($x === 'profile-image') { - $ret['photo'] = $item->getAttribute('src'); - } - } - } - - $head = $dom->getElementsByTagName('base'); if($head) { foreach($head as $head0) { From 11ca81adbaa033123ca1aa2c354fb3be6f5225d0 Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Wed, 21 Sep 2011 05:43:26 -0700 Subject: [PATCH 186/287] keychecks --- include/bb2diaspora.php | 4 ++++ mod/dfrn_notify.php | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index 3d6408bcf..c72c78445 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -11,6 +11,10 @@ function diaspora2bb($s) { $s = preg_replace('/\@\{(.+?)\; (.+?)\@(.+?)\}/','@[url=https://$3/u/$2]$1[/url]',$s); $s = Markdown($s); $s = html2bbcode($s); + +// $s = preg_replace('/\[url=(.+?)\<em\>(.+?)\]/ism','[url=$1_$2]',$s); +// $s = preg_replace('/\[url=(.+?)\<\/em\>(.+?)\]/ism','[url=$1_$2]',$s); + return $s; } diff --git a/mod/dfrn_notify.php b/mod/dfrn_notify.php index 870e4f2fb..23bdd7388 100644 --- a/mod/dfrn_notify.php +++ b/mod/dfrn_notify.php @@ -849,10 +849,12 @@ function dfrn_notify_content(&$a) { openssl_private_encrypt($hash,$challenge,$prv_key); openssl_private_encrypt($id_str,$encrypted_id,$prv_key); } - else { + elseif(strlen($pub_key)) { openssl_public_encrypt($hash,$challenge,$pub_key); openssl_public_encrypt($id_str,$encrypted_id,$pub_key); } + else + $status = 1; $challenge = bin2hex($challenge); $encrypted_id = bin2hex($encrypted_id); From c63adcfae061809ce25217207f638b1e6c1d1bee Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Wed, 21 Sep 2011 07:09:37 -0700 Subject: [PATCH 187/287] bug #159 multiple definition of string_plural_form function when changing languages --- include/pgettext.php | 10 +- util/po2php.php | 11 +- view/cs/strings.php | 2 +- view/de/strings.php | 8 +- view/es/strings.php | 536 ++++++++++++++++++++++++++++++++++++++++- view/fr/strings.php | 2 +- view/it/strings.php | 2 +- view/pt-br/strings.php | 2 +- view/ru/strings.php | 2 +- 9 files changed, 551 insertions(+), 24 deletions(-) diff --git a/include/pgettext.php b/include/pgettext.php index 49f100737..c7fc58698 100644 --- a/include/pgettext.php +++ b/include/pgettext.php @@ -90,8 +90,11 @@ if(! function_exists('load_translation_table')) { function load_translation_table($lang) { global $a; - if(file_exists("view/$lang/strings.php")) + if(file_exists("view/$lang/strings.php")) { include("view/$lang/strings.php"); + } + else + $a->strings = array(); }} // translate string if translation exists @@ -110,12 +113,13 @@ function t($s) { if(! function_exists('tt')){ function tt($singular, $plural, $count){ - + global $lang; $a = get_app(); if(x($a->strings,$singular)) { $t = $a->strings[$singular]; - $k = string_plural_select($count); + $f = 'string_plural_select_' . str_replace('-','_',$lang); + $k = $f($count); return is_array($t)?$t[$k]:$t; } diff --git a/util/po2php.php b/util/po2php.php index 1a86bb38d..c703172af 100644 --- a/util/po2php.php +++ b/util/po2php.php @@ -10,7 +10,14 @@ function po2php_run($argv, $argc) { $pofile = $argv[1]; $outfile = dirname($pofile)."/strings.php"; - + + if(strstr($outfile,'util')) + $lang = 'en'; + else + $lang = str_replace('-','_',basename(dirname($pofile))); + + + if (!file_exists($pofile)){ print "Unable to find '$pofile'\n"; return; @@ -37,7 +44,7 @@ function po2php_run($argv, $argc) { $match=Array(); preg_match("|nplurals=([0-9]*); *plural=(.*)[;\\\\]|", $l, $match); $cond = str_replace('n','$n',$match[2]); - $out .= 'function string_plural_select($n){'."\n"; + $out .= 'function string_plural_select_' . $lang . '($n){'."\n"; $out .= ' return '.$cond.';'."\n"; $out .= '}'."\n"; } diff --git a/view/cs/strings.php b/view/cs/strings.php index 38f3041b7..0c7d0d7bd 100644 --- a/view/cs/strings.php +++ b/view/cs/strings.php @@ -1,6 +1,6 @@ <?php -function string_plural_select($n){ +function string_plural_select_cs($n){ return ($n==1) ? 0 : ($n>=2 && $n<=4) ? 1 : 2; } ; diff --git a/view/de/strings.php b/view/de/strings.php index affae0bfe..f46580e55 100644 --- a/view/de/strings.php +++ b/view/de/strings.php @@ -1,6 +1,6 @@ <?php -function string_plural_select($n){ +function string_plural_select_de($n){ return ($n != 1); } ; @@ -380,8 +380,8 @@ $a->strings["View New Items"] = "Neue Einträge anzeigen"; $a->strings["View Any Items"] = "Alle Einträge anzeigen"; $a->strings["View Starred Items"] = "Gesternte Einträge anzeigen"; $a->strings["Warning: This group contains %s member from an insecure network."] = array( - 0 => "Warnung: Diese Gruppe beinhaltet %s Mitglied aus unsicheren Netzwerken.", - 1 => "Warnung: Diese Gruppe beinhaltet %s Mitglieder aus unsicheren Netzwerken.", + 0 => "", + 1 => "", ); $a->strings["Private messages to this group are at risk of public disclosure."] = "Private Nachrichten an diese Gruppe könnten an die Öffentlichkeit geraten."; $a->strings["No such group"] = "Es gibt keine solche Gruppe"; @@ -603,7 +603,7 @@ $a->strings["Log settings updated."] = "Protokolleinstellungen aktualisiert."; $a->strings["Clear"] = "löschen"; $a->strings["Debugging"] = "Protokoll führen"; $a->strings["Log file"] = "Protokolldatei"; -$a->strings["Must be writable by web server. Relative to your Friendika index.php."] = "Muss schreibbar durch den Webserver sein. Angabe relativ zu Friendikas index.php."; +$a->strings["Must be writable by web server. Relative to your Friendika index.php."] = "Muss schreibbar durch den Webserver sein. Angabe relativ zu Friendikas indes.php."; $a->strings["Log level"] = "Protokollevel"; $a->strings["Close"] = "Schließen"; $a->strings["FTP Host"] = "FTP Host"; diff --git a/view/es/strings.php b/view/es/strings.php index 8e7a8fe11..4044755a5 100644 --- a/view/es/strings.php +++ b/view/es/strings.php @@ -1,20 +1,17 @@ <?php -function string_plural_select($n){ - return ($n != 1); -} ; $a->strings["Not Found"] = "No se ha encontrado"; -$a->strings["Page not found."] = "Página no encontrada."; +$a->strings["Page not found."] = "Página no encontrada."; $a->strings["Permission denied"] = "Permiso denegado"; $a->strings["Permission denied."] = "Permiso denegado."; -$a->strings["Create a New Account"] = "Crea una nueva cuenta"; +$a->strings["Create a New Account"] = "Crear una nueva cuenta"; $a->strings["Register"] = "Registrarse"; $a->strings["Nickname or Email address: "] = "Apodo o dirección de email: "; -$a->strings["Password: "] = "Contraseña: "; +$a->strings["Password: "] = "Contraseña: "; $a->strings["Login"] = "Acceder"; $a->strings["Nickname/Email/OpenID: "] = "Apodo/Email/OpenID: "; -$a->strings["Password (if not OpenID): "] = "Contraseña (si no OpenID): "; +$a->strings["Password (if not OpenID): "] = "Contraseña (si no OpenID): "; $a->strings["Forgot your password?"] = "¿Olvidó la contraseña?"; $a->strings["Password Reset"] = "Resetear la contraseña"; $a->strings["Logout"] = "Salir"; @@ -34,7 +31,7 @@ $a->strings["No contacts"] = "Nigún contacto"; $a->strings["Contacts"] = "Contactos"; $a->strings["View Contacts"] = "Ver contactos"; $a->strings["Search"] = "Busca"; -$a->strings["No profile"] = "Nigún perfil"; +$a->strings["No profile"] = "Nigún perfil"; $a->strings["Connect"] = "Conecta"; $a->strings["Location:"] = "Ubicación:"; $a->strings[", "] = ", "; @@ -329,9 +326,9 @@ $a->strings["Please login to confirm introduction."] = "Inicia sesión para conf $a->strings["Incorrect identity currently logged in. Please login to <strong>this</strong> profile."] = "Inicio de sesión con la identificación incorrecta. Entra en <strong>este</ strong> perfil."; $a->strings["[Name Withheld]"] = "[Nombre oculto]"; $a->strings["Introduction received at "] = "Presentación recibida en"; -$a->strings["Friend/Connection Request"] = "Solicitud de Amistad/Conexión"; +$a->strings["Friend/Connection Request"] = "Solicitud de Amistad/Conexión"; $a->strings["Please answer the following:"] = "Por favor responda lo siguiente:"; -$a->strings["Does \$name know you?"] = "\$name te conoce?"; +$a->strings["Does \$name know you?"] = "$name te conoce?"; $a->strings["Add a personal note:"] = "Agregar una nota personal:"; $a->strings["Please enter your profile address from one of the following supported social networks:"] = "Por favor, introduzca su dirección de perfil de uno de las siguientes redes sociales soportadas:"; $a->strings["Friendika"] = "Friendika"; @@ -577,3 +574,522 @@ $a->strings["%d Contact"] = array( 0 => "%d Contacto", 1 => "%d Contactos", ); +$a->strings["Post successful."] = ""; +$a->strings["Contact settings applied."] = ""; +$a->strings["Contact update failed."] = ""; +$a->strings["Repair Contact Settings"] = ""; +$a->strings["<strong>WARNING: This is highly advanced</strong> and if you enter incorrect information your communications with this contact will stop working."] = ""; +$a->strings["Please use your browser 'Back' button <strong>now</strong> if you are uncertain what to do on this page."] = ""; +$a->strings["Name"] = ""; +$a->strings["Account Nickname"] = ""; +$a->strings["@Tagname - overrides Name/Nickname"] = ""; +$a->strings["Account URL"] = ""; +$a->strings["Friend Request URL"] = ""; +$a->strings["Friend Confirm URL"] = ""; +$a->strings["Notification Endpoint URL"] = ""; +$a->strings["Poll/Feed URL"] = ""; +$a->strings["Help:"] = ""; +$a->strings["Help"] = ""; +$a->strings["File exceeds size limit of %d"] = ""; +$a->strings["File upload failed."] = ""; +$a->strings["Friend suggestion sent."] = ""; +$a->strings["Suggest Friends"] = ""; +$a->strings["Suggest a friend for %s"] = ""; +$a->strings["Status"] = ""; +$a->strings["Profile"] = ""; +$a->strings["Photos"] = ""; +$a->strings["Events"] = ""; +$a->strings["Personal Notes"] = ""; +$a->strings["Create New Event"] = ""; +$a->strings["Previous"] = ""; +$a->strings["Next"] = ""; +$a->strings["l, F j"] = ""; +$a->strings["Edit event"] = ""; +$a->strings["hour:minute"] = ""; +$a->strings["Event details"] = ""; +$a->strings["Format is %s %s. Starting date and Description are required."] = ""; +$a->strings["Event Starts:"] = ""; +$a->strings["Finish date/time is not known or not relevant"] = ""; +$a->strings["Event Finishes:"] = ""; +$a->strings["Adjust for viewer timezone"] = ""; +$a->strings["Description:"] = ""; +$a->strings["Share this event"] = ""; +$a->strings["everybody"] = ""; +$a->strings["Image file is empty."] = ""; +$a->strings["Public access denied."] = ""; +$a->strings["Access to this item is restricted."] = ""; +$a->strings["Comment"] = ""; +$a->strings["Not available."] = ""; +$a->strings["Community"] = ""; +$a->strings["Post to Email"] = ""; +$a->strings["Attach file"] = ""; +$a->strings["Public post"] = ""; +$a->strings["Welcome home %s."] = ""; +$a->strings["Please confirm your introduction/connection request to %s."] = ""; +$a->strings["Confirm"] = ""; +$a->strings["Diaspora members: Please do not use this form. Instead, enter \"%s\" into your Diaspora search bar."] = ""; +$a->strings["Please enter your 'Identity Address' from one of the following supported social networks:"] = ""; +$a->strings["Examples: jojo@demo.friendika.com, http://demo.friendika.com/profile/jojo, testuser@identi.ca"] = ""; +$a->strings["Does %s know you?"] = ""; +$a->strings["Diaspora"] = ""; +$a->strings["- please share from your own site as noted above"] = ""; +$a->strings["Your Identity Address:"] = ""; +$a->strings["Proceed with Installation"] = ""; +$a->strings["Your Friendika site database has been installed."] = ""; +$a->strings["Proceed to registration"] = ""; +$a->strings["Friendika Social Network"] = ""; +$a->strings["Installation"] = ""; +$a->strings["In order to install Friendika we need to know how to connect to your database."] = ""; +$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = ""; +$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = ""; +$a->strings["Database Server Name"] = ""; +$a->strings["Database Login Name"] = ""; +$a->strings["Database Login Password"] = ""; +$a->strings["Database Name"] = ""; +$a->strings["Please select a default timezone for your website"] = ""; +$a->strings["Site administrator email address. Your account email address must match this in order to use the web admin panel."] = ""; +$a->strings["Error: mb_string PHP module required but not installed."] = ""; +$a->strings["l F d, Y \\@ g:i A"] = ""; +$a->strings["Time Conversion"] = ""; +$a->strings["Friendika provides this service for sharing events with other networks and friends in unknown timezones."] = ""; +$a->strings["Converted localtime: %s"] = ""; +$a->strings["UTC time: %s"] = ""; +$a->strings["Please select your timezone:"] = ""; +$a->strings["[Embedded content - reload page to view]"] = ""; +$a->strings["Profile Match"] = ""; +$a->strings["No keywords to match. Please add keywords to your default profile."] = ""; +$a->strings["No matches"] = ""; +$a->strings["Pending Friend/Connect Notifications"] = ""; +$a->strings["Friend Suggestion"] = ""; +$a->strings["suggested by %s"] = ""; +$a->strings["Sharer"] = ""; +$a->strings["%d invitation available"] = array( + 0 => "", + 1 => "", +); +$a->strings["Find People With Shared Interests"] = ""; +$a->strings["Privacy Unavailable"] = ""; +$a->strings["Private communications are not available for this contact."] = ""; +$a->strings["Suggest friends"] = ""; +$a->strings["Network type: %s"] = ""; +$a->strings["Profile Visibility"] = ""; +$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = ""; +$a->strings["Contact Information / Notes"] = ""; +$a->strings["Online Reputation"] = ""; +$a->strings["Occasionally your friends may wish to inquire about this person's online legitimacy."] = ""; +$a->strings["You may help them choose whether or not to interact with this person by providing a <em>reputation</em> to guide them."] = ""; +$a->strings["Please take a moment to elaborate on this selection if you feel it could be helpful to others."] = ""; +$a->strings["Visit %s's profile [%s]"] = ""; +$a->strings["Repair contact URL settings"] = ""; +$a->strings["Repair contact URL settings (WARNING: Advanced)"] = ""; +$a->strings["View conversations"] = ""; +$a->strings["No valid account found."] = ""; +$a->strings["Password reset request issued. Check your email."] = ""; +$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = ""; +$a->strings["Your password has been reset as requested."] = ""; +$a->strings["Your new password is"] = ""; +$a->strings["Save or copy your new password - and then"] = ""; +$a->strings["click here to login"] = ""; +$a->strings["Your password may be changed from the <em>Settings</em> page after successful login."] = ""; +$a->strings["Forgot your Password?"] = ""; +$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = ""; +$a->strings["Nickname or Email: "] = ""; +$a->strings["Reset"] = ""; +$a->strings["Failed to connect with email account using the settings provided."] = ""; +$a->strings["Account settings"] = ""; +$a->strings["Plugin settings"] = ""; +$a->strings["Normal Account"] = ""; +$a->strings["This account is a normal personal profile"] = ""; +$a->strings["Soapbox Account"] = ""; +$a->strings["Automatically approve all connection/friend requests as read-only fans"] = ""; +$a->strings["Community/Celebrity Account"] = ""; +$a->strings["Automatically approve all connection/friend requests as read-write fans"] = ""; +$a->strings["Automatic Friend Account"] = ""; +$a->strings["Automatically approve all connection/friend requests as friends"] = ""; +$a->strings["OpenID:"] = ""; +$a->strings["(Optional) Allow this OpenID to login to this account."] = ""; +$a->strings["Publish your default profile in your local site directory?"] = ""; +$a->strings["Publish your default profile in the global social directory?"] = ""; +$a->strings["Hide your contact/friend list from viewers of your default profile?"] = ""; +$a->strings["Hide profile details and all your messages from unknown viewers?"] = ""; +$a->strings["or"] = ""; +$a->strings["Your Identity Address is"] = ""; +$a->strings["Export Personal Data"] = ""; +$a->strings["Password Settings"] = ""; +$a->strings["New Password:"] = ""; +$a->strings["Confirm:"] = ""; +$a->strings["Leave password fields blank unless changing"] = ""; +$a->strings["Basic Settings"] = ""; +$a->strings["Full Name:"] = ""; +$a->strings["Email Address:"] = ""; +$a->strings["Your Timezone:"] = ""; +$a->strings["Default Post Location:"] = ""; +$a->strings["Use Browser Location:"] = ""; +$a->strings["Display Theme:"] = ""; +$a->strings["Security and Privacy Settings"] = ""; +$a->strings["Maximum Friend Requests/Day:"] = ""; +$a->strings["(to prevent spam abuse)"] = ""; +$a->strings["(click to open/close)"] = ""; +$a->strings["Allow friends to post to your profile page:"] = ""; +$a->strings["Automatically expire posts after days:"] = ""; +$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = ""; +$a->strings["Notification Settings"] = ""; +$a->strings["Send a notification email when:"] = ""; +$a->strings["You receive an introduction"] = ""; +$a->strings["Your introductions are confirmed"] = ""; +$a->strings["Someone writes on your profile wall"] = ""; +$a->strings["Someone writes a followup comment"] = ""; +$a->strings["You receive a private message"] = ""; +$a->strings["Email/Mailbox Setup"] = ""; +$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = ""; +$a->strings["Last successful email check:"] = ""; +$a->strings["Email access is disabled on this site."] = ""; +$a->strings["IMAP server name:"] = ""; +$a->strings["IMAP port:"] = ""; +$a->strings["Security:"] = ""; +$a->strings["None"] = ""; +$a->strings["Email login name:"] = ""; +$a->strings["Email password:"] = ""; +$a->strings["Reply-to address:"] = ""; +$a->strings["Send public posts to all email contacts:"] = ""; +$a->strings["Advanced Page Settings"] = ""; +$a->strings["View Conversations"] = ""; +$a->strings["View New Items"] = ""; +$a->strings["View Any Items"] = ""; +$a->strings["View Starred Items"] = ""; +$a->strings["View Bookmarks"] = ""; +$a->strings["Saved Searches"] = ""; +$a->strings["Remove term"] = ""; +$a->strings["Warning: This group contains %s member from an insecure network."] = array( + 0 => "", + 1 => "", +); +$a->strings["Private messages to this group are at risk of public disclosure."] = ""; +$a->strings["Contact: "] = ""; +$a->strings["Private messages to this person are at risk of public disclosure."] = ""; +$a->strings["Invalid contact."] = ""; +$a->strings["Save"] = ""; +$a->strings["Welcome to Friendika"] = ""; +$a->strings["New Member Checklist"] = ""; +$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page."] = ""; +$a->strings["On your <em>Settings</em> page - change your initial password. Also make a note of your Identity Address. This will be useful in making friends."] = ""; +$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = ""; +$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = ""; +$a->strings["Authorise the Facebook Connector if you currently have a Facebook account and we will (optionally) import all your Facebook friends and conversations."] = ""; +$a->strings["Enter your email access information on your Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = ""; +$a->strings["Edit your <strong>default</strong> profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = ""; +$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = ""; +$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the <em>Connect</em> dialog."] = ""; +$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a <em>Connect</em> or <em>Follow</em> link on their profile page. Provide your own Identity Address if requested."] = ""; +$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = ""; +$a->strings["Our <strong>help</strong> pages may be consulted for detail on other program features and resources."] = ""; +$a->strings["Item not available."] = ""; +$a->strings["Item was not found."] = ""; +$a->strings["Create a group of contacts/friends."] = ""; +$a->strings["Group Name: "] = ""; +$a->strings["Click on a contact to add or remove."] = ""; +$a->strings["Group Editor"] = ""; +$a->strings["Members"] = ""; +$a->strings["All Contacts"] = ""; +$a->strings["Invalid profile identifier."] = ""; +$a->strings["Profile Visibility Editor"] = ""; +$a->strings["Visible To"] = ""; +$a->strings["All Contacts (with secure profile access)"] = ""; +$a->strings["An invitation is required."] = ""; +$a->strings["Invitation could not be verified."] = ""; +$a->strings["That doesn't appear to be your full (First Last) name."] = ""; +$a->strings["Membership on this site is by invitation only."] = ""; +$a->strings["Your invitation ID: "] = ""; +$a->strings["This is Friendika version"] = ""; +$a->strings["running at web location"] = ""; +$a->strings["Shared content within the Friendika network is provided under the <a href=\"http://creativecommons.org/licenses/by/3.0/\">Creative Commons Attribution 3.0 license</a>"] = ""; +$a->strings["Please visit <a href=\"http://project.friendika.com\">Project.Friendika.com</a> to learn more about the Friendika project."] = ""; +$a->strings["Bug reports and issues: please visit"] = ""; +$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendika - dot com"] = ""; +$a->strings["Installed plugins/addons/apps"] = ""; +$a->strings["No installed plugins/addons/apps"] = ""; +$a->strings["Administrator@"] = ""; +$a->strings["%s posted to your profile wall at %s"] = ""; +$a->strings["You may visit them online at %s"] = ""; +$a->strings["Upload File:"] = ""; +$a->strings["Upload Profile Photo"] = ""; +$a->strings["Upload"] = ""; +$a->strings["skip this step"] = ""; +$a->strings["select a photo from your photo albums"] = ""; +$a->strings["Crop Image"] = ""; +$a->strings["Please adjust the image cropping for optimum viewing."] = ""; +$a->strings["Done Editing"] = ""; +$a->strings["Please enter a link URL:"] = ""; +$a->strings["D, d M Y - g:i A"] = ""; +$a->strings["Site"] = ""; +$a->strings["Users"] = ""; +$a->strings["Plugins"] = ""; +$a->strings["Update"] = ""; +$a->strings["Logs"] = ""; +$a->strings["User registrations waiting for confirmation"] = ""; +$a->strings["Administration"] = ""; +$a->strings["Summary"] = ""; +$a->strings["Registered users"] = ""; +$a->strings["Pending registrations"] = ""; +$a->strings["Version"] = ""; +$a->strings["Active plugins"] = ""; +$a->strings["Site settings updated."] = ""; +$a->strings["Closed"] = ""; +$a->strings["Requires approval"] = ""; +$a->strings["Open"] = ""; +$a->strings["File upload"] = ""; +$a->strings["Policies"] = ""; +$a->strings["Advanced"] = ""; +$a->strings["Site name"] = ""; +$a->strings["Banner/Logo"] = ""; +$a->strings["System language"] = ""; +$a->strings["System theme"] = ""; +$a->strings["Maximum image size"] = ""; +$a->strings["Register policy"] = ""; +$a->strings["Register text"] = ""; +$a->strings["Allowed friend domains"] = ""; +$a->strings["Allowed email domains"] = ""; +$a->strings["Block public"] = ""; +$a->strings["Force publish"] = ""; +$a->strings["Global directory update URL"] = ""; +$a->strings["Block multiple registrations"] = ""; +$a->strings["OpenID support"] = ""; +$a->strings["Gravatar support"] = ""; +$a->strings["Fullname check"] = ""; +$a->strings["UTF-8 Regular expressions"] = ""; +$a->strings["Show Community Page"] = ""; +$a->strings["Enable OStatus support"] = ""; +$a->strings["Enable Diaspora support"] = ""; +$a->strings["Only allow Friendika contacts"] = ""; +$a->strings["Verify SSL"] = ""; +$a->strings["Proxy user"] = ""; +$a->strings["Proxy URL"] = ""; +$a->strings["Network timeout"] = ""; +$a->strings["%s user blocked"] = array( + 0 => "", + 1 => "", +); +$a->strings["%s user deleted"] = array( + 0 => "", + 1 => "", +); +$a->strings["User '%s' deleted"] = ""; +$a->strings["User '%s' unblocked"] = ""; +$a->strings["User '%s' blocked"] = ""; +$a->strings["select all"] = ""; +$a->strings["User registrations waiting for confirm"] = ""; +$a->strings["Request date"] = ""; +$a->strings["Email"] = ""; +$a->strings["Deny"] = ""; +$a->strings["Block"] = ""; +$a->strings["Unblock"] = ""; +$a->strings["Register date"] = ""; +$a->strings["Last login"] = ""; +$a->strings["Last item"] = ""; +$a->strings["Account"] = ""; +$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = ""; +$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = ""; +$a->strings["Plugin %s disabled."] = ""; +$a->strings["Plugin %s enabled."] = ""; +$a->strings["Disable"] = ""; +$a->strings["Enable"] = ""; +$a->strings["Toggle"] = ""; +$a->strings["Log settings updated."] = ""; +$a->strings["Clear"] = ""; +$a->strings["Debugging"] = ""; +$a->strings["Log file"] = ""; +$a->strings["Must be writable by web server. Relative to your Friendika index.php."] = ""; +$a->strings["Log level"] = ""; +$a->strings["Close"] = ""; +$a->strings["FTP Host"] = ""; +$a->strings["FTP Path"] = ""; +$a->strings["FTP User"] = ""; +$a->strings["FTP Password"] = ""; +$a->strings["Access to this profile has been restricted."] = ""; +$a->strings["Tips for New Members"] = ""; +$a->strings["Welcome "] = ""; +$a->strings["Please upload a profile photo."] = ""; +$a->strings["This site is not configured to allow communications with other networks."] = ""; +$a->strings["No compatible communication protocols or feeds were discovered."] = ""; +$a->strings["An author or name was not found."] = ""; +$a->strings["No browser URL could be matched to this address."] = ""; +$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = ""; +$a->strings["No installed applications."] = ""; +$a->strings["Hide your contact/friend list from viewers of this profile?"] = ""; +$a->strings["Edit Profile Details"] = ""; +$a->strings["View this profile"] = ""; +$a->strings["Create a new profile using these settings"] = ""; +$a->strings["Clone this profile"] = ""; +$a->strings["Delete this profile"] = ""; +$a->strings["Profile Name:"] = ""; +$a->strings["Your Full Name:"] = ""; +$a->strings["Title/Description:"] = ""; +$a->strings["Your Gender:"] = ""; +$a->strings["Birthday (%s):"] = ""; +$a->strings["Street Address:"] = ""; +$a->strings["Locality/City:"] = ""; +$a->strings["Postal/Zip Code:"] = ""; +$a->strings["Country:"] = ""; +$a->strings["Region/State:"] = ""; +$a->strings["<span class=\"heart\">♥</span> Marital Status:"] = ""; +$a->strings["Who: (if applicable)"] = ""; +$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = ""; +$a->strings["Sexual Preference:"] = ""; +$a->strings["Homepage URL:"] = ""; +$a->strings["Political Views:"] = ""; +$a->strings["Religious Views:"] = ""; +$a->strings["Public Keywords:"] = ""; +$a->strings["Private Keywords:"] = ""; +$a->strings["Example: fishing photography software"] = ""; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = ""; +$a->strings["(Used for searching profiles, never shown to others)"] = ""; +$a->strings["Tell us about yourself..."] = ""; +$a->strings["Hobbies/Interests"] = ""; +$a->strings["Contact information and Social Networks"] = ""; +$a->strings["Musical interests"] = ""; +$a->strings["Books, literature"] = ""; +$a->strings["Television"] = ""; +$a->strings["Film/dance/culture/entertainment"] = ""; +$a->strings["Love/romance"] = ""; +$a->strings["Work/employment"] = ""; +$a->strings["School/education"] = ""; +$a->strings["Change profile photo"] = ""; +$a->strings["Create New Profile"] = ""; +$a->strings["visible to everybody"] = ""; +$a->strings["Edit visibility"] = ""; +$a->strings["Normal site view"] = ""; +$a->strings["View all site entries"] = ""; +$a->strings["Site Directory"] = ""; +$a->strings["Gender: "] = ""; +$a->strings["No entries (some entries may be hidden)."] = ""; +$a->strings["You have no more invitations available"] = ""; +$a->strings["You will need to supply this invitation code: \$invite_code"] = ""; +$a->strings["%1\$s is now friends with %2\$s"] = ""; +$a->strings["Site public key not available in contact record for URL %s."] = ""; +$a->strings["Updating contacts"] = ""; +$a->strings["Install Facebook connector for this account."] = ""; +$a->strings["Remove Facebook connector"] = ""; +$a->strings["Link all your Facebook friends and conversations"] = ""; +$a->strings["Do not link your Facebook profile wall posts - as these could be visible to people that would not be able to see them on Facebook."] = ""; +$a->strings["Post to Facebook cancelled because of multi-network access permission conflict."] = ""; +$a->strings["View on Friendika"] = ""; +$a->strings["Facebook post failed. Queued for retry."] = ""; +$a->strings["Generate new key"] = ""; +$a->strings["Widgets key"] = ""; +$a->strings["Widgets available"] = ""; +$a->strings["Connect on Friendika!"] = ""; +$a->strings["Impressum"] = ""; +$a->strings["Site Owner"] = ""; +$a->strings["Email Address"] = ""; +$a->strings["Postal Address"] = ""; +$a->strings["The impressum addon needs to be configured!<br />Please add at least the <tt>owner</tt> variable to your config file. For other variables please refer to the README file of the addon."] = ""; +$a->strings["Site Owners Profile"] = ""; +$a->strings["Notes"] = ""; +$a->strings["OEmbed settings updated"] = ""; +$a->strings["Use OEmbed for YouTube videos"] = ""; +$a->strings["URL to embed:"] = ""; +$a->strings["Please contact your site administrator.<br />The provided API URL is not valid."] = ""; +$a->strings["We could not contact the StatusNet API with the Path you entered."] = ""; +$a->strings["StatusNet settings updated."] = ""; +$a->strings["Globally Available StatusNet OAuthKeys"] = ""; +$a->strings["There are preconfigured OAuth key pairs for some StatusNet servers available. If you are useing one of them, please use these credentials. If not feel free to connect to any other StatusNet instance (see below)."] = ""; +$a->strings["Provide your own OAuth Credentials"] = ""; +$a->strings["Cancel Connection Process"] = ""; +$a->strings["Current StatusNet API is"] = ""; +$a->strings["Cancel StatusNet Connection"] = ""; +$a->strings["If enabled all your <strong>public</strong> postings can be posted to the associated StatusNet account. You can choose to do so by default (here) or for every posting separately in the posting options when writing the entry."] = ""; +$a->strings["Allow posting to StatusNet"] = ""; +$a->strings["Send public postings to StatusNet by default"] = ""; +$a->strings["API URL"] = ""; +$a->strings["Consumer Secret"] = ""; +$a->strings["Consumer Key"] = ""; +$a->strings["Post to Wordpress"] = ""; +$a->strings["WordPress Post Settings"] = ""; +$a->strings["Enable WordPress Post Plugin"] = ""; +$a->strings["WordPress username"] = ""; +$a->strings["WordPress password"] = ""; +$a->strings["WordPress API URL"] = ""; +$a->strings["Post to WordPress by default"] = ""; +$a->strings["This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> analytics tool."] = ""; +$a->strings["If you do not want that your visits are logged this way you <a href='%s'>can set a cookie to prevent Piwik from tracking further visits of the site</a> (opt-out)."] = ""; +$a->strings["Piwik Base URL"] = ""; +$a->strings["Site ID"] = ""; +$a->strings["Show opt-out cookie link?"] = ""; +$a->strings["Twitter settings updated."] = ""; +$a->strings["If enabled all your <strong>public</strong> postings can be posted to the associated Twitter account. You can choose to do so by default (here) or for every posting separately in the posting options when writing the entry."] = ""; +$a->strings["Allow posting to Twitter"] = ""; +$a->strings["Send public postings to Twitter by default"] = ""; +$a->strings["Consumer key"] = ""; +$a->strings["Consumer secret"] = ""; +$a->strings["j F, Y"] = ""; +$a->strings["j F"] = ""; +$a->strings["Age:"] = ""; +$a->strings["<span class=\"heart\">♥</span> Status:"] = ""; +$a->strings["Religion:"] = ""; +$a->strings["About:"] = ""; +$a->strings["Hobbies/Interests:"] = ""; +$a->strings["Contact information and Social Networks:"] = ""; +$a->strings["Musical interests:"] = ""; +$a->strings["Books, literature:"] = ""; +$a->strings["Television:"] = ""; +$a->strings["Film/dance/culture/entertainment:"] = ""; +$a->strings["Love/Romance:"] = ""; +$a->strings["Work/employment:"] = ""; +$a->strings["School/education:"] = ""; +$a->strings["OStatus"] = ""; +$a->strings["RSS/Atom"] = ""; +$a->strings["Zot!"] = ""; +$a->strings["Starts:"] = ""; +$a->strings["Finishes:"] = ""; +$a->strings["(no subject)"] = ""; +$a->strings["bytes"] = ""; +$a->strings["Select an alternate language"] = ""; +$a->strings["Sharing notification from Diaspora network"] = ""; +$a->strings["link"] = ""; +$a->strings["[Relayed] Comment authored by %s from network %s"] = ""; +$a->strings["End this session"] = ""; +$a->strings["Sign in"] = ""; +$a->strings["Home Page"] = ""; +$a->strings["Create an account"] = ""; +$a->strings["Help and documentation"] = ""; +$a->strings["Addon applications, utilities, games"] = ""; +$a->strings["Search site content"] = ""; +$a->strings["Conversations on this site"] = ""; +$a->strings["People directory"] = ""; +$a->strings["Conversations from your friends"] = ""; +$a->strings["Your posts and conversations"] = ""; +$a->strings["Friend requests"] = ""; +$a->strings["Private mail"] = ""; +$a->strings["Manage other pages"] = ""; +$a->strings["Manage/edit profiles"] = ""; +$a->strings["Manage/edit friends and contacts"] = ""; +$a->strings["Admin"] = ""; +$a->strings["Site setup and configuration"] = ""; +$a->strings["never"] = ""; +$a->strings["From: "] = ""; +$a->strings["Image/photo"] = ""; +$a->strings["Visible to everybody"] = ""; +$a->strings["show"] = ""; +$a->strings["don't show"] = ""; +$a->strings["View status"] = ""; +$a->strings["View profile"] = ""; +$a->strings["View photos"] = ""; +$a->strings["View recent"] = ""; +$a->strings["Send PM"] = ""; +$a->strings["event"] = ""; +$a->strings["View %s's profile"] = ""; +$a->strings["%s from %s"] = ""; +$a->strings["See more posts like this"] = ""; +$a->strings["See all %d comments"] = ""; +$a->strings["Select"] = ""; +$a->strings["toggle star status"] = ""; +$a->strings["Delete Selected Items"] = ""; +$a->strings["Visible to <strong>everybody</strong>"] = ""; +$a->strings["Please enter a YouTube link:"] = ""; +$a->strings["Please enter a video(.ogg) link/URL:"] = ""; +$a->strings["Please enter an audio(.ogg) link/URL:"] = ""; +$a->strings["Where are you right now?"] = ""; +$a->strings["Enter a title for this item"] = ""; +$a->strings["Set title"] = ""; +$a->strings["Delete this item?"] = ""; +$a->strings["g A l F d"] = ""; diff --git a/view/fr/strings.php b/view/fr/strings.php index cbed6eec4..654fba019 100644 --- a/view/fr/strings.php +++ b/view/fr/strings.php @@ -1,6 +1,6 @@ <?php -function string_plural_select($n){ +function string_plural_select_fr($n){ return ($n != 1); } ; diff --git a/view/it/strings.php b/view/it/strings.php index 7d6c2e704..3a0aed70f 100644 --- a/view/it/strings.php +++ b/view/it/strings.php @@ -1,6 +1,6 @@ <?php -function string_plural_select($n){ +function string_plural_select_it($n){ return ($n != 1); } ; diff --git a/view/pt-br/strings.php b/view/pt-br/strings.php index 4df793041..0cf143db4 100644 --- a/view/pt-br/strings.php +++ b/view/pt-br/strings.php @@ -1,6 +1,6 @@ <?php -function string_plural_select($n){ +function string_plural_select_pt_br($n){ return ($n > 1); } ; diff --git a/view/ru/strings.php b/view/ru/strings.php index 97904f094..4578c37e8 100644 --- a/view/ru/strings.php +++ b/view/ru/strings.php @@ -1,6 +1,6 @@ <?php -function string_plural_select($n){ +function string_plural_select_ru($n){ return ($n%10==1 && $n%100!=11 ? 0 : $n%10>=2 && $n%10<=4 && ($n%100<10 || $n%100>=20) ? 1 : 2); } ; From 030e1e82c32a3061abf71ffb90e65f2b9197d8a4 Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Wed, 21 Sep 2011 15:37:16 -0700 Subject: [PATCH 188/287] finish up ability to switch languages without function collision --- boot.php | 2 +- include/pgettext.php | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/boot.php b/boot.php index 61384a427..d068122ed 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.3.1110' ); +define ( 'FRIENDIKA_VERSION', '2.3.1111' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1091 ); diff --git a/include/pgettext.php b/include/pgettext.php index c7fc58698..83e76ba9d 100644 --- a/include/pgettext.php +++ b/include/pgettext.php @@ -119,6 +119,8 @@ function tt($singular, $plural, $count){ if(x($a->strings,$singular)) { $t = $a->strings[$singular]; $f = 'string_plural_select_' . str_replace('-','_',$lang); + if(! function_exists($f)) + $f = 'string_plural_select_default'; $k = $f($count); return is_array($t)?$t[$k]:$t; } @@ -128,4 +130,13 @@ function tt($singular, $plural, $count){ } else { return $singular; } -}} \ No newline at end of file +}} + +// provide a fallback which will not collide with +// a function defined in any language file + +if(! function_exists('string_plural_select_default')) { +function string_plural_select_default($n) { + return ($n != 1); +}} + From 542aa22eb94e0f20806552b83cec2e46cf3b6f1b Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Wed, 21 Sep 2011 16:00:17 -0700 Subject: [PATCH 189/287] provide ability to unset session language --- include/text.php | 6 ++++++ index.php | 8 ++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/include/text.php b/include/text.php index 9ed6d23bf..37af65c70 100644 --- a/include/text.php +++ b/include/text.php @@ -847,10 +847,16 @@ function lang_selector() { $o .= '<form action="" method="post" ><select name="system_language" onchange="this.form.submit();" >'; $langs = glob('view/*/strings.php'); if(is_array($langs) && count($langs)) { + $langs[] = ''; if(! in_array('view/en/strings.php',$langs)) $langs[] = 'view/en/'; asort($langs); foreach($langs as $l) { + if($l == '') { + $default_selected = ((! x($_SESSION,'language')) ? ' selected="selected" ' : ''); + $o .= '<option value="" ' . $default_selected . '>' . t('default') . '</option>'; + continue; + } $ll = substr($l,5); $ll = substr($ll,0,strrpos($ll,'/')); $selected = (($ll === $lang) ? ' selected="selected" ' : ''); diff --git a/index.php b/index.php index 80e8ca3b0..17d250e5f 100644 --- a/index.php +++ b/index.php @@ -84,8 +84,12 @@ session_start(); * We have to do it here because the session was just now opened. */ -if(x($_POST,'system_language')) - $_SESSION['language'] = $_POST['system_language']; +if(array_key_exists('system_language',$_POST)) { + if(strlen($_POST['system_language'])) + $_SESSION['language'] = $_POST['system_language']; + else + unset($_SESSION['language']); +} if((x($_SESSION,'language')) && ($_SESSION['language'] !== $lang)) { $lang = $_SESSION['language']; load_translation_table($lang); From 9161d1832ee60aa177d8d66352de40e9aab901b6 Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Wed, 21 Sep 2011 17:37:02 -0700 Subject: [PATCH 190/287] allow one to toggle into and out of photo edit mode for an entire album --- mod/photos.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mod/photos.php b/mod/photos.php index 72f2abd56..424cc17b7 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -1009,8 +1009,9 @@ function photos_content(&$a) { break; } } - $prevlink = $a->get_baseurl() . '/photos/' . $a->data['user']['nickname'] . '/image/' . $prvnxt[$prv]['resource-id'] ; - $nextlink = $a->get_baseurl() . '/photos/' . $a->data['user']['nickname'] . '/image/' . $prvnxt[$nxt]['resource-id'] ; + $edit_suffix = ((($cmd === 'edit') && ($can_post)) ? '/edit' : ''); + $prevlink = $a->get_baseurl() . '/photos/' . $a->data['user']['nickname'] . '/image/' . $prvnxt[$prv]['resource-id'] . $edit_suffix; + $nextlink = $a->get_baseurl() . '/photos/' . $a->data['user']['nickname'] . '/image/' . $prvnxt[$nxt]['resource-id'] . $edit_suffix; } @@ -1033,7 +1034,7 @@ function photos_content(&$a) { if($can_post && ($ph[0]['uid'] == $owner_uid)) { $tools = array( - 'edit' => array($a->get_baseurl() . '/photos/' . $a->data['user']['nickname'] . '/image/' . $datum . '/edit', t('Edit photo')), + 'edit' => array($a->get_baseurl() . '/photos/' . $a->data['user']['nickname'] . '/image/' . $datum . (($cmd === 'edit') ? '' : '/edit'), (($cmd === 'edit') ? t('View photo') : t('Edit photo'))), 'profile'=>array($a->get_baseurl() . '/profile_photo/use/'.$ph[0]['resource-id'], t('Use as profile photo')), ); From a6edf2f71cdb8640ad9f9bee3f237684bd8530db Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Wed, 21 Sep 2011 18:02:54 -0700 Subject: [PATCH 191/287] don't reply to remote facebook conversations if linking is disabled --- addon/facebook/facebook.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addon/facebook/facebook.php b/addon/facebook/facebook.php index 3268cb254..37f26807c 100644 --- a/addon/facebook/facebook.php +++ b/addon/facebook/facebook.php @@ -488,7 +488,9 @@ function facebook_post_hook(&$a,&$b) { if($b['prvnets'] && $b['private']) return; - if($b['parent']) { + $linking = ((get_pconfig(local_user(),'facebook','no_linking')) ? 0 : 1); + + if(($b['parent']) && ($linking)) { $r = q("SELECT * FROM `item` WHERE `id` = %d AND `uid` = %d LIMIT 1", intval($b['parent']), intval(local_user()) From d6b446d63ffe589429394b5937b67ec666bbe219 Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Thu, 22 Sep 2011 04:11:39 -0700 Subject: [PATCH 192/287] starting the big delivery shakeup --- boot.php | 2 +- database.sql | 4 +- include/delivery.php | 147 ++++++++++++++++++++++++------------------- include/diaspora.php | 70 ++++++++++++--------- include/items.php | 9 ++- include/notifier.php | 35 ++++++++--- include/poller.php | 12 +++- include/queue.php | 3 +- update.php | 11 +++- 9 files changed, 183 insertions(+), 110 deletions(-) diff --git a/boot.php b/boot.php index d068122ed..26b540118 100644 --- a/boot.php +++ b/boot.php @@ -9,7 +9,7 @@ require_once("include/pgettext.php"); define ( 'FRIENDIKA_VERSION', '2.3.1111' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); -define ( 'DB_UPDATE_VERSION', 1091 ); +define ( 'DB_UPDATE_VERSION', 1092 ); define ( 'EOL', "<br />\r\n" ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); diff --git a/database.sql b/database.sql index cb73f732b..08d02d67e 100644 --- a/database.sql +++ b/database.sql @@ -469,7 +469,8 @@ CREATE TABLE IF NOT EXISTS `queue` ( `network` CHAR( 32 ) NOT NULL, `created` DATETIME NOT NULL , `last` DATETIME NOT NULL , -`content` MEDIUMTEXT NOT NULL +`content` MEDIUMTEXT NOT NULL, +`batch` TINYINT( 1 ) NOT NULL DEFAULT '0' ) ENGINE = MyISAM DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `pconfig` ( @@ -534,6 +535,7 @@ CREATE TABLE IF NOT EXISTS `fcontact` ( `request` CHAR( 255 ) NOT NULL, `nick` CHAR( 255 ) NOT NULL , `addr` CHAR( 255 ) NOT NULL , +`batch` CHAR( 255) NOT NULL, `notify` CHAR( 255 ) NOT NULL , `poll` CHAR( 255 ) NOT NULL , `confirm` CHAR( 255 ) NOT NULL , diff --git a/include/delivery.php b/include/delivery.php index 18ef09a31..706c07b3b 100644 --- a/include/delivery.php +++ b/include/delivery.php @@ -31,7 +31,7 @@ function delivery_run($argv, $argc){ $a->set_baseurl(get_config('system','url')); - logger('delivery: invoked: ' . print_r($argv,true)); + logger('delivery: invoked: ' . print_r($argv,true), LOGGER_DEBUG); $cmd = $argv[1]; $item_id = intval($argv[2]); @@ -145,6 +145,7 @@ function delivery_run($argv, $argc){ $public_message = true; // fill this in with a single salmon slap if applicable + $slap = ''; require_once('include/group.php'); @@ -195,8 +196,6 @@ function delivery_run($argv, $argc){ $public_message = false; // private recipients, not public } - $conversant_str = intval($contact_id); - $r = q("SELECT * FROM `contact` WHERE `id` = %d AND `blocked` = 0 AND `pending` = 0", intval($contact_id) ); @@ -204,62 +203,10 @@ function delivery_run($argv, $argc){ if(count($r)) $contact = $r[0]; - - $feed_template = get_markup_template('atom_feed.tpl'); - $mail_template = get_markup_template('atom_mail.tpl'); - - $atom = ''; - $slaps = array(); - $hubxml = feed_hublinks(); - $birthday = feed_birthday($owner['uid'],$owner['timezone']); - - if(strlen($birthday)) - $birthday = '<dfrn:birthday>' . xmlify($birthday) . '</dfrn:birthday>'; - - $atom .= replace_macros($feed_template, array( - '$version' => xmlify(FRIENDIKA_VERSION), - '$feed_id' => xmlify($a->get_baseurl() . '/profile/' . $owner['nickname'] ), - '$feed_title' => xmlify($owner['name']), - '$feed_updated' => xmlify(datetime_convert('UTC', 'UTC', $updated . '+00:00' , ATOM_TIME)) , - '$hub' => $hubxml, - '$salmon' => '', // private feed, we don't use salmon here - '$name' => xmlify($owner['name']), - '$profile_page' => xmlify($owner['url']), - '$photo' => xmlify($owner['photo']), - '$thumb' => xmlify($owner['thumb']), - '$picdate' => xmlify(datetime_convert('UTC','UTC',$owner['avatar-date'] . '+00:00' , ATOM_TIME)) , - '$uridate' => xmlify(datetime_convert('UTC','UTC',$owner['uri-date'] . '+00:00' , ATOM_TIME)) , - '$namdate' => xmlify(datetime_convert('UTC','UTC',$owner['name-date'] . '+00:00' , ATOM_TIME)) , - '$birthday' => $birthday - )); - - foreach($items as $item) { - if(! $item['parent']) - continue; - - // private emails may be in included in public conversations. Filter them. - if(($public_message) && $item['private']) - continue; - - $item_contact = get_item_contact($item,$icontacts); - if(! $item_contact) - continue; - - $atom .= atom_entry($item,'text',$item_contact,$owner,true); - - if(($top_level) && ($public_message) && ($item['author-link'] === $item['owner-link']) && (! $expire)) - $slaps[] = atom_entry($item,'html',$item_contact,$owner,true); - } - - $atom .= '</feed>' . "\r\n"; - - logger('notifier: ' . $atom, LOGGER_DATA); - logger('notifier: slaps: ' . print_r($slaps,true), LOGGER_DATA); - require_once('include/salmon.php'); if($contact['self']) @@ -271,6 +218,55 @@ function delivery_run($argv, $argc){ case NETWORK_DFRN : logger('notifier: dfrndelivery: ' . $contact['name']); + + $feed_template = get_markup_template('atom_feed.tpl'); + $mail_template = get_markup_template('atom_mail.tpl'); + + $atom = ''; + + + $birthday = feed_birthday($owner['uid'],$owner['timezone']); + + if(strlen($birthday)) + $birthday = '<dfrn:birthday>' . xmlify($birthday) . '</dfrn:birthday>'; + + $atom .= replace_macros($feed_template, array( + '$version' => xmlify(FRIENDIKA_VERSION), + '$feed_id' => xmlify($a->get_baseurl() . '/profile/' . $owner['nickname'] ), + '$feed_title' => xmlify($owner['name']), + '$feed_updated' => xmlify(datetime_convert('UTC', 'UTC', $updated . '+00:00' , ATOM_TIME)) , + '$hub' => $hubxml, + '$salmon' => '', // private feed, we don't use salmon here + '$name' => xmlify($owner['name']), + '$profile_page' => xmlify($owner['url']), + '$photo' => xmlify($owner['photo']), + '$thumb' => xmlify($owner['thumb']), + '$picdate' => xmlify(datetime_convert('UTC','UTC',$owner['avatar-date'] . '+00:00' , ATOM_TIME)) , + '$uridate' => xmlify(datetime_convert('UTC','UTC',$owner['uri-date'] . '+00:00' , ATOM_TIME)) , + '$namdate' => xmlify(datetime_convert('UTC','UTC',$owner['name-date'] . '+00:00' , ATOM_TIME)) , + '$birthday' => $birthday + )); + + foreach($items as $item) { + if(! $item['parent']) + continue; + + // private emails may be in included in public conversations. Filter them. + if(($public_message) && $item['private']) + continue; + + $item_contact = get_item_contact($item,$icontacts); + if(! $item_contact) + continue; + + $atom .= atom_entry($item,'text',$item_contact,$owner,true); + + } + + $atom .= '</feed>' . "\r\n"; + + logger('notifier: ' . $atom, LOGGER_DATA); + $deliver_status = dfrn_deliver($owner,$contact,$atom); logger('notifier: dfrn_delivery returns ' . $deliver_status); @@ -299,7 +295,25 @@ function delivery_run($argv, $argc){ // only send salmon if public - e.g. if it's ok to notify // a public hub, it's ok to send a salmon - if((count($slaps)) && ($public_message) && (! $expire)) { + if(($public_message) && (! $expire)) { + $slaps = array(); + + foreach($items as $item) { + if(! $item['parent']) + continue; + + // private emails may be in included in public conversations. Filter them. + if(($public_message) && $item['private']) + continue; + + $item_contact = get_item_contact($item,$icontacts); + if(! $item_contact) + continue; + + if(($top_level) && ($public_message) && ($item['author-link'] === $item['owner-link']) && (! $expire)) + $slaps[] = atom_entry($item,'html',$item_contact,$owner,true); + } + logger('notifier: slapdelivery: ' . $contact['name']); foreach($slaps as $slappy) { if($contact['notify']) { @@ -393,12 +407,17 @@ function delivery_run($argv, $argc){ break; case NETWORK_DIASPORA : - logger('delivery: diaspora deliver: ' . $contact['name']); + if($public_message) + $loc = 'public batch ' . $contact['batch']; + else + $loc = $contact['name']; + + logger('delivery: diaspora batch deliver: ' . $loc); if(get_config('system','dfrn_only') || (! get_config('system','diaspora_enabled')) || (! $normal_mode)) break; - if(! $contact['pubkey']) + if((! $contact['pubkey']) && (! $public_message)) break; if($target_item['verb'] === ACTIVITY_DISLIKE) { @@ -406,23 +425,23 @@ function delivery_run($argv, $argc){ break; } elseif(($target_item['deleted']) && ($target_item['verb'] !== ACTIVITY_LIKE)) { - logger('delivery: diaspora retract: ' . $contact['name']); + logger('delivery: diaspora retract: ' . $loc); // diaspora delete, - diaspora_send_retraction($target_item,$owner,$contact); + diaspora_send_retraction($target_item,$owner,$contact,$public_message); break; } elseif($target_item['parent'] != $target_item['id']) { - logger('delivery: diaspora relay: ' . $contact['name']); + logger('delivery: diaspora relay: ' . $loc); // we are the relay - send comments, likes and unlikes to our conversants - diaspora_send_relay($target_item,$owner,$contact); + diaspora_send_relay($target_item,$owner,$contact,$public_message); break; } elseif(($top_level) && (! $walltowall)) { // currently no workable solution for sending walltowall - logger('delivery: diaspora status: ' . $contact['name']); - diaspora_send_status($target_item,$owner,$contact); + logger('delivery: diaspora status: ' . $loc); + diaspora_send_status($target_item,$owner,$contact,$public_message); break; } diff --git a/include/diaspora.php b/include/diaspora.php index 94c4e3098..80fbff8d6 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -108,8 +108,10 @@ function diaspora_pubmsg_build($msg,$user,$contact,$prvkey,$pubkey) { $handle = $user['nickname'] . '@' . substr($a->get_baseurl(), strpos($a->get_baseurl(),'://') + 3); - $b64_data = base64_encode($msg); - $b64url_data = base64url_encode($b64_data); +// $b64_data = base64_encode($msg); +// $b64url_data = base64url_encode($b64_data); + + $b64url_data = base64url_encode($msg); $data = str_replace(array("\n","\r"," ","\t"),array('','','',''),$b64url_data); @@ -125,7 +127,7 @@ function diaspora_pubmsg_build($msg,$user,$contact,$prvkey,$pubkey) { $magic_env = <<< EOT <?xml version='1.0' encoding='UTF-8'?> -<diaspora xmlns="https://joindiaspora.org/protocol" xmlns:me="http://salmon-protocol.org/ns/magic-env" > +<diaspora xmlns="https://joindiaspora.com/protocol" xmlns:me="http://salmon-protocol.org/ns/magic-env" > <header> <author_id>$handle</author_id> </header> @@ -146,9 +148,12 @@ EOT; -function diaspora_msg_build($msg,$user,$contact,$prvkey,$pubkey) { +function diaspora_msg_build($msg,$user,$contact,$prvkey,$pubkey,$public = false) { $a = get_app(); + if($public) + return diaspora_pubmsg_build($msg,$user,$contact,$prvkey,$pubkey); + logger('diaspora_msg_build: ' . $msg, LOGGER_DATA); $inner_aes_key = random_string(32); @@ -211,7 +216,7 @@ EOT; $magic_env = <<< EOT <?xml version='1.0' encoding='UTF-8'?> -<diaspora xmlns="https://joindiaspora.org/protocol" xmlns:me="http://salmon-protocol.org/ns/magic-env" > +<diaspora xmlns="https://joindiaspora.com/protocol" xmlns:me="http://salmon-protocol.org/ns/magic-env" > $encrypted_header <me:env> <me:encoding>base64url</me:encoding> @@ -289,7 +294,7 @@ function diaspora_decode($importer,$xml) { ***** CURRENT - * <author_id>acct:galaxor@diaspora.priateship.org</author_id> + * <author_id>galaxor@diaspora.priateship.org</author_id> ***** END DIFFS @@ -424,13 +429,16 @@ function diaspora_request($importer,$xml) { return; } - $r = q("INSERT INTO `contact` (`uid`, `network`,`addr`,`created`,`url`,`name`,`nick`,`photo`,`pubkey`,`notify`,`poll`,`blocked`,`priority`) - VALUES ( %d, '%s', '%s', '%s','%s','%s','%s','%s','%s','%s','%s',%d,%d) ", + $batch = (($ret['batch']) ? $ret['batch'] : implode('/', array_slice(explode('/',$ret['url']),0,3)) . '/receive/public'); + + $r = q("INSERT INTO `contact` (`uid`, `network`,`addr`,`created`,`url`,`batch`,`name`,`nick`,`photo`,`pubkey`,`notify`,`poll`,`blocked`,`priority`) + VALUES ( %d, '%s', '%s', '%s','%s','%s','%s','%s','%s','%s','%s','%s',%d,%d) ", intval($importer['uid']), dbesc($ret['network']), dbesc($ret['addr']), datetime_convert(), dbesc($ret['url']), + dbesc($batch), dbesc($ret['name']), dbesc($ret['nick']), dbesc($ret['photo']), @@ -980,7 +988,7 @@ function diaspora_unshare($me,$contact) { -function diaspora_send_status($item,$owner,$contact) { +function diaspora_send_status($item,$owner,$contact,$public_batch = false) { $a = get_app(); $myaddr = $owner['nickname'] . '@' . substr($a->get_baseurl(), strpos($a->get_baseurl(),'://') + 3); @@ -1022,19 +1030,19 @@ function diaspora_send_status($item,$owner,$contact) { logger('diaspora_send_status: ' . $owner['username'] . ' -> ' . $contact['name'] . ' base message: ' . $msg, LOGGER_DATA); - $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['uprvkey'],$contact['pubkey']))); + $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['uprvkey'],$contact['pubkey'],$public_batch))); - $return_code = diaspora_transmit($owner,$contact,$slap); + $return_code = diaspora_transmit($owner,$contact,$slap,$public_batch); if(count($images)) { - diaspora_send_images($item,$owner,$contact,$images); + diaspora_send_images($item,$owner,$contact,$images,$public_batch); } return $return_code; } -function diaspora_send_images($item,$owner,$contact,$images) { +function diaspora_send_images($item,$owner,$contact,$images,$public_batch = false) { $a = get_app(); if(! count($images)) return; @@ -1066,14 +1074,14 @@ function diaspora_send_images($item,$owner,$contact,$images) { logger('diaspora_send_photo: base message: ' . $msg, LOGGER_DATA); - $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['uprvkey'],$contact['pubkey']))); + $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['uprvkey'],$contact['pubkey'],$public_batch))); - diaspora_transmit($owner,$contact,$slap); + diaspora_transmit($owner,$contact,$slap,$public_batch); } } -function diaspora_send_followup($item,$owner,$contact) { +function diaspora_send_followup($item,$owner,$contact,$public_batch = false) { $a = get_app(); $myaddr = $owner['nickname'] . '@' . substr($a->get_baseurl(), strpos($a->get_baseurl(),'://') + 3); @@ -1121,13 +1129,13 @@ function diaspora_send_followup($item,$owner,$contact) { logger('diaspora_followup: base message: ' . $msg, LOGGER_DATA); - $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['uprvkey'],$contact['pubkey']))); + $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['uprvkey'],$contact['pubkey'],$public_batch))); - return(diaspora_transmit($owner,$contact,$slap)); + return(diaspora_transmit($owner,$contact,$slap,$public_batch)); } -function diaspora_send_relay($item,$owner,$contact) { +function diaspora_send_relay($item,$owner,$contact,$public_batch = false) { $a = get_app(); @@ -1223,15 +1231,15 @@ function diaspora_send_relay($item,$owner,$contact) { logger('diaspora_relay_comment: base message: ' . $msg, LOGGER_DATA); - $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['uprvkey'],$contact['pubkey']))); + $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['uprvkey'],$contact['pubkey'],$public_batch))); - return(diaspora_transmit($owner,$contact,$slap)); + return(diaspora_transmit($owner,$contact,$slap,$public_batch)); } -function diaspora_send_retraction($item,$owner,$contact) { +function diaspora_send_retraction($item,$owner,$contact,$public_batch = false) { $a = get_app(); $myaddr = $owner['nickname'] . '@' . substr($a->get_baseurl(), strpos($a->get_baseurl(),'://') + 3); @@ -1243,30 +1251,32 @@ function diaspora_send_retraction($item,$owner,$contact) { '$handle' => $myaddr )); - $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['uprvkey'],$contact['pubkey']))); + $slap = 'xml=' . urlencode(urlencode(diaspora_msg_build($msg,$owner,$contact,$owner['uprvkey'],$contact['pubkey'],$public_batch))); - return(diaspora_transmit($owner,$contact,$slap)); + return(diaspora_transmit($owner,$contact,$slap,$public_batch)); } -function diaspora_transmit($owner,$contact,$slap) { +function diaspora_transmit($owner,$contact,$slap,$public_batch) { $a = get_app(); - - post_url($contact['notify'] . '/',$slap); + $logid = random_string(4); + logger('diaspora_transmit: ' . $logid . ' ' . (($public_batch) ? $contact['batch'] : $contact['notify'])); + post_url((($public_batch) ? $contact['batch'] : $contact['notify']) . '/',$slap); $return_code = $a->get_curl_code(); - logger('diaspora_transmit: returns: ' . $return_code); + logger('diaspora_transmit: ' . $logid . ' returns: ' . $return_code); if(! $return_code) { logger('diaspora_transmit: queue message'); // queue message for redelivery - q("INSERT INTO `queue` ( `cid`, `created`, `last`, `content`) + q("INSERT INTO `queue` ( `cid`, `created`, `last`, `content`,`batch`) VALUES ( %d, '%s', '%s', '%s') ", intval($contact['id']), dbesc(datetime_convert()), dbesc(datetime_convert()), - dbesc($slap) + dbesc($slap), + intval($public_batch) ); } diff --git a/include/items.php b/include/items.php index b433381a7..da5a18cad 100644 --- a/include/items.php +++ b/include/items.php @@ -1615,13 +1615,18 @@ function lose_follower($importer,$contact,$datarray,$item) { } -function subscribe_to_hub($url,$importer,$contact) { +function subscribe_to_hub($url,$importer,$contact,$submode = 'subscribe') { if(is_array($importer)) { $r = q("SELECT `nickname` FROM `user` WHERE `uid` = %d LIMIT 1", intval($importer['uid']) ); } + + // Diaspora has different message-ids in feeds than they do + // through the direct Diaspora protocol. If we try and use + // the feed, we'll get duplicates. So don't. + if((! count($r)) || $contact['network'] === NETWORK_DIASPORA) return; @@ -1631,7 +1636,7 @@ function subscribe_to_hub($url,$importer,$contact) { $verify_token = ((strlen($contact['hub-verify'])) ? $contact['hub-verify'] : random_string()); - $params= 'hub.mode=subscribe&hub.callback=' . urlencode($push_url) . '&hub.topic=' . urlencode($contact['poll']) . '&hub.verify=async&hub.verify_token=' . $verify_token; + $params= 'hub.mode=' . $hubmode . '&hub.callback=' . urlencode($push_url) . '&hub.topic=' . urlencode($contact['poll']) . '&hub.verify=async&hub.verify_token=' . $verify_token; logger('subscribe_to_hub: subscribing ' . $contact['name'] . ' to hub ' . $url . ' with verifier ' . $verify_token); diff --git a/include/notifier.php b/include/notifier.php index 6ac882c19..748d15743 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -409,6 +409,8 @@ function notifier_run($argv, $argc){ foreach($r as $contact) { if((! $mail) && (! $fsuggest) && (! $followup) && (! $contact['self'])) { + if(($contact['network'] === NETWORK_DIASPORA) && ($public_message)) + continue; q("insert into deliverq ( `cmd`,`item`,`contact` ) values ('%s', %d, %d )", dbesc($cmd), intval($item_id), @@ -583,9 +585,19 @@ function notifier_run($argv, $argc){ break; case NETWORK_DIASPORA: require_once('include/diaspora.php'); + if(get_config('system','dfrn_only') || (! get_config('system','diaspora_enabled')) || (! $normal_mode)) break; + // special handling for followup to public post + // all other public posts processed as public batches further below + + if($public_message) { + if($followup) + diaspora_send_followup($target_item,$owner,$contact, true); + break; + } + if(! $contact['pubkey']) break; @@ -643,17 +655,25 @@ function notifier_run($argv, $argc){ if($public_message) { - $r = q("SELECT `id`, `name` FROM `contact` - WHERE `network` in ('%s','%s') AND `uid` = %d AND `blocked` = 0 AND `pending` = 0 - AND `rel` != %d order by rand() ", - dbesc(NETWORK_DFRN), + $r1 = q("SELECT DISTINCT(`batch`), `id`, `name`,`network` FROM `contact` WHERE `network` = '%s' + AND `uid` = %d AND `rel` != %d ORDER BY rand() ", dbesc(NETWORK_DIASPORA), intval($owner['uid']), intval(CONTACT_IS_SHARING) ); + + $r2 = q("SELECT `id`, `name`,`network` FROM `contact` + WHERE `network` = '%s' AND `uid` = %d AND `blocked` = 0 AND `pending` = 0 + AND `rel` != %d order by rand() ", + dbesc(NETWORK_DFRN), + intval($owner['uid']), + intval(CONTACT_IS_SHARING) + ); + + $r = array_merge($r2,$r1); if(count($r)) { - logger('pubdeliver: ' . print_r($r,true)); + logger('pubdeliver: ' . print_r($r,true), LOGGER_DEBUG); // throw everything into the queue in case we get killed @@ -669,9 +689,10 @@ function notifier_run($argv, $argc){ foreach($r as $rr) { - /* Don't deliver to folks who have already been delivered to */ + // except for Diaspora batch jobs + // Don't deliver to folks who have already been delivered to - if(in_array($rr['id'],$conversants)) { + if(($rr['network'] !== NETWORK_DIASPORA) && (in_array($rr['id'],$conversants))) { logger('notifier: already delivered id=' . $rr['id']); continue; } diff --git a/include/poller.php b/include/poller.php index dbae1deec..fd2a0af8f 100644 --- a/include/poller.php +++ b/include/poller.php @@ -138,6 +138,8 @@ function poller_run($argv, $argc){ if((datetime_convert('UTC','UTC', 'now') > datetime_convert('UTC','UTC', $t . " + 1 day")) || $force) $hub_update = true; } + else + $hub_update = false; /** * Based on $contact['priority'], should we poll this site now? Or later? @@ -473,21 +475,25 @@ function poller_run($argv, $argc){ consume_feed($xml,$importer,$contact,$hub,1); + $hubmode = 'subscribe'; + if($contact['network'] === NETWORK_DFRN || $contact['blocked'] || $contact['readonly']) + $hubmode = 'unsubscribe'; - if((strlen($hub)) && ($hub_update) && (($contact['rel'] == CONTACT_IS_FRIEND) || (($contact['network'] === NETWORK_OSTATUS) && (! $contact['readonly'])))) { - logger('poller: subscribing to hub(s) : ' . $hub . ' contact name : ' . $contact['name'] . ' local user : ' . $importer['name']); + if((strlen($hub)) && ($hub_update) && ($contact['rel'] != CONTACT_IS_FOLLOWER)) { + logger('poller: hub ' . $hubmode . ' : ' . $hub . ' contact name : ' . $contact['name'] . ' local user : ' . $importer['name']); $hubs = explode(',', $hub); if(count($hubs)) { foreach($hubs as $h) { $h = trim($h); if(! strlen($h)) continue; - subscribe_to_hub($h,$importer,$contact); + subscribe_to_hub($h,$importer,$contact,$hubmode); } } } } + $updated = datetime_convert(); $r = q("UPDATE `contact` SET `last-update` = '%s', `success_update` = '%s' WHERE `id` = %d LIMIT 1", diff --git a/include/queue.php b/include/queue.php index 5119a65d8..d312b50f5 100644 --- a/include/queue.php +++ b/include/queue.php @@ -123,6 +123,7 @@ function queue_run($argv, $argc){ } $data = $qi[0]['content']; + $public = $qi[0]['batch']; $contact = $c[0]; $owner = $u[0]; @@ -155,7 +156,7 @@ function queue_run($argv, $argc){ case NETWORK_DIASPORA: if($contact['notify']) { logger('queue: diaspora_delivery: item ' . $q_item['id'] . ' for ' . $contact['name']); - $deliver_status = diaspora_transmit($owner,$contact,$data); + $deliver_status = diaspora_transmit($owner,$contact,$data,$public); if($deliver_status == (-1)) update_queue_time($q_item['id']); diff --git a/update.php b/update.php index c5752e4e7..2f9277dae 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ <?php -define( 'UPDATE_VERSION' , 1091 ); +define( 'UPDATE_VERSION' , 1092 ); /** * @@ -761,3 +761,12 @@ function update_1090() { } +function update_1091() { + + // catch a few stragglers that may have crept in before we added this on remote connects + q("UPDATE `contact` SET `batch` = concat(substring_index(`url`,'/',3),'/receive/public') WHERE `network` = 'dspr' AND `batch` = '' "); + q("ALTER TABLE `queue` ADD `batch` TINYINT( 1 ) NOT NULL DEFAULT '0' "); + q("ALTER TABLE `fcontact` ADD `batch` char(255) NOT NULL AFTER `addr` "); + +} + From fda9e6f2527bbc2156ad3283f3ad0d94ae8226e1 Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Thu, 22 Sep 2011 17:35:49 -0700 Subject: [PATCH 193/287] increase pcre backtrack limit --- boot.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/boot.php b/boot.php index 26b540118..118b4d69a 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.3.1111' ); +define ( 'FRIENDIKA_VERSION', '2.3.1112' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1092 ); @@ -185,7 +185,9 @@ define ( 'GRAVITY_COMMENT', 6); function startup() { error_reporting(E_ERROR | E_WARNING | E_PARSE); set_time_limit(0); - ini_set('pcre.backtrack_limit', 250000); + + // This has to be quite large to deal with embedded private photos + ini_set('pcre.backtrack_limit', 350000); if (get_magic_quotes_gpc()) { From a2b2318106be9b133a7265697dc8776bcc248839 Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Thu, 22 Sep 2011 20:03:09 -0700 Subject: [PATCH 194/287] provide permission error vs "not found" for protected photos --- mod/photos.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mod/photos.php b/mod/photos.php index 424cc17b7..7141919b0 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -984,7 +984,15 @@ function photos_content(&$a) { ); if(! count($ph)) { - notice( t('Photo not available') . EOL ); + $ph = q("SELECT `id` FROM `photo` WHERE `uid` = %d AND `resource-id` = '%s' + LIMIT 1", + intval($owner_uid), + dbesc($datum) + ); + if(count($ph)) + notice( t('Permission denied. Access to this item may be restricted.')); + else + notice( t('Photo not available') . EOL ); return; } From 3a2bf8ab7ced5f7cc88f8f48b372a0ad08735ed9 Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Fri, 23 Sep 2011 03:12:31 -0700 Subject: [PATCH 195/287] w3c compliance fixes, owner attribution on likes defaulting to local owner, not item creator --- addon/facebook/facebook.php | 2 +- addon/statusnet/statusnet.php | 2 +- addon/twitter/twitter.php | 2 +- include/conversation.php | 2 +- include/group.php | 8 ++++---- mod/editpost.php | 2 +- mod/like.php | 27 ++++++++++++++++++++++++--- mod/network.php | 2 ++ view/like.tpl | 4 ++-- 9 files changed, 37 insertions(+), 14 deletions(-) diff --git a/addon/facebook/facebook.php b/addon/facebook/facebook.php index 37f26807c..7ffdaffac 100644 --- a/addon/facebook/facebook.php +++ b/addon/facebook/facebook.php @@ -463,7 +463,7 @@ function facebook_jot_nets(&$a,&$b) { if(intval($fb_post) == 1) { $fb_defpost = get_pconfig(local_user(),'facebook','post_by_default'); $selected = ((intval($fb_defpost) == 1) ? ' checked="checked" ' : ''); - $b .= '<div class="profile-jot-net"><input type="checkbox" name="facebook_enable"' . $selected . 'value="1" /> ' + $b .= '<div class="profile-jot-net"><input type="checkbox" name="facebook_enable"' . $selected . ' value="1" /> ' . t('Post to Facebook') . '</div>'; } } diff --git a/addon/statusnet/statusnet.php b/addon/statusnet/statusnet.php index 0c0f4ced7..25b521084 100644 --- a/addon/statusnet/statusnet.php +++ b/addon/statusnet/statusnet.php @@ -129,7 +129,7 @@ function statusnet_jot_nets(&$a,&$b) { if(intval($statusnet_post) == 1) { $statusnet_defpost = get_pconfig(local_user(),'statusnet','post_by_default'); $selected = ((intval($statusnet_defpost) == 1) ? ' checked="checked" ' : ''); - $b .= '<div class="profile-jot-net"><input type="checkbox" name="statusnet_enable"' . $selected . 'value="1" /> ' + $b .= '<div class="profile-jot-net"><input type="checkbox" name="statusnet_enable"' . $selected . ' value="1" /> ' . t('Post to StatusNet') . '</div>'; } } diff --git a/addon/twitter/twitter.php b/addon/twitter/twitter.php index b1c8a0a89..51b55fd0a 100644 --- a/addon/twitter/twitter.php +++ b/addon/twitter/twitter.php @@ -66,7 +66,7 @@ function twitter_jot_nets(&$a,&$b) { if(intval($tw_post) == 1) { $tw_defpost = get_pconfig(local_user(),'twitter','post_by_default'); $selected = ((intval($tw_defpost) == 1) ? ' checked="checked" ' : ''); - $b .= '<div class="profile-jot-net"><input type="checkbox" name="twitter_enable"' . $selected . 'value="1" /> ' + $b .= '<div class="profile-jot-net"><input type="checkbox" name="twitter_enable"' . $selected . ' value="1" /> ' . t('Post to Twitter') . '</div>'; } diff --git a/include/conversation.php b/include/conversation.php index a4069c9fd..b8364ad3b 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -730,7 +730,7 @@ function status_editor($a,$x, $notes_cid = 0) { if($mail_enabled) { $selected = (($pubmail_enabled) ? ' checked="checked" ' : ''); - $jotnets .= '<div class="profile-jot-net"><input type="checkbox" name="pubmail_enable"' . $selected . 'value="1" /> ' + $jotnets .= '<div class="profile-jot-net"><input type="checkbox" name="pubmail_enable"' . $selected . ' value="1" /> ' . t("Post to Email") . '</div>'; } diff --git a/include/group.php b/include/group.php index 4f3d5ee91..edc3de76c 100644 --- a/include/group.php +++ b/include/group.php @@ -164,7 +164,7 @@ function group_side($every="contacts",$each="group",$edit = false, $group_id = 0 $createtext = t('Create a new group'); $linktext= t('Everybody'); - $selected = (($group_id == 0) ? ' class="group-selected" ' : ''); + $selected = (($group_id == 0) ? ' group-selected' : ''); $o .= <<< EOT <div id="group-sidebar"> @@ -172,7 +172,7 @@ $o .= <<< EOT <div id="sidebar-group-list"> <ul id="sidebar-group-ul"> - <li class="sidebar-group-li" ><a href="$every" class="sidebar-group-element" $selected >$linktext</a></li> + <li class="sidebar-group-li" ><a href="$every" class="sidebar-group-element$selected" >$linktext</a></li> EOT; @@ -185,13 +185,13 @@ EOT; if(count($r)) { foreach($r as $rr) { - $selected = (($group_id == $rr['id']) ? ' class="group-selected" ' : ''); + $selected = (($group_id == $rr['id']) ? ' group-selected' : ''); $o .= ' <li class="sidebar-group-li">' . (($edit) ? "<a href=\"group/{$rr['id']}\" title=\"" . t('Edit') . "\" class=\"groupsideedit\" ><img src=\"images/spencil.gif\" alt=\"" . t('Edit') . "\"></a> " : "") . (($cid) ? '<input type="checkbox" class="' . (($selected) ? 'ticked' : 'unticked') . '" onclick="contactgroupChangeMember(' . $rr['id'] . ',' . $cid . ');return true;" ' . ((in_array($rr['id'],$member_of)) ? ' checked="checked" ' : '') . '/>' : '') - . "<a href=\"$each/{$rr['id']}\" class=\"sidebar-group-element\" $selected >{$rr['name']}</a></li>\r\n"; + . "<a href=\"$each/{$rr['id']}\" class=\"sidebar-group-element" . $selected ."\" >{$rr['name']}</a></li>\r\n"; } } $o .= " </ul>\r\n </div>"; diff --git a/mod/editpost.php b/mod/editpost.php index c396ee44b..bceb9250a 100644 --- a/mod/editpost.php +++ b/mod/editpost.php @@ -71,7 +71,7 @@ function editpost_content(&$a) { if($mail_enabled) { $selected = (($pubmail_enabled) ? ' checked="checked" ' : ''); - $jotnets .= '<div class="profile-jot-net"><input type="checkbox" name="pubmail_enable"' . $selected . 'value="1" /> ' + $jotnets .= '<div class="profile-jot-net"><input type="checkbox" name="pubmail_enable"' . $selected . ' value="1" /> ' . t("Post to Email") . '</div>'; } diff --git a/mod/like.php b/mod/like.php index 287630212..95bedcc20 100644 --- a/mod/like.php +++ b/mod/like.php @@ -55,6 +55,22 @@ function like_content(&$a) { return; } + $remote_owner = null; + + if(! $item['wall']) { + // The top level post may have been written by somebody on another system + $r = q("SELECT * FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1", + intval($item['contact-id']), + intval($item['uid']) + ); + if(! count($r)) + return; + if(! $r[0]['self']) + $remote_owner = $r[0]; + } + + // this represents the post owner on this system. + $r = q("SELECT `contact`.*, `user`.`nickname` FROM `contact` LEFT JOIN `user` ON `contact`.`uid` = `user`.`uid` WHERE `contact`.`self` = 1 AND `contact`.`uid` = %d LIMIT 1", intval($owner_uid) @@ -67,6 +83,11 @@ function like_content(&$a) { return; } + if(! $remote_owner) + $remote_owner = $owner; + + + // This represents the person posting if((local_user()) && (local_user() == $owner_uid)) { $contact = $owner; @@ -137,9 +158,9 @@ EOT; $arr['gravity'] = GRAVITY_LIKE; $arr['parent'] = $item['id']; $arr['parent-uri'] = $item['uri']; - $arr['owner-name'] = $owner['name']; - $arr['owner-link'] = $owner['url']; - $arr['owner-avatar'] = $owner['thumb']; + $arr['owner-name'] = $remote_owner['name']; + $arr['owner-link'] = $remote_owner['url']; + $arr['owner-avatar'] = $remote_owner['thumb']; $arr['author-name'] = $contact['name']; $arr['author-link'] = $contact['url']; $arr['author-avatar'] = $contact['thumb']; diff --git a/mod/network.php b/mod/network.php index 5faeee453..c168f96eb 100644 --- a/mod/network.php +++ b/mod/network.php @@ -132,6 +132,7 @@ function network_content(&$a, $update = 0) { $star = ((x($_GET,'star')) ? intval($_GET['star']) : 0); $bmark = ((x($_GET,'bmark')) ? intval($_GET['bmark']) : 0); $order = ((x($_GET,'order')) ? notags($_GET['order']) : 'comment'); + $liked = ((x($_GET,'liked')) ? intval($_GET['liked']) : 0); if(($a->argc > 2) && $a->argv[2] === 'new') @@ -195,6 +196,7 @@ function network_content(&$a, $update = 0) { . ((x($_GET,'star')) ? '&star=' . $_GET['star'] : '') . ((x($_GET,'order')) ? '&order=' . $_GET['order'] : '') . ((x($_GET,'bmark')) ? '&bmark=' . $_GET['bmark'] : '') + . ((x($_GET,'liked')) ? '&liked=' . $_GET['liked'] : '') . "'; var profile_page = " . $a->pager['page'] . "; </script>\r\n"; } diff --git a/view/like.tpl b/view/like.tpl index ce5af04ce..f4f2e1671 100644 --- a/view/like.tpl +++ b/view/like.tpl @@ -1,6 +1,6 @@ <div class="wall-item-like-buttons" id="wall-item-like-buttons-$id"> - <a href="#" class="icon like"title="$likethis" onclick="dolike($id,'like'); return false"></a> + <a href="#" class="icon like" title="$likethis" onclick="dolike($id,'like'); return false"></a> <a href="#" class="icon dislike" title="$nolike" onclick="dolike($id,'dislike'); return false"></a> - <a href="#" class="icon recycle wall-item-share-buttons" title="$share"onclick="jotShare($id); return false"></a> + <a href="#" class="icon recycle wall-item-share-buttons" title="$share" onclick="jotShare($id); return false"></a> <img id="like-rotator-$id" class="like-rotator" src="images/rotator.gif" alt="$wait" title="$wait" style="display: none;" /> </div> From 477ba8e574994b2e8ec4ea5694dab0a92e0c004d Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Fri, 23 Sep 2011 04:47:36 -0700 Subject: [PATCH 196/287] like the jquery license but better --- LICENSE | 379 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 375 insertions(+), 4 deletions(-) diff --git a/LICENSE b/LICENSE index 33579fe08..b514011c8 100644 --- a/LICENSE +++ b/LICENSE @@ -1,8 +1,9 @@ -The Friendika project is distributed under the following license terms: +Friendika - Copyright 2010, 2011 the Friendika Project -* This software is provided for any use with no license terms or restrictions. - -No guarantee is provided. Use at your own risk. +Friendika is released under six licenses: Public Domain, Anarchy, Beerware, +MIT, BSD, and GPL. You may pick the license that best suits your needs. You do +not need to do anything special to choose one license or another and you do +not need inform anybody of your decision. Components packaged with this software may fall under different license terms. @@ -23,3 +24,373 @@ Facebook SDK - Apache Addons, plugins, and themes may also be provided under their own license terms. +The text of all appropriate Friendika Project licenses are provided below. + +---- +Public Domain +---- + +This work is released into the public domain. + + +---- +Anarchy license +---- + +The Friendika project is distributed under the following license terms: + +* This software is provided for any use with no license terms or restrictions. + +No guarantee is provided. Use at your own risk. + + +---- +Beerware License +---- + +Mike Macgirvin wrote a lot of this stuff. He had help from other people +"the Friendika Project" who also wrote stuff. As long as you retain this +notice you can do whatever you want with this stuff. If we meet some day, +and you think this stuff is worth it, you can buy Mike Macgirvin or any +other people in the Friendika Project a beer in return. + +[Mike prefers dopplebocks.] + + +---- +MIT License +---- + +Copyright (c) 2010, 2011 the Friendika Project + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +---- +BSD License +---- + +Copyright (c) 2010,2011 the Friendika Project + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the <organization> nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY the Friendika Project ''AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL <copyright holder> BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +---- +GPL License +---- + + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code s you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. From 7ea6b0a1264ec0c1cdb18a82b6a4f11e570f0e83 Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Fri, 23 Sep 2011 05:03:12 -0700 Subject: [PATCH 197/287] fix message ordering glitch on network page --- mod/network.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod/network.php b/mod/network.php index c168f96eb..dd22e7d5b 100644 --- a/mod/network.php +++ b/mod/network.php @@ -358,7 +358,7 @@ function network_content(&$a, $update = 0) { AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 AND `item`.`parent` = `parentitem`.`id` AND `item`.`parent` IN ( %s ) $sql_extra - ORDER BY `parentitem`.$ordering DESC, `item`.`gravity` ASC, `item`.`created` ASC ", + ORDER BY `parentitem`.$ordering DESC, `parentitem`.`id` ASC, `item`.`gravity` ASC, `item`.`created` ASC ", intval(local_user()), dbesc($parents_str) ); From d04e2dbde7108cc5a1274a809324390dfad4dea4 Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Fri, 23 Sep 2011 05:43:10 -0700 Subject: [PATCH 198/287] proofread edits --- LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index b514011c8..a9afe21b9 100644 --- a/LICENSE +++ b/LICENSE @@ -3,7 +3,7 @@ Friendika - Copyright 2010, 2011 the Friendika Project Friendika is released under six licenses: Public Domain, Anarchy, Beerware, MIT, BSD, and GPL. You may pick the license that best suits your needs. You do not need to do anything special to choose one license or another and you do -not need inform anybody of your decision. +not to need inform anybody of your decision. Components packaged with this software may fall under different license terms. From 37dfe555dc0e8cae7c1690bc9c7b3196882ef139 Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Fri, 23 Sep 2011 06:03:04 -0700 Subject: [PATCH 199/287] thanks akron... --- LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index a9afe21b9..6baae790a 100644 --- a/LICENSE +++ b/LICENSE @@ -3,7 +3,7 @@ Friendika - Copyright 2010, 2011 the Friendika Project Friendika is released under six licenses: Public Domain, Anarchy, Beerware, MIT, BSD, and GPL. You may pick the license that best suits your needs. You do not need to do anything special to choose one license or another and you do -not to need inform anybody of your decision. +not need to inform anybody of your decision. Components packaged with this software may fall under different license terms. From b13f81bdc5ec11af4c982d78f066102b9626a99a Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Sat, 24 Sep 2011 05:30:15 -0700 Subject: [PATCH 200/287] . --- LICENSE | 396 -------------------------------------------------- addon/LICENSE | 10 -- boot.php | 2 +- 3 files changed, 1 insertion(+), 407 deletions(-) delete mode 100644 LICENSE delete mode 100644 addon/LICENSE diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 6baae790a..000000000 --- a/LICENSE +++ /dev/null @@ -1,396 +0,0 @@ -Friendika - Copyright 2010, 2011 the Friendika Project - -Friendika is released under six licenses: Public Domain, Anarchy, Beerware, -MIT, BSD, and GPL. You may pick the license that best suits your needs. You do -not need to do anything special to choose one license or another and you do -not need to inform anybody of your decision. - -Components packaged with this software may fall under different license terms. - -cropper - BSD -TwitterOAuth - BSD -markdown - BSD -slinky - BSD -ajax-upload - MIT -simplepie - MIT -LightOpenID - MIT -HTML5 - MIT -jQuery - MIT -TinyMCE - LGPL -phpsec - LGPL -HTMLPurifer - LGPL -Facebook SDK - Apache - -Addons, plugins, and themes may also be provided under their own license terms. - - -The text of all appropriate Friendika Project licenses are provided below. - ----- -Public Domain ----- - -This work is released into the public domain. - - ----- -Anarchy license ----- - -The Friendika project is distributed under the following license terms: - -* This software is provided for any use with no license terms or restrictions. - -No guarantee is provided. Use at your own risk. - - ----- -Beerware License ----- - -Mike Macgirvin wrote a lot of this stuff. He had help from other people -"the Friendika Project" who also wrote stuff. As long as you retain this -notice you can do whatever you want with this stuff. If we meet some day, -and you think this stuff is worth it, you can buy Mike Macgirvin or any -other people in the Friendika Project a beer in return. - -[Mike prefers dopplebocks.] - - ----- -MIT License ----- - -Copyright (c) 2010, 2011 the Friendika Project - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - ----- -BSD License ----- - -Copyright (c) 2010,2011 the Friendika Project - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the <organization> nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY the Friendika Project ''AS IS'' AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL <copyright holder> BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - ----- -GPL License ----- - - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code s you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. diff --git a/addon/LICENSE b/addon/LICENSE deleted file mode 100644 index 02cff9320..000000000 --- a/addon/LICENSE +++ /dev/null @@ -1,10 +0,0 @@ -Friendika addons/plugins license terms are under the control of the project -author or authors. - -Developers are free to set their own license terms on addons/plugins as -standalone works. These license terms apply only to the covered addon or -plugin. - -Addons/plugins may be licensed under copyleft or other license terms. Although -these projects may require Friendika to operate, no addon or plugin may -mandate any changes to the Friendika project license. diff --git a/boot.php b/boot.php index 118b4d69a..a3a5683a7 100644 --- a/boot.php +++ b/boot.php @@ -7,7 +7,7 @@ require_once('include/text.php'); require_once("include/pgettext.php"); -define ( 'FRIENDIKA_VERSION', '2.3.1112' ); +define ( 'FRIENDIKA_VERSION', '2.3.1113' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); define ( 'DB_UPDATE_VERSION', 1092 ); From 6a9e22550d82595c4341290ca26e3afc5fe6300f Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Sat, 24 Sep 2011 05:45:34 -0700 Subject: [PATCH 201/287] . --- include/text.php | 3 --- mod/display.php | 2 -- mod/friendika.php | 2 -- mod/network.php | 1 - mod/profile.php | 1 - mod/register.php | 3 +-- mod/search.php | 1 - 7 files changed, 1 insertion(+), 12 deletions(-) diff --git a/include/text.php b/include/text.php index 37af65c70..cc1818163 100644 --- a/include/text.php +++ b/include/text.php @@ -925,9 +925,6 @@ function base64url_decode($s) { return base64_decode(strtr($s,'-_','+/')); } -function cc_license() { -return '<div class="cc-license">' . t('Shared content is covered by the <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0</a> license.') . '</div>'; -} if (!function_exists('str_getcsv')) { function str_getcsv($input, $delimiter = ',', $enclosure = '"', $escape = '\\', $eol = '\n') { diff --git a/mod/display.php b/mod/display.php index 52a84e755..281ce1dd4 100644 --- a/mod/display.php +++ b/mod/display.php @@ -114,8 +114,6 @@ function display_content(&$a) { } - $o .= cc_license(); - return $o; } diff --git a/mod/friendika.php b/mod/friendika.php index d0e709c75..c5d7de59f 100644 --- a/mod/friendika.php +++ b/mod/friendika.php @@ -42,8 +42,6 @@ function friendika_content(&$a) { $o .= t('This is Friendika version') . ' ' . FRIENDIKA_VERSION . ' '; $o .= t('running at web location') . ' ' . z_root() . '</p><p>'; - $o .= t('Shared content within the Friendika network is provided under the <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 license</a>') . '</p><p>'; - $o .= t('Please visit <a href="http://project.friendika.com">Project.Friendika.com</a> to learn more about the Friendika project.') . '</p><p>'; $o .= t('Bug reports and issues: please visit') . ' ' . '<a href="http://bugs.friendika.com">Bugs.Friendika.com</a></p><p>'; diff --git a/mod/network.php b/mod/network.php index dd22e7d5b..63d344db3 100644 --- a/mod/network.php +++ b/mod/network.php @@ -374,7 +374,6 @@ function network_content(&$a, $update = 0) { if(! $update) { $o .= paginate($a); - $o .= cc_license(); } return $o; diff --git a/mod/profile.php b/mod/profile.php index 2dd5df758..b09251cd5 100644 --- a/mod/profile.php +++ b/mod/profile.php @@ -238,7 +238,6 @@ function profile_content(&$a, $update = 0) { if(! $update) { $o .= paginate($a); - $o .= cc_license(); } return $o; diff --git a/mod/register.php b/mod/register.php index 5fceebd4b..85e1f9faa 100644 --- a/mod/register.php +++ b/mod/register.php @@ -501,8 +501,7 @@ function register_content(&$a) { } - $license = cc_license(); - + $license = ''; $o = get_markup_template("register.tpl"); $o = replace_macros($o, array( diff --git a/mod/search.php b/mod/search.php index d22fea6ff..d150b2e1e 100644 --- a/mod/search.php +++ b/mod/search.php @@ -145,7 +145,6 @@ function search_content(&$a) { $o .= conversation($a,$r,'search',false); $o .= paginate($a); - $o .= cc_license(); return $o; } From 634e52a6717753eb6742a23e60bf88bf0809968f Mon Sep 17 00:00:00 2001 From: Devlon Duthie <duthied@gmail.com> Date: Sat, 24 Sep 2011 23:54:23 -0500 Subject: [PATCH 202/287] added testbubble mai, and modified some core fle to add classes --- images/logo.png | Bin 0 -> 9787 bytes view/theme/testbubble/calendar.png | Bin 0 -> 3779 bytes view/theme/testbubble/connect.png | Bin 0 -> 443 bytes view/theme/testbubble/groups.png | Bin 0 -> 911 bytes view/theme/testbubble/icons.png | Bin 0 -> 22600 bytes view/theme/testbubble/icons.svg | 1442 ++++++++++ view/theme/testbubble/jot-header.tpl | 251 ++ view/theme/testbubble/jot.tpl | 75 + view/theme/testbubble/login-bg.gif | Bin 0 -> 237 bytes view/theme/testbubble/lrarrow.gif | Bin 0 -> 236 bytes view/theme/testbubble/mail_head.tpl | 7 + view/theme/testbubble/menu-user-pin.jpg | Bin 0 -> 385 bytes view/theme/testbubble/menu-user-pin.png | Bin 0 -> 276 bytes view/theme/testbubble/nav.tpl | 55 + view/theme/testbubble/next.png | Bin 0 -> 891 bytes view/theme/testbubble/notifications.png | Bin 0 -> 2253 bytes view/theme/testbubble/photo-menu.jpg | Bin 0 -> 2801 bytes view/theme/testbubble/photo_view.tpl | 40 + view/theme/testbubble/photography.png | Bin 0 -> 766 bytes view/theme/testbubble/premium.png | Bin 0 -> 2317 bytes view/theme/testbubble/prev.png | Bin 0 -> 853 bytes view/theme/testbubble/profile_tabs.tpl | 9 + view/theme/testbubble/search.png | Bin 0 -> 808 bytes view/theme/testbubble/search_item.tpl | 40 + view/theme/testbubble/star.png | Bin 0 -> 2129 bytes view/theme/testbubble/style.css | 3225 +++++++++++++++++++++++ view/theme/testbubble/user.png | Bin 0 -> 664 bytes view/theme/testbubble/wall_item.tpl | 51 + view/theme/testbubble/wallwall_item.tpl | 51 + 29 files changed, 5246 insertions(+) create mode 100644 images/logo.png create mode 100644 view/theme/testbubble/calendar.png create mode 100644 view/theme/testbubble/connect.png create mode 100644 view/theme/testbubble/groups.png create mode 100644 view/theme/testbubble/icons.png create mode 100644 view/theme/testbubble/icons.svg create mode 100644 view/theme/testbubble/jot-header.tpl create mode 100644 view/theme/testbubble/jot.tpl create mode 100644 view/theme/testbubble/login-bg.gif create mode 100644 view/theme/testbubble/lrarrow.gif create mode 100644 view/theme/testbubble/mail_head.tpl create mode 100644 view/theme/testbubble/menu-user-pin.jpg create mode 100644 view/theme/testbubble/menu-user-pin.png create mode 100644 view/theme/testbubble/nav.tpl create mode 100644 view/theme/testbubble/next.png create mode 100644 view/theme/testbubble/notifications.png create mode 100644 view/theme/testbubble/photo-menu.jpg create mode 100644 view/theme/testbubble/photo_view.tpl create mode 100644 view/theme/testbubble/photography.png create mode 100644 view/theme/testbubble/premium.png create mode 100644 view/theme/testbubble/prev.png create mode 100644 view/theme/testbubble/profile_tabs.tpl create mode 100644 view/theme/testbubble/search.png create mode 100644 view/theme/testbubble/search_item.tpl create mode 100644 view/theme/testbubble/star.png create mode 100644 view/theme/testbubble/style.css create mode 100644 view/theme/testbubble/user.png create mode 100644 view/theme/testbubble/wall_item.tpl create mode 100644 view/theme/testbubble/wallwall_item.tpl diff --git a/images/logo.png b/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1b977b697a56c9c942315152e7ec5e7b9d5dc515 GIT binary patch literal 9787 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 V%$d3T`%(Y^002ovPDHLkV1kc_;hq2h literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/calendar.png b/view/theme/testbubble/calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..705a75b8a8646ce86030c5ee5220bde99490bff4 GIT binary patch literal 3779 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 literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/connect.png b/view/theme/testbubble/connect.png new file mode 100644 index 0000000000000000000000000000000000000000..b76fc13dce9eee21d5a9449f80e21444c801cabe GIT binary patch literal 443 zcmV;s0Yv_ZP)<h;3K|Lk000e1NJLTq000mG000gM1^@s6CNG?d00004b3#c}2nYxW zd<bNS00009a7bBm000fw000fw0YWI7cmMzZ8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10XRuSK~yM_rIN8O1W^=*zyGcsD!Z8#5+$NgZ-`Q&RC@=l7KMsL z!VBm`LeyS>!~>``3MAvsy{nQinWJDuHZx1&Pfqp!=gT=cM`lKyLI}%}9ZNh)BkQeJ zD-LE{Z8zYYZ2}8steO=om6>6HveX4oNah=j<f<}cW<$&S=aXLVxm)KCo#1l~CW=B& zwf=7a&}666$^HQ#0p4o?-uw9w{85bg2B5x?W!Y4W{@je2Ue8xv0AR#9ol0~8Ldd5< z*Upu1Nz&LdV^sn(T>|4kQ32q`FWJ0A6G+T71AW8BLI{g#n%)co^zxF;6@}Xd-KJ@J z*f;V#UviF9U;=aoESTAybB*10yM6x+81~9Q^J{Dah|#Y}+9^vDFbnMc2B?x^%wK^~ l;NdT49F&>aKJXyv-~)f?rYbayUt9nH002ovPDHLkV1mQvvw#2q literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/groups.png b/view/theme/testbubble/groups.png new file mode 100644 index 0000000000000000000000000000000000000000..a65a7218c93c372404e70bd45434ffc2c915b1d3 GIT binary patch literal 911 zcmV;A191F_P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#F-b&0RCwBKQ(0_GVH7@h-{)@Abd*w4 zkwzkAsHzaDNQosu#rELAlSIS|B19wzuM*<P5{ZO2d&JfU>V-&!NoiH9r8AZ;Q?uyY zd*}YnKdnf_O}@;{{QvpR`M&R5fPWr_VSwXU5Jdq9AuK{^ZeHFHi&gHiEh{bv0<bJw zzW3jU9!?gEh-s@@R$iE1T}7r=Rg$P{2bN{-o*<bZU?~$VqFn`^2N4g8MUS3Vv^{ye zF`XXV<vKRlwgnMG=Xj1i8+BcaVc5xr<&ilEf)eBTKEGqfcBgUC!lu5y-WvQrVOu6+ z+a}mn1Pnt5S&?~$W#-VPWdfuG&+~ZNadYdYgYE54Q~7-M`Sz`wA7b|@b#--FL)Sq^ zXqpO&Bta||^QeUK^poSd?a!XB?eFhB9(5fFfd!g+{o2*$0|yVkP*jCTSSZUfL`?IW zWkzy5%B54#IYdNtS9jNX)XG&vU2ssdp=*H5;@DVbc*&AwpJ_on9v@6BNIV!A7-+{t z>Uo@=pCqWjLW63RWr-#LUeO2i1PX=1Aa=?$ENU#IQz<Q(OzzZmmCC;FI?i17Pki<B z5<g5c5~`|N9+gHZief?2^zXTRmh|>?&m0{cuErSAPzw#!rm!4)gc8WNZ{4Upb@JG{ zwd*!?8M+ZjqC`zAHZ(NeIe+fVffXxSKDchwqp~m+a2*S5(*#wLwsC7#x2(B*@%%YS z6!h=k(sup)#3zg^ho<HGdb^tlDXAYncE|Sa+yC<In~oU_5cHow7<k}&1(mCvQF+Pt ze$B-3L6RjlGcx4lb3e`Ec)>)I7=dRY@I8f)@ay8HrNf=c*HvN32j3s31i$!^(V=;c z69uZBL#HP;3_Fxc)F|A_B4QlgynZ#ib<571PafW@A<<~DCO+%kSSE9YR}@(^3<Hf* z%DK|)upUAZ0$nn~5b%Q{WOHLSZsxN?M^AU+jZs7oqLUXSiQsp@pre1kF#KUc+%&pv zln=>JhKH|h2mvvU$Ri3&+oQW3snnOMAn=v!&x}?ol~_WH!jSGmfU>f_@2An1>s{}Y lC#akN_anq}ybHet7yy>`LZi9QUkv~N002ovPDHLkV1hz7sXPDx literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/icons.png b/view/theme/testbubble/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..57c4bfb052cc88631ebd1b594c1fc65e60b25f21 GIT binary patch literal 22600 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 Z35YtjseLCWAsYfd>MGjGg-Vve{{^8j-Bthq literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/icons.svg b/view/theme/testbubble/icons.svg new file mode 100644 index 000000000..b435ba665 --- /dev/null +++ b/view/theme/testbubble/icons.svg @@ -0,0 +1,1442 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="250" + height="200" + id="svg3403" + version="1.1" + inkscape:version="0.48.1 r9760" + sodipodi:docname="icons.svg" + inkscape:export-filename="/home/fabio/public_html/friendika/view/theme/dispy/icons.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <defs + id="defs3405"> + <filter + color-interpolation-filters="sRGB" + inkscape:collect="always" + id="filter4064"> + <feBlend + inkscape:collect="always" + mode="lighten" + in2="BackgroundImage" + id="feBlend4066" /> + </filter> + <inkscape:path-effect + effect="gears" + id="path-effect4050" + is_visible="true" + teeth="10" + phi="10" /> + <inkscape:path-effect + effect="gears" + id="path-effect3436" + is_visible="true" + teeth="10" + phi="10" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.9899495" + inkscape:cx="43.010429" + inkscape:cy="-67.661177" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + showguides="true" + inkscape:guide-bbox="true" + inkscape:snap-global="false" + inkscape:window-width="1534" + inkscape:window-height="1067" + inkscape:window-x="104" + inkscape:window-y="63" + inkscape:window-maximized="0"> + <inkscape:grid + type="xygrid" + id="grid4016" + empspacing="5" + visible="true" + enabled="false" + snapvisiblegridlinesonly="false" + spacingx="20px" + spacingy="20px" + dotted="false" + units="px" + originx="50px" + originy="200px" /> + <inkscape:grid + type="xygrid" + id="grid4018" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="false" + color="#ff0000" + opacity="0.1254902" + empcolor="#ff0000" + empopacity="0.25098039" + originy="200px" + spacingx="22px" + spacingy="22px" /> + </sodipodi:namedview> + <metadata + id="metadata3408"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Livello 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-852.36218)"> + <rect + style="fill:#2e3436;fill-opacity:1;stroke:none;display:inline" + id="rect4007" + width="44" + height="132" + x="1.5883562e-17" + y="852.36218" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <g + id="ico_dir" + transform="matrix(0.43114968,0,0,0.43114968,-178.47604,867.63556)" + style="stroke:#888a85;display:inline" + inkscape:label="#g3846"> + <rect + ry="6" + rx="6" + y="18.790752" + x="417.14285" + height="44.285713" + width="44.285713" + id="rect3820" + style="fill:none;stroke:#888a85;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + style="fill:#2e3436;stroke:#888a85;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 449.12191,27.281249 c -2.07646,0 -3.76352,1.688406 -3.76352,3.766518 0,2.078113 1.68706,3.766518 3.76352,3.766518 2.07646,0 3.76351,-1.688405 3.76351,-3.766518 0,-2.078112 -1.68705,-3.766518 -3.76351,-3.766518 z m 0,7.533036 c -5.23267,0 -9.47459,5.783883 -9.47459,12.932589 0,0.201529 0.0196,0.406525 0.0264,0.605804 l 18.89654,0 c 0.007,-0.199279 0.0264,-0.404275 0.0264,-0.605804 0,-7.148706 -4.24192,-12.932589 -9.47459,-12.932589 z" + id="path3830" /> + <path + id="path3832" + d="m 431.26477,26.924106 c -2.07646,0 -3.76352,1.688406 -3.76352,3.766518 0,2.078113 1.68706,3.766518 3.76352,3.766518 2.07646,0 3.76351,-1.688405 3.76351,-3.766518 0,-2.078112 -1.68705,-3.766518 -3.76351,-3.766518 z m 0,7.533036 c -5.23267,0 -9.47459,5.783883 -9.47459,12.932589 0,0.201529 0.0196,0.406525 0.0264,0.605804 l 18.89654,0 c 0.007,-0.199279 0.0264,-0.404275 0.0264,-0.605804 0,-7.148706 -4.24192,-12.932589 -9.47459,-12.932589 z" + style="fill:#2e3436;stroke:#888a85;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + id="path3822" + d="M 439.46875,29.78125 C 437.00319,29.78125 435,31.784443 435,34.25 c 0,2.465557 2.00319,4.46875 4.46875,4.46875 2.46556,0 4.46875,-2.003193 4.46875,-4.46875 0,-2.465557 -2.00319,-4.46875 -4.46875,-4.46875 z m 0,8.9375 c -6.2132,0 -11.25,6.862234 -11.25,15.34375 0,0.239102 0.0233,0.482318 0.0313,0.71875 l 22.4375,0 c 0.008,-0.236432 0.0313,-0.479648 0.0313,-0.71875 0,-8.481516 -5.0368,-15.34375 -11.25,-15.34375 z" + style="fill:#2e3436;stroke:#888a85;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="ico_search" + transform="matrix(0.43114968,0,0,0.43114968,-201.41936,889.63556)" + style="stroke:#888a85;display:inline" + inkscape:label="#g3852"> + <rect + style="fill:none;stroke:#888a85;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3837" + width="44.285713" + height="44.285713" + x="470.35715" + y="18.790752" + rx="6" + ry="6" /> + <path + inkscape:connector-curvature="0" + id="path3839" + d="m 477.97758,26.469174 c -3.64342,3.88426 -3.47037,9.984211 0.41389,13.627637 3.52011,3.301856 8.87059,3.441123 12.55302,0.54905 -0.17428,0.682501 0.0188,1.431563 0.57086,1.949383 l 13.7666,12.913032 c 0.80813,0.75802 2.06896,0.717682 2.82698,-0.09044 l 0.68414,-0.729357 c 0.75802,-0.808126 0.71768,-2.06896 -0.0904,-2.82698 l -13.7666,-12.913032 c -0.55205,-0.51782 -1.31192,-0.66264 -1.98188,-0.445086 2.65077,-3.859767 2.16978,-9.190402 -1.35033,-12.492258 -3.88426,-3.643426 -9.9828,-3.426204 -13.62623,0.458055 z" + style="fill:#2e3436;fill-opacity:1;stroke:#888a85;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + transform="translate(-0.21428562,-0.35714286)" + 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" + sodipodi:ry="7.3214288" + sodipodi:rx="7.3214288" + sodipodi:cy="33.612183" + sodipodi:cx="485.17856" + id="path3844" + style="fill:#2e3436;fill-opacity:1;stroke:#888a85;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <g + inkscape:label="#g3852" + style="stroke:#888a85;display:inline" + transform="matrix(0.43114968,0,0,0.43114968,-201.41936,845.63556)" + id="ico_logout"> + <rect + ry="6" + rx="6" + y="18.790752" + x="470.35715" + height="44.285713" + width="44.285713" + id="rect3995" + style="fill:none;stroke:#888a85;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + style="fill:#555753;fill-opacity:1;stroke:#888a85;stroke-width:2.31938004" + d="M 504.69787,28.735741 480.30214,53.131477" + id="path4003" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + id="path4005" + d="M 504.69787,53.131473 480.30214,28.735746" + style="fill:#555753;fill-opacity:1;stroke:#888a85;stroke-width:2.31938004" /> + </g> + <g + inkscape:label="#g3846" + style="stroke:#d3d7cf;display:inline" + transform="matrix(0.43114968,0,0,0.43114968,-156.47604,867.63556)" + id="ico_dir_on"> + <rect + style="fill:none;stroke:#d3d7cf;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect4011" + width="44.285713" + height="44.285713" + x="417.14285" + y="18.790752" + rx="6" + ry="6" /> + <path + id="path4013" + d="m 449.12191,27.281249 c -2.07646,0 -3.76352,1.688406 -3.76352,3.766518 0,2.078113 1.68706,3.766518 3.76352,3.766518 2.07646,0 3.76351,-1.688405 3.76351,-3.766518 0,-2.078112 -1.68705,-3.766518 -3.76351,-3.766518 z m 0,7.533036 c -5.23267,0 -9.47459,5.783883 -9.47459,12.932589 0,0.201529 0.0196,0.406525 0.0264,0.605804 l 18.89654,0 c 0.007,-0.199279 0.0264,-0.404275 0.0264,-0.605804 0,-7.148706 -4.24192,-12.932589 -9.47459,-12.932589 z" + style="fill:#2e3436;stroke:#d3d7cf;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + style="fill:#2e3436;stroke:#d3d7cf;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 431.26477,26.924106 c -2.07646,0 -3.76352,1.688406 -3.76352,3.766518 0,2.078113 1.68706,3.766518 3.76352,3.766518 2.07646,0 3.76351,-1.688405 3.76351,-3.766518 0,-2.078112 -1.68705,-3.766518 -3.76351,-3.766518 z m 0,7.533036 c -5.23267,0 -9.47459,5.783883 -9.47459,12.932589 0,0.201529 0.0196,0.406525 0.0264,0.605804 l 18.89654,0 c 0.007,-0.199279 0.0264,-0.404275 0.0264,-0.605804 0,-7.148706 -4.24192,-12.932589 -9.47459,-12.932589 z" + id="path4015" /> + <path + style="fill:#2e3436;stroke:#d3d7cf;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 439.46875,29.78125 C 437.00319,29.78125 435,31.784443 435,34.25 c 0,2.465557 2.00319,4.46875 4.46875,4.46875 2.46556,0 4.46875,-2.003193 4.46875,-4.46875 0,-2.465557 -2.00319,-4.46875 -4.46875,-4.46875 z m 0,8.9375 c -6.2132,0 -11.25,6.862234 -11.25,15.34375 0,0.239102 0.0233,0.482318 0.0313,0.71875 l 22.4375,0 c 0.008,-0.236432 0.0313,-0.479648 0.0313,-0.71875 0,-8.481516 -5.0368,-15.34375 -11.25,-15.34375 z" + id="path4017" + inkscape:connector-curvature="0" /> + </g> + <g + inkscape:label="#g3852" + style="stroke:#d3d7cf;display:inline" + transform="matrix(0.43114968,0,0,0.43114968,-179.41936,889.63556)" + id="ico_search_on"> + <rect + ry="6" + rx="6" + y="18.790752" + x="470.35715" + height="44.285713" + width="44.285713" + id="rect4021" + style="fill:none;stroke:#d3d7cf;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + style="fill:#2e3436;fill-opacity:1;stroke:#d3d7cf;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 477.97758,26.469174 c -3.64342,3.88426 -3.47037,9.984211 0.41389,13.627637 3.52011,3.301856 8.87059,3.441123 12.55302,0.54905 -0.17428,0.682501 0.0188,1.431563 0.57086,1.949383 l 13.7666,12.913032 c 0.80813,0.75802 2.06896,0.717682 2.82698,-0.09044 l 0.68414,-0.729357 c 0.75802,-0.808126 0.71768,-2.06896 -0.0904,-2.82698 l -13.7666,-12.913032 c -0.55205,-0.51782 -1.31192,-0.66264 -1.98188,-0.445086 2.65077,-3.859767 2.16978,-9.190402 -1.35033,-12.492258 -3.88426,-3.643426 -9.9828,-3.426204 -13.62623,0.458055 z" + id="path4023" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="fill:#2e3436;fill-opacity:1;stroke:#d3d7cf;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path4025" + sodipodi:cx="485.17856" + sodipodi:cy="33.612183" + sodipodi:rx="7.3214288" + sodipodi:ry="7.3214288" + 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="translate(-0.21428562,-0.35714286)" /> + </g> + <g + id="ico_logout_on" + transform="matrix(0.43114968,0,0,0.43114968,-179.41936,845.63556)" + style="stroke:#d3d7cf;display:inline" + inkscape:label="#g3852"> + <rect + style="fill:none;stroke:#d3d7cf;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect4029" + width="44.285713" + height="44.285713" + x="470.35715" + y="18.790752" + rx="6" + ry="6" /> + <path + inkscape:connector-curvature="0" + id="path4031" + d="M 504.69787,28.735741 480.30214,53.131477" + style="fill:#555753;fill-opacity:1;stroke:#d3d7cf;stroke-width:2.31938004" /> + <path + style="fill:#555753;fill-opacity:1;stroke:#d3d7cf;stroke-width:2.31938004" + d="M 504.69787,53.131473 480.30214,28.735746" + id="path4033" + inkscape:connector-curvature="0" /> + </g> + <g + inkscape:label="#g3852" + style="stroke:#888a85;display:inline;filter:url(#filter4064)" + transform="matrix(0.43114968,0,0,0.43114968,-201.41936,911.63556)" + id="g4040"> + <rect + ry="6" + rx="6" + y="18.790752" + x="470.35715" + height="44.285713" + width="44.285713" + id="rect4042" + style="fill:none;stroke:#888a85;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + style="fill:#2e3436;fill-opacity:1;stroke:#888a85;stroke-width:1.66475451;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + d="m 484.90604,52.679071 c 0,0 -0.72327,1.028211 -2.88202,1.697409 -0.63474,-0.494653 -1.23439,-1.034334 -1.79294,-1.613646 0.43889,-2.217071 1.3855,-3.044283 1.3855,-3.044283 l 2.04237,-1.648571 c -0.73879,-0.915258 -1.3342,-1.946011 -1.75793,-3.043257 l -2.44847,0.945549 c 0,0 -1.18951,0.40671 -3.32932,-0.320779 -0.22277,-0.773276 -0.39067,-1.56235 -0.50204,-2.359331 1.65823,-1.535673 2.91028,-1.648499 2.91028,-1.648499 l 2.62132,-0.133248 c -0.0597,-1.174706 0.0645,-2.358577 0.36658,-3.495332 l -2.53663,-0.674208 c 0,0 -1.20139,-0.37014 -2.50493,-2.216441 0.2743,-0.756533 0.60227,-1.4936 0.98062,-2.20383 2.24419,-0.267701 3.32343,0.376954 3.32343,0.376954 l 2.19901,1.432971 c 0.64217,-0.985455 1.43848,-1.870246 2.35108,-2.612309 l -1.65589,-2.03644 c 0,0 -0.75438,-1.005609 -0.72373,-3.265497 0.66659,-0.45082 1.36515,-0.854347 2.08871,-1.206542 1.97294,1.102524 2.46715,2.258424 2.46715,2.258424 l 0.93675,2.451844 c 1.09876,-0.419794 2.26306,-0.667544 3.43754,-0.731472 l -0.14265,-2.620822 c 0,0 -0.0192,-1.25697 1.3339,-3.067245 0.80426,0.02709 1.6066,0.111239 2.39899,0.251604 0.94809,2.051624 0.66849,3.277254 0.66849,3.277254 l -0.6833,2.534196 c 1.13566,0.306213 2.22322,0.790136 3.21097,1.428761 l 1.42508,-2.204138 c 0,0 0.72327,-1.028211 2.88202,-1.697409 0.63474,0.494653 1.23439,1.034334 1.79294,1.613646 -0.43889,2.217071 -1.3855,3.044283 -1.3855,3.044283 l -2.04237,1.648571 c 0.73879,0.915258 1.3342,1.946011 1.75793,3.043257 l 2.44847,-0.945549 c 0,0 1.18951,-0.40671 3.32932,0.320779 0.22277,0.773276 0.39067,1.56235 0.50204,2.359331 -1.65823,1.535673 -2.91028,1.648499 -2.91028,1.648499 l -2.62132,0.133248 c 0.0597,1.174706 -0.0645,2.358577 -0.36658,3.495332 l 2.53663,0.674208 c 0,0 1.20139,0.37014 2.50493,2.216441 -0.2743,0.756533 -0.60227,1.4936 -0.98062,2.20383 -2.24419,0.267701 -3.32343,-0.376954 -3.32343,-0.376954 l -2.19901,-1.432971 c -0.64217,0.985455 -1.43848,1.870246 -2.35108,2.612309 l 1.65589,2.03644 c 0,0 0.75438,1.005609 0.72373,3.265497 -0.66659,0.45082 -1.36515,0.854347 -2.08871,1.206542 -1.97294,-1.102524 -2.46715,-2.258424 -2.46715,-2.258424 l -0.93675,-2.451844 c -1.09876,0.419794 -2.26306,0.667544 -3.43754,0.731472 l 0.14265,2.620822 c 0,0 0.0192,1.25697 -1.3339,3.067245 -0.80426,-0.02709 -1.6066,-0.111239 -2.39899,-0.251604 -0.94809,-2.051624 -0.66849,-3.277254 -0.66849,-3.277254 l 0.6833,-2.534196 c -1.13566,-0.306213 -2.22322,-0.790136 -3.21097,-1.428761 l -1.42508,2.204138" + id="path4048" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect4050" + inkscape:original-d="M 484.55417,49.762303 492.5,40.933609 504.27158,48.879434" /> + </g> + <g + id="g4068" + transform="matrix(0.43114968,0,0,0.43114968,-179.41936,911.63556)" + style="stroke:#d3d7cf;display:inline;filter:url(#filter4064)" + inkscape:label="#g3852"> + <rect + style="fill:none;stroke:#d3d7cf;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect4070" + width="44.285713" + height="44.285713" + x="470.35715" + y="18.790752" + rx="6" + ry="6" /> + <path + inkscape:original-d="M 484.55417,49.762303 492.5,40.933609 504.27158,48.879434" + inkscape:path-effect="#path-effect4050" + inkscape:connector-curvature="0" + id="path4072" + d="m 484.90604,52.679071 c 0,0 -0.72327,1.028211 -2.88202,1.697409 -0.63474,-0.494653 -1.23439,-1.034334 -1.79294,-1.613646 0.43889,-2.217071 1.3855,-3.044283 1.3855,-3.044283 l 2.04237,-1.648571 c -0.73879,-0.915258 -1.3342,-1.946011 -1.75793,-3.043257 l -2.44847,0.945549 c 0,0 -1.18951,0.40671 -3.32932,-0.320779 -0.22277,-0.773276 -0.39067,-1.56235 -0.50204,-2.359331 1.65823,-1.535673 2.91028,-1.648499 2.91028,-1.648499 l 2.62132,-0.133248 c -0.0597,-1.174706 0.0645,-2.358577 0.36658,-3.495332 l -2.53663,-0.674208 c 0,0 -1.20139,-0.37014 -2.50493,-2.216441 0.2743,-0.756533 0.60227,-1.4936 0.98062,-2.20383 2.24419,-0.267701 3.32343,0.376954 3.32343,0.376954 l 2.19901,1.432971 c 0.64217,-0.985455 1.43848,-1.870246 2.35108,-2.612309 l -1.65589,-2.03644 c 0,0 -0.75438,-1.005609 -0.72373,-3.265497 0.66659,-0.45082 1.36515,-0.854347 2.08871,-1.206542 1.97294,1.102524 2.46715,2.258424 2.46715,2.258424 l 0.93675,2.451844 c 1.09876,-0.419794 2.26306,-0.667544 3.43754,-0.731472 l -0.14265,-2.620822 c 0,0 -0.0192,-1.25697 1.3339,-3.067245 0.80426,0.02709 1.6066,0.111239 2.39899,0.251604 0.94809,2.051624 0.66849,3.277254 0.66849,3.277254 l -0.6833,2.534196 c 1.13566,0.306213 2.22322,0.790136 3.21097,1.428761 l 1.42508,-2.204138 c 0,0 0.72327,-1.028211 2.88202,-1.697409 0.63474,0.494653 1.23439,1.034334 1.79294,1.613646 -0.43889,2.217071 -1.3855,3.044283 -1.3855,3.044283 l -2.04237,1.648571 c 0.73879,0.915258 1.3342,1.946011 1.75793,3.043257 l 2.44847,-0.945549 c 0,0 1.18951,-0.40671 3.32932,0.320779 0.22277,0.773276 0.39067,1.56235 0.50204,2.359331 -1.65823,1.535673 -2.91028,1.648499 -2.91028,1.648499 l -2.62132,0.133248 c 0.0597,1.174706 -0.0645,2.358577 -0.36658,3.495332 l 2.53663,0.674208 c 0,0 1.20139,0.37014 2.50493,2.216441 -0.2743,0.756533 -0.60227,1.4936 -0.98062,2.20383 -2.24419,0.267701 -3.32343,-0.376954 -3.32343,-0.376954 l -2.19901,-1.432971 c -0.64217,0.985455 -1.43848,1.870246 -2.35108,2.612309 l 1.65589,2.03644 c 0,0 0.75438,1.005609 0.72373,3.265497 -0.66659,0.45082 -1.36515,0.854347 -2.08871,1.206542 -1.97294,-1.102524 -2.46715,-2.258424 -2.46715,-2.258424 l -0.93675,-2.451844 c -1.09876,0.419794 -2.26306,0.667544 -3.43754,0.731472 l 0.14265,2.620822 c 0,0 0.0192,1.25697 -1.3339,3.067245 -0.80426,-0.02709 -1.6066,-0.111239 -2.39899,-0.251604 -0.94809,-2.051624 -0.66849,-3.277254 -0.66849,-3.277254 l 0.6833,-2.534196 c -1.13566,-0.306213 -2.22322,-0.790136 -3.21097,-1.428761 l -1.42508,2.204138" + style="fill:#2e3436;fill-opacity:1;stroke:#d3d7cf;stroke-width:1.66475451;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </g> + <g + id="g4074" + transform="matrix(0.43114968,0,0,0.43114968,-201.41936,933.6356)" + style="stroke:#888a85;display:inline;filter:url(#filter4064)" + inkscape:label="#g3852"> + <rect + style="fill:none;stroke:#888a85;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect4076" + width="44.285713" + height="44.285713" + x="470.35715" + y="18.790752" + rx="6" + ry="6" /> + <path + style="fill:#2e3436;fill-opacity:1;stroke:#888a85;stroke-width:0.79446769;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + d="m 871.875,46.1875 c -1.86715,0.0095 -3.39179,1.39545 -3.65625,3.1875 -0.13267,-0.238038 -0.39472,-0.407705 -0.6875,-0.40625 L 860.21875,49 c -0.42864,0.0022 -0.75216,0.352585 -0.75,0.78125 l 0,0.375 c 0.002,0.428643 0.35273,0.783324 0.78125,0.78125 l 0.71875,0 c -0.017,0.04029 -0.0313,0.109644 -0.0313,0.15625 l 0,1.90625 c 0,0.186425 0.15733,0.34375 0.34375,0.34375 l 0.9375,0 c 0.18642,0 0.34375,-0.157325 0.34375,-0.34375 l 0,-1.90625 c 0,-0.04661 -0.0143,-0.115964 -0.0313,-0.15625 l 1.25,0 c -0.017,0.04029 -0.0313,0.109644 -0.0313,0.15625 l 0,1.90625 c 0,0.186425 0.15733,0.34375 0.34375,0.34375 l 0.9375,0 c 0.18642,0 0.34375,-0.157325 0.34375,-0.34375 l 0,-1.90625 c 0,-0.05736 -0.006,-0.140333 -0.0313,-0.1875 l 2.1875,0 c 0.29284,-0.0015 0.55725,-0.166865 0.6875,-0.40625 0.28274,1.789274 1.85161,3.165775 3.71875,3.15625 2.0603,-0.01052 3.69802,-1.720959 3.6875,-3.78125 -0.0105,-2.060291 -1.68969,-3.698024 -3.75,-3.6875 z" + transform="matrix(2.3193801,0,0,2.3193801,-1519.671,-74.824492)" + id="path3839-4" + inkscape:connector-curvature="0" /> + </g> + <g + inkscape:label="#g3852" + style="stroke:#d3d7cf;display:inline;filter:url(#filter4064)" + transform="matrix(0.43114968,0,0,0.43114968,-179.41936,933.6356)" + id="g4106"> + <rect + ry="6" + rx="6" + y="18.790752" + x="470.35715" + height="44.285713" + width="44.285713" + id="rect4108" + style="fill:none;stroke:#d3d7cf;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + id="path4110" + transform="matrix(2.3193801,0,0,2.3193801,-1519.671,-74.824492)" + d="m 871.875,46.1875 c -1.86715,0.0095 -3.39179,1.39545 -3.65625,3.1875 -0.13267,-0.238038 -0.39472,-0.407705 -0.6875,-0.40625 L 860.21875,49 c -0.42864,0.0022 -0.75216,0.352585 -0.75,0.78125 l 0,0.375 c 0.002,0.428643 0.35273,0.783324 0.78125,0.78125 l 0.71875,0 c -0.017,0.04029 -0.0313,0.109644 -0.0313,0.15625 l 0,1.90625 c 0,0.186425 0.15733,0.34375 0.34375,0.34375 l 0.9375,0 c 0.18642,0 0.34375,-0.157325 0.34375,-0.34375 l 0,-1.90625 c 0,-0.04661 -0.0143,-0.115964 -0.0313,-0.15625 l 1.25,0 c -0.017,0.04029 -0.0313,0.109644 -0.0313,0.15625 l 0,1.90625 c 0,0.186425 0.15733,0.34375 0.34375,0.34375 l 0.9375,0 c 0.18642,0 0.34375,-0.157325 0.34375,-0.34375 l 0,-1.90625 c 0,-0.05736 -0.006,-0.140333 -0.0313,-0.1875 l 2.1875,0 c 0.29284,-0.0015 0.55725,-0.166865 0.6875,-0.40625 0.28274,1.789274 1.85161,3.165775 3.71875,3.15625 2.0603,-0.01052 3.69802,-1.720959 3.6875,-3.78125 -0.0105,-2.060291 -1.68969,-3.698024 -3.75,-3.6875 z" + style="fill:#2e3436;fill-opacity:1;stroke:#d3d7cf;stroke-width:0.79446769;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + inkscape:connector-curvature="0" /> + </g> + <g + id="g4031-9" + transform="matrix(0.45818575,0.68148541,-0.68148541,0.45818575,-2.7897502,485.71067)" + style="display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <path + sodipodi:type="arc" + style="fill:#555753;fill-opacity:1;stroke:none" + id="path4002-3" + sodipodi:cx="559.67499" + sodipodi:cy="21.754047" + sodipodi:rx="0.88388348" + sodipodi:ry="0.88388348" + d="m 560.55887,21.754047 c 0,0.488156 -0.39573,0.883884 -0.88388,0.883884 -0.48816,0 -0.88389,-0.395728 -0.88389,-0.883884 0,-0.488155 0.39573,-0.883883 0.88389,-0.883883 0.48815,0 0.88388,0.395728 0.88388,0.883883 z" + transform="matrix(2.8,0,0,2.8,-999.63682,-35.444974)" /> + <path + transform="matrix(2.1,0,0,2.1,-600.17454,-24.194616)" + d="m 560.55887,21.754047 c 0,0.488156 -0.39573,0.883884 -0.88388,0.883884 -0.48816,0 -0.88389,-0.395728 -0.88389,-0.883884 0,-0.488155 0.39573,-0.883883 0.88389,-0.883883 0.48815,0 0.88388,0.395728 0.88388,0.883883 z" + sodipodi:ry="0.88388348" + sodipodi:rx="0.88388348" + sodipodi:cy="21.754047" + sodipodi:cx="559.67499" + id="path4004-9" + style="fill:#555753;fill-opacity:1;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="fill:#555753;fill-opacity:1;stroke:none" + id="path4006-4" + sodipodi:cx="559.67499" + sodipodi:cy="21.754047" + sodipodi:rx="0.88388348" + sodipodi:ry="0.88388348" + d="m 560.55887,21.754047 c 0,0.488156 -0.39573,0.883884 -0.88388,0.883884 -0.48816,0 -0.88389,-0.395728 -0.88389,-0.883884 0,-0.488155 0.39573,-0.883883 0.88389,-0.883883 0.48815,0 0.88388,0.395728 0.88388,0.883883 z" + transform="matrix(2.2,0,0,2.2,-671.07968,-28.226177)" /> + <path + style="fill:none;stroke:#555753;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 563.21055,31.653543 4.41942,-6.187185 -7.6014,-6.187184" + id="path4010-56" + inkscape:connector-curvature="0" /> + <path + transform="matrix(2.4,0,0,2.4,-780.18625,-20.379394)" + d="m 560.55887,21.754047 c 0,0.488156 -0.39573,0.883884 -0.88388,0.883884 -0.48816,0 -0.88389,-0.395728 -0.88389,-0.883884 0,-0.488155 0.39573,-0.883883 0.88389,-0.883883 0.48815,0 0.88388,0.395728 0.88388,0.883883 z" + sodipodi:ry="0.88388348" + sodipodi:rx="0.88388348" + sodipodi:cy="21.754047" + sodipodi:cx="559.67499" + id="path4008-8" + style="fill:#555753;fill-opacity:1;stroke:none" + sodipodi:type="arc" /> + <path + style="fill:none;stroke:#555753;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 567.45319,25.466358 7.6014,-4.065864" + id="path4012-5" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:none;stroke:#555753;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" + d="m 218.00001,881.25007 -5.8125,0 0,9.1875 10.53125,0 0,-5.2187" + id="rect4432" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="rect4387-8" + width="14.5" + height="9" + x="173.12502" + y="858.11218" + rx="2.9268293" + ry="2.9268293" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="path4391-3" + sodipodi:cx="408.8125" + sodipodi:cy="220.26843" + sodipodi:rx="2.6875" + sodipodi:ry="2.71875" + d="m 411.5,220.26843 a 2.6875,2.71875 0 1 1 -5.375,0 2.6875,2.71875 0 1 1 5.375,0 z" + transform="matrix(1.1489362,0,0,1.1489362,-286.13697,609.51131)" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#555753;stroke-width:0.47366244;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + d="m 242.44524,860.13287 c -0.98011,0 -1.77562,0.6006 -1.77562,1.3586 l 0,1.5632 c 0,0.7581 0.79551,1.3733 1.77562,1.3733 l 4.53349,0 c 0.98012,0 1.77562,-0.6152 1.77562,-1.3733 l 0,-1.5632 c 0,-0.758 -0.7955,-1.3586 -1.77562,-1.3586 l -4.53349,0 z m 0.41557,1.0372 3.70235,0 c 0.51967,0 0.94448,0.2879 0.94448,0.6574 l 0,0.8912 c 0,0.3695 -0.42481,0.672 -0.94448,0.672 l -3.70235,0 c -0.51966,0 -0.94447,-0.3025 -0.94447,-0.672 l 0,-0.8912 c 0,-0.3695 0.42481,-0.6574 0.94447,-0.6574 z" + id="rect4397-0" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + inkscape:connector-curvature="0" + id="path4418-4" + d="m 232.97199,860.13287 c -0.98011,0 -1.77562,0.6006 -1.77562,1.3586 l 0,1.5632 c 0,0.7581 0.79551,1.3733 1.77562,1.3733 l 4.53349,0 c 0.98012,0 1.77562,-0.6152 1.77562,-1.3733 l 0,-1.5632 c 0,-0.758 -0.7955,-1.3586 -1.77562,-1.3586 l -4.53349,0 z m 0.41557,1.0372 3.70236,0 c 0.51966,0 0.94447,0.2879 0.94447,0.6574 l 0,0.8912 c 0,0.3695 -0.42481,0.672 -0.94447,0.672 l -3.70236,0 c -0.51966,0 -0.94447,-0.3025 -0.94447,-0.672 l 0,-0.8912 c 0,-0.3695 0.42481,-0.6574 0.94447,-0.6574 z" + style="fill:#ffffff;fill-opacity:1;stroke:#555753;stroke-width:0.47366244;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#555753;stroke-width:0.47366244;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="rect4395-0" + width="6.7246785" + height="1.6362466" + x="236.7028" + y="861.57312" + rx="1.0135853" + ry="0.81812328" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:#555753;fill-opacity:1;stroke:none;display:inline" + id="rect4416-1" + width="14.495689" + height="6.5407376" + x="132.5179" + y="901.32971" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <text + xml:space="preserve" + style="font-size:5.54432058px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans" + x="139.36653" + y="900.60059" + id="text4406-9" + sodipodi:linespacing="100%" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"><tspan + sodipodi:role="line" + id="tspan4408-6" + x="139.36653" + y="900.60059">You</tspan><tspan + sodipodi:role="line" + x="139.36653" + y="906.1449" + id="tspan4410-2" + style="fill:#eeeeec">Tube</tspan></text> + <path + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + d="m 118.03127,895.15627 0,0.3125 c 0,1.2601 -0.0643,3.4345 -0.35937,5.75 l -1.5625,1e-4 c -0.80183,0.011 -1.64766,4.0737 -1.60938,8.0625 l 8.25,0 c -0.057,-5.5479 1.56902,-11.5211 1.75,-5.6563 0.21453,6.9525 1.74237,-5.1823 1.75,-8.4687 z" + id="rect4428-4" + inkscape:connector-curvature="0" + sodipodi:nodetypes="csccccscc" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + d="m 124.78127,905.73727 -1.9375,-0.063" + id="path4440-4" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + d="m 117.59377,901.20597 6.4375,0" + id="path4442-9" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="rect4446-9" + width="1.0625" + height="0.375" + x="115.28126" + y="908.11218" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + y="906.51843" + x="115.34376" + height="0.375" + width="1.0625" + id="rect4448-3" + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="rect4450-6" + width="1.0625" + height="0.375" + x="115.50001" + y="904.89343" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + y="903.42468" + x="115.81251" + height="0.375" + width="1.0625" + id="rect4452-0" + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="rect4454-5" + width="1.0625" + height="0.375" + x="116.21876" + y="902.17468" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + y="900.17468" + x="118.50001" + height="0.375" + width="1.0625" + id="rect4456-0" + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="rect4458-2" + width="1.0625" + height="0.375" + x="118.68751" + y="898.70593" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + y="897.20593" + x="118.75001" + height="0.375" + width="1.0625" + id="rect4460-9" + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="rect4462-4" + width="1.0625" + height="0.375" + x="118.75001" + y="895.79968" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + y="908.11218" + x="120.84376" + height="0.375" + width="1.0625" + id="rect4464-3" + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="rect4466-5" + width="1.0625" + height="0.375" + x="120.90627" + y="906.51843" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + y="904.89343" + x="121.06252" + height="0.375" + width="1.0625" + id="rect4468-1" + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="rect4470-7" + width="1.0625" + height="0.375" + x="121.37502" + y="903.42468" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + y="902.17468" + x="121.78127" + height="0.375" + width="1.0625" + id="rect4472-4" + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="rect4474-3" + width="1.0625" + height="0.375" + x="124.06252" + y="900.17468" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + y="898.70593" + x="124.25002" + height="0.375" + width="1.0625" + id="rect4476-1" + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="rect4478-4" + width="1.0625" + height="0.375" + x="124.31252" + y="897.20593" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + y="895.79968" + x="124.31252" + height="0.375" + width="1.0625" + id="rect4480-6" + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <g + style="display:inline" + id="g4507-4" + transform="matrix(0.92823291,-0.48059851,0.48059851,0.92823291,-312.89954,806.76727)" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <path + sodipodi:nodetypes="csc" + inkscape:connector-curvature="0" + id="path4491-2" + d="m 310.75659,223.79453 c 0.76095,-0.8373 1.2453,-2.02269 1.2453,-3.35786 0,-1.33796 -0.48156,-2.54257 -1.2453,-3.38009" + style="fill:none;stroke:#555753;stroke-width:0.35579938;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + style="fill:none;stroke:#555753;stroke-width:0.47089946;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 311.49266,224.75938 c 1.00712,-1.10816 1.64816,-2.67702 1.64816,-4.44411 0,-1.77079 -0.63735,-3.36509 -1.64816,-4.47354" + id="path4496-2" + inkscape:connector-curvature="0" + sodipodi:nodetypes="csc" /> + <path + sodipodi:nodetypes="csc" + inkscape:connector-curvature="0" + id="path4498-6" + d="m 312.78041,226.18348 c 1.3429,-1.47763 2.19766,-3.56956 2.19766,-5.9258 0,-2.36118 -0.84984,-4.48703 -2.19766,-5.96505" + style="fill:none;stroke:#555753;stroke-width:0.62789989;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path4500-4" + d="m 309.34375,224.125 0,-7.375 -3.78125,2.07812 -3.4375,-0.10937 0,3.46875 3.4375,-0.125 z" + style="fill:none;stroke:#555753;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <path + sodipodi:type="arc" + style="fill:none;stroke:#555753;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="path4515-2" + sodipodi:cx="284.78726" + sodipodi:cy="220.62782" + sodipodi:rx="7.4246211" + sodipodi:ry="7.4246211" + d="m 292.21188,220.62782 a 7.4246211,7.4246211 0 1 1 -14.84924,0 7.4246211,7.4246211 0 1 1 14.84924,0 z" + transform="translate(-224.73743,661.76263)" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:none;stroke:#555753;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0;display:inline" + d="m 53.15626,883.15627 c 1.94168,0.712 4.31843,1.1563 6.90625,1.1563 2.58782,0 4.96457,-0.4443 6.90625,-1.1563" + id="path4517-8" + inkscape:connector-curvature="0" + sodipodi:nodetypes="csc" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="csc" + inkscape:connector-curvature="0" + id="path4528-8" + d="m 60.45665,888.82867 c 0.71191,-1.9416 1.15625,-4.3184 1.15625,-6.9062 0,-2.5878 -0.44434,-4.9646 -1.15625,-6.9063" + style="fill:none;stroke:#555753;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <text + xml:space="preserve" + style="font-size:3.72799897px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#555753;fill-opacity:1;stroke:none;display:inline;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans" + x="51.803352" + y="859.21899" + id="text4532-2" + sodipodi:linespacing="100%" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"><tspan + sodipodi:role="line" + id="tspan4534-8" + x="51.803352" + y="859.21899" + style="font-weight:bold;fill:#555753;-inkscape-font-specification:Liberation Sans Bold">Lorem Ip</tspan></text> + <path + style="fill:#555753;fill-opacity:1;stroke:#555753;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0;display:inline" + d="m 52.25001,862.61227 15.25,0" + id="path4536-8" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + inkscape:connector-curvature="0" + id="path4538-8" + d="m 52.25001,864.86227 15.25,0" + style="fill:#555753;fill-opacity:1;stroke:#555753;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#555753;fill-opacity:1;stroke:#555753;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0;display:inline" + d="m 52.25001,867.11227 15.25,0" + id="path4540-6" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:none;stroke:#555753;stroke-width:0.82322329;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" + d="m 242.49116,907.21887 5.125,-5.125 -5.125,-5.0937" + id="rect4544-3" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccc" + inkscape:connector-curvature="0" + id="path4549-8" + d="m 237.98183,907.21887 -5.125,-5.125 5.125,-5.0937" + style="fill:none;stroke:#555753;stroke-width:0.82322329;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <g + style="display:inline" + id="g4213" + transform="translate(49.48448,-140.79121)" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <path + sodipodi:type="star" + style="fill:#555753;fill-opacity:1;stroke:none" + id="path4802" + sodipodi:sides="8" + sodipodi:cx="98.48214" + sodipodi:cy="-10.267858" + sodipodi:r1="9.1071424" + sodipodi:r2="8.4139032" + sodipodi:arg1="-1.5707963" + sodipodi:arg2="-1.1780972" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 98.48214,-19.375 6.43972,2.66742 2.66742,6.439723 -2.66742,6.4397218 -6.439721,2.6674201 -6.439722,-2.6674204 -2.66742,-6.4397225 2.667421,-6.439722 z" + transform="matrix(0.92307692,0.3846154,-0.3846154,0.92307692,-44.340246,974.7537)" /> + <path + transform="matrix(0.74691191,0.31121331,-0.31121331,0.74691191,-26.237457,980.1736)" + d="m 98.48214,-19.375 6.43972,2.66742 2.66742,6.439723 -2.66742,6.4397218 -6.439721,2.6674201 -6.439722,-2.6674204 -2.66742,-6.4397225 2.667421,-6.439722 z" + inkscape:randomized="0" + inkscape:rounded="0" + inkscape:flatsided="true" + sodipodi:arg2="-1.1780972" + sodipodi:arg1="-1.5707963" + sodipodi:r2="8.4139032" + sodipodi:r1="9.1071424" + sodipodi:cy="-10.267858" + sodipodi:cx="98.48214" + sodipodi:sides="8" + id="path4804" + style="fill:none;stroke:#d3d7cf;stroke-width:2.47171569;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="star" /> + <path + style="fill:none;stroke:#555753;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + d="m 53.26552,1056.9525 -5.5,6.2008 5.5,6.2009" + id="rect4806" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + <path + id="path4812" + d="m 67.781143,1069.3407 5.46875,-6.2009 -5.46875,-6.1736" + style="fill:none;stroke:#555753;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + </g> + <path + style="fill:#555753;fill-opacity:1;stroke:none;display:inline" + id="path4257" + d="m 115.39024,855.00555 c 0.0904,0.0266 0.18708,0.0371 0.27111,0.0797 0.24682,0.12501 0.80382,0.53514 1.00046,0.67918 0.72548,0.53142 1.43751,1.08068 2.14837,1.63134 1.22364,0.99003 2.36274,2.09287 3.41202,3.2665 0.43117,0.4822 1.01205,1.207 1.42675,1.7166 0.97898,1.2314 2.022,2.4234 2.86791,3.7533 0.20576,0.2994 0.39551,0.6797 0.65579,0.9028 -0.10862,-0.1107 -0.10877,-0.099 0.0344,-0.01 0.19118,0.1291 -1.63528,2.8328 -1.82646,2.7036 l 0,0 c -0.18814,-0.022 -0.0511,0 -0.37755,-0.1793 -0.55628,-0.365 -1.09599,-0.7525 -1.61517,-1.1691 -1.27322,-1.0021 -2.36476,-2.2048 -3.47982,-3.3749 -1.53016,-1.5621 -3.0115,-3.1717 -4.57958,-4.6966 -0.94249,-1.01074 -1.92636,-2.0326 -2.54392,-3.28422 -0.14292,-0.18424 2.46273,-2.20539 2.60565,-2.02115 z" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#555753;fill-opacity:1;stroke:none;display:inline" + id="path4259" + d="m 112.109,867.43007 c 0.0548,-0.091 0.10266,-0.1866 0.16432,-0.2731 0.23235,-0.3261 0.52565,-0.6137 0.79275,-0.9102 0.42229,-0.4689 0.38553,-0.4337 0.82852,-0.9537 1.44214,-1.6363 3.06836,-3.0981 4.69856,-4.5425 1.63203,-1.40989 3.17698,-2.9167 4.78859,-4.3486 0.46305,-0.4369 0.97793,-0.80137 1.52221,-1.12653 0.15824,-0.21119 3.14491,2.0267 2.98666,2.23789 l 0,0 c -0.2952,0.52243 -0.62275,1.02042 -1.01852,1.47475 -0.88192,1.11919 -1.78212,2.22369 -2.79371,3.23049 -0.29346,0.2921 -0.60222,0.5684 -0.90606,0.8497 -0.31321,0.2899 -0.63003,0.5759 -0.94504,0.8639 -1.67153,1.4209 -3.37366,2.8163 -5.22715,3.9963 -0.49876,0.3405 -0.57121,0.3777 -1.0203,0.7266 -0.39341,0.3057 -0.75974,0.6889 -1.26518,0.7962 -0.14292,0.1842 -2.74857,-1.8369 -2.60565,-2.0212 z" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + inkscape:connector-curvature="0" + d="m 135.39024,855.00555 c 0.0904,0.027 0.18708,0.037 0.27111,0.08 0.24682,0.125 0.80382,0.5352 1.00046,0.6792 0.72548,0.5314 1.43751,1.0807 2.14837,1.6314 1.22364,0.99 2.36274,2.0928 3.41202,3.26652 0.43117,0.4822 1.01205,1.207 1.42675,1.7166 0.97898,1.2314 2.022,2.4234 2.86791,3.7533 0.20576,0.2994 0.39551,0.6797 0.65579,0.9028 -0.10862,-0.1107 -0.10877,-0.099 0.0344,-0.01 0.19118,0.1291 -1.63528,2.8328 -1.82646,2.7036 l 0,0 c -0.18814,-0.022 -0.0511,0 -0.37755,-0.1793 -0.55628,-0.365 -1.09599,-0.7525 -1.61517,-1.1691 -1.27322,-1.0021 -2.36476,-2.2048 -3.47982,-3.3749 -1.53016,-1.5621 -3.0115,-3.1717 -4.57958,-4.6966 -0.94249,-1.01082 -1.92636,-2.03262 -2.54392,-3.28432 -0.14292,-0.1842 2.46273,-2.2054 2.60565,-2.0211 z" + id="path4263" + style="fill:#d3d7cf;fill-opacity:1;stroke:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + inkscape:connector-curvature="0" + d="m 132.109,867.43017 c 0.0548,-0.091 0.10266,-0.1866 0.16432,-0.2731 0.23235,-0.3261 0.52565,-0.6137 0.79275,-0.9102 0.42229,-0.4689 0.38553,-0.4337 0.82852,-0.9537 1.44214,-1.6363 3.06836,-3.0981 4.69856,-4.5425 1.63203,-1.40992 3.17698,-2.91672 4.78859,-4.34862 0.46305,-0.4369 0.97793,-0.8014 1.52221,-1.1266 0.15824,-0.2112 3.14491,2.0267 2.98666,2.2379 l 0,0 c -0.2952,0.5224 -0.62275,1.0204 -1.01852,1.4748 -0.88192,1.11922 -1.78212,2.22372 -2.79371,3.23052 -0.29346,0.2921 -0.60222,0.5684 -0.90606,0.8497 -0.31321,0.2899 -0.63003,0.5759 -0.94504,0.8639 -1.67153,1.4209 -3.37366,2.8163 -5.22715,3.9963 -0.49876,0.3405 -0.57121,0.3777 -1.0203,0.7266 -0.39341,0.3057 -0.75974,0.6889 -1.26518,0.7962 -0.14292,0.1842 -2.74857,-1.8369 -2.60565,-2.0212 z" + id="path4265" + style="fill:#d3d7cf;fill-opacity:1;stroke:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <g + style="display:inline" + id="g4283" + transform="matrix(0.52823691,0.52823691,-0.52823691,0.52823691,773.22931,294.0656)" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path4269" + d="m -44.467884,1107.2152 0,17.7252 1.161165,3.7983 c 1.200046,4.2782 1.065706,4.1105 2.322331,0 l 1.161165,-3.7983 0,-17.7252 z" + style="fill:none;stroke:#555753;stroke-width:0.66930836;stroke-miterlimit:4;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4271" + d="m -44.467884,1124.9404 4.644661,0" + style="fill:none;stroke:#555753;stroke-width:0.66930836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <path + style="fill:none;stroke:#555753;stroke-width:0.66930836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + d="m -42.239747,1107.2336 0,17.6813" + id="path4275" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" + id="path4279" + d="m -43.348187,1128.4959 c 1.108441,-0.8952 1.929509,-0.3581 2.381097,0.045 -0.328428,1.1191 -1.190549,3.9391 -1.190549,3.9391 z" + style="fill:#555753;stroke:#555753;stroke-width:0.66930836;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + ry="0.42804927" + rx="0.37616169" + y="1105.3309" + x="-44.73621" + height="1.8614606" + width="5.1800866" + id="rect4281" + style="fill:#555753;fill-opacity:1;stroke:none" /> + </g> + <rect + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" + id="rect4290" + width="3.5355339" + height="1.8561553" + x="174.89275" + y="859.06403" + rx="1" + ry="1" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="m 214.75589,862.65317 c 3.31942,-0.632 4.06019,-2.1721 5.3033,-4.08897 0.42304,-0.6524 -0.64726,-2.63586 0,-3.13491 0.10703,-0.0825 0.93192,0 1.06066,0 2.52315,0 1.41421,3.50161 1.41421,4.77048 0,0.2317 -0.47723,0.6815 -0.17677,0.6815 2.44972,0 2.94209,0.3603 4.41942,1.4993 0.0697,0.054 0.31741,3.8443 0.17677,3.9527 -0.26074,0.201 -0.49042,0.5145 -0.7071,0.6815 -0.13627,0.105 0.38563,0.7684 0.17677,1.0904 -0.17664,0.2724 -0.85358,0.8061 -1.23743,0.9541 -0.36233,0.1398 -0.89015,0 -1.23744,0.1363 -1.96875,0.759 -2.1166,-0.9523 -3.18198,-1.363 -0.34866,-0.1344 -0.63592,-0.1088 -1.06066,-0.2726 -0.99671,-0.3842 -3.88909,0.6704 -3.88909,-0.2726 0,-1.2852 -0.2556,-3.5996 -1.06066,-4.6342 z" + id="path4292" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + inkscape:connector-curvature="0" + id="path4294" + d="m 205.42921,862.12677 c -3.31942,0.632 -4.06019,2.1721 -5.3033,4.089 -0.42304,0.6524 0.64726,2.6358 0,3.1349 -0.10703,0.082 -0.93192,0 -1.06066,0 -2.52315,0 -1.41421,-3.5016 -1.41421,-4.7705 0,-0.2317 0.47723,-0.6815 0.17677,-0.6815 -2.44972,0 -2.94209,-0.3603 -4.41942,-1.4993 -0.0697,-0.054 -0.31741,-3.84428 -0.17677,-3.95268 0.26074,-0.201 0.49042,-0.5145 0.7071,-0.6815 0.13627,-0.105 -0.38563,-0.7684 -0.17677,-1.0904 0.17664,-0.2724 0.85358,-0.8061 1.23743,-0.9541 0.36233,-0.1398 0.89015,0 1.23744,-0.1363 1.96875,-0.759 2.1166,0.9523 3.18198,1.363 0.34866,0.1344 0.63592,0.1088 1.06066,0.2726 0.99671,0.3842 3.88909,-0.6704 3.88909,0.2726 0,1.2852 0.2556,3.59958 1.06066,4.63418 z" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + transform="translate(-204.73743,661.76269)" + d="m 292.21188,220.62782 a 7.4246211,7.4246211 0 1 1 -14.84924,0 7.4246211,7.4246211 0 1 1 14.84924,0 z" + sodipodi:ry="7.4246211" + sodipodi:rx="7.4246211" + sodipodi:cy="220.62782" + sodipodi:cx="284.78726" + id="path4298" + style="fill:none;stroke:#d3d7cf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + sodipodi:type="arc" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="csc" + inkscape:connector-curvature="0" + id="path4300" + d="m 73.15626,883.15627 c 1.94168,0.712 4.31843,1.1563 6.90625,1.1563 2.58782,0 4.96457,-0.4443 6.90625,-1.1563" + style="fill:none;stroke:#d3d7cf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:none;stroke:#d3d7cf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0;display:inline" + d="m 80.45665,888.82867 c 0.71191,-1.9416 1.15625,-4.3184 1.15625,-6.9062 0,-2.5878 -0.44434,-4.9646 -1.15625,-6.9063" + id="path4302" + inkscape:connector-curvature="0" + sodipodi:nodetypes="csc" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + transform="translate(-184.73743,661.76263)" + d="m 292.21188,220.62782 a 7.4246211,7.4246211 0 1 1 -14.84924,0 7.4246211,7.4246211 0 1 1 14.84924,0 z" + sodipodi:ry="7.4246211" + sodipodi:rx="7.4246211" + sodipodi:cy="220.62782" + sodipodi:cx="284.78726" + id="path4306" + style="fill:none;stroke:#555753;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + sodipodi:type="arc" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:none;stroke:#555753;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" + d="m 94.285536,887.89997 11.048544,-11.0485" + id="path4308" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:#555753;stroke:none;display:inline" + id="rect4310" + width="3.3587573" + height="12.020815" + x="115.93771" + y="876.12292" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + y="876.12292" + x="120.53392" + height="12.020815" + width="3.3587573" + id="rect4312" + style="fill:#555753;stroke:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#555753;stroke:none;display:inline" + d="m 134.32248,876.12297 11.31371,6.0104 -11.31371,6.0104 z" + id="rect4314" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <g + style="display:inline" + transform="matrix(0.52823691,0.52823691,-0.52823691,0.52823691,773.22931,313.68781)" + id="g4317" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <path + style="fill:none;stroke:#555753;stroke-width:0.66930836;stroke-miterlimit:4;stroke-dasharray:none" + d="m -44.467884,1107.2152 0,17.7252 1.161165,3.7983 c 1.200046,4.2782 1.065706,4.1105 2.322331,0 l 1.161165,-3.7983 0,-17.7252 z" + id="path4319" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + <path + style="fill:none;stroke:#555753;stroke-width:0.66930836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + d="m -44.467884,1124.9404 4.644661,0" + id="path4321" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + id="path4323" + d="m -42.239747,1107.2336 0,17.6813" + style="fill:none;stroke:#555753;stroke-width:0.66930836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <path + style="fill:#555753;stroke:#555753;stroke-width:0.66930836;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" + d="m -43.348187,1128.4959 c 1.108441,-0.8952 1.929509,-0.3581 2.381097,0.045 -0.328428,1.1191 -1.190549,3.9391 -1.190549,3.9391 z" + id="path4325" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + <rect + style="fill:#555753;fill-opacity:1;stroke:none" + id="rect4327" + width="5.1800866" + height="1.8614606" + x="-44.73621" + y="1105.3309" + rx="0.37616169" + ry="0.42804927" /> + </g> + <g + style="display:inline" + id="g4329" + transform="matrix(0.24508333,0.24508333,-0.24508333,0.24508333,458.00011,612.37085)" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path4331" + d="m -44.467884,1107.2152 0,17.7252 1.161165,3.7983 c 1.200046,4.2782 1.065706,4.1105 2.322331,0 l 1.161165,-3.7983 0,-17.7252 z" + style="fill:none;stroke:#555753;stroke-width:0.66930836;stroke-miterlimit:4;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4333" + d="m -44.467884,1124.9404 4.644661,0" + style="fill:none;stroke:#555753;stroke-width:0.66930836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <path + style="fill:none;stroke:#555753;stroke-width:0.66930836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + d="m -42.239747,1107.2336 0,17.6813" + id="path4335" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" + id="path4337" + d="m -43.348187,1128.4959 c 1.108441,-0.8952 1.929509,-0.3581 2.381097,0.045 -0.328428,1.1191 -1.190549,3.9391 -1.190549,3.9391 z" + style="fill:#555753;stroke:#555753;stroke-width:0.66930836;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + ry="0.42804927" + rx="0.37616169" + y="1105.3309" + x="-44.73621" + height="1.8614606" + width="5.1800866" + id="rect4339" + style="fill:#555753;fill-opacity:1;stroke:none" /> + </g> + <g + id="layer1-2" + transform="matrix(0.03334717,0,0,0.03334717,191.57984,885.59897)" + style="fill:#555753;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <path + id="path11522" + style="fill:#555753;fill-opacity:1" + d="m 264.62704,45.67985 56.31152,-101.021534 0.2677,36.946034 118.51291,-0.267671 c 21.1765,-2.244605 39.74272,-10.852596 53.18801,-27.040291 C 449.99593,42.074998 437.6363,104.18491 348.60347,104.22236 l -27.39721,0 -0.2677,41.05114 -56.31152,-99.59365 z M 128.9798,105.11479 C 65.618201,85.84639 36.055796,7.7860213 7.07577,-47.220709 c 13.282679,12.076484 38.139773,29.363022 52.577167,29.364467 27.689982,0.06456 55.380063,0.116317 83.070083,0.174562 l 83.88712,0 -0.26776,122.43949 -0.26771,0.35698 -97.09487,0 z M 2.5,-79.206629 42.995596,-161.8012 3.5060915,-183.49253 l 118.3343785,0 57.2039,103.877161 -38.79429,-23.228801 c -12.44295,26.27544 -24.88589,52.550878 -37.32884,78.826316 C 88.601045,-24.268303 74.280847,-24.518751 59.960649,-24.769199 32.037317,-31.279427 12.61125,-53.254123 2.5,-79.206629 z m 395.45406,53.939396 -52.29561,-96.380927 105.66215,-63.98618 51.13531,102.449252 c 1.54832,24.517706 -38.03694,58.635841 -62.6066,58.370427 l -41.89525,-0.452572 z M 88.64259,-250.78088 l 53.98405,-80.90589 c 52.35957,-19.50079 82.68955,22.59846 101.8318,49.13587 l -50.86768,97.63029 -104.94817,-65.86027 z m 204.54178,43.54987 c -10.85783,-25.59753 -25.36515,-54.87764 -43.50654,-80.336 -16.24176,-22.7925 -35.86597,-42.67852 -50.7326,-51.5631 l 136.53974,-0.26767 c 24.52088,2.20137 36.43539,16.49668 49.43976,36.05358 l 19.63307,34.53651 30.34224,-19.3654 -57.11457,101.73554 -123.15347,0.26768 38.55237,-21.06114 z" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:none;stroke:#555753;display:inline" + d="m 219.92452,876.86347 1.33532,1.5307 -5.05101,4.4063 4.00584,4.592 5.05101,-4.4063 1.29423,1.4837 1.19091,-7.757 z" + id="rect4425" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccc" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:#555753;fill-opacity:1;stroke:none;display:inline" + id="rect4564-9" + width="10.935946" + height="7.925663" + x="71.833412" + y="900.66992" + rx="1.9019035" + ry="2.3056474" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:none;stroke:#555753;stroke-width:0.69802254;display:inline" + id="rect4566-9" + width="7.7661061" + height="7.5413885" + x="73.447395" + y="896.3468" + rx="1.9019035" + ry="2.3056474" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + ry="2.3056474" + rx="1.9019035" + y="900.66992" + x="92.208412" + height="7.925663" + width="10.935946" + id="rect4506" + style="fill:#555753;fill-opacity:1;stroke:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:none;stroke:#555753;stroke-width:0.69802254;display:inline" + d="m 108.78126,899.75007 0,-1.0938 c 0,-1.2773 -0.8526,-2.3124 -1.90625,-2.3124 l -3.96875,0 c -1.05366,0 -1.90625,1.0351 -1.90625,2.3124 l 0,2.9376" + id="rect4508" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cssssc" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:#555753;stroke:none;display:inline" + id="rect4514" + width="19.512196" + height="19.512196" + x="150.24391" + y="892.60608" + rx="2.9268293" + ry="2.9268293" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + ry="2.9268293" + rx="2.9268293" + y="892.60608" + x="170.24391" + height="19.512196" + width="19.512196" + id="rect4516" + style="fill:#555753;stroke:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + ry="2.3056474" + rx="1.9019035" + y="900.66992" + x="151.83342" + height="7.925663" + width="10.935946" + id="rect4518" + style="fill:#eeeeec;fill-opacity:1;stroke:none;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + ry="2.3056474" + rx="1.9019035" + y="896.3468" + x="153.4474" + height="7.5413885" + width="7.7661061" + id="rect4520" + style="fill:none;stroke:#eeeeec;stroke-width:0.69802254;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:#eeeeec;fill-opacity:1;stroke:none;display:inline" + id="rect4522" + width="10.935946" + height="7.925663" + x="172.20842" + y="900.66992" + rx="1.9019035" + ry="2.3056474" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="cssssc" + inkscape:connector-curvature="0" + id="path4524" + d="m 188.78127,899.75007 0,-1.0938 c 0,-1.2773 -0.85259,-2.3124 -1.90625,-2.3124 l -3.96875,0 c -1.05365,0 -1.90625,1.0351 -1.90625,2.3124 l 0,2.9376" + style="fill:none;stroke:#eeeeec;stroke-width:0.69802254;display:inline" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:none;stroke:#555753;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" + d="m 61.2575,895.73577 c -0.85405,0.9453 -1.14575,2.2161 -0.88721,3.3884 l -8.17918,8.1791 c -0.14244,0.1425 -0.12201,0.3935 0.0507,0.5661 l 2.21807,2.2181 c 0.17268,0.1727 0.42791,0.1974 0.57035,0.055 l 8.13693,-8.1369 c 1.26093,0.3161 2.65155,-0.016 3.63762,-1.0013 0.66189,-0.6619 1.02334,-1.5095 1.09849,-2.3744 l -2.11666,2.1167 -3.2405,-0.8746 -0.87454,-3.2405 2.14201,-2.1419 c -0.88104,0.066 -1.74292,0.4331 -2.41663,1.1068 -0.0467,0.047 -0.0968,0.09 -0.13942,0.1395 z" + id="path4529" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccsssscscccccsc" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:none;stroke:#555753;stroke-width:0.80000001;stroke-miterlimit:4;stroke-dasharray:none;display:inline" + d="m 201.14016,895.80807 -8.25003,8.25 -0.94202,3.5156 2.58822,2.5882 3.10935,-0.8332 10.50754,-10.5075 -2e-5,-2.3881 -1.69404,-1.694 -1.94401,0 -9.97205,9.972 3e-5,1.972 0.61101,0.611 1.73597,0 9.36804,-9.368" + id="path3395" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccccccc" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:#555753;stroke:none;display:inline" + id="rect3397" + width="19.512196" + height="19.512196" + x="210.24391" + y="892.60608" + rx="2.9268293" + ry="2.9268293" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:none;stroke:#eeeeec;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" + d="m 214.67284,895.14537 c 7.11789,-1.5098 3.04383,2.9586 9.72807,1.6024 0.48786,-0.099 0.94287,0.3982 0.94287,0.8928 0,0 0,6.7482 0,6.9956 0,0.2473 -0.31338,0.7228 -0.94287,0.8928 -6.70194,1.3208 -2.58353,-3.1887 -9.72807,-1.6024 -0.39933,0.17 -0.94286,-0.3982 -0.94286,-0.8928 l 0,-6.9955 c 0,-0.4947 0.45501,-0.776 0.94286,-0.8929 z" + id="rect3409" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccscccssc" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:none;stroke:#eeeeec;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" + id="rect4190" + width="1.125" + height="16.3125" + x="212.62502" + y="894.73718" + ry="0.40000001" + rx="0.40000001" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + transform="translate(-224.73743,701.76263)" + d="m 292.21188,220.62782 a 7.4246211,7.4246211 0 1 1 -14.84924,0 7.4246211,7.4246211 0 1 1 14.84924,0 z" + sodipodi:ry="7.4246211" + sodipodi:rx="7.4246211" + sodipodi:cy="220.62782" + sodipodi:cx="284.78726" + id="path4020" + style="fill:none;stroke:#555753;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="fill:#555753;fill-opacity:1;stroke:#555753;stroke-width:1.62554049;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="path4022" + sodipodi:cx="284.78726" + sodipodi:cy="220.62782" + sodipodi:rx="7.4246211" + sodipodi:ry="7.4246211" + d="m 292.21188,220.62782 a 7.4246211,7.4246211 0 1 1 -14.84924,0 7.4246211,7.4246211 0 1 1 14.84924,0 z" + transform="matrix(0.61517998,0,0,0.61517998,-115.14559,786.66463)" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:export-filename="/home/fabio/public_html/f9k-tre/icons2.png" + sodipodi:type="arc" + style="fill:none;stroke:#d3d7cf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="path4024" + sodipodi:cx="284.78726" + sodipodi:cy="220.62782" + sodipodi:rx="7.4246211" + sodipodi:ry="7.4246211" + d="m 292.21188,220.62782 a 7.4246211,7.4246211 0 1 1 -14.84924,0 7.4246211,7.4246211 0 1 1 14.84924,0 z" + transform="translate(-204.73743,701.76269)" /> + <g + inkscape:label="#g3852" + style="stroke:#888a85;display:inline;filter:url(#filter4064)" + transform="matrix(0.43114968,0,0,0.43114968,-201.41936,955.6356)" + id="g3139"> + <rect + ry="6" + rx="6" + y="18.790752" + x="470.35715" + height="44.285713" + width="44.285713" + id="rect3141" + style="fill:none;stroke:#888a85;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g3145" + transform="matrix(0.43114968,0,0,0.43114968,-179.41936,955.6356)" + style="stroke:#d3d7cf;display:inline;filter:url(#filter4064)" + inkscape:label="#g3852"> + <rect + style="fill:none;stroke:#d3d7cf;stroke-width:2.0535686;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3147" + width="44.285713" + height="44.285713" + x="470.35715" + y="18.790752" + rx="6" + ry="6" /> + </g> + <text + xml:space="preserve" + style="font-size:17.09149551px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#888a85;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans Bold" + x="5.6234956" + y="979.64215" + id="text3151" + sodipodi:linespacing="100%"><tspan + sodipodi:role="line" + id="tspan3153" + x="5.6234956" + y="979.64215">?</tspan></text> + <text + sodipodi:linespacing="100%" + id="text3155" + y="979.64215" + x="27.623495" + style="font-size:17.09149551000000145px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#d3d7cf;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans Bold" + xml:space="preserve"><tspan + y="979.64215" + x="27.623495" + id="tspan3157" + sodipodi:role="line">?</tspan></text> + </g> +</svg> diff --git a/view/theme/testbubble/jot-header.tpl b/view/theme/testbubble/jot-header.tpl new file mode 100644 index 000000000..155595056 --- /dev/null +++ b/view/theme/testbubble/jot-header.tpl @@ -0,0 +1,251 @@ + +<script language="javascript" type="text/javascript" src="$baseurl/library/tinymce/jscripts/tiny_mce/tiny_mce_src.js"></script> +<script language="javascript" type="text/javascript"> + +var editor=false; +var textlen = 0; + +function initEditor(cb) { + if (editor==false) { + $("#profile-jot-text-loading").show(); + tinyMCE.init({ + theme : "advanced", + mode : "specific_textareas", + editor_selector: /(profile-jot-text|prvmail-text)/, + plugins : "bbcode,paste,fullscreen,autoresize", + theme_advanced_buttons1 : "bold,italic,underline,undo,redo,link,unlink,image,forecolor,formatselect,code,fullscreen", + theme_advanced_buttons2 : "", + theme_advanced_buttons3 : "", + theme_advanced_toolbar_location : "top", + theme_advanced_toolbar_align : "center", + theme_advanced_blockformats : "blockquote,code", + //theme_advanced_resizing : true, + //theme_advanced_statusbar_location : "bottom", + paste_text_sticky : true, + entity_encoding : "raw", + add_unload_trigger : false, + remove_linebreaks : false, + force_p_newlines : false, + force_br_newlines : true, + forced_root_block : '', + convert_urls: false, + content_css: "$baseurl/view/custom_tinymce.css", + theme_advanced_path : false, + setup : function(ed) { + //Character count + ed.onKeyUp.add(function(ed, e) { + var txt = tinyMCE.activeEditor.getContent(); + textlen = txt.length; + if(textlen != 0 && $('#jot-perms-icon').is('.unlock')) { + $('#profile-jot-desc').html(ispublic); + } + else { + $('#profile-jot-desc').html(' '); + } + + if(textlen <= 140) { + $('#character-counter').removeClass('red'); + $('#character-counter').removeClass('orange'); + $('#character-counter').addClass('grey'); + } + if((textlen > 140) && (textlen <= 420)) { + $('#character-counter').removeClass('grey'); + $('#character-counter').removeClass('red'); + $('#character-counter').addClass('orange'); + } + if(textlen > 420) { + $('#character-counter').removeClass('grey'); + $('#character-counter').removeClass('orange'); + $('#character-counter').addClass('red'); + } + $('#character-counter').text(textlen); + }); + ed.onInit.add(function(ed) { + ed.pasteAsPlainText = true; + $("#profile-jot-text-loading").hide(); + $("#profile-jot-submit-wrapper").show(); + $("#profile-upload-wrapper").show(); + $("#profile-attach-wrapper").show(); + $("#profile-link-wrapper").show(); + $("#profile-youtube-wrapper").show(); + $("#profile-video-wrapper").show(); + $("#profile-audio-wrapper").show(); + $("#profile-location-wrapper").show(); + $("#profile-nolocation-wrapper").show(); + $("#profile-title-wrapper").show(); + $("#profile-jot-plugin-wrapper").show(); + $("#character-counter").show(); + if (typeof cb!="undefined") cb(); + }); + } + }); + editor = true; + // setup acl popup + $("a#jot-perms-icon").fancybox({ + 'transitionIn' : 'none', + 'transitionOut' : 'none' + }); + } else { + if (typeof cb!="undefined") cb(); + } +} // initEditor +</script> +<script type="text/javascript" src="include/ajaxupload.js" ></script> +<script> + var ispublic = '$ispublic'; + $(document).ready(function() { + /* enable tinymce on focus */ + $("#profile-jot-text").focus(function(){ + if (editor) return; + $(this).val(""); + initEditor(); + }); + var uploader = new window.AjaxUpload( + 'wall-image-upload', + { action: 'wall_upload/$nickname', + name: 'userfile', + onSubmit: function(file,ext) { $('#profile-rotator').show(); }, + onComplete: function(file,response) { + tinyMCE.execCommand('mceInsertRawHTML',false,response); + $('#profile-rotator').hide(); + } + } + ); + var file_uploader = new window.AjaxUpload( + 'wall-file-upload', + { action: 'wall_attach/$nickname', + name: 'userfile', + onSubmit: function(file,ext) { $('#profile-rotator').show(); }, + onComplete: function(file,response) { + tinyMCE.execCommand('mceInsertRawHTML',false,response); + $('#profile-rotator').hide(); + } + } + ); + $('#contact_allow, #contact_deny, #group_allow, #group_deny').change(function() { + var selstr; + $('#contact_allow option:selected, #contact_deny option:selected, #group_allow option:selected, #group_deny option:selected').each( function() { + selstr = $(this).text(); + $('#jot-perms-icon').removeClass('unlock').addClass('lock'); + $('#jot-public').hide(); + $('.profile-jot-net input').attr('disabled', 'disabled'); + }); + if(selstr == null) { + $('#jot-perms-icon').removeClass('lock').addClass('unlock'); + $('#jot-public').show(); + $('.profile-jot-net input').attr('disabled', false); + } + + }).trigger('change'); + + }); + + function deleteCheckedItems() { + var checkedstr = ''; + + $('.item-select').each( function() { + if($(this).is(':checked')) { + if(checkedstr.length != 0) { + checkedstr = checkedstr + ',' + $(this).val(); + } + else { + checkedstr = $(this).val(); + } + } + }); + $.post('item', { dropitems: checkedstr }, function(data) { + window.location.reload(); + }); + } + + function jotGetLink() { + reply = prompt("$linkurl"); + if(reply && reply.length) { + reply = bin2hex(reply); + $('#profile-rotator').show(); + $.get('parse_url?url=' + reply, function(data) { + tinyMCE.execCommand('mceInsertRawHTML',false,data); + $('#profile-rotator').hide(); + }); + } + } + + function jotGetVideo() { + reply = prompt("$utubeurl"); + if(reply && reply.length) { + tinyMCE.execCommand('mceInsertRawHTML',false,'[youtube]' + reply + '[/youtube]'); + } + } + + function jotVideoURL() { + reply = prompt("$vidurl"); + if(reply && reply.length) { + tinyMCE.execCommand('mceInsertRawHTML',false,'[video]' + reply + '[/video]'); + } + } + + function jotAudioURL() { + reply = prompt("$audurl"); + if(reply && reply.length) { + tinyMCE.execCommand('mceInsertRawHTML',false,'[audio]' + reply + '[/audio]'); + } + } + + + function jotGetLocation() { + reply = prompt("$whereareu", $('#jot-location').val()); + if(reply && reply.length) { + $('#jot-location').val(reply); + } + } + + function jotTitle() { + reply = prompt("$title", $('#jot-title').val()); + if(reply && reply.length) { + $('#jot-title').val(reply); + } + } + + function jotShare(id) { + $('#like-rotator-' + id).show(); + $.get('share/' + id, function(data) { + if (!editor) $("#profile-jot-text").val(""); + initEditor(function(){ + tinyMCE.execCommand('mceInsertRawHTML',false,data); + $('#like-rotator-' + id).hide(); + $(window).scrollTop(0); + }); + }); + } + + function linkdropper(event) { + var linkFound = event.dataTransfer.types.contains("text/uri-list"); + if(linkFound) + event.preventDefault(); + } + + function linkdrop(event) { + var reply = event.dataTransfer.getData("text/uri-list"); + event.target.textContent = reply; + event.preventDefault(); + if(reply && reply.length) { + $('#profile-rotator').show(); + $.get('parse_url?url=' + reply, function(data) { + if (!editor) $("#profile-jot-text").val(""); + initEditor(function(){ + tinyMCE.execCommand('mceInsertRawHTML',false,data); + $('#profile-rotator').hide(); + }); + }); + } + } + + function jotClearLocation() { + $('#jot-coord').val(''); + $('#profile-nolocation-wrapper').hide(); + } + + $geotag + +</script> + diff --git a/view/theme/testbubble/jot.tpl b/view/theme/testbubble/jot.tpl new file mode 100644 index 000000000..0e930208a --- /dev/null +++ b/view/theme/testbubble/jot.tpl @@ -0,0 +1,75 @@ + +<div id="profile-jot-wrapper" > + <div id="profile-jot-banner-wrapper"> + <div id="profile-jot-desc" > </div> + <div id="character-counter" class="grey" style="display: none;">0</div> + <div id="profile-rotator-wrapper" style="display: $visitor;" > + <img id="profile-rotator" src="images/rotator.gif" alt="$wait" title="$wait" style="display:none;" /> + </div> + </div> + + <form id="profile-jot-form" action="$action" method="post" > + <input type="hidden" name="type" value="wall" /> + <input type="hidden" name="profile_uid" value="$profile_uid" /> + <input type="hidden" name="return" value="$return_path" /> + <input type="hidden" name="location" id="jot-location" value="$defloc" /> + <input type="hidden" name="coord" id="jot-coord" value="" /> + <input type="hidden" name="title" id="jot-title" value="" /> + <input type="hidden" name="post_id" value="$post_id" /> + + <img id="profile-jot-text-loading" src="images/rotator.gif" alt="$wait" title="$wait" style="display: none;" /> + <textarea rows="5" cols="64" class="profile-jot-text" id="profile-jot-text" name="body" >{{ if $content }}$content{{ else }}$share{{ endif }}</textarea> + {{ if $content }}<script>initEditor();</script>{{ endif }} + + <div id="profile-upload-wrapper" class="jot-tool" style="display: none;" > + <div id="wall-image-upload-div" ><a onclick="return false;" id="wall-image-upload" class="icon border camera" title="$upload"></a></div> + </div> + <div id="profile-attach-wrapper" class="jot-tool" style="display: none;" > + <div id="wall-file-upload-div" ><a href="#" onclick="return false;" id="wall-file-upload" class="icon border attach" title="$attach"></a></div> + </div> + <div id="profile-link-wrapper" class="jot-tool" style="display: none;" ondragenter="linkdropper(event);" ondragover="linkdropper(event);" ondrop="linkdrop(event);" > + <a id="profile-link" class="icon border link" title="$weblink" ondragenter="return linkdropper(event);" ondragover="return linkdropper(event);" ondrop="linkdrop(event);" onclick="jotGetLink(); return false;"></a> + </div> + <div id="profile-youtube-wrapper" class="jot-tool" style="display: none;" > + <a id="profile-youtube" class="icon border youtube" title="$youtube" onclick="jotGetVideo(); return false;"></a> + </div> + <div id="profile-video-wrapper" class="jot-tool" style="display: none;" > + <a id="profile-video" class="icon border video" title="$video" onclick="jotVideoURL(); return false;"></a> + </div> + <div id="profile-audio-wrapper" class="jot-tool" style="display: none;" > + <a id="profile-audio" class="icon border audio" title="$audio" onclick="jotAudioURL(); return false;"></a> + </div> + <div id="profile-location-wrapper" class="jot-tool" style="display: none;" > + <a id="profile-location" class="icon border globe" title="$setloc" onclick="jotGetLocation(); return false;"></a> + </div> + <div id="profile-nolocation-wrapper" class="jot-tool" style="display: none;" > + <a id="profile-nolocation" class="icon border noglobe" title="$noloc" onclick="jotClearLocation(); return false;"></a> + </div> + <div id="profile-title-wrapper" class="jot-tool" style="display: none;" > + <a id="profile-title" class="icon border article" title="$title" onclick="jotTitle(); return false;"></a> + </div> + + <div id="profile-jot-submit-wrapper" style="display:none;padding-left: 400px;"> + <input type="submit" id="profile-jot-submit" name="submit" value="$share" /> + <div id="profile-jot-perms" class="profile-jot-perms" style="display: $visitor;" > + <a href="#profile-jot-acl-wrapper" id="jot-perms-icon" class="icon $lockstate" title="$permset"></a>$bang</div> + </div> + + <div id="profile-jot-plugin-wrapper" style="display: none;"> + $jotplugins + </div> + <div id="profile-jot-tools-end"></div> + + <div style="display: none;"> + <div id="profile-jot-acl-wrapper" style="width:auto;height:auto;overflow:auto;"> + $acl + <hr style="clear:both"/> + <div id="profile-jot-email-label">$emailcc</div><input type="text" name="emailcc" id="profile-jot-email" title="$emtitle" /> + <div id="profile-jot-email-end"></div> + $jotnets + </div> + </div> + +<div id="profile-jot-end"></div> +</form> +</div> diff --git a/view/theme/testbubble/login-bg.gif b/view/theme/testbubble/login-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..cde836c893f64bcfec04b9c817e3371ff122fe19 GIT binary patch literal 237 zcmV<J022R4Nk%w1VGsZi0K@<Q?d|R1;o{25%KZHN{%H*VYY@`X(*O4G|Ml+G)z#6& zyzubw&CSjE`T5=5-Tq?(-qOnX@94+N&Bw>b{bmUKcqz}))c5uC(7v?)v4a2P)ZNa- z@$&T2)z|&~{r~^}A^8LV00000EC2ui01yBW000GQ;3tk`X`bk)Wk@<6#nZYULKH{p zEx|?+kif!I0vIL|#ZMubBmjWH2OtmxIFVa~6JQ7!1CK!f5W#StOTv&C3=E8h2vI1s n+#cd5;2fT3B_0kF0v!+!GARoV78n&7dMN`JIW(4+BOw4gP{MS* literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/lrarrow.gif b/view/theme/testbubble/lrarrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..fa26769446d0c934b42ede073b15e7b792c519a5 GIT binary patch literal 236 zcmZ?wbhEHbRA5kGSj4~}At9lzu5M~->f+)O92}en1ByRc7#SGY8FUzc0Hl_Id1J+{ zJO2!r%ogV^SXEQa=X0R+0=r)0iixMy=XibSd-HJLLWA|wtsiI{^mqNlTimR;mSuu! z`^pstJ13hgZ<(LBS~_Lwp0lQ&KkUxm%b#lGH~szxi>VrAyB=5kn3H_w_tS*j`sV!V zrk3Wm_Ku1+v+kbMzS4+^StYvd85xrj_-mtLVyAmc<OT$m%@cETFbvMNO<u?Dw^1&9 ii_v!1aD%OTbkr1Qn9kgP^w`XtQ>r3oF9>ilSOWk7D_}7I literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/mail_head.tpl b/view/theme/testbubble/mail_head.tpl new file mode 100644 index 000000000..89615cbd0 --- /dev/null +++ b/view/theme/testbubble/mail_head.tpl @@ -0,0 +1,7 @@ +<h3>$messages</h3> + +<ul class="tabs-wrapper"> +<li><a href="message" class="tabs">$inbox</a></li> +<li><a href="message/sent" class="tabs">$outbox</a></li> +<li><a href="message/new" class="tabs">$new</a></li> +</ul> diff --git a/view/theme/testbubble/menu-user-pin.jpg b/view/theme/testbubble/menu-user-pin.jpg new file mode 100644 index 0000000000000000000000000000000000000000..26449569f40425feda7ce4986e1935b4a67076d1 GIT binary patch literal 385 zcmex=<NpH&0WUXCHwH#VMg|WcWcdG&LD;z{HL)Z$MWH;iBtya7(>LJ%Z3brsW+o;O z0s<BwV&!0EWnp3EVrOUL;Njxo;pXDz=H(L-;N=tK<K`9+6A%;@5fv5X;TM+>6Oj-S z5fuR$!pIEN!@|nR%E~Fi%grl7GWdUhL6C!igMo*cQHg;`kdaxC@&6G9F|hj?kO4D0 zP+UoX0ca!8(Qp|?CT11}RyIK)MRrHSz(k-LQIOYB024D%SX>Y&jv~PbwD12dkj+2_ zvmk>#!}N~gJ*B%@y6YT;gydRoMhD3xvih4@Kir$MLU@5~^Uuh%)Ox?j37$JRdX8kK Zcl($$OlaY6yuN=|Q1|jygZ=++0szW8M1TMQ literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/menu-user-pin.png b/view/theme/testbubble/menu-user-pin.png new file mode 100644 index 0000000000000000000000000000000000000000..6becfbb663c2726e085edfb5d6bfb42e06a35398 GIT binary patch literal 276 zcmV+v0qg#WP)<h;3K|Lk000e1NJLTq000aC000OG1^@s6&Ey{O0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUywn;=mRCwB4kV_82FbqT+w-uii7huIL z;3#Q(y7orw*>M68Y6%I?#i>L`8rhD=9xJZvx)?%mpipRxF(yrmAChtI3C$~cOeu{@ z>KF9~j_{quhI@tJEFw4Jfrkl}7R5x-+*057M;V6UL2<!OH|<~rw{T+vj)fDtdM-F) z@$=s2Q<6C-YsA@Yv7JGq1kMI(%~i~zMf2y7(KO9d&*J8C-IMi0+qNhDJ{AQw@7MjW a00RIAA5ln%G~8+c0000<MNUMnLSTY<m~U_Z literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/nav.tpl b/view/theme/testbubble/nav.tpl new file mode 100644 index 000000000..f19ed2da1 --- /dev/null +++ b/view/theme/testbubble/nav.tpl @@ -0,0 +1,55 @@ +$langselector + +<span id="banner">$banner</span> + +<div id="user-menu" > + <a id="user-menu-label" onclick="openClose('user-menu-popup'); return false" href="$nav.home.0">$sitelocation</a> + + <ul id="user-menu-popup" + onmouseover="if (typeof tmenu != 'undefined') clearTimeout(tmenu); openMenu('user-menu-popup')" + onmouseout="tmenu=setTimeout('closeMenu(\'user-menu-popup\');',200)"> + + {{ if $nav.register }}<li><a id="nav-register-link" class="nav-commlink $nav.register.2" href="$nav.register.0" title="$nav.register.1">$nav.register.1</a></li>{{ endif }} + + {{ if $nav.home }}<li><a id="nav-home-link" class="nav-commlink $nav.home.2" href="$nav.home.0">$nav.home.1</a></li>{{ endif }} + + {{ if $nav.network }}<li><a id="nav-network-link" class="nav-commlink $nav.network.2" href="$nav.network.0">$nav.network.1</a></li>{{ endif }} + + {{ if $nav.community }} + <li><a id="nav-community-link" class="nav-commlink $nav.community.2" href="$nav.community.0" title="$nav.community.3" >$nav.community.1</a></li> + {{ endif }} + + <li><a id="nav-search-link" class="nav-link $nav.search.2" href="$nav.search.0" title="$nav.search.1">$nav.search.1</a></li> + <li><a id="nav-directory-link" class="nav-link $nav.directory.2" href="$nav.directory.0" title="$nav.directory.1">$nav.directory.1</a></li> + + {{ if $nav.notifications }}<li><a id="nav-notify-link" class="nav-commlink nav-sep $nav.notifications.2" href="$nav.notifications.0">$nav.notifications.1</a></li>{{ endif }} + {{ if $nav.messages }}<li><a id="nav-messages-link" class="nav-commlink $nav.messages.2" href="$nav.messages.0">$nav.messages.1</a></li>{{ endif }} + {{ if $nav.contacts }}<li><a id="nav-contacts-link" class="nav-commlink $nav.contacts.2" href="$nav.contacts.0">$nav.contacts.1</a></li>{{ endif }} + + {{ if $nav.profiles }}<li><a id="nav-profiles-link" class="nav-commlink nav-sep $nav.profiles.2" href="$nav.profiles.0">$nav.profiles.1</a></li>{{ endif }} + {{ if $nav.settings }}<li><a id="nav-settings-link" class="nav-commlink $nav.settings.2" href="$nav.settings.0">$nav.settings.1</a></li>{{ endif }} + + {{ if $nav.manage }}<li><a id="nav-manage-link" class="nav-commlink $nav.manage.2" href="$nav.manage.0">$nav.manage.1</a></li>{{ endif }} + + {{ if $nav.admin }}<li><a id="nav-admin-link" class="nav-commlink $nav.admin.2" href="$nav.admin.0">$nav.admin.1</a></li>{{ endif }} + + <li><a id="nav-help-link" class="nav-link $nav.help.2" href="$nav.help.0" title="$nav.help.1">$nav.help.1</a></li> + + {{ if $nav.login }}<li><a id="nav-login-link" class="nav-link $nav.login.2" href="$nav.login.0" title="$nav.login.1">$nav.login.1</a></li> {{ endif }} + {{ if $nav.logout }}<li><a id="nav-logout-link" class="nav-commlink nav-sep $nav.logout.2" href="$nav.logout.0">$nav.logout.1</a></li> {{ endif }} + </ul> + + <div id="notifications"> + {{ if $nav.network }}<a id="net-update" class="nav-ajax-update" href="$nav.network.0" title="$nav.network.1"></a>{{ endif }} + {{ if $nav.home }}<a id="home-update" class="nav-ajax-update" href="$nav.home.0" title="$nav.home.1"></a>{{ endif }} + {{ if $nav.notifications }}<a id="notify-update" class="nav-ajax-update" href="$nav.notifications.0" title="$nav.notifications.1"></a>{{ endif }} + {{ if $nav.messages }}<a id="mail-update" class="nav-ajax-update" href="$nav.messages.0" title="$nav.messages.1"></a>{{ endif }} + </div> + +</div> + + +{{ if $nav.apps }}<a id="nav-apps-link" class="nav-link $nav.apps.2" href="$nav.apps.0" title="$nav.apps.1">$nav.apps.1</a>{{ endif }} + + + diff --git a/view/theme/testbubble/next.png b/view/theme/testbubble/next.png new file mode 100644 index 0000000000000000000000000000000000000000..353e2e72a6513fac3f3775b347354a4fbbb7c622 GIT binary patch literal 891 zcmV->1BCpEP)<h;3K|Lk000e1NJLTq000*N001Wl1^@s6<WSQM00004b3#c}2nYxW zd<bNS00009a7bBm000fw000fw0YWI7cmMzZ8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10{BTpK~zYIrPIG}8)Y2F@%Qs2xc-si8n@yPU|?WiWFk${f*_?X zkoFoZandar`5#zVSi0Wi4Uuc=#Ex@;q|$X_j})j719Re9h4@E~v$-z=O%%1Z@3H$# z);*tleZKd|j}j5e<?_{kCAu#{8Bxy_@?d>^<1w$f)Y{tG8_)l4Jq6x*Y3~WKzU_Hl zXIfnUb<$cJ0s}0dW8b#z+|;-TUys@UFpPRr7ibZFNyyAkTcFiUyl0S`5BuGnNelFQ z@4mmM;9+7?)b%jxHA<yY))ZGF!s6oM?6tRxKLRTT?>q^6(XD#D-b)H<fFKA4&7;;T zP&L38(%F>J7wEGeK@bcI`Qj>~HVq0E)0s=#mSts(Z~)hJ`-LlS-3PW3c_mBecx-`w z`GM=Y{X)KI0ky;exG}Ea75qZMJw(+F3+lrPl!%Oc%d)H#I^F<oCsv5s&t>OIl}aTX zJNeo2JTD^FcY#JCuH>WcX}jh)PTFYlvt?OU3MEyP+)50?UM_R_PNh-_jc|bF<>gCr zZ)U5&vO)ak=27c2WBfwFCh%!uSjnA<@biMpxh<4@k`S#;j02R*<*S1@`V*KN6AQ=w zTZS#$wsV6xswTi7YImZ^ZQIU;QO^hFld?)=$$0WfU_@=KuRjWm@KULi4g1|4BN!ev zkDq-7Flz#*v#A|~>jrSOdDL1Bf?xm%*Z&3F02UHiQJaN)@f?OR*Wa?N3`!a(Su&V- ztB@~RuIu(MJ{)>1mStto@is6u3`36P1zZPi7{Ikr@GH3EIBAsBfSZY|sCpq^yf+Gl z3uo>)PP%*At^pq#OuS93?|PmWjSJ~1;D!l&j(1Pn-URT92@EiE`1|1p3cgQFirPWU zVSrgJd}EOFJMHd@@B79u{C_N05;D7;liruU@BcFi44?(|!^mAxKXp!eUrYl7=u9fJ z1so39+wHWwpHB+|%p4pX^nd&HseAma`G-<c1XWeSx6R|$cl-PMBQJ=_`VVK<WtUF) Rcnkml002ovPDHLkV1o5coE!iE literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/notifications.png b/view/theme/testbubble/notifications.png new file mode 100644 index 0000000000000000000000000000000000000000..f0f6a90e81cbb8b5b46a56733f2debfa2d58b042 GIT binary patch literal 2253 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 bVBG%$7_*g*yMvrZ00000NkvXXu0mjfWB5)i literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/photo-menu.jpg b/view/theme/testbubble/photo-menu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b96a96fa1542ddde6c4f9ad30f2a366138e9ceed GIT binary patch literal 2801 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 E03U43umAu6 literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/photo_view.tpl b/view/theme/testbubble/photo_view.tpl new file mode 100644 index 000000000..4582751c6 --- /dev/null +++ b/view/theme/testbubble/photo_view.tpl @@ -0,0 +1,40 @@ +<div id="live-display"></div> +<h3><a href="$album.0">$album.1</a></h3> + +<div id="photo-edit-link-wrap"> +{{ if $tools }} +<a id="photo-edit-link" href="$tools.edit.0">$tools.edit.1</a> +- +<a id="photo-toprofile-link" href="$tools.profile.0">$tools.profile.1</a> +{{ endif }} +{{ if $lock }} - <img src="images/lock_icon.gif" class="lockview" alt="$lock" onclick="lockview(event,'photo$id');" /> {{ endif }} +</div> + +<div id="photo-photo"> + {{ if $prevlink }}<div id="photo-prev-link"><a href="$prevlink.0">$prevlink.1</a></div>{{ endif }} + <a href="$photo.href" title="$photo.title"><img src="$photo.src" /></a> + {{ if $nextlink }}<div id="photo-next-link"><a href="$nextlink.0">$nextlink.1</a></div>{{ endif }} +</div> + +<div id="photo-photo-end"></div> +<div id="photo-caption" >$desc</div> +{{ if $tags }} +<div id="in-this-photo-text">$tags.0</div> +<div id="in-this-photo">$tags.1</div> +{{ endif }} +{{ if $tags.2 }}<div id="tag-remove"><a href="$tags.2">$tags.3</a></div>{{ endif }} + +{{ if $edit }}$edit{{ endif }} + +{{ if $likebuttons }} +<div id="photo-like-div"> + $likebuttons + $like + $dislike +</div> +{{ endif }} + +$comments + +$paginate + diff --git a/view/theme/testbubble/photography.png b/view/theme/testbubble/photography.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec919f2b3cf1d4d782a0b3009f8f7654cceca94 GIT binary patch literal 766 zcmV<a0s;MrP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!ph-kQRCwByQ%P$SK@@)7T}!VM2F4gB zD#R#p%fvv;B_eo9Tyls<jqy*22mJ@)K}JOoJSlS(1;fN3L`4FkG34SwFyO`D0%~UK zt-5`$X27dH_?W4x?|pA=V2pv30`fdJ5YEz4ePpb1`01YA<(x2B9>{n0m-7A{r3b^q zdtKs^k7=4<7zP-D@4<GXX#zlS`&M<jR(p6Sj>3M%EFeo$1yK}37>1CfYCTozT(i;q zoTRCKGZrq+pWoP6zXo}B#Bm*PYzab86cor&K>ZbHcS7iBbRbF88opgICMS-zIA^Yl z&UVjPaIRA%Qz$^uNF<6PXtz7iY_=$CXf#?sneTgUp%8%U*uXdgW?5KUw>~oL3uIXa z%IykK22x5L0MA8MEcQVk3eY8)CS%krQ~FFqAt<BnJC$hRU5aAORvVb-`QUmUaK^E& z1mXmn6{p$E>DkvaGiN@bKw)+D)q&-u#Y2{584P);%Atj&=w4A|DJUgF*GVakk5AMt z%wM_>T^l|-JNFI1Fkh}LAEb=PM>}J=rXz3<Fhx$a=a_yJLZvcx6CL05@B;C6>iCHd z#33&E5L}J|(h+)*IEe@oEDmt*?v0aE$3`LoI)6uOtvs&}5{J0tV>>9|Tfk^^woRKz zOXKQ>W-7W~-c?SAhW0(FFFqRhy7gs#bMxb*=LJB+NtFcGwZZdna(eE)v0x3lXdwj) z!%lU3`&ac@{V@bV0epnxIC@GViFF_7%xozW49`uJCNVz<02fP-iHze?32Ey$;$)br zfh$V?rL=#W)2HU%Tb3CoG3uxcEL<YVQQdYl1Q+^_-iVXLk^aT8H%3RtFVh!z6$6!M wXW-u~L;OIzL#&a&ep;~q6zKFs8h->B0FuEU_j}EX-v9sr07*qoM6N<$g2<sz)&Kwi literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/premium.png b/view/theme/testbubble/premium.png new file mode 100644 index 0000000000000000000000000000000000000000..1ad601c0f1e3db18b9a8f4add6865bf6ad78611c GIT binary patch literal 2317 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 literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/prev.png b/view/theme/testbubble/prev.png new file mode 100644 index 0000000000000000000000000000000000000000..0ae6022af5701934cfa5e3e7391fcab8827398c0 GIT binary patch literal 853 zcmV-b1FHOqP)<h;3K|Lk000e1NJLTq000*N001Wl1^@s6<WSQM00004b3#c}2nYxW zd<bNS00009a7bBm000fw000fw0YWI7cmMzZ8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10@6uDK~zYIwU^6M6JZdAPfs$F5N={h*;_t>Rchfa8%+jGL}bvC z!sTpv4;QRc?x=t;3715SXsPjjc>vkC(XGl=2q7WUE(lZtA=4q!%lS`zr>kfB?;c`i zG!mw1s!OX&eG2UB4C-R$agW+G5{t#ws1dlX>z<a@=2;L2D-H;YE)>tX|2r4}82%z$ z_m7mhuIrwbHs1_@Pz~8P<%r;E2Qa|&qpr*i!_YuH4dQMmEir=Pnj40pL9wR*ID!GZ zvaG2WqOz2Mdj#@KE}IWCGdsdd;DiwTCYR0kq*AFY0Mvw=rm2EB4&bIEmiVn#^X-8F z;Lw_zrl~HkF2+F!3o?G^Rhzp<M@KixA6Cu01hxP~1mO2x&8P1N1Hge#u?&365lj35 zMOVnOto3Tg6`7l+sV=W9O^U$4$6DYDcpwmPFRw06fVfu#wv}KlFi?7-fk420s?$FK z;I;t#X=}3(N+y#v!9XeV)1Cft0DX>F;?G-~g<vw7{3}QTu7!n#s~~<T(0<X}O~H6P zE&>C90>vH{=)P)h?~Pb2wk8Gdz=4C8eP!fbwB27X7yuLko;YZ<BD>>*gM)2#!&$K( z33TW4+qviU8YuC{GcUoE5NI#ti<|S2NTgK^XJ-EW>(4y^Q;uq;i=HM`Y_NB?lp1Lg zvPKeh=wAD0GMVj;cK=;4%?RLKQ0#fbFj_=#0EkATg^m*^2LQ~93|z%$wG0m2=h0}i z(9!NUL<UTkpxEi5p`m6Ge4jzm(Ezxd%V(<^96Ccw2K``42@I~}3L8)N8#pdSWz*kz zNbgMlZqf7y0L!xSu$4Oi<^=F-UY|A>4u^e!AoJa*YcXPa4W`hs?TQR~Q1=R5w&m)z zbOatd&i(vn-TOHJq|@oG^|fp-nC1`D5NNXTf1>IoT2Wn|GY!FaV_={!z)*%ke3qFl fcGGxbEb;vxK8sTe6HUu~00000NkvXXu0mjf@o{<! literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/profile_tabs.tpl b/view/theme/testbubble/profile_tabs.tpl new file mode 100644 index 000000000..c236490b2 --- /dev/null +++ b/view/theme/testbubble/profile_tabs.tpl @@ -0,0 +1,9 @@ + +<div class="tabs-wrapper" > + <a href="$url" id="profile-tab-status-link" class="tabs {{if $activetab==posts}}active{{endif}}" >$status</a> + <a href="$url?tab=profile" id="profile-tab-profile-link" class="tabs {{if $activetab==profile}}active{{endif}}" >$profile</a> + <a href="$phototab" id="profile-tab-photos-link" class="tabs {{if $activetab==photos}}active{{endif}}" >$photos</a> + {{ if $events }}<a href="events" id="profile-tab-events-link" class="tabs {{if $activetab==events}}active{{endif}}" >$events</a>{{ endif }} + {{ if $notes }}<a href="notes" id="profile-tab-notes-link" class="tabs {{if $activetab==notes}}active{{endif}}" >$notes</a>{{ endif }} +<div class="tabs-end"></div> +</div> diff --git a/view/theme/testbubble/search.png b/view/theme/testbubble/search.png new file mode 100644 index 0000000000000000000000000000000000000000..51c428594b9a8d78f10e1968c1cdcdd236c9fcc0 GIT binary patch literal 808 zcmV+@1K0eCP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!%1J~)RCwBCQcX|PP!zrGdwuV<Qy2(# zU|@hm1M(s9Yt2Rzqgyv15j7DLS4PDjKq9V4*cx@gN@H}v#)TR*G0MW2pe7RIMk5;q zhWVh(bUM?%dS5{VX>-z#ci(yEo^v6JA`M|pPToF#<nX|3XGf;c*4iAUTT=Oy(=?Mx zIVr<1K-YE9G!6d0)MjUV{Kn|q%NKWaq6t+fLkZPt70O-(Jg<@qLOJBFyK_Mpf|PPM z!TkKYky|&f%@_t{oU`~ORpk3sD3!{v?rwnVmWndcx^ubQN{A$Q=r#e7q5s&gcrD3f zJ=nGlmT7_z0+_*o5DFUJxJiUTm_}8zihL&lUH<*+U_&wqmSqB}P@>|3Km<VJZ-82@ zrWBo}l#T|q0CqM(1!u%gSRhOR1m*v|LW#zqX?U{oLA7EUl!C8nu#JBNxRIk|&iO8v zDXLIP1$w~+M|J2A*_#A4g((?hI%3yi6ca?i&{(yG23Lqq_7Lbjef_J78T*S1_ksh* zr{g%U3}#>*iIdtUxOi#o1NIi`x)v`gBX`2&2H2K>gfLoDjr9*R&HI|_1^#0MEUE#S znwmP4Y-q5)E`CnqSfRd6=~80e7#TH4sDadjS|zP%!9WyM&)GJA9f7}0sRS}HF(KMA z9bs2@uUjk>%tAgV%H<NlIjHPE(Dmc|g)0k-Up{59cdA+<L{COC9Oi;O1(10)$|-E6 z3(<#YN0<l?v82*O9KC;cdU)yQcgOcJ&SC-9)>ffd%zrEv3&#|Jwza7dQHNlND#Ar1 z5GP6-?x_d&rq8(Ux+s@Qkk4fyn_U5XKTS^#_D49fWkL~TGbVKtG<5dayoCe{3A@f2 z8o6vgc{DSKgC(p)9V9#tP39S$QXON#iHUGT!x|1*HAYbLVXKvIh&SnU=Iz+k>(ARe mI<qQ8#thlh+xPyD00RKpwlM>Izspeo0000<MNUMnLSTXz;bRm4 literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/search_item.tpl b/view/theme/testbubble/search_item.tpl new file mode 100644 index 000000000..39c74ef81 --- /dev/null +++ b/view/theme/testbubble/search_item.tpl @@ -0,0 +1,40 @@ +<div class="wall-item-outside-wrapper$indent" id="wall-item-outside-wrapper-$id" > + <div class="wall-item-content-wrapper$indent" id="wall-item-content-wrapper-$id" > + <div class="wall-item-info" id="wall-item-info-$id"> + <div class="wall-item-photo-wrapper" id="wall-item-photo-wrapper-$id" + onmouseover="if (typeof t$id != 'undefined') clearTimeout(t$id); openMenu('wall-item-photo-menu-button-$id')" + onmouseout="t$id=setTimeout('closeMenu(\'wall-item-photo-menu-button-$id\'); closeMenu(\'wall-item-photo-menu-$id\');',200)"> + <a href="$profile_url" title="$linktitle" class="wall-item-photo-link" id="wall-item-photo-link-$id"> + <img src="$thumb" class="wall-item-photo$sparkle" id="wall-item-photo-$id" style="height: 80px; width: 80px;" alt="$name" /></a> + <span onclick="openClose('wall-item-photo-menu-$id');" class="fakelink wall-item-photo-menu-button" id="wall-item-photo-menu-button-$id">menu</span> + <div class="wall-item-photo-menu" id="wall-item-photo-menu-$id"> + <ul> + $item_photo_menu + </ul> + </div> + </div> + <div class="wall-item-photo-end"></div> + <div class="wall-item-location" id="wall-item-location-$id">{{ if $location }}<span class="icon globe"></span>$location {{ endif }}</div> + </div> + <div class="wall-item-lock-wrapper">$lock</div> + <div class="wall-item-tools" id="wall-item-tools-$id"> + $drop + </div> + <div class="wall-item-content" id="wall-item-content-$id" > + <div class="wall-item-title" id="wall-item-title-$id">$title</div> + <div class="wall-item-title-end"></div> + <div class="wall-item-body" id="wall-item-body-$id" >$body</div> + </div> + <div class="wall-item-author"> + <a href="$profile_url" title="$linktitle" class="wall-item-name-link"><span class="wall-item-name$sparkle" id="wall-item-name-$id" >$name</span></a> + <div class="wall-item-ago" id="wall-item-ago-$id">$ago</div> + + </div> + + </div> + <div class="wall-item-wrapper-end"></div> +</div> + +<div class="wall-item-outside-wrapper-end$indent" ></div> + <div class="wall-item-conv" id="wall-item-conv-$id" >$conv</div> + diff --git a/view/theme/testbubble/star.png b/view/theme/testbubble/star.png new file mode 100644 index 0000000000000000000000000000000000000000..a327ba14e462a494523d9d5be1195989b08b36ad GIT binary patch literal 2129 zcmZ8h3pf+%8=p&!&6Eg9TEpnJ86(!LT*9)MTji2z7<QPgZL*a_rCdTTr8AexwK#+& zTH&<NMWe_q6;3WmTM8=`=RciJ&;L2!^Ss~pzVGvUFTeMBzBk$3%^3pH0|5X42;Rlf zQ~qi#i^@v*otC@-0str(&>S4x@eU49cNQa*7D)vFxC)8h!x261T1zje1vR6om@o}h zTzF<wh!@8p|5n5Sq1f-8Rl_EiyfXShe!Gz*t_C=m%D}Y6d<5bafNF!M7{{_8?OK#C ze<Z;OGMJz+4^1@jQo8;5&hUcN#$<Agd}ZOVUyl}YmDWBlQk&>|>zLN?Ck3*;!`AQN z#MCp|d*RNzSM}8KJ_u&j4ca3)QpRxQQgAQ-f||yRKD0T<vK2P!dxduJIY)D(FZn|O z%2FgIuzkvvRX2uNGlCOF&!rh&3`JY+=BtW;ZT1+~#@*JJXd|<bfzAZ2F%$UpEJP}{ za*ro+JY-Lunrvnx`_!kvnrk^zc~z6E)9CzlZqH&<UT?HH&OA2(=)JcqP`Amhv4H7g z^`_V|&R%R(tpRVElyYd7BvgK`@8&he`bKwyysIrDX%k?jWd1~tWX?US<}$hkZQ(on zM&f=!c^cI=FLQO86E^h^Wo854SmMez_np|i)bx3tl`_uDnwh?7kk&irpM}{!G&CkI zGrZp#<FQN0#r|Zveu(Kvro9@4AKY5;g`m9-wzs64#_{IWS@-QU&Auqncji6{RBt3} z&->Rk%0|8wzB2Alzq>ZEt)Y0pLsFkGC9KoruRjq@DJ_l~-En(7Z#}&dtm3hhGG6OK zramT}^yrVanmF&3`#l=mWu7B7KC;F~P58$Q`OB6_5Ghedl-u(BVdv{AjgI)k+i;bI zUgGxm#@&SO>5#^jlzIDh-G%cg2fu=5BVvAv&8HXcV3U<GC#NU=I*9BC7T$RhF#7ej zN)>`-m@d+p-xIrOrrDwy7udi^qLdFc_k>Irqx`1t^kfQ)YLDh*44KGm(<?OB)zvoF z#_d<xdb23_x4i-m37}+5cgvk!k^MpAG&nY?dV6w4Wzd21q^%&v?`q^+HT(^iK}5~Y z42jY$ufBi@S|HnIb_;WA{o?&;#EyL{$?N`n#zyE|v4|d1t%)UXn_fG#5nI?0pSg1= zxXPAJ5vJnyR}OIy{ssznR#o<1?yBg0H92+y%q{-D^130YPjofVT>fEHnJ&I;006AH zED8XAzAgZu5JL0z;rI{<m|zASK?z|5Q4w4^Q;r4zuw0B>rBgW+D3=}?#l~=LVLuQU zxxVa1!k|AOoCsT(578a!z+h3KXapKz2E&1%P$-ra5{mJ3bov=Cw`^hI91atMM8?F# zAYv>K3|1HtWn*K5G&4t<n{SsRwzGLr913@P6x;BhB>(1dq_TrqG$x0}h=MNXr35je zIkqs^a-m=6XP<QDuR>AmpRDBkkX#BAi9(nme`S^jV&xn$4lF8#!(e$c7?C);<sm@v zbV?Z2lS&EUVUhnu{49w@F8A?&ef>lFhgZ%T2a-qrJ3$<1{rFLJ`MRRv9qqiWH41VD zBQ!m<+PmJ<%1~uA0pVgFqFt+A+b^{wI#C$^Ed`0YmehRB!*0dpIlQ}8JuV4mx&)R6 z`LB3Zj?+r?8!F?MJk<*x8VEJl?80l}J)D^%69&=+DRS6$veRrZQu~}ip4duf7Q!Qv zV3}V+OD5B@a%LA|5&5$5Xr04W%5}WaK$G-0?=QWyH{AI5KG)<E7(%J%+9J~zE(Da= zDdXz>LuTR52NWtSASpCSOM+Xu;B`>#O_UlyZi`jIxnl%)@mt~Rtl~|HL4FpBfBkK* znI5VimD^F8t-GT;N3>Pol+!8`^#(l+J&IXWzR}5klIMG*Ea)RQ-#U<amm(?`nLNlI zCbbu#!otFIHh{T>z>C2N!8Ri+43zD5Z;!92h*!7kK|i(J@cbOe>-y&K00YH_A~pXB z9|V(hc~@ZzwDAgPhtS!{$yz(WY?~7HteJAKA<OLRrnB4bE4uQ?@!j2?GY7s>hGbRm z3Y+d6vtqm$5YNeEDWMjX%&djC4>FEBOJ6l1k3>f+jetYU@dE*{@!xg5*l`5n_{$q) z0cbVaH^8eWVY0EzbZ`FV=fDQj#Z$*6nGa_YR(%*gYq0C6B4fC@!>_7O5#daXa}CYC zg|>+3uXm_vUZPS<KXhVGNGu5LF77YK!-@M|DOL7bSv}pwv@Y21|E$!wAIidasqyc< zY&1%_p{J)!7KpDyFY!CFOCC}v5PSO7*+AzO=>vG<)cc+(be-;>JK*K_;BAi|cQ9I{ zQrzbVFWeUikro-5pGPn{0DV$TTX&uSpZT^pGS9Qia(vG`Ba9%y*KBq9MmmJny8wr` zM??o`0)c01-0Z9mZ&7<7a;C&V0XNT3SK~EP+d{YLc%(+CaBHb|^;|zDv9Q`*34Z<# zneT)zI<8EKs$cC)KZZ?Vy*UcxHl>`)*M2#xh?IpS*nmwt>are{#O#4xcJ0i!g%HI= z+f;3&5HA)%@}V<Z;^6AwqScM8g^JUq1CKhs1E0(<YP@AyKOXbs4St2Je}18IzYIY; z82gA4GmK0+m5|tPEI`w@Y*x)kOWy~9sMizS${vGw{4kq2E_P)8*!-!p>a82nKMB@a z_1_OdwfoiIkZNaB;rZ&$4<!CEr%8)S0=;jV*|pZai$q$|@+!mcadWJ;KXmecl+d=w literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/style.css b/view/theme/testbubble/style.css new file mode 100644 index 000000000..218a3cc8d --- /dev/null +++ b/view/theme/testbubble/style.css @@ -0,0 +1,3225 @@ +/* + style.css + TestBubble + + Created by Anne Walk and Devlon Duthie on 2011-09-24. + Based loosely on the Dipsy theme. +*/ +/* ========== */ +/* = Colors + +Red links - #b20202 +Red link hover - #db0503 +Red Gradients (buttons and other gradients) - #b20202 and #d60808 + +Grey text - #626262 +Grey Gradients (buttons and other gradients) - #bdbdbd and #a2a2a2 + +Dark Grey Gradients - #7c7d7b and #555753 + +You can switch out the colors of header, buttons and links by using a find and replace in your text editor. + + = */ +/* ========== */ + +body { + margin: 0px; + padding: 0px; + font-family: freesans,helvetica,arial,clean,sans-serif; + font-size: 15px; + color: #626262; + width: 100%; +} + +img { border: 0 none; max-width: 550px; } + +a { color: #b20202; text-decoration: none; margin-bottom:1px;} +a:hover { color: #db0503; padding-bottom: 0px;} + +h3 > a, h4 > a { + font-size: 18px; + color: #626262; +} + +h3 { + margin: 0px; + margin-bottom: 5px; + font-size: 18px; + color: #626262; +} + +h2 { + color: #626262; +} + +p { + + max-width: 600px; +} + +label { + font-variant:small-caps; +} + +li { + list-style: none; +} + +.required { display: inline; color: #b20202; } +.fakelink { color: #b20202; cursor: pointer; } +.fakelink :hover { color: #db0503; } + +input[type=text] { + border: 2px solid #b0b0b0; + padding: 2px; + -webkit-border-radius: 3px 3px 3px 3px; + -moz-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; +} + +input[type=submit] { + margin-top: 10px; + border: none; + font-size: 0.9em; + display: inline; + padding: 5px 5px 5px 5px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + color:#efefef; + text-align: center; +} + +input[type=submit]:hover { + border: none; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; + color: #efefef; +} +input[type=submit]:active { + position:relative; + top:1px; +} + +.smalltext { font-size: 0.7em } + +::selection { background:#fdf795; color: #000; /* Safari and Opera */ } +::-moz-selection { background:#fdf795; color: #000; /* Firefox */ } + +section { + margin: 10px 11% 0px 11%; + font-size: 0.9em; + line-height: 1.2em; + padding-right: 230px; +} + +/* ========= */ +/* = Login = */ +/* ========= */ + +#login-name-wrapper { + vertical-align: middle; + margin: auto; +} + +#login-name-wrapper input { + width: 120px; + margin-left: 20px; +} + +#login-password-wrapper { + vertical-align: middle; + margin: auto; +} + +#login-extra-links { + width: 110px; + margin-top: 20px; + border: none; + font-size: 0.9em; + padding: 5px 0px 5px 5px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + color:#efefef; + text-align: center; +} + +#login-extra-links:hover { + border: none; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; + color: #efefef; +} + +#login-extra-links:active { + position:relative; + top:1px; +} + +#login-extra-links a { + color: #efefef; + text-align: center; +} + +#login-extra-filler { + display: none; +} + +#login-extra-links a { margin-right: 20px; } + +/* ========= */ +/* = Panel = */ +/* ========= */ + +#panel { + position: absolute; + font-size:0.8em; + -webkit-border-radius: 5px ; + -moz-border-radius: 5px; + border-radius: 5px; + border: 1px solid #494948; + background-color: #2e3436; + opacity:50%; + color: #eeeeec; + padding:1em; + z-index: 200; + -moz-box-shadow: 7px 7px 12px #434343; + -webkit-box-shadow: 7px75px 12px #434343; + box-shadow: 7px 7px 10px #434343; +} + +/* ========= */ +/* = Pager = */ +/* ========= */ + +.pager { + padding-top: 30px; + display:block; + clear: both; + text-align: center; +} + +.pager a { + color: #626262; +} + +.pager span { padding: 4px; margin:4px; } +.pager_current { background-color: #b20202; color: #ffffff; } + +/* ======= */ +/* = Nav = */ +/* ======= */ + +nav { + height: 50px; + display: block; + position: relative; + padding: 0px 10%; + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) ); + background:-moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753'); + background-color:#7c7d7b; + border-bottom: 1px solid #494948; +} +nav a { text-decoration: none; color: #eeeeec; border:0px;} +nav a:hover { text-decoration: none; color: #eeeeec; border:0px;} + +nav #banner { + display: block; + position: absolute; + margin-left: 20px; + margin-top: 5px; + padding-bottom:5px; +} +nav #banner #logo-text a { + display: hidden; + font-size: 40px; + font-weight: bold; + margin-left: 3px; +} + +nav #user-menu { + display: block; + width: 250px; + float: right; + margin-right:15px; + margin-top: 10px; + padding: 3px; + position: relative; + vertical-align: middle; + background:-webk/* margin-right:10px;*/it-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) ); + background:-moz-linear-gradient( center top, #797979 5%, #898988 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988'); + background-color:#898988; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + color:#efefef; + text-decoration:none; + text-align: center; + border: 1px solid #9a9a9a; +} + +nav #user-menu-label:after{ + content: url("menu-user-pin.png") no-repeat; + padding-left: 15px; +} + +nav #user-menu-label { + vertical-align: middle; + font-size: 12px; + padding: 5px; + text-align: center; +} + +ul#user-menu-popup { + display: none; + position: absolute; + background:-webk/* margin-right:10px;*/it-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) ); + background:-moz-linear-gradient( center top, #797979 5%, #898988 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988'); + background-color:#898988; + width: 100%; + padding: 10px 0px; + margin: 0px; + top: 20px; + left: 0px; + border: 1px solid #9a9a9a; + border-top: none; + -webkit-border-radius: 0px 0px 5px 5px; + -moz-border-radius: 0px 0px 5px 5px; + border-radius: 0px 0px 5px 5px; + -moz-box-shadow: 5px 5px 10px #242424; + -webkit-box-shadow: 5px 5px 10px #242424; + box-shadow: 5px 5px 10px #242424; + z-index: 10000; +} + +ul#user-menu-popup li { display: block; } +ul#user-menu-popup li a { display: block; padding: 5px; } +ul#user-menu-popup li a:hover { + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d60808), color-stop(1, #b20202) ); + background:-moz-linear-gradient( center top, #d60808 5%, #b20202 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60808', endColorstr='#b20202'); + background-color:#d60808; +} + +ul#user-menu-popup li a.nav-sep { border-top: 1px solid #989898; border-style:inset; } + +/* ============= */ +/* = Notifiers = */ +/* ============= */ + +#notifications { + height: 20px; + position: absolute; + top:32px; left: 600px; +} +.nav-ajax-update { + width: 30px; + height: 19px; + background: transparent url('notifications.png') 0px 0px no-repeat; + color: #ffffff; + font-weight: bold; + font-size: 0.8em; + padding-top: 0.2em; + text-align: center; + float: left; + margin-right: -4px; + display: none; +} +#net-update { background-position: 0px 0px; } +#mail-update { background-position: -30px 0px; } +#notify-update { background-position: -60px 0px; } +#home-update { background-position: -90px 0px; } + +#lang-select-icon { + cursor: pointer; + position: absolute; + left: 5px; + top: 5px; +} + +#language-selector { + position: absolute; + top: 0; + left: 16px; +} + +/* =================== */ +/* = System Messages = */ +/* =================== */ + +#sysmsg_info, #sysmsg { + position:fixed; + bottom: 0px; right:20%; + -moz-box-shadow: 7px 7px 12px #434343; + -webkit-box-shadow: 7px75px 12px #434343; + box-shadow: 7px 7px 10px #434343; + padding: 10px; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; + -webkit-border-radius: 5px 5px 0px 0px; + -moz-border-radius: 5px 5px 0px 0px; + border-radius: 5px 5px 0px 0px; + border: 1px solid #da2c2c; + border-bottom:0px; + padding-bottom: 50px; + z-index: 1000; + color: #efefef; + font-style: bold; +} + +#sysmsg_info br, +#sysmsg br { + display:block; + margin:2px 0px; + border-top: 1px solid #dddddd; +} + +/* ================= */ +/* = Aside/Sidebar = */ +/* ================= */ + +aside { + position: absolute; + width: 260px; + right: 11%; + font-size: 0.8em; + font-style: bold; +} + +aside a{ + padding-bottom: 5px; + +} + +.vcard { + font-size: 1em; + font-variant:small-caps; +} + +.marital { + font-size: 1em; + font-variant:small-caps; +} + +.homepage-label { + font-size: 1em; + font-variant:small-caps; +} + +.vcard .fn { + font-size: 1.4em; + font-weight: bold; + border-bottom: none; + padding-top: 10px; +} + +.vcard #profile-photo-wrapper { + margin: 10px 0px; + padding: 12px; + width: 175px; + background-color: #f3f3f3; + border: 1px solid #dddddd; + -moz-box-shadow: 3px 3px 4px #959494; + -webkit-box-shadow: 3px 3px 4px #959494; + box-shadow: 3px 3px 4px #959494; +} + +aside h4 { font-size: 1.3em; } + +aside #viewcontacts { + text-align: center; + font-weight: bold; + font-variant:small-caps; + font-size: 1.1em; + padding-top: 5px; +} + +#viewcontacts a{ + color: #898989; +} + +#profile-extra-links ul { margin-left: 0px; padding-left: 0px; list-style: none; } + +#dfrn-request-link { + -moz-box-shadow:inset 0px 1px 0px 0px #a65151; + -webkit-box-shadow:inset 0px 1px 0px 0px #a65151; + box-shadow:inset 0px 1px 0px 0px #a65151; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d60808), color-stop(1, #b20202) ); + background:-moz-linear-gradient( center top, #d60808 5%, #b20202 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60808', endColorstr='#b20202'); + background-color:#d60808; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + border:1px solid #fc5656; + display:inline-block; + color:#f0e7e7; + font-family:Trebuchet MS; + font-size:19px; + font-weight:bold; + text-align: center; + padding:10px; + width: 185px; + text-decoration:none; + text-shadow:1px 1px 0px #b36f6f; +} + +#dfrn-request-link:hover { + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +#dfrn-request-link:active { + position:relative; + top:1px; +} + +#dfrn-request-intro { + width: 600px; +} + +#netsearch-box { + background-color: #f6f6f6; + padding: 10px 10px 10px 20px; +} + +h3#search:before { + content: url("search.png"); + padding-right: 10px; + vertical-align: middle; +} + +#network-new-link { + background-color: #f3f3f3; + border: 1px solid #cdcdcd; + margin-bottom: 10px; + -webkit-border-radius: 5px 5px 5px 5px; + -moz-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} + +#group-sidebar { + vertical-align: middle; + margin: auto; + margin-top: 20px; + padding-bottom: 10px; +} + +#sidebar-group-list { + margin-left: 30px; + margin-right: 30px; +} + +#sidebar-group-list > a{ + padding-bottom: 10px; +} + +.widget { + margin-top: 20px; + -moz-box-shadow: 1px 2px 6px 0px #959494; + -webkit-box-shadow: 1px 2px 6px 0px #959494; + box-shadow: 1px 2px 6px 0px #959494; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f8f8f8), color-stop(1, #f6f6f6) ); + background:-moz-linear-gradient( center top, #f8f8f8 5%, #f6f6f6 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f6f6f6'); + background-color:#f8f8f8; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + border:1px solid #eee; + color:#e6e6e6; + text-shadow:-1px 0px 0px #bdbdbd; + border: 1px solid #cdcdcd; +} + +#sidebar-new-group { + padding:7px; + width: 165px; + margin: auto; + margin-left: 40px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + display:inline-block; + color:#efefef; + text-decoration:none; + text-align: center; +} + +#sidebar-new-group:hover { + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +#sidebar-new-group:active { + position:relative; + top:1px; +} + +#sidebar-new-group a { + color: #efefef; + font-size: 14px; + text-align: center; + margin: auto; +} + +ul .sidebar-group-li{ + list-style: none; + font-size: 1.2em; + padding-bottom: 5px; +} + +ul .sidebar-group-li img{ + display: none; +} + +.widget h3{ + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0edf0), color-stop(1, #e2e2e2) ); + background:-moz-linear-gradient( center top, #f0edf0 5%, #e2e2e2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0edf0', endColorstr='#e2e2e2'); + background-color:#f0edf0; + -moz-border-radius:5px 5px 0px 0px; + -webkit-border-radius:5px 5px 0px 0px; + border-radius:5px 5px 0px 0px; + border:1px solid #e2e2e2; + border-bottom: 1px solid #cdcdcd; + padding-top:5px; + padding-bottom: 5px; + vertical-align: baseline; + text-align: center; + text-shadow:-1px 0px 0px #bdbdbd; +} + +#group-sidebar h3:before{ + content: url("groups.png"); + padding-right: 10px; + vertical-align: middle; +} + +#saved-search-list{ + margin-top: 15px; + padding-bottom: 20px; +} + +.saved-search-li { + list-style: none; + font-size: 1.2em; +} + +.saved-search-li .icon { + margin-right: 5px; +} + +/** +* contacts block +*/ +.contact-block-img { + width: 42px; + height: 42px; + padding-right: 2px; +} +.contact-block-div { + float: left; +} + +.contact-block-textdiv { width: 150px; height: 34px; float: left; } +#contact-block-end { clear: both; } + +/* ======= */ +/* = Jot = */ +/* ======= */ + +#profile-jot-text_tbl { margin-bottom: 10px; } +#profile-jot-text_ifr { width: 99.9%!important } +#profile-jot-submit-wrapper { +} + +#profile-jot-perms, #profile-jot-submit { + width: 60px; + font-size: 12px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + display:inline-block; + color:#efefef; + text-decoration:none; + text-align: center; +} + +#profile-jot-perms { + overflow: hidden; + border: 0px; + margin-left:10px; +} + +#jot-perms-perms .icon { + height: 1px; +} + +#profile-jot-submit { + float: left; + margin-right: 10px; + border: 0px; + margin-top: 0px; +} + +#profile-jot-perms:hover, #profile-jot-submit:hover { + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} +#profile-jot-perms:active, #profile-jot-submit:active { + position:relative; + top:1px; +} + +#character-counter { + float: left; padding: 8px 10px; +} +#profile-rotator-wrapper { + float: right; +} + +.jot-tool { + float: left; + margin-right: 5px; +} +#profile-jot-tools-end, +#profile-jot-banner-end { clear: both; } + +#profile-jot-email-wrapper { + margin: 10px 10% 0px 10%; + border: 1px solid #eeeeee; + border-bottom: 0px; +} +#profile-jot-email-label { background-color: #555753; color: #ccccce; padding: 5px;} +#profile-jot-email { margin: 5px; width: 98%; } + +#profile-jot-networks { + margin: 0px 10%; + border: 1px solid #eeeeee; + border-top: 0px; + border-bottom: 0px; + padding: 5px; +} +#profile-jot-acl-wrapper { + margin: 0px 10px; + border: 1px solid #eeeeee; + border-top: 0px; + display:block!important; +} +#group_allow_wrapper, +#group_deny_wrapper, +#acl-permit-outer-wrapper { width: 47%; float: left; } + +#contact_allow_wrapper, +#contact_deny_wrapper, +#acl-deny-outer-wrapper { width: 47%; float: right; } + +#acl-permit-text {background-color: #555753; color: #ccccce; padding: 5px; float: left;} +#jot-public {background-color: #555753; color: #ff0000; padding: 5px; float: left;} +#acl-deny-text {background-color: #555753; color: #ccccce; padding: 5px; float: left;} + +#acl-permit-text-end, +#acl-deny-text-end { clear: both; } +#profile-jot-wrapper { + margin-top: 0px; + padding-top: 0px; +} + +profile-jot-banner-wrapper { + padding: 0px; + margin: 0px; +} + +.contact-h4 { + font-size: 1.2em; +} + +/* ======== */ +/* = Tabs = */ +/* ======== */ + +.tabs-wrapper { + width: 450px; + list-style: none; + padding: 10px; + margin: 0px 0px 10px 0px; + border-bottom: 1px solid #efefef; +} +.tabs-wrapper li { display: inline;} + +.tabs { + padding: 5px 10px 5px 10px; + margin-right: 5px; + font-style: bold; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + color:#efefef; + text-decoration:none; + text-align: center; +} + +.tabs:hover { + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; + color:#efefef; + padding: 5px 10px 5px 10px; + margin-right: 5px; +} +.tabs:active { + position:relative; + top:1px; + color:#efefef; + padding: 5px 10px 5px 10px; + margin-right: 5px; +} + +a.active { + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; + color:#efefef; + padding: 5px 10px 5px 10px; + margin-right: 5px; +} + +/* ========= */ +/* = Posts = */ +/* ========= */ + +.wall-item-outside-wrapper { + margin-top: 50px; +} +.wall-item-outside-wrapper-end { clear: both;} +.wall-item-content-wrapper { position: relative; max-width: 95%; } +.wall-item-photo-menu { display: none;} +.wall-item-photo-menu-button { + display:none; + text-indent: -99999px; + background: #eeeeee url("menu-user-pin.png") no-repeat 75px center; + position: absolute; + overflow: hidden; + height: 20px; width: 90px; + top: 85px; left: 0px; + -webkit-border-radius: 0px 0px 5px 5px; + -moz-border-radius: 0px 0px 5px 5px; + border-radius: 0px 0px 5px 5px; +} + +.wall-item-info { float: left; width: 140px; } +.wall-item-photo-wrapper { + width: 80px; height: 80px; + position: relative; + padding: 5px; + background-color: #eeeeee; + border: 1px solid #dddddd; + -moz-box-shadow: 3px 3px 4px #959494; + -webkit-box-shadow: 3px 3px 4px #959494; + box-shadow: 3px 3px 4px #959494; +} + +.wall-item-tools { + filter: alpha(opacity=60); + opacity: 0.7; + -webkit-transition: all 0.25s ease-in-out; + -moz-transition: all 0.25s ease-in-out; + -o-transition: all 0.25s ease-in-out; + -ms-transition: all 0.25s ease-in-out; + transition: all 0.25s ease-in-out; + margin-left: 140px; + margin-top: 10px; + padding-bottom: 6px; +} + +.wall-item-tools:hover { + filter: alpha(opacity=100); + opacity: 1; + -webkit-transition: all 0.25s ease-in-out; + -moz-transition: all 0.25s ease-in-out; + -o-transition: all 0.25s ease-in-out; + -ms-transition: all 0.25s ease-in-out; + transition: all 0.25s ease-in-out; + margin-left: 140px; +} + +.wall-item-outside-wrapper.comment .wall-item-tools { + margin: 5px 5px 10px 60px; + float: left; +} + +.wall-item-like-buttons { + float: left; +} +.wall-item-like-buttons a.icon { + float: left; + margin-right: 5px; + display: inline; +} +.wall-item-links-wrapper { + width: 20px; + float: left; +} +.wall-item-delete-wrapper { + float: left; +} +.wall-item-links-wrapper a.icon { + float: left; + margin-right: 5px; + display: inline; +} +.pencil { + float: left; +} + +.star-item { + margin-left: 5px; + margin-right: 2px; + float: left; +} +.wall-item-title { font-size: 1.2em; font-weight: bold;} +.wall-item-body { margin-left: 140px; padding-right: 20px; } +.wall-item-body p { + max-width: 600px; + font-size: 0.8em; +} +.wall-item-lock-wrapper { float: right; } +.wall-item-dislike, +.wall-item-like, +.wall-item-author { + clear: left; + font-size: 0.9em; + margin: 4px 0px 0px 140px; + font-variant:small-caps; +} + +.wall-item-author a { + color: #898989; +} + +.wall-item-ago { display: inline; padding-left: 10px; color: #898989;} +.wall-item-wrapper-end { clear:both; } +.wall-item-location { + margin-top:5px; + width: 100px; + overflow: hidden; + text-overflow: ellipsis; + -o-text-overflow: ellipsis; +} + +.wall-item-location .icon { float: left; } +.wall-item-location > a { + margin-left: 25px; + font-size: 0.9em; + display: block; + font-variant:small-caps; + color: #898989; +} + +.wall-item-location .smalltext { margin-left: 25px; font-size: 0.9em; display: block;} +.wall-item-location > br { display: none; } +.wall-item-conv a{ + font-size: 0.9em; + color: #898989; + font-variant:small-caps; +} + +.wallwall .wwto { + left: -10px; + margin: 0; + position: absolute; + top: 65px; + width: 30px; + z-index: 10001; + width: 30px; + height: 30px; +} + +.wallwall .wwto img { width: 30px!important; height: 30px!important;} +.wallwall .wall-item-photo-end { clear: both; } +.wall-item-arrowphoto-wrapper { + position: absolute; + left: 20px; + top: 70px; + z-index: 10002; +} + +.wall-item-photo-menu { + min-width: 92px; + color: #2e3436; + border-top: 0px; + background: #eeeeee; + border-right: 1px solid #dddddd; + border-left: 1px solid #dddddd; + border-bottom: 1px solid #dddddd; + position: absolute; + left: -2px; top: 101px; + display: none; + z-index: 10000; + -webkit-border-radius: 0px 5px 5px 5px; + -moz-border-radius: 0px 5px 5px 5px; + border-radius: 0px 5px 5px 5px; + -moz-box-shadow: 3px 3px 4px #959494; + -webkit-box-shadow: 3px 3px 4px #959494; + box-shadow: 3px 3px 4px #959494; +} + +.wall-item-photo-menu-button { + border-right: 1px solid #dddddd; + border-left: 1px solid #dddddd; + border-bottom: 1px solid #dddddd; + -moz-box-shadow: 3px 3px 4px #959494; + -webkit-box-shadow: 3px 3px 4px #959494; + box-shadow: 3px 3px 4px #959494; +} + +.fakelink wall-item-photo-menu-button { + -webkit-border-radius: 0px 5px 5px 5px; + -moz-border-radius: 0px 5px 5px 5px; + border-radius: 0px 5px 5px 5px; + -moz-box-shadow: 3px 3px 4px #959494; + -webkit-box-shadow: 3px 3px 4px #959494; + box-shadow: 3px 3px 4px #959494; +} + +.wall-item-photo-menu ul { margin:0px; padding: 0px; list-style: none } +.wall-item-photo-menu li a { white-space: nowrap; display: block; padding: 5px 2px; color: #2e3436; } +.wall-item-photo-menu li a:hover { + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; + order-bottom: none; +} + +.icon.drop, +.icon.drophide { float: left; } +#item-delete-selected { overflow: auto; width: 100%;} +.wall-item-outside-wrapper { + max-width: 90%; + border-bottom: 1px solid #dedede; + margin-top: 20px; +} + +/* ============ */ +/* = Comments = */ +/* ============ */ + + .ccollapse-wrapper { + font-size: 0.9em; + color: #898989; + margin-left: 80px; + font-variant:small-caps; +} + +.wall-item-outside-wrapper.comment { margin-left: 80px; } +.wall-item-outside-wrapper.comment .wall-item-photo { width: 40px!important; height: 40px!important;} +.wall-item-outside-wrapper.comment .wall-item-photo-wrapper {width: 40px; height: 40px; } +.wall-item-outside-wrapper.comment .wall-item-photo-menu-button { + width: 50px; + top: 45px; + background-position: 35px center; +} +.wall-item-outside-wrapper.comment .wall-item-info { width: 60px; } +.wall-item-outside-wrapper.comment .wall-item-body { margin-left: 60px; max-width: 600px;} +.wall-item-outside-wrapper.comment .wall-item-author { margin-left: 60px;} + +.wall-item-outside-wrapper.comment .wall-item-photo-menu { + min-width: 50px; + top: 60px; +} +.icollapse-wrapper { + font-size: 0.9em; + color: #898989; + font-variant:small-caps; +} + +.comment-wwedit-wrapper, +.comment-edit-wrapper { margin: 30px 0px 0px 80px;} +.comment-wwedit-wrapper img, +.comment-edit-wrapper img { width: 20px; height: 20px; } +.comment-edit-photo-link { float: left; width: 40px;} +.comment-edit-text-empty { + width: 80%; + height: 20px; + border: 0px; + color: #babdb6; + -webkit-transition: all 0.5s ease-in-out; + -moz-transition: all 0.5s ease-in-out; + -o-transition: all 0.5s ease-in-out; + -ms-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; +} +.comment-edit-text-empty:hover { color: #999999;} +.comment-edit-text-full { width: 80%; height: 6em; + -webkit-transition: all 0.5s ease-in-out; + -moz-transition: all 0.5s ease-in-out; + -o-transition: all 0.5s ease-in-out; + -ms-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; +} +.comment-edit-submit-wrapper { width: 80%; margin-left: 40px; text-align: right; } +.comment-edit-submit { + height: 22px; + background-color: #a2a2a2; + color: #eeeeec; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + border: 0px; +} + +.comment-edit-submit:hover { + background-color: #b20202; +} + +.comment-edit-submit:active { + background-color: #b20202; +} + +#item-delete-selected-desc { + color: #898989; +} + +/** + * item text style + **/ +.wall-item-body code { + border-color: #CCCCCC; + border-style: solid; + border-width: 1px 1px 1px 10px; + display: block; + padding-left: 10px; +} + +/* =========== */ +/* = Profile = */ +/* =========== */ + +.advanced-profile-content { + margin-top: 5px; + margin-bottom: 10px; + margin-left: 30px; + width: 60%; +} + +.advanced-profile-label { + margin-top: 10px; + margin-bottom: 0px; + padding-bottom: 5px; + font-size: 18px; + font-variant:small-caps; +} + +div[id$="wrapper"] { height: 100%;} +div[id$="wrapper"] br { clear: left; } +#advanced-profile-with { margin-left: 20px;} + +#profile-listing-desc { + float: left; + display: inline; + padding: 5px 10px 5px 10px; + width: 150px; + margin-bottom:20px; + margin-top: 20px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + display:inline-block; + color:#efefef; + font-style: bold; + text-align: center; +} + +#profile-listing-desc:hover { + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +#profile-listing-desc:active { + background-color: #b20202; + position:relative; + top:1px; +} + +#profile-listing-desc a { + color: #efefef; +} + +#profile-listing-new-link-wrapper { + float: left; + display: inline; + width: 130px; + margin:20px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + padding: 5px 10px 5px 10px; + margin-right: 5px; + font-style: bold; + color:#efefef; + text-align: center; +} + +#profile-listing-new-link-wrapper:hover { + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +#profile-listing-new-link-wrapper:active { + background-color: #b20202; + position:relative; + top:1px; +} + +#profile-listing-new-link-wrapper a { + color: #efefef; +} + +.profile-listing-name { + font-size: 1em; + font-variant: small-caps; +} +.profile-listing-name a { + color: #898989; +} + +.profile-listing-visible { + width: 90px; + margin-bottom:20px; + margin-top: 10px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + padding: 5px 10px 5px 10px; + margin-right: 5px; + color:#efefef; + text-align: center; +} + +.profile-listing-visible:hover { + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +.profile-listing-visible:active { + background-color: #b20202; + position:relative; + top:1px; +} + +.profile-listing-visible a { + color: #efefef; +} + +.profile-listing-photo { + padding: 5px; + background-color: #efefef; + border: 2px dotted #eeeeee; + -moz-box-shadow: 3px 3px 4px #959494; + -webkit-box-shadow: 3px 3px 4px #959494; + box-shadow: 3px 3px 4px #959494; +} + +#profile-edit-links li { + display: inline; + width: 150px; + margin-bottom:20px; + margin-top: 20px; + background-color: #a2a2a2; + color: #eeeeec; + padding: 5px 10px 5px 10px; + margin-right: 5px; + font-style: bold; + -webkit-border-radius: 5px 5px 5px 5px; + -moz-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} + +#profile-edit-links li a { + color: #efefef; +} + +#profile-edit-links li:hover { + background-color: #b20202; +} + +#profile-edit-links li:active { + background-color: #b20202; +} + +#cropimage-wrapper { float:left; } +#crop-image-form { clear:both; } + +.profile-match-name a{ + color: #999; + font-variant: small-caps; + font-size: 1em; +} + +.profile-match-name a:hover { + color: #999; +} + +.profile-match-wrapper { + width: 300px; + padding: 5px; + margin-bottom:10px; + background-color: #f6f6f6; + border: 1px solid #dddddd; + -moz-box-shadow: 3px 3px 4px #959494; + -webkit-box-shadow: 3px 3px 4px #959494; + box-shadow: 3px 3px 4px #959494; +} + +/* ========== */ +/* = Photos = */ +/* ========== */ + +#side-bar-photos-albums li { + font-size: 1.2em; +} + +#photo-top-links { + width: 130px; + margin-bottom:20px; + margin-top: 20px; + background-color: #a2a2a2; + color: #eeeeec; + padding: 5px 10px 5px 10px; + margin-right: 5px; + font-style: bold; + -webkit-border-radius: 5px 5px 5px 5px; + -moz-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +#photo-top-links a { + color: #efefef; +} + +#photo-top-links:hover { + background-color: #b20202; +} + +#photo-top-links:active { + background-color: #b20202; +} + +.photo-album-image-wrapper, +.photo-top-image-wrapper { + float: left; + margin: 0px 10px 10px 0px; + border: 1px solid #dddddd; + -moz-box-shadow: 3px 3px 6px #959494; + -webkit-box-shadow: 3px 3px 6px #959494; + box-shadow: 3px 3px 6px #959494; + background-color: #efefef; + padding: 10px; + padding-bottom: 30px; + position:relative; +} + +#photo-photo { max-width: 100% } +#photo-photo img { max-width: 100% } + +.photo-top-image-wrapper a:hover, +#photo-photo a:hover, +.photo-album-image-wrapper a:hover { + border-bottom: 0px; +} + +.photo-top-photo, +.photo-album-photo {} + +.photo-top-album-name { + position: absolute; + bottom: 0px; + padding: 0px 5px; + font-weight: bold; + font-stretch:semi-expanded; + font-variant:small-caps; +} + +.photo-top-album-name a{ + text-align: center; + color: #6e6e6e; +} +.caption { + position: absolute; + bottom: 0px; + margin: 0px 5px; + text-align: center; + color: #6e6e6e; + font-size: 0.9em; + font-variant: small-caps; +} + +#photo-photo{ + position: relative; + float:left; + border: 1px solid #dddddd; + -moz-box-shadow: 3px 3px 6px #959494; + -webkit-box-shadow: 3px 3px 6px #959494; + box-shadow: 3px 3px 6px #959494; + background-color: #efefef; + padding: 10px; +} + +#photo-caption { + margin-top: 10px; + color: #6E6E6E; + font-variant:small-caps; + font-size: 1.1em; +} + +#photo-photo-end { clear: both; } +#photo-prev-link, +#photo-next-link{ + position: absolute; + width:10%; + height: 100%; + background-color: rgba(255,255,255,0.2); + opacity: 0; + -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; + background-position: center center; + background-repeat: no-repeat; +} + +#photo-prev-link { left:0px; top:0px; background-image: url('prev.png'); } +#photo-next-link { right:0px; top:0px; background-image: url('next.png');} +#photo-prev-link a, +#photo-next-link a{ + display: block; width: 100%; height: 100%; + overflow: hidden; + text-indent: -900000px; +} + +#photo-prev-link:hover, +#photo-next-link: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; +} + +#photo-next-link .icon, +#photo-prev-link .icon { display: none } + +#photos-upload-spacer, +#photos-upload-new-wrapper, +#photos-upload-exist-wrapper { margin-bottom: 1em; } +#photos-upload-existing-album-text, +#photos-upload-newalbum-div { + background-color: #fff; + color: #909090; + font-size: 1.2em; + padding: 3px 0px; + padding-left: 0px; + width: 300px; +} + +#photos-upload-album-select, +#photos-upload-newalbum { width: 400px; } + +#photos-upload-perms-menu { + width: 180px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + padding: 7px; + text-align: center; + font-size: 0.9em; + color: #efefef; +} + +#photos-upload-perms-menu:hover { + text-align: center; + font-size: 0.9em; + width: 180px; + padding: 7px; + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +#photos-upload-perms-menu:active { + text-align: center; + font-size: 0.9em; + width: 180px; + padding: 7px; + background-color: #b20202; + position:relative; + top:1px; +} + +#photos-upload-perms-menu a { + color: #efefef; +} + +#photos-upload-perms-menu .icon { + display: none; +} + +select[size], select[multiple], select[size][multiple] { + -webkit-appearance: listbox; + border: 2px solid #b0b0b0; + padding: 2px; + -webkit-border-radius: 3px 3px 3px 3px; + -moz-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; +} + +select { + -webkit-appearance: menulist; + box-sizing: border-box; + -webkit-box-align: center; + cursor: default; + border: 2px solid #b0b0b0; + padding: 2px; + -webkit-border-radius: 3px 3px 3px 3px; + -moz-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; +} + +keygen, select { + -webkit-border-radius: ; +} + +input, textarea, keygen { + font-size: 0.9em; + letter-spacing: normal; + word-spacing: normal; + line-height: 1.2em; + text-transform: none; + text-indent: 0px; + text-shadow: none; + display: inline-block; + text-align: -webkit-auto; + border: 2px solid #b0b0b0; + padding: 2px; + -webkit-border-radius: 3px 3px 3px 3px; + -moz-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; +} + +.qq-upload-button { + background-color: none; + -moz-box-shadow:inset 0px 1px 0px 0px #a65151; + -webkit-box-shadow:inset 0px 1px 0px 0px #a65151; + box-shadow:inset 0px 1px 0px 0px #a65151; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d60808), color-stop(1, #b20202) ); + background:-moz-linear-gradient( center top, #d60808 5%, #b20202 100%); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60808', endColorstr='#b20202'); + background-color:#d60808; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + border:1px solid #fc5656; + display:inline-block; + color:#f0e7e7; + text-shadow:1px 1px 0px #b36f6f; + text-align: center; + font-size: 0.9em; + color: #efefef; + width: 91px; + padding: 7px; +} + +.qq-upload-button:hover { + text-align: center; + font-size: 0.9em; + color: #efefef; + width: 91px; + padding: 7px; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) )!important; + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% )!important; + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808')!important; + background-color:#b20202; +} + +.qq-upload-button:active { + text-align: center; + font-size: 0.9em; + color: #efefef; + background-color: #B20202; + width: 91px; + padding: 7px; + position:relative; + top:1px; +} + +#album-edit-link { + width: 70px; + margin-bottom:20px; + margin-top: 20px; + background-color: #a2a2a2; + color: #eeeeec; + padding: 5px 10px 5px 10px; + margin-right: 5px; + font-style: bold; + -webkit-border-radius: 5px 5px 5px 5px; + -moz-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} + +#album-edit-link a { + color: #efefef; +} + +#album-edit-link:hover { + background-color: #b20202; +} + +#photo-edit-link-wrap { + margin-bottom: 10px; +} + +#photo_edit_form { + width: 500px; + margin-top:20px; + text-align: left; +} + +input#photo_edit_form { + display: block; + width: 100%; +} + +#photo-edit-perms-menu { + float: left; + display: inline; + margin-top: 10px; + margin-right: 10px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + padding: 4px; + color: #efefef; + text-align: center; + font-size: 0.9em; + width: 100px; +} + +#photo-edit-perms-menu:hover { + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +#photo-edit-perms-menu:active { + background-color: #b20202; + position:relative; + top:1px; +} + +#photo-edit-perms-menu a { + color: #efefef; +} + +#photo-edit-perms-menu .icon { + display: none; +} + +#photo-edit-delete-button { + float: left; + display: inline; + margin-left: 190px; +} + +#side-bar-photos-albums h3:before { + content: url("photography.png"); + padding-right: 10px; + vertical-align: middle; +} + +#side-bar-photos-albums li { + margin-bottom: 5px; +} + +#photo-album-edit-wrapper { + margin-bottom: 10px; +} + +/* ============ */ +/* = Messages = */ +/* ============ */ + +#prvmail-wrapper, .mail-conv-detail, .mail-list-detail { + position: relative; + width: 500px; + padding: 50px; + margin: 20px auto; + background-color: #fff; + -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); + box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); +} + +#prvmail-wrapper:before, #prvmail-wrapper:after, .mail-conv-detail:before, .mail-conv-detail:after, .mail-list-detail:before, .mail-list-detail:after { + position: absolute; + width: 40%; + height: 10px; + content: ' '; + left: 12px; + bottom: 12px; + background: transparent; + -webkit-transform: skew(-5deg) rotate(-5deg); + -moz-transform: skew(-5deg) rotate(-5deg); + -ms-transform: skew(-5deg) rotate(-5deg); + -o-transform: skew(-5deg) rotate(-5deg); + transform: skew(-5deg) rotate(-5deg); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); + z-index: -1; +} + +#prvmail-wrapper:after, .mail-conv-detail:after, .mail-list-detail:after { + left: auto; + right: 12px; + -webkit-transform: skew(5deg) rotate(5deg); + -moz-transform: skew(5deg) rotate(5deg); + -ms-transform: skew(5deg) rotate(5deg); + -o-transform: skew(5deg) rotate(5deg); + transform: skew(5deg) rotate(5deg); +} + +.prvmail-text { + width: 100%; +} + +#prvmail-form input + +#prvmail-subject { width: 490px;; padding-left: 10px; font-size: 1.1em; font-style: bold;} +#prvmail-subject .input{ + border: none !important ; +} + +#prvmail-subject-label { + font-variant:small-caps; +} + +#prvmail-to { + padding-left: 10px; +} +#prvmail-to-label { + font-variant:small-caps; +} + +#prvmail-message-label { + font-variant:small-caps; + font-size: 1em; +} + +#prvmail-submit-wrapper { margin-top: 10px; } +#prvmail-submit { + float: right; + margin-top: 0px; + margin-right: 90px; +} + +#prvmail-upload { +margin-left: 90px; +} + +#prvmail-submit-wrapper > div { + margin-right: 5px; + float: left; +} + +.mail-list-outside-wrapper { + margin-top: 20px; +} + +.mail-list-sender { + float: left; + padding: 5px; + background-color: #efefef; + border: 2px dotted #eeeeee; + -moz-box-shadow: 3px 3px 4px #959494; + -webkit-box-shadow: 3px 3px 4px #959494; + box-shadow: 3px 3px 4px #959494; +} + +.mail-list-detail { + margin-left: 100px; + width: 300px; + min-height: 70px; + padding: 20px; + padding-top:10px; + border: 1px solid #dddddd; + } + +.mail-list-sender-name { + font-size: 1.1em; + display: inline; + font-variant:small-caps; +} + +.mail-list-date { + float: right; + clear: block; + display: inline; + font-size: 0.8em; + padding-left: 10px; + font-stretch:ultra-condensed; + font-variant:small-caps; +} + +.mail-list-subject { + clear: block; + font-size: 1.5em; + padding-top: 20px; + padding-right: 50px; +} + +.mail-list-delete-wrapper { float: left; margin-right:550px; } +.mail-list-outside-wrapper-end { + clear: both; +} + +.mail-conv-sender {float: left; margin: 0px 5px 5px 0px; } +.mail-conv-sender-photo { + width: 64px; + height: 64px; + padding: 5px; + background-color: #efefef; + border: 1px solid #dddddd; + -moz-box-shadow: 3px 3px 4px #959494; + -webkit-box-shadow: 3px 3px 4px #959494; + box-shadow: 3px 3px 4px #959494; +} + +.mail-conv-sender-name { float: left; font-variant:small-caps; font-style: bold; } +.mail-conv-date { float: right; font-variant:small-caps; } +.mail-conv-subject { clear: right; font-weight: bold; font-size: 1.2em } +.mail-conv-body { + clear: both; +} + +.mail-conv-detail { + width: 500px; + padding: 30px; + margin-left: 20px; + vertical-align: middle; + margin: auto; + border: 1px solid #dddddd; +} +.mail-conv-break { display: none; border: none;} +.mail-conv-delete-wrapper { margin-top: 5px; width: 650px; text-align: right; } + +/* ================= */ +/* = Notifications = */ +/* ================= */ + +#notification-show-hide-wrapper { + width: 160px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + padding: 5px 10px 5px 10px; + margin-right: 5px; + margin-top: 10px; + font-style: bold; + color: #efefef; + text-align: center; +} + +#notification-show-hide-wrapper:hover { + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +#notification-show-hide-wrapper:active { + background-color: #b20202; + position:relative; + top:1px; +} + +#notification-show-hide-wrapper a { + color: #efefef; +} + +/* ============ */ +/* = Contacts = */ +/* ============ */ + +#contacts-main { + margin-bottom: 10px; +} + +.view-contact-wrapper, +.contact-entry-wrapper { + float: left; + margin-right: 30px; + margin-bottom: 20px; + width: 88px; + height: 120px; + position: relative; +} + +.contact-entry-direction-wrapper {position: absolute; top: 20px;} +.contact-entry-edit-links { position: absolute; top: 60px; } +#contacts-show-hide-link { margin-bottom: 20px; margin-top: 10px; font-weight: bold;} +.contact-entry-photo { + padding: 3px; + background-color: #eeeeee; + border: 1px solid #dddddd; + -moz-box-shadow: 3px 3px 4px #959494; + -webkit-box-shadow: 3px 3px 4px #959494; + box-shadow: 3px 3px 4px #959494; +} + +.contact-entry-name { + width: 100px; + overflow: hidden; + font: #999; + font-size: 12px; + text-align:center; + font-variant:small-caps; + font-weight: bold; + margin-top:5px; +} + +.contact-entry-photo { + position: relative; +} + +.contact-entry-edit-links .icon { + border: 1px solid #babdb6; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + background-color: #ffffff; +} + +#contact-edit-banner-name { font-size: 1.5em; margin-left: 30px; } +#contact-edit-photo-wrapper {position: relative; float: left; padding: 20px;} +#contact-edit-direction-icon { position: absolute; top: 60px; left:0px;} +#contact-edit-nav-wrapper { margin-left: 210px; } +#contact-edit-links { float: left; margin-top: 43px; } +#contact-drop-links {} +#contact-edit-nav-wrapper .icon { + border: 1px solid #babdb6; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +#contact-edit-nettype { + font-size: 1em; + font-variant: small-caps; + margin-left: 30px; + margin-bottom: 0px; + padding-bottom: 0px; +} + +#contact-edit-poll-wrapper { margin-left: 50px; } +#contact-edit-last-update-text { margin-bottom: 15px; padding-top: 20px; font-size: 1em; } +#contact-edit-last-updated { font-weight: bold; } +#contact-edit-poll-text { display: inline; font-size: 1em; } +#contact-edit-end { clear: both; margin-bottom: 65px;} + +#contact-edit-update-now { + width: 80px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + padding: 5px 10px 5px 10px; + margin-left: 10px; + margin-top: 10px; + font-style: bold; + color: #efefef; +} + +#contact-edit-update-now:hover { + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +#contact-edit-update-now:active { + background-color: #b20202; + position:relative; + top:1px; +} + +#contact-edit-update-now a { + color: #efefef; +} + + +#contact-edit-profile-select-text > p { + font-size: 1em; +} + +.contact-photo-menu-button { + position: absolute; + background-image: url("photo-menu.jpg"); + background-position: top left; + background-repeat: no-repeat; + margin: 0px; padding: 0px; + width: 16px; + height: 16px; + top: 64px; left:0px; + overflow: hidden; + text-indent: 40px; + display: none; +} + +#contact-edit-photo { + padding: 10px; + background-color: #f1f1f1; + border: 1px solid #dedede; + margin-bottom: 5px; + -moz-box-shadow: 5px 5px 8px #959494; + -webkit-box-shadow: 5px 5px 8px #959494; + box-shadow: 5px 5px 8px #959494; +} +.contact-photo-menu { + width: auto; + border: 1px solid #ddd; + background: #f1f1f1; + position: absolute; + left: 0px; top: 90px; + display: none; + z-index: 10000; + -moz-box-shadow: 3px 3px 5px #888; + -webkit-box-shadow: 3px 3px 5px #888; + box-shadow: 3px 3px 5px #888; +} + +.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } +.contact-photo-menu li a { display: block; padding: 3px; color: #626262; font-size: 1em; } +.contact-photo-menu li a:hover { + color: #FFFFFF; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; + text-decoration: none; +} + +.view-contact-photo { + padding: 5px; + background-color: #efefef; + border: 1px solid #dddddd; + -moz-box-shadow: 3px 3px 4px #959494; + -webkit-box-shadow: 3px 3px 4px #959494; + box-shadow: 3px 3px 4px #959494; +} + +.view-contact-name { + font-variant: small-caps; +} + +#div.side-link { + background-color: #efefef; + padding: 10px; + margin-top:20px; +} + +#follow-sidebar { + margin-bottom: 20px; +} + +#follow-sidebar h3:before { + content: url("user.png"); + padding-right: 10px; + vertical-align: middle; +} + +#follow-sidebar input[type="text"] { + margin-left: 30px; + margin-bottom: 10px; +} + +#side-match-link { + width: 180px; + padding: 10px; + margin: auto; + margin-bottom: 20px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + padding: 5px 10px 5px 10px; + color: #efefef; + font-size: 1.2em; + text-align: center; +} + +#side-match-link:hover { + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +#side-match-link:active { + background-color: #b20202; + position:relative; + top:1px; +} + +#side-match-link a { + color: #efefef; +} + +#side-follow-wrapper{ + font-size: 1em; + font-weight: bold; + font-stretch:semi-expanded; + background-color: #f3f3f3; + border: 1px solid #cdcdcd; + padding: 10px; + margin-top: 20px; + -webkit-border-radius: 5px 5px 5px 5px; + -moz-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} + +#side-follow-wrapper label{ + font-size: 1.1em; + font-variant: normal; +} + +#contact-view-recent { + float: left; + width: 150px; + padding: 10px; + margin-bottom: 20px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + padding: 5px 10px 5px 10px; + color: #efefef; + font-size: 1.2em; + text-align: center; +} + +#contact-view-recent:hover{ + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +#contact-view-recent:active { + background-color: #b20202; + position:relative; + top:1px; +} + +#contact-view-recent a { + color: #efefef; +} + +#contact-suggest { + float: left; + margin-left: 10px; + width: 120px; + padding: 10px; + margin-bottom: 20px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + padding: 5px 10px 5px 10px; + color: #efefef; + font-size: 1.2em; + text-align: center; +} + +#contact-suggest:hover { + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +#contact-suggest:active { + background-color: #b20202; + position:relative; + top:1px; +} + +#contact-suggest a { + color: #efefef; +} + +#contact-edit-info-wrapper { + clear: both; +} + +/* ===================================== */ +/* = Register, Settings, Profile Forms = */ +/* ===================================== */ + +#id_openid_url, +.openid { + background: url(login-bg.gif) no-repeat; + background-position: 0 50%; + padding-left: 18px; + width: 385px; +} + +#profile-tabs-wrapper { + padding-top: 10px; +} + +#profile-tab-status-link { + padding: 5px 10px 5px 10px; + margin-right: 5px; + margin-top: 10px; + font-style: bold; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + color: #efefef; +} + +#profile-tab-status-link:hover { + border: 0px; + padding: 5px 10px 5px 10px; + font-style: bold; + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +#profile-tab-status-link:active { + border: 0px; + padding: 5px 10px 5px 10px; + font-style: bold; + background-color: #b20202; + position:relative; + top:1px; +} + +#profile-tab-status-link a { + color: #efefef; +} + +#uexport-link a { + color: #efefef; +} + +#profile-tab-profile-link { + margin-right: 5px; + margin-top: 10px; + padding: 5px 10px 5px 10px; + font-style: bold; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + color: #efefef; +} + +#profile-tab-profile-link:hover { + border: 0px; + padding: 5px 10px 5px 10px; + font-style: bold; + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +#profile-tab-profile-link:active { + border: 0px; + padding: 5px 10px 5px 10px; + font-style: bold; + background-color: #b20202; + position:relative; + top:1px; +} + +#profile-tab-profile-link a { + color: #efefef; +} + +#uexport-link { + width: 140px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) ); + background:-moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753'); + background-color:#7c7d7b; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + padding: 5px 10px 5px 10px; + margin-bottom: 10px; +} + +#uexport-link:hover { + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555753), color-stop(1, #7c7d7b) ); + background:-moz-linear-gradient( center top, #555753 5%, #7c7d7b 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555753', endColorstr='#7c7d7b'); + background-color:#555753; +} + +#uexport-link:active { + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; + position:relative; + top:1px; +} + +#settings-default-perms { + width: 160px; + text-align: center; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) ); + background:-moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753'); + background-color:#7c7d7b; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + padding: 5px 10px 5px 10px; + margin-bottom: 10px; +} + +#settings-default-perms .fakelink { + color: #efefef; +} + +#settings-default-perms:hover { + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555753), color-stop(1, #7c7d7b) ); + background:-moz-linear-gradient( center top, #555753 5%, #7c7d7b 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555753', endColorstr='#7c7d7b'); + background-color:#555753; +} + +#settings-default-perms:active { + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; + position:relative; + top:1px; +} + +#settings-nickname-desc { + width: 80%; + background-color: #efefef; + margin-bottom: 10px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + padding: 5px; +} + +#register-form div, +#profile-edit-form div { + clear: both; +} + +#register-form label, +#profile-edit-form label { + width: 300px; float: left; +} + +#register-form span, +#profile-edit-form span { + color: #555753; + display:block; + margin-bottom: 20px; +} + +.settings-submit-wrapper, +.profile-edit-submit-wrapper { margin: 30px 0px;} +.profile-listing { float: left; clear: both; margin: 20px 20px 0px 0px} + +#profile-edit-links ul { margin: 20px 0px; padding: 0px; list-style: none; } + + +#register-sitename { display: inline; font-weight: bold;} + +/* ===================== */ +/* = Contacts Selector = */ +/* ===================== */ + +#group-edit-wrapper { + margin-bottom: 10px; +} + +#group-edit-name-wrapper { + margin-bottom: 0px; + display: inline; +} +#group-edit-submit-wrapper { + margin-bottom: 0px; + display: inline; +} +#group-edit-desc { margin: 10px 0xp; } +#group-new-text {font-size: 1.1em;} +#group-members, +#prof-members { + width: 620px; + height: 200px; + overflow: auto; + border: none; + background-color: #fff; + color: #555753; +} + +#group-all-contacts, +#prof-all-contacts { + width: 620px; + height: 200px; + overflow: auto; + border: none; +} + +#group-members h3, +#group-all-contacts h3, +#prof-members h3, +#prof-all-contacts h3{ + color: #555753; + margin: 0px; + padding: 5px; +} + +#group-separator, +#prof-separator { display: none;} + +/* ========== */ +/* = Events = */ +/* ========== */ + +.clear { clear: both; } +.eventcal { + float: left; + font-size: 20px; + padding: 20px; +} + +.vevent { + position: relative; + width: 400px; + padding: 20px; + padding-top: 10px; + margin: 0 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); + box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); +} + +.vevent:before, .vevent:after { + position: absolute; + width: 40%; + height: 10px; + content: ' '; + left: 12px; + bottom: 12px; + background: transparent; + -webkit-transform: skew(-5deg) rotate(-5deg); + -moz-transform: skew(-5deg) rotate(-5deg); + -ms-transform: skew(-5deg) rotate(-5deg); + -o-transform: skew(-5deg) rotate(-5deg); + transform: skew(-5deg) rotate(-5deg); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); + z-index: -1; +} + +.vevent:after { + left: auto; + right: 12px; + -webkit-transform: skew(5deg) rotate(5deg); + -moz-transform: skew(5deg) rotate(5deg); + -ms-transform: skew(5deg) rotate(5deg); + -o-transform: skew(5deg) rotate(5deg); + transform: skew(5deg) rotate(5deg); +} + +.vevent .event-description { + margin-left: 10px; + margin-right: 10px; + text-align:center; + font-size: 1.2em; + font-weight:bolder; +} + + .vevent .event-location{ + margin-left: 10px; + margin-right: 10px; + font-size: 1em; + font-style: oblique; + text-align: center; + +} + +.vevent .event-start, .vevent .event-end { + margin-left: 20px; + margin-right: 20px; + margin-bottom: 2px; + margin-top: 2px; + font-size: 0.9em; + font-variant: small-caps; + text-align: left; +} + +#new-event-link{ + width: 130px; + padding: 7px; + margin: auto; + margin-bottom: 10px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + color: #efefef; +} + +#new-event-link:hover { + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +#new-event-link:active { + background-color: #b20202; + position:relative; + top:1px; +} + +#new-event-link a { + color: #efefef; +} + +.edit-event-link, .plink-event-link { + float: left; + margin-top: 4px; + margin-right: 4px; + margin-bottom: 15px; +} + +.event-description:before { + content: url('calendar.png'); + margin-right: 15px; + vertical-align: middle; +} + +.event-start, .event-end { + margin-left: 10px; + width: 330px; +} + +.event-start .dtstart, .event-end .dtend { + float: right; +} + +.event-list-date { + margin-bottom: 10px; + font-variant:small-caps; + font-stretch:condensed; +} + +.prevcal, .nextcal { + float: left; + margin-left: 32px; + margin-right: 32px; + margin-top: 64px; +} + +.event-calendar-end { + clear: both; +} + +.calendar { + font-family: Helvetica, Arial, sans-serif; + padding: 10px; + background-color: #f1f1f1; + border: 1px solid #dedede; + margin-bottom: 10px; + -moz-box-shadow: 5px 5px 8px #959494; + -webkit-box-shadow: 5px 5px 8px #959494; + box-shadow: 5px 5px 8px #959494; +} + +.calendar caption{ + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d60808), color-stop(1, #b20202) ); + background:-moz-linear-gradient( center top, #d60808 5%, #b20202 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60808', endColorstr='#b20202'); + background-color: #b20202; + width: 300px; + padding: 10px; + color: #ffffff; + font-weight: bold; + text-align:center; + font-variant:small-caps; + -moz-box-shadow: 5px 2px 8px #959494; + -webkit-box-shadow: 5px 2px 8px #959494; + box-shadow: 5px 2px 8px #959494; +} + +tr { + border: 1px solid #eeeeee; +} + +.calendar td { + font-size: 14px; + text-align: center; + padding: 3px 0px; +} + +.calendar td > a { + background-color: #cdcdcd; + padding: 2px; + color: #000; +} + +.calendar th { + font-size: 16px; +} + +.today { + font-weight: bold; + text-align: center; + background-color: #b20202; + color: #fff; +} + +#event-start-text, +#event-finish-text { + margin-top: 10px; + margin-bottom: 5px; +} + +#event-nofinish-checkbox, +#event-nofinish-text, +#event-adjust-checkbox, +#event-adjust-text, +#event-share-checkbox { + float: left; +} + +#event-datetime-break { + margin-bottom: 10px; +} + +#event-nofinish-break, +#event-adjust-break, +#event-share-break { + clear: both; +} + +#event-desc-text, +#event-location-text { + margin-top: 10px; + margin-bottom: 5px; +} + +#event-submit { + margin-top: 10px; +} + +/* ============= */ +/* = Directory = */ +/* ============= */ + +.directory-item { + float: left; + margin: 50px 50px 0px 0px; + padding: 10px; + background-color: #f1f1f1; + border: 1px solid #dedede; + margin-bottom: 5px; + -moz-box-shadow: 5px 5px 8px #959494; + -webkit-box-shadow: 5px 5px 8px #959494; + box-shadow: 5px 5px 8px #959494; +} + +.directory-details { + font-size: 0.9em; + font-variant: small-caps; + width: 160px; +} + +.directory-name { + font-size: 1em; + font-variant: small-caps; + width: 150px; +} + +/* ========= */ +/* = 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; +} + +#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; } + +/* =============== */ +/* = Form Fields = */ +/* =============== */ + +.field { + margin-bottom: 5px; + padding-bottom: 10px; + overflow: auto; + width: 90%; +} + +.field label { + float: left; + width: 200px; +} + +.field input, +.field textarea { + width: 400px; +} +.field textarea { height: 100px; } +.field_help { + display: block; + margin-left: 200px; + color: #666666; +} + +.field .onoff { + float: left; + width: 80px; +} +.field .onoff a { + display: block; + border:1px solid #c1c1c1; + 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:#c1c1c1; + padding-left: 40px; + background-position: left center; + background-color: #cccccc; + color: #666666; + text-align: right; +} + +.field .onoff .on { + border-color:#c1c1c1; + padding-right: 40px; + background-position: right center; + background-color: #b20202; + color: #FFFFFF; + text-align: left; +} + +.hidden { display: none!important; } + +.field.radio .field_help { margin-left: 0px; } + +/* ========= */ +/* = Icons = */ +/* ========= */ + +.icon { + display: block; width: 20px; height: 20px; + background-image: url('icons.png'); +} +.starred { + background-image: url("star.png"); + repeat: no-repeat; +} +.unstarred { + background-image: url("premium.png"); + repeat: no-repeat; +} + + +.border { + border: 1px solid #c1c1c1; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.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;} + +.unlock { + background-position: -90px -40px; + background-image: none; + width: 70px; + height: 20px; +} + +.video { background-position: -110px -40px;} +.youtube { background-position: -130px -40px;} + +.attach { background-position: -190px -40px;} +.language { background-position: -210px -40px;} + + +.on { background-position: -50px -60px;} +.off { background-position: -70px -60px;} +.prev { background-position: -90px -60px;} +.next { background-position: -110px -60px;} + +.icon.dim { opacity: 0.3;filter:alpha(opacity=30); } + +.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; } + +/* ========== */ +/* = Footer = */ +/* ========== */ + +.cc-license { margin-top: 100px; font-size: 0.7em; } +footer { display: block; margin: 50px 20%; clear: both; } + +#profile-jot-text { + height: 20px; + color:#cccccc; + border: 1px solid #cccccc; +} + +/* ======= */ +/* = 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; + font-size: 1em; + font-style: bold; + text-align: center; + padding: 3px; + margin-bottom: 5px; + background-color: #cccccc; + background-position: 7px 7px; + background-repeat: no-repeat; + padding: 5px; + -webkit-border-radius: 5px ; + -moz-border-radius: 5px; + border-radius: 5px; + color: #999999; +} +#acl-showall.selected { + color: #fff; + background-color: #b20202; +} + +#acl-list { + height: 210px; + border: 1px solid #cccccc; + background-color: #efefef; + clear: both; + margin-top: 30px; + overflow: auto; +} + +#acl-list-content { + margin-left: 20px; +} + +.acl-list-item { + display: block; + width: 150px; + height: 40px; + border: 1px solid #cccccc; + background-color: #fff; + margin: 5px; + float: left; + -moz-box-shadow: 2px 2px 3px #c1c1c1; + -webkit-box-shadow: 2px 2px 3px #c1c1c1; + box-shadow: 2px 2px 3px #c1c1c1; +} +.acl-list-item img{ + width:30px; + height: 30px; + float: left; + margin: 5px; +} + +.acl-list-item p { + color: #999; + height: 12px; + font-size: 0.7em; + margin: 0px; + padding: 2px 0px 1px; + overflow: hidden; +} + +.acl-list-item a { + font-size: 10px; + display: block; + float: left; + color: #efefef; + background-color: #898989; + background-position: 3px 3px; + background-repeat: no-repeat; + margin-right: 5px; + -webkit-border-radius: 2px ; + -moz-border-radius: 2px; + border-radius: 2px; + padding: 3px; +} + +#acl-wrapper a:hover { + text-decoration: none; + background-color:#b20202; +} + +.acl-button-show.selected { + color: #efefef; + background-color: #b20202; +} + +.acl-button-hide.selected { + color: #efefef; + background-color: #a2a2a2; +} + +.acl-list-item.groupshow { border-color: #b20202; } +.acl-list-item.grouphide { border-color: #a2a2a2; } + +/* ========================= */ +/* = Global Directory Link = */ +/* ========================= */ + +#global-directory-link { + width: 130px; + padding: 7px; + margin-bottom: 10px; + margin-left: 0px; + -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf; + box-shadow:inset 0px 1px 0px 0px #cfcfcf; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color:#bdbdbd; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + color: #efefef; + text-align: center; +} + +#global-directory-link:hover { + color: #efefef; + background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) ); + background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% ); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808'); + background-color:#b20202; +} + +#global-directory-link:active { + background-color: #b20202; + position:relative; + top:1px; +} + +#global-directory-link a { + color: #efefef; +} + +#global-directory-link { + -webkit-padding-start: 0px; +} \ No newline at end of file diff --git a/view/theme/testbubble/user.png b/view/theme/testbubble/user.png new file mode 100644 index 0000000000000000000000000000000000000000..df899e7e08ad95deae68e481b798e50be1e22325 GIT binary patch literal 664 zcmV;J0%!e+P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!I!Q!9RCwB?Q%h?TQ4~IR?#$fDJd)-` zEtO1ys0%@KQBX8gr54;MiUozbaN)uSSo8<DP;sRzq3TYMx^Pw0MKK$HfmXqGQ7AR3 z_()Ai=9P&v<GHD+MJf$+hL1UOFXy}8`Odi{iXzy`L$*pFY_P^=XW!@c@7w!y`{2OW zZT;CwI-R_)C`{gnK>RluQMh~O_Jg+Xok%1M@LN9Ej(dXup}04(nSvBzs8U`U&1BM$ zMI=*w5I1xXMe$NE3X+IjhM`eajdd0zNrE5<!ErsM7Xk^P#SJ513geO?3L{K*0X^_~ zG0{g@$3{j!Q$c_ZM2adzFmt(Qn-Q=^qajXQzg9HO{NnJ@k%f37=_FI>M)B~G>0Cbl zp-?dI{cjF<eTDJybB`PKS}`6s+NaNqy*hC4(4yygR_V>m;Pa`e^WVPzP%X=zELWDV ztS8_;m`^4j-Ym_$zO3nb$2dXY;vxvc5PZK4mSsV0r3Te%6>Qr*zEJ*B>Y8XE_RP<{ zJKH~yg_x>hGX1L&6$W7dx)B4WP@r-EwV&ZF+*u>wt=mnhkWTbvfH4IKA<!Lh93a#Y zfv2gcjN)F1q`!vNw^2i6R818$O~-bv5<vHg@DRyxkg%KpS}hk`$6{lrhSe9-ZyoVZ zCnQu55q=!c;Q=A574R1c_%ClO_lGftF<mopCw@;ZSC)$NpFZxW*H%)^W>a_UX3Y0n y60ZbLZ_Bc5%QCAID$F6#qYD?WzU2JB1sDK>D#xq$6bx?w0000<MNUMnLSTYwaw@w3 literal 0 HcmV?d00001 diff --git a/view/theme/testbubble/wall_item.tpl b/view/theme/testbubble/wall_item.tpl new file mode 100644 index 000000000..b8af3685f --- /dev/null +++ b/view/theme/testbubble/wall_item.tpl @@ -0,0 +1,51 @@ +<!-- test --> +<div class="wall-item-outside-wrapper$indent" id="wall-item-outside-wrapper-$id" > + <div class="wall-item-content-wrapper$indent" id="wall-item-content-wrapper-$id" > + <div class="wall-item-info" id="wall-item-info-$id"> + <div class="wall-item-photo-wrapper" id="wall-item-photo-wrapper-$id" + onmouseover="if (typeof t$id != 'undefined') clearTimeout(t$id); openMenu('wall-item-photo-menu-button-$id')" + onmouseout="t$id=setTimeout('closeMenu(\'wall-item-photo-menu-button-$id\'); closeMenu(\'wall-item-photo-menu-$id\');',200)"> + <a href="$profile_url" title="$linktitle" class="wall-item-photo-link" id="wall-item-photo-link-$id"> + <img src="$thumb" class="wall-item-photo$sparkle" id="wall-item-photo-$id" style="height: 80px; width: 80px;" alt="$name" /> + </a> + <span onclick="openClose('wall-item-photo-menu-$id');" class="fakelink wall-item-photo-menu-button" id="wall-item-photo-menu-button-$id">menu</span> + <div class="wall-item-photo-menu" id="wall-item-photo-menu-$id"> + <ul> + $item_photo_menu + </ul> + </div> + </div> + <div class="wall-item-photo-end"></div> + <div class="wall-item-location" id="wall-item-location-$id">{{ if $location }}<span class="icon globe"></span>$location {{ endif }}</div> + </div> + <div class="wall-item-lock-wrapper">$lock</div> + <div class="wall-item-content" id="wall-item-content-$id" > + <div class="wall-item-title" id="wall-item-title-$id">$title</div> + <div class="wall-item-title-end"></div> + <div class="wall-item-body" id="wall-item-body-$id" >$body</div> + </div> + + <div class="wall-item-tools" id="wall-item-tools-$id"> + $vote + $plink + $edpost + $star + $drop + </div> + + <div class="wall-item-author"> + <a href="$profile_url" title="$linktitle" class="wall-item-name-link"><span class="wall-item-name$sparkle" id="wall-item-name-$id" >$name</span></a> + <div class="wall-item-ago" id="wall-item-ago-$id">$ago</div> + + </div> + </div> + <div class="wall-item-wrapper-end"></div> + <div class="wall-item-like" id="wall-item-like-$id">$like</div> + <div class="wall-item-dislike" id="wall-item-dislike-$id">$dislike</div> + <div class="wall-item-comment-wrapper" > + $comment + </div> +</div> + +<div class="wall-item-outside-wrapper-end$indent" ></div> + diff --git a/view/theme/testbubble/wallwall_item.tpl b/view/theme/testbubble/wallwall_item.tpl new file mode 100644 index 000000000..4fe677ab4 --- /dev/null +++ b/view/theme/testbubble/wallwall_item.tpl @@ -0,0 +1,51 @@ +<div class="wall-item-outside-wrapper$indent wallwall" id="wall-item-outside-wrapper-$id" > + <div class="wall-item-content-wrapper$indent" id="wall-item-content-wrapper-$id" > + <div class="wall-item-info wallwall" id="wall-item-info-$id"> + <div class="wall-item-photo-wrapper wwto" id="wall-item-ownerphoto-wrapper-$id" > + <a href="$owner_url" title="$olinktitle" class="wall-item-photo-link" id="wall-item-ownerphoto-link-$id"> + <img src="$owner_photo" class="wall-item-photo$osparkle" id="wall-item-ownerphoto-$id" style="height: 80px; width: 80px;" alt="$owner_name" /></a> + </div> + <div class="wall-item-arrowphoto-wrapper" ><img src="images/larrow.gif" alt="$wall" /></div> + <div class="wall-item-photo-wrapper wwfrom" id="wall-item-photo-wrapper-$id" + onmouseover="if (typeof t$id != 'undefined') clearTimeout(t$id); openMenu('wall-item-photo-menu-button-$id')" + onmouseout="t$id=setTimeout('closeMenu(\'wall-item-photo-menu-button-$id\'); closeMenu(\'wall-item-photo-menu-$id\');',200)"> + <a href="$profile_url" title="$linktitle" class="wall-item-photo-link" id="wall-item-photo-link-$id"> + <img src="$thumb" class="wall-item-photo$sparkle" id="wall-item-photo-$id" style="height: 80px; width: 80px;" alt="$name" /></a> + <span onclick="openClose('wall-item-photo-menu-$id');" class="fakelink wall-item-photo-menu-button" id="wall-item-photo-menu-button-$id">menu</span> + <div class="wall-item-photo-menu" id="wall-item-photo-menu-$id"> + <ul> + $item_photo_menu + </ul> + </div> + + </div> + <div class="wall-item-photo-end"></div> + <div class="wall-item-location" id="wall-item-location-$id">{{ if $location }}<span class="icon globe"></span>$location {{ endif }}</div> + </div> + <div class="wall-item-lock-wrapper">$lock</div> + <div class="wall-item-tools" id="wall-item-tools-$id"> + $vote + $plink + $edpost + $drop + </div> + <div class="wall-item-content" id="wall-item-content-$id" > + <div class="wall-item-title" id="wall-item-title-$id">$title</div> + <div class="wall-item-title-end"></div> + <div class="wall-item-body" id="wall-item-body-$id" >$body</div> + </div> + <div class="wall-item-author"> + <a href="$profile_url" title="$linktitle" class="wall-item-name-link"><span class="wall-item-name$sparkle" id="wall-item-name-$id" >$name</span></a> + <div class="wall-item-ago" id="wall-item-ago-$id">$ago</div> + </div> + </div> + <div class="wall-item-wrapper-end"></div> + <div class="wall-item-like" id="wall-item-like-$id">$like</div> + <div class="wall-item-dislike" id="wall-item-dislike-$id">$dislike</div> + <div class="wall-item-comment-wrapper" > + $comment + </div> +</div> + +<div class="wall-item-outside-wrapper-end$indent" ></div> + From 4846d114a84b0c7da64501ea89a635d24e403a1d Mon Sep 17 00:00:00 2001 From: Friendika <info@friendika.com> Date: Sun, 25 Sep 2011 01:59:14 -0700 Subject: [PATCH 203/287] project fork --- LICENSE | 14 + README | 86 - addon/README | 186 --- addon/calc/calc.php | 363 ----- addon/convert/UnitConvertor.php | 283 ---- addon/convert/convert.php | 228 --- addon/facebook/README | 39 - addon/facebook/facebook.css | 13 - addon/facebook/facebook.php | 1059 ------------ addon/fortunate/fortunate.css | 7 - addon/fortunate/fortunate.php | 27 - addon/impressum/README | 27 - addon/impressum/admin.tpl | 6 - addon/impressum/impressum.php | 76 - addon/js_upload/file-uploader/client/demo.htm | 38 - .../file-uploader/client/do-nothing.htm | 1 - .../file-uploader/client/fileuploader.css | 31 - .../file-uploader/client/fileuploader.js | 1247 --------------- .../file-uploader/client/loading.gif | Bin 1688 -> 0 bytes addon/js_upload/file-uploader/gpl-2.0.txt | 339 ---- addon/js_upload/file-uploader/license.txt | 24 - addon/js_upload/file-uploader/readme.md | 152 -- .../server/OctetStreamReader.java | 125 -- .../server/coldfusion/coldfusion.cfc | 1 - .../file-uploader/server/coldfusion/demo.cfm | 1 - .../server/coldfusion/readme.txt | 9 - addon/js_upload/file-uploader/server/perl.cgi | 62 - addon/js_upload/file-uploader/server/php.php | 162 -- .../js_upload/file-uploader/server/readme.txt | 18 - .../file-uploader/server/uploads/.gitignore | 2 - .../file-uploader/tests/action-acceptance.php | 46 - .../tests/action-handler-queue-test.php | 31 - .../tests/action-handler-test.php | 31 - .../tests/action-slow-response.php | 2 - .../tests/browser-bugs/safari-bug1.htm | 9 - .../tests/browser-bugs/safari-bug2.htm | 19 - .../application-javascript.php | 1 - .../iframe-content-tests/application-json.php | 1 - .../tests/iframe-content-tests/header-404.php | 2 - .../tests/iframe-content-tests/somepage.php | 1 - .../iframe-content-tests/text-html-large.php | 6 - .../tests/iframe-content-tests/text-html.php | 7 - .../iframe-content-tests/text-javascript.php | 1 - .../tests/iframe-content-tests/text-plain.php | 2 - .../file-uploader/tests/jquery-1.4.2.min.js | 154 -- .../jquery-ui/jquery-ui-1.8.4.custom.min.js | 200 --- .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin 260 -> 0 bytes .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin 251 -> 0 bytes .../images/ui-bg_flat_10_000000_40x100.png | Bin 178 -> 0 bytes .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin 104 -> 0 bytes .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin 125 -> 0 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 105 -> 0 bytes .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 4427 -> 0 bytes .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin 90 -> 0 bytes .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin 129 -> 0 bytes .../images/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_228ef1_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ef8c08_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ffd27a_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ffffff_256x240.png | Bin 4369 -> 0 bytes .../ui-lightness/jquery-ui-1.8.4.custom.css | 334 ---- .../file-uploader/tests/qunit/package.json | 21 - .../file-uploader/tests/qunit/qunit/qunit.css | 119 -- .../file-uploader/tests/qunit/qunit/qunit.js | 1069 ------------- .../file-uploader/tests/qunit/test/index.html | 17 - .../file-uploader/tests/qunit/test/same.js | 1423 ----------------- .../file-uploader/tests/qunit/test/test.js | 171 -- .../1imagelonglonglonglonglonglongname.gif | Bin 1688 -> 0 bytes .../tests/sample-files/2larger.txt | 1 - .../tests/sample-files/3empty.txt | 0 .../tests/sample-files/4text.txt | 1 - .../tests/sample-files/5text.txt | 1 - .../tests/sample-files/6text.txt | 1 - .../tests/sample-files/7small.txt | 1 - .../tests/sample-files/8text.txt | 1 - .../tests/separate-file-list.htm | 24 - .../file-uploader/tests/test-acceptance.htm | 106 -- .../file-uploader/tests/test-drop-zone.htm | 48 - .../tests/test-handler-queue.htm | 81 - .../tests/test-upload-handlers.htm | 382 ----- addon/js_upload/js_upload.php | 339 ---- addon/ldapauth/README | 17 - addon/ldapauth/ldapauth.php | 130 -- addon/oembed/oembed.js | 6 - addon/oembed/oembed.php | 89 -- addon/oembed/oembed.png | Bin 417 -> 0 bytes addon/oembed/settings.tpl | 7 - addon/piwik/README | 43 - addon/piwik/admin.tpl | 4 - addon/piwik/piwik.css | 8 - addon/piwik/piwik.php | 95 -- addon/poormancron/poormancron.php | 64 - addon/randplace/randplace.css | 14 - addon/randplace/randplace.php | 180 --- addon/sniper/100x100.gif | Bin 6870 -> 0 bytes addon/sniper/100x100.jpg | Bin 30484 -> 0 bytes addon/sniper/100x75.jpg | Bin 12010 -> 0 bytes addon/sniper/100x80.jpg | Bin 12524 -> 0 bytes addon/sniper/120x90hotshotsniper.jpg | Bin 16122 -> 0 bytes addon/sniper/125x125.jpg | Bin 31696 -> 0 bytes addon/sniper/140x90.jpg | Bin 17690 -> 0 bytes addon/sniper/150x150.jpg | Bin 43762 -> 0 bytes addon/sniper/160x86.gif | Bin 9420 -> 0 bytes addon/sniper/180x135.jpg | Bin 10466 -> 0 bytes addon/sniper/250x180.jpg | Bin 39574 -> 0 bytes addon/sniper/300x200.jpg | Bin 16466 -> 0 bytes addon/sniper/300x300.jpg | Bin 19530 -> 0 bytes addon/sniper/32x32.jpg | Bin 13904 -> 0 bytes addon/sniper/335x185.jpg | Bin 15345 -> 0 bytes addon/sniper/60x60.jpg | Bin 19531 -> 0 bytes addon/sniper/64x64.gif | Bin 3663 -> 0 bytes addon/sniper/70x45.jpg | Bin 15510 -> 0 bytes addon/sniper/70x60.jpg | Bin 8167 -> 0 bytes addon/sniper/73x80.jpg | Bin 9456 -> 0 bytes addon/sniper/75x57.jpg | Bin 8298 -> 0 bytes addon/sniper/80x60.jpg | Bin 7889 -> 0 bytes addon/sniper/80x70.jpg | Bin 5218 -> 0 bytes addon/sniper/80x80hotshotsniper.jpg | Bin 23760 -> 0 bytes addon/sniper/81x67.jpg | Bin 9805 -> 0 bytes addon/sniper/description_etc.txt | 11 - addon/sniper/hotshotsniper.html | 15 - addon/sniper/hotshotsniper.swf | Bin 927817 -> 0 bytes addon/sniper/sniper.php | 43 - addon/statusnet/README | 75 - addon/statusnet/admin.tpl | 16 - addon/statusnet/signinwithstatusnet.png | Bin 5808 -> 0 bytes addon/statusnet/statusnet.css | 74 - addon/statusnet/statusnet.php | 480 ------ addon/tictac/tictac.php | 665 -------- addon/twitter/README | 77 - addon/twitter/admin.tpl | 3 - addon/twitter/lighter.png | Bin 2490 -> 0 bytes addon/twitter/twitter.css | 41 - addon/twitter/twitter.php | 285 ---- addon/widgets/settings.tpl | 19 - addon/widgets/widget_friends.php | 32 - addon/widgets/widget_like.php | 22 - addon/widgets/widgets.js | 64 - addon/widgets/widgets.php | 170 -- boot.php | 2 +- 140 files changed, 15 insertions(+), 12015 deletions(-) create mode 100644 LICENSE delete mode 100644 README delete mode 100644 addon/README delete mode 100644 addon/calc/calc.php delete mode 100644 addon/convert/UnitConvertor.php delete mode 100644 addon/convert/convert.php delete mode 100644 addon/facebook/README delete mode 100644 addon/facebook/facebook.css delete mode 100644 addon/facebook/facebook.php delete mode 100644 addon/fortunate/fortunate.css delete mode 100644 addon/fortunate/fortunate.php delete mode 100644 addon/impressum/README delete mode 100644 addon/impressum/admin.tpl delete mode 100644 addon/impressum/impressum.php delete mode 100644 addon/js_upload/file-uploader/client/demo.htm delete mode 100644 addon/js_upload/file-uploader/client/do-nothing.htm delete mode 100644 addon/js_upload/file-uploader/client/fileuploader.css delete mode 100644 addon/js_upload/file-uploader/client/fileuploader.js delete mode 100644 addon/js_upload/file-uploader/client/loading.gif delete mode 100644 addon/js_upload/file-uploader/gpl-2.0.txt delete mode 100644 addon/js_upload/file-uploader/license.txt delete mode 100644 addon/js_upload/file-uploader/readme.md delete mode 100644 addon/js_upload/file-uploader/server/OctetStreamReader.java delete mode 100644 addon/js_upload/file-uploader/server/coldfusion/coldfusion.cfc delete mode 100644 addon/js_upload/file-uploader/server/coldfusion/demo.cfm delete mode 100644 addon/js_upload/file-uploader/server/coldfusion/readme.txt delete mode 100644 addon/js_upload/file-uploader/server/perl.cgi delete mode 100644 addon/js_upload/file-uploader/server/php.php delete mode 100644 addon/js_upload/file-uploader/server/readme.txt delete mode 100644 addon/js_upload/file-uploader/server/uploads/.gitignore delete mode 100644 addon/js_upload/file-uploader/tests/action-acceptance.php delete mode 100644 addon/js_upload/file-uploader/tests/action-handler-queue-test.php delete mode 100644 addon/js_upload/file-uploader/tests/action-handler-test.php delete mode 100644 addon/js_upload/file-uploader/tests/action-slow-response.php delete mode 100644 addon/js_upload/file-uploader/tests/browser-bugs/safari-bug1.htm delete mode 100644 addon/js_upload/file-uploader/tests/browser-bugs/safari-bug2.htm delete mode 100644 addon/js_upload/file-uploader/tests/iframe-content-tests/application-javascript.php delete mode 100644 addon/js_upload/file-uploader/tests/iframe-content-tests/application-json.php delete mode 100644 addon/js_upload/file-uploader/tests/iframe-content-tests/header-404.php delete mode 100644 addon/js_upload/file-uploader/tests/iframe-content-tests/somepage.php delete mode 100644 addon/js_upload/file-uploader/tests/iframe-content-tests/text-html-large.php delete mode 100644 addon/js_upload/file-uploader/tests/iframe-content-tests/text-html.php delete mode 100644 addon/js_upload/file-uploader/tests/iframe-content-tests/text-javascript.php delete mode 100644 addon/js_upload/file-uploader/tests/iframe-content-tests/text-plain.php delete mode 100644 addon/js_upload/file-uploader/tests/jquery-1.4.2.min.js delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/jquery-ui-1.8.4.custom.min.js delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/ui-lightness/images/ui-bg_flat_10_000000_40x100.png delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/ui-lightness/images/ui-icons_222222_256x240.png delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/ui-lightness/images/ui-icons_228ef1_256x240.png delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/ui-lightness/images/ui-icons_ef8c08_256x240.png delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/ui-lightness/images/ui-icons_ffd27a_256x240.png delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/ui-lightness/images/ui-icons_ffffff_256x240.png delete mode 100644 addon/js_upload/file-uploader/tests/jquery-ui/ui-lightness/jquery-ui-1.8.4.custom.css delete mode 100644 addon/js_upload/file-uploader/tests/qunit/package.json delete mode 100644 addon/js_upload/file-uploader/tests/qunit/qunit/qunit.css delete mode 100644 addon/js_upload/file-uploader/tests/qunit/qunit/qunit.js delete mode 100644 addon/js_upload/file-uploader/tests/qunit/test/index.html delete mode 100644 addon/js_upload/file-uploader/tests/qunit/test/same.js delete mode 100644 addon/js_upload/file-uploader/tests/qunit/test/test.js delete mode 100644 addon/js_upload/file-uploader/tests/sample-files/1imagelonglonglonglonglonglongname.gif delete mode 100644 addon/js_upload/file-uploader/tests/sample-files/2larger.txt delete mode 100644 addon/js_upload/file-uploader/tests/sample-files/3empty.txt delete mode 100644 addon/js_upload/file-uploader/tests/sample-files/4text.txt delete mode 100644 addon/js_upload/file-uploader/tests/sample-files/5text.txt delete mode 100644 addon/js_upload/file-uploader/tests/sample-files/6text.txt delete mode 100644 addon/js_upload/file-uploader/tests/sample-files/7small.txt delete mode 100644 addon/js_upload/file-uploader/tests/sample-files/8text.txt delete mode 100644 addon/js_upload/file-uploader/tests/separate-file-list.htm delete mode 100644 addon/js_upload/file-uploader/tests/test-acceptance.htm delete mode 100644 addon/js_upload/file-uploader/tests/test-drop-zone.htm delete mode 100644 addon/js_upload/file-uploader/tests/test-handler-queue.htm delete mode 100644 addon/js_upload/file-uploader/tests/test-upload-handlers.htm delete mode 100644 addon/js_upload/js_upload.php delete mode 100644 addon/ldapauth/README delete mode 100644 addon/ldapauth/ldapauth.php delete mode 100644 addon/oembed/oembed.js delete mode 100644 addon/oembed/oembed.php delete mode 100644 addon/oembed/oembed.png delete mode 100644 addon/oembed/settings.tpl delete mode 100644 addon/piwik/README delete mode 100644 addon/piwik/admin.tpl delete mode 100644 addon/piwik/piwik.css delete mode 100644 addon/piwik/piwik.php delete mode 100644 addon/poormancron/poormancron.php delete mode 100644 addon/randplace/randplace.css delete mode 100644 addon/randplace/randplace.php delete mode 100644 addon/sniper/100x100.gif delete mode 100644 addon/sniper/100x100.jpg delete mode 100644 addon/sniper/100x75.jpg delete mode 100644 addon/sniper/100x80.jpg delete mode 100644 addon/sniper/120x90hotshotsniper.jpg delete mode 100644 addon/sniper/125x125.jpg delete mode 100644 addon/sniper/140x90.jpg delete mode 100644 addon/sniper/150x150.jpg delete mode 100644 addon/sniper/160x86.gif delete mode 100644 addon/sniper/180x135.jpg delete mode 100644 addon/sniper/250x180.jpg delete mode 100644 addon/sniper/300x200.jpg delete mode 100644 addon/sniper/300x300.jpg delete mode 100644 addon/sniper/32x32.jpg delete mode 100644 addon/sniper/335x185.jpg delete mode 100644 addon/sniper/60x60.jpg delete mode 100644 addon/sniper/64x64.gif delete mode 100644 addon/sniper/70x45.jpg delete mode 100644 addon/sniper/70x60.jpg delete mode 100644 addon/sniper/73x80.jpg delete mode 100644 addon/sniper/75x57.jpg delete mode 100644 addon/sniper/80x60.jpg delete mode 100644 addon/sniper/80x70.jpg delete mode 100644 addon/sniper/80x80hotshotsniper.jpg delete mode 100644 addon/sniper/81x67.jpg delete mode 100644 addon/sniper/description_etc.txt delete mode 100644 addon/sniper/hotshotsniper.html delete mode 100644 addon/sniper/hotshotsniper.swf delete mode 100644 addon/sniper/sniper.php delete mode 100644 addon/statusnet/README delete mode 100644 addon/statusnet/admin.tpl delete mode 100644 addon/statusnet/signinwithstatusnet.png delete mode 100644 addon/statusnet/statusnet.css delete mode 100644 addon/statusnet/statusnet.php delete mode 100644 addon/tictac/tictac.php delete mode 100644 addon/twitter/README delete mode 100644 addon/twitter/admin.tpl delete mode 100644 addon/twitter/lighter.png delete mode 100644 addon/twitter/twitter.css delete mode 100644 addon/twitter/twitter.php delete mode 100644 addon/widgets/settings.tpl delete mode 100644 addon/widgets/widget_friends.php delete mode 100644 addon/widgets/widget_like.php delete mode 100644 addon/widgets/widgets.js delete mode 100644 addon/widgets/widgets.php diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..488f2e6b7 --- /dev/null +++ b/LICENSE @@ -0,0 +1,14 @@ +Copyright (c) 2010, 2011 the Friendika Project +All rights reserved. + +Redistribution and use in source and binary forms are permitted +provided that the above copyright notice and this paragraph are +duplicated in all such forms and that any documentation, +advertising materials, and other materials related to such +distribution and use acknowledge that the software was developed +by the Friendika Project. The name of the +University may not be used to endorse or promote products derived +from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. diff --git a/README b/README deleted file mode 100644 index 598b6d292..000000000 --- a/README +++ /dev/null @@ -1,86 +0,0 @@ - - ************* - * Friendika * - ************* - - Friendika Communications Server - - http://project.friendika.com - - - Friendika is a web application for managing social communications. Some -would call it a "social network" or "distributed social network". We think -both terms have been over-used, and don't adequately describe Friendika's -capabilities - though Friendika can also fill those roles. - - At its essence, Friendika is a web application which can monitor various -information and social activity streams, and which also lets you participate -in online conversations with friends and associates, using a variety of network -protocols. These are combined into an overview of your various communications -and activities - regardless of network origin. - - Friendika also manages your personal profiles and photo albums and lets -you securely present each of these to specific audiences. Your communications -can be either open and public, or closed and private. You can easily create -"groups" of contacts with which you can partition your conversations into -private social circles, and which cannot be seen outside the circle. - - Friendika is decentralised. Any account on any Friendika server can connect -with any account on any other Friendika server. You can also connect to and -interact directly with friends on Facebook, Status.Net, and other federated -social web services (e.g. identi.ca, GNU-Social, etc.). - - Outgoing communications can be directed to Friendika, existing accounts on -Facebook and Twitter, federated social web providers - or even delivered to -email contacts. - - Incoming data streams aren't limited to traditional social networks. -They may include most any service which provides a syndication feed (both RSS -and Atom). This allows you to view communications from friends in other -diverse social networks - such as Diaspora, Google Buzz, and millions of -blogs, news services, and other websites. You can also import -contacts from (and write to) anybody that is accessible from your email -INBOX and view them in your social stream. Over time we will try to -build two-way bridges to other services so that you can freely -interact in both directions with anybody on an accessible network that -allows it. - - Communications between Friendika servers are private and encrypted, -using military grade encryption - and require mutual identity provenance -before any data is exchanged. These same crypto mechanisms provide remote -password-less authentication; allowing you to post to profiles and view private -photo collections on other servers - without encountering any login and/or -authorisation dialogues when visiting these sites. - - Friendika has no boundaries and no central ownership of the data generated -within the network. Anybody with a commodity PHP/MySQL web server or hosting -account can provide a server, and each individual server can then support -up to several thousand participating members - each with their own unique -communication and privacy needs. This allows Friendika to scale to global -levels and mimics the decentralised architecture of the web itself. - - If you are creating a website which requires social interaction, Friendika -can also take the place of blog software, forum software and feed readers, and -also provide individualised communications and content management - or -simply be used as an alternative to traditional "monolithic" social networks. - - Friendika is also free - in every sense of the word. - - Choose freedom - join us. - - Find out more about the project at http://project.friendika.com - - ******************* - Friendika Demo Site - ******************* - - http://demo.friendika.com - - ******************* - Friendika Downloads - ******************* - - http://github.com/friendika/friendika/tarball/master - - - diff --git a/addon/README b/addon/README deleted file mode 100644 index fb1c6340a..000000000 --- a/addon/README +++ /dev/null @@ -1,186 +0,0 @@ -Friendika Addon/Plugin development - -This is an early specification and hook details may be subject to change. - -Please see the sample addon 'randplace' for a working example of using these features. - - -You must register plugins with the system in the .htconfig.php file. - -$a->config['system']['addon'] = 'plugin1name, plugin2name, another_name'; - -Plugin names cannot contain spaces and are used as filenames. - - -Register your plugin hooks during installation. - - register_hook($hookname, $file, $function); - - $hookname is a string and corresponds to a known Friendika hook - $file is a pathname relative to the top-level Friendika directory. - This *should* be 'addon/plugin_name/plugin_name.php' in most cases. - $function is a string and is the name of the function which will be executed - when the hook is called. - - -Your hook functions will be called with at least one and possibly two arguments - - function myhook_function(&$a, &$b) { - - - } - -If you wish to make changes to the calling data, you must declare them as -reference variables (with '&') during function declaration. - -$a is the Friendika 'App' class - which contains a wealth of information -about the current state of Friendika, such as which module has been called, -configuration info, the page contents at the point the hook was invoked, profile -and user information, etc. It is recommeded you call this '$a' to match its usage -elsewhere. - -$b can be called anything you like. This is information which is specific to the hook -currently being processed, and generally contains information that is being immediately -processed or acted on that you can use, display, or alter. Remember to declare it with -'&' if you wish to alter it. - - -Current hooks: - -'authenticate' - called when a user attempts to login. - $b is an array - 'username' => the supplied username - 'password' => the supplied password - 'authenticated' => set this to non-zero to authenticate the user. - 'user_record' => successful authentication must also return a valid user record from the database - - -'logged_in' - called after a user has successfully logged in. - $b contains the $a->user array - - -'display_item' - called when formatting a post for display. - $b is an array - 'item' => The item (array) details pulled from the database - 'output' => the (string) HTML representation of this item prior to adding it - to the page - -'post_local' - called when a status post or comment is entered on the local system - $b is the item array of the information to be stored in the database - {Please note: body contents are bbcode - not HTML) - -'post_local_end' - called when a local status post or comment has been stored on the local system - $b is the item array of the information which has just been stored in the database - {Please note: body contents are bbcode - not HTML) - - -'post_remote' - called when receiving a post from another source. This may also be used - to post local activity or system generated messages. - $b is the item array of information to be stored in the database and the item - body is bbcode. - -'settings_form' - called when generating the HTML for the user Settings page - $b is the (string) HTML of the settings page before the final '</form>' tag. - -'settings_post' - called when the Settings pages are submitted. - $b is the $_POST array - -'plugin_settings' - called when generating the HTML for the addon settings page - $b is the (string) HTML of the addon settings page before the final '</form>' tag. - -'plugin_settings_post' - called when the Addon Settings pages are submitted. - $b is the $_POST array - -'profile_post' - called when posting a profile page. - $b is the $_POST array - -'profile_edit' - called prior to output of profile edit page - $b is array - 'profile' => profile (array) record from the database - 'entry' => the (string) HTML of the generated entry - -'profile_advanced' - called when the HTML is generated for the 'Advanced profile', - corresponding to the 'Profile' tab within a person's profile page. - $b is the (string) HTML representation of the generated profile - -'directory_item' - called from the Directory page when formatting an item for display - $b is an array - 'contact' => contact (array) record for the person from the database - 'entry' => the (string) HTML of the generated entry - -'profile_sidebar_enter' - called prior to generating the sidebar "short" profile for a page - $b is (array) the person's profile array - -'profile_sidebar' - called when generating the sidebar "short" profile for a page - $b is an array - 'profile' => profile (array) record for the person from the database - 'entry' => the (string) HTML of the generated entry - -'contact_block_end' - called when formatting the block of contacts/friends on a - profile sidebar has completed - $b is an array - 'contacts' => contact array of entries - 'output' => the (string) generated HTML of the contact block - -'bbcode' - called during conversion of bbcode to html - $b is (string) converted text - -'html2bbcode' - called during conversion of html to bbcode (e.g. remote message posting) - $b is (string) converted text - - -'page_header' - called after building the page navigation section - $b is (string) HTML of nav region - - -'personal_xrd' - called prior to output of personal XRD file. - $b is an array - 'user' => the user record for the person - 'xml' => the complete XML to be output - - -'home_content' - called prior to output home page content, shown to unlogged users - $b is (string) HTML of section region - -'contact_edit' - called when editing contact details on an individual from the Contacts page - $b is (array) - 'contact' => contact record (array) of target contact - 'output' => the (string) generated HTML of the contact edit page - -'contact_edit_post' - called when posting the contact edit page - $b is the $_POST array - -'init_1' - called just after DB has been opened and before session start - $b is not used or passed - -'page_end' - called after HTML content functions have completed - $b is (string) HTML of content div - -'jot_plugin' - add tools to jot toolbar - $b is (string) HTML for tool icon - - -*** = subject to change - - - - - -Not yet documented: - -'atom_feed' *** - -'atom_feed_end' *** - -'parse_atom' *** - -'atom_author' *** - -'atom_entry' *** - -'parse_link' *** - - - - - diff --git a/addon/calc/calc.php b/addon/calc/calc.php deleted file mode 100644 index 8c079dc7a..000000000 --- a/addon/calc/calc.php +++ /dev/null @@ -1,363 +0,0 @@ -<?php -/** - * Name: Calculator App - * Description: Simple Calculator Application - * Version: 1.0 - * Author: Mike Macgirvin <http://macgirvin.com/profile/mike> - */ - - -function calc_install() { - register_hook('app_menu', 'addon/calc/calc.php', 'calc_app_menu'); -} - -function calc_uninstall() { - unregister_hook('app_menu', 'addon/calc/calc.php', 'calc_app_menu'); - -} - -function calc_app_menu($a,&$b) { - $b['app_menu'] .= '<div class="app-title"><a href="calc">Calculator</a></div>'; -} - - -function calc_module() {} - - - - -function calc_init($a) { - -$x = <<< EOT - -<script language="JavaScript"> -/************************************** - * www.FemaleNerd.com * - **************************************/ - -// Declare global variables -var displayText = "" -var num1 -var num2 -var operatorType - -// Write to display -function addDisplay(n){ - id = document.getElementById("display"); -id.value = "" -displayText += n -id.value = displayText -} - -// Addition -function addNumbers() { -if (displayText == "") { - displayText = result - } -num1 = parseFloat(displayText) -operatorType = "add" -displayText = "" -} - -// Subtraction -function subtractNumbers() { -if (displayText == "") { - displayText = result - } -num1 = parseFloat(displayText) -operatorType = "subtract" -displayText = "" -} - -// Multiplication -function multiplyNumbers() { -if (displayText == "") { - displayText = result - } -num1 = parseFloat(displayText) -operatorType = "multiply" -displayText = "" -} - -// Division -function divideNumbers() { -if (displayText == "") { - displayText = result - } -num1 = parseFloat(displayText) -operatorType = "divide" -displayText = "" -} - -// Sine -function sin() { - id = document.getElementById("display"); -if (displayText == "") { - num1 = result - } -else { - num1 = parseFloat(displayText) - } -if (num1 != "") { - result = Math.sin(num1) - id.value = result - displayText = "" - } -else { - alert("Please write the number first") - } -} - -// Cosine -function cos() { - id = document.getElementById("display"); -if (displayText == "") { - num1 = result - } -else { - num1 = parseFloat(displayText) - } -if (num1 != "") { - result = Math.cos(num1) - id.value = result - displayText = "" - } -else { - alert("Please write the number first") - } -} - -// ArcSine -function arcSin() { - id = document.getElementById("display"); -if (displayText == "") { - num1 = result - } -else { - num1 = parseFloat(displayText) - } -if (num1 != "") { - result = Math.asin(num1) - id.value = result - displayText = "" - } -else { - alert("Please write the number first") - } -} - -// ArcCosine -function arcCos() { - id = document.getElementById("display"); -if (displayText == "") { - num1 = result - } -else { - num1 = parseFloat(displayText) - } -if (num1 != "") { - result = Math.acos(num1) - id.value = result - displayText = "" - } -else { - alert("Please write the number first") - } -} - -// Square root -function sqrt() { - id = document.getElementById("display"); -if (displayText == "") { - num1 = result - } -else { - num1 = parseFloat(displayText) - } -if (num1 != "") { - result = Math.sqrt(num1) - id.value = result - displayText = "" - } -else { - alert("Please write the number first") - } -} - -// Square number (number to the power of two) -function square() { - id = document.getElementById("display"); -if (displayText == "") { - num1 = result - } -else { - num1 = parseFloat(displayText) - } -if (num1 != "") { - result = num1 * num1 - id.value = result - displayText = "" - } -else { - alert("Please write the number first") - } -} - -// Convert degrees to radians -function degToRad() { - id = document.getElementById("display"); -if (displayText == "") { - num1 = result - } -else { - num1 = parseFloat(displayText) - } -if (num1 != "") { - result = num1 * Math.PI / 180 - id.value = result - displayText = "" - } -else { - alert("Please write the number first") - } -} - -// Convert radians to degrees -function radToDeg() { - id = document.getElementById("display"); -if (displayText == "") { - num1 = result - } -else { - num1 = parseFloat(displayText) - } -if (num1 != "") { - result = num1 * 180 / Math.PI - id.value = result - displayText = "" - } -else { - alert("Please write the number first") - } -} - -// Calculations -function calculate() { - id = document.getElementById("display"); - -if (displayText != "") { - num2 = parseFloat(displayText) -// Calc: Addition - if (operatorType == "add") { - result = num1 + num2 - id.value = result - } -// Calc: Subtraction - if (operatorType == "subtract") { - result = num1 - num2 - id.value = result - } -// Calc: Multiplication - if (operatorType == "multiply") { - result = num1 * num2 - id.value = result - } -// Calc: Division - if (operatorType == "divide") { - result = num1 / num2 - id.value = result - } - displayText = "" - } - else { - id.value = "Oops! Error!" - } -} - -// Clear the display -function clearDisplay() { - id = document.getElementById("display"); - -displayText = "" -id.value = "" -} -</script> - -EOT; -$a->page['htmlhead'] .= $x; -} - -function calc_content($app) { - -$o = ''; - -$o .= <<< EOT - -<h3>Calculator</h3> -<br /><br /> -<table> -<tbody><tr><td> -<table bgcolor="#af9999" border="1"> -<tbody><tr><td> -<table border="1" cellpadding="2" cellspacing="2"> -<form name="calc"> -<!-- -<TR><TD VALIGN=top colspan=6 ALIGN="center"> <H2>Calculator</H2> </TD> ---> -<tbody><tr> - <td colspan="5"><input size="22" id="display" name="display" type="text"></td> -</tr><tr align="left" valign="middle"> - <td><input name="one" value="  1   " onclick="addDisplay(1)" type="button"></td> - <td><input name="two" value="  2   " onclick="addDisplay(2)" type="button"></td> - <td><input name="three" value="  3   " onclick="addDisplay(3)" type="button"></td> - <td><input name="plus" value="  +   " onclick="addNumbers()" type="button"></td> -</tr><tr align="left" valign="middle"> - <td><input name="four" value="  4   " onclick="addDisplay(4)" type="button"></td> - <td><input name="five" value="  5   " onclick="addDisplay(5)" type="button"></td> - <td><input name="six" value="  6   " onclick="addDisplay(6)" type="button"></td> - <td><input name="minus" value="   -   " onclick="subtractNumbers()" type="button"></td> -</tr><tr align="left" valign="middle"> - <td><input name="seven" value="  7   " onclick="addDisplay(7)" type="button"></td> - <td><input name="eight" value="  8   " onclick="addDisplay(8)" type="button"></td> - <td><input name="nine" value="  9   " onclick="addDisplay(9)" type="button"></td> - <td><input name="multiplication" value="  *    " onclick="multiplyNumbers()" type="button"></td> -</tr><tr align="left" valign="middle"> - <td><input name="zero" value="  0   " onclick="addDisplay(0)" type="button"></td> - <td><input name="pi" value=" Pi  " onclick="addDisplay(Math.PI)" type="button"> </td> - <td><input name="dot" value="   .   " onclick='addDisplay(".")' type="button"></td> - <td><input name="division" value="   /   " onclick="divideNumbers()" type="button"></td> -</tr><tr align="left" valign="middle"> - <td><input name="sqareroot" value="sqrt" onclick="sqrt()" type="button"></td> - <td><input name="squarex" value=" x^2" onclick="square()" type="button"></td> - <td><input name="deg-rad" value="d2r " onclick="degToRad()" type="button"></td> - <td><input name="rad-deg" value="r2d " onclick="radToDeg()" type="button"></td> -</tr><tr align="left" valign="middle"> - <td><input name="sine" value=" sin " onclick="sin()" type="button"></td> - <td><input name="arcsine" value="asin" onclick="arcSin()" type="button"></td> - <td><input name="cosine" value="cos" onclick="cos()" type="button"></td> - <td><input name="arccosine" value="acs" onclick="arcCos()" type="button"></td> - -</tr><tr align="left" valign="middle"> - <td colspan="2"><input name="clear" value="  Clear  " onclick="clearDisplay()" type="button"></td> - <td colspan="3"><input name="enter" value="     =      " onclick="calculate()" type="button"></td> - -</tr></tbody></table> -</form> - - <!-- - <TD VALIGN=top> - <B>NOTE:</B> All sine and cosine calculations are - <br>done in radians. Remember to convert first - <br>if using degrees. - </TD> - --> - -</td></tr></tbody></table> - - -</td></tr></tbody></table> - -EOT; -return $o; - -} diff --git a/addon/convert/UnitConvertor.php b/addon/convert/UnitConvertor.php deleted file mode 100644 index d7933a8fb..000000000 --- a/addon/convert/UnitConvertor.php +++ /dev/null @@ -1,283 +0,0 @@ -<?php -// +----------------------------------------------------------------------+ -// | PHP version 4.0 | -// +----------------------------------------------------------------------+ -// | Copyright (c) 1997, 1998, 1999, 2000, 2001 The PHP Group | -// +----------------------------------------------------------------------+ -// | This source file is subject to version 2.0 of the PHP license, | -// | that is bundled with this package in the file LICENSE, and is | -// | available at through the world-wide-web at | -// | http://www.php.net/license/2_02.txt. | -// | If you did not receive a copy of the PHP license and are unable to | -// | obtain it through the world-wide-web, please send a note to | -// | license@php.net so we can mail you a copy immediately. | -// +----------------------------------------------------------------------+ -// | Authors: Stanislav Okhvat <stanis@ngs.ru> | -// | Co-authored by : CVH, Chris Hansel <chris@cpi-service.com> | -// +----------------------------------------------------------------------+ -// -// $Id: UnitConvertor.php,v 1.00 2002/02/20 11:40:00 stasokhvat Exp $ - -/** -* UnitConvertor is able to convert between different units and currencies. -* -* @author Stanislav Okhvat <stanis@sibfair.nsk.su, stanis@ngs.ru> -* @version $Id: UnitConvertor.php,v 1.00 2002/03/01 17:00:00 stasokhvat Exp $ -* @package UnitConvertor -* @access public -* @history 01.03.2002 Implemented the code for regular and offset-based -* conversions -* -* 13.12.2004 -* By Chris Hansel (CVH): changed getConvSpecs in order to have it look up -* intermediary conversions (also see comments in check_key). -* -* Intermediary conversions are useful when no conversion ratio is specified -* between two units when we calculate between the two. For example, we want -* to convert between Fahrenheit and Kelvin, and we have only -* specified how to convert Centigrade<->Fahrenheit and -* Centigrade<->Kelvin. While a direct (Fahrenheit->Kelvin) or -* reverse (Kelvin->Fahrenheit) lookups fail, looking for an intermediary -* unit linking the two (Centigrade) helps us do the conversion. -* -* 13.12.2004 -* Chris Hansel (CVH): $to_array argument of addConversion method can now -* contain units as 'unit1/unit2/unit3', when all units stand for the same -* thing. See examples in unitconv.php -*/ -class UnitConvertor -{ - /** - * Stores conversion ratios. - * - * @var array - * @access private - */ - var $conversion_table = array(); - - /** - * Decimal point character (default is "." - American - set in constructor). - * - * @var string - * @access private - */ - var $decimal_point; - - /** - * Thousands separator (default is "," - American - set in constructor). - * - * @var string - * @access private - */ - var $thousand_separator; - - /** - * For future use - * - * @var array - * @access private - */ - var $bases = array(); - - /** - * Constructor. Initializes the UnitConvertor object with the most important - * properties. - * - * @param string decimal point character - * @param string thousand separator character - * @return void - * @access public - */ - function UnitConvertor($dec_point = '.', $thousand_sep = ',') - { - $this->decimal_point = $dec_point; - $this->thousand_separator = $thousand_sep; - - } // end func UnitConvertor - - /** - * Adds a conversion ratio to the conversion table. - * - * @param string the name of unit from which to convert - * @param array array( - * "pound"=>array("ratio"=>'', "offset"=>'') - * ) - * "pound" - name of unit to set conversion ration to - * "ratio" - 'double' conversion ratio which, when - * multiplied by the number of $from_unit units produces - * the result - * "offset" - an offset from 0 which will be added to - * the result when converting (needed for temperature - * conversions and defaults to 0). - * @return boolean true if successful, false otherwise - * @access public - */ - function addConversion($from_unit, $to_array) - { - if (!isset($this->conversion_table[$from_unit])) { - while(list($key, $val) = each($to_array)) - { - if (strstr($key, '/')) - { - $to_units = explode('/', $key); - foreach ($to_units as $to_unit) - { - $this->bases[$from_unit][] = $to_unit; - - if (!is_array($val)) - { - $this->conversion_table[$from_unit."_".$to_unit] = array("ratio"=>$val, "offset"=>0); - } - else - { - $this->conversion_table[$from_unit."_".$to_unit] = - array( - "ratio"=>$val['ratio'], - "offset"=>(isset($val['offset']) ? $val['offset'] : 0) - ); - } - } - } - else - { - $this->bases[$from_unit][] = $key; - - if (!is_array($val)) - { - $this->conversion_table[$from_unit."_".$key] = array("ratio"=>$val, "offset"=>0); - } - else - { - $this->conversion_table[$from_unit."_".$key] = - array( - "ratio"=>$val['ratio'], - "offset"=>(isset($val['offset']) ? $val['offset'] : 0) - ); - } - } - } - return true; - } - return false; - - } // end func addConversion - - /** - * Converts from one unit to another using specified precision. - * - * @param double value to convert - * @param string name of the source unit from which to convert - * @param string name of the target unit to which we are converting - * @param integer double precision of the end result - * @return void - * @access public - */ - function convert($value, $from_unit, $to_unit, $precision) - { - if ($this->getConvSpecs($from_unit, $to_unit, $value, $converted )) - { - return number_format($converted , (int)$precision, $this->decimal_point, $this->thousand_separator); - } else { - return false; - } - } // end func - - /** - * CVH : changed this Function getConvSpecs in order to have it look up - * intermediary Conversions from the - * "base" unit being that one that has the highest hierarchical order in one - * "logical" Conversion_Array - * when taking $conv->addConversion('km', - * array('meter'=>1000, 'dmeter'=>10000, 'centimeter'=>100000, - * 'millimeter'=>1000000, 'mile'=>0.62137, 'naut.mile'=>0.53996, - * 'inch(es)/zoll'=>39370, 'ft/foot/feet'=>3280.8, 'yd/yard'=>1093.6)); - * "km" would be the logical base unit for all units of dinstance, thus, - * if the function fails to find a direct or reverse conversion in the table - * it is only logical to suspect that if there is a chance - * converting the value it only is via the "base" unit, and so - * there is not even a need for a recursive search keeping the perfomance - * acceptable and the ressource small... - * - * CVH check_key checks for a key in the Conversiontable and returns a value - */ - function check_key( $key) { - if ( array_key_exists ($key,$this->conversion_table)) { - if (! empty($this->conversion_table[$key])) { - return $this->conversion_table[$key]; - } - } - return false; - } - - /** - * Key function. Finds the conversion ratio and offset from one unit to another. - * - * @param string name of the source unit from which to convert - * @param string name of the target unit to which we are converting - * @param double conversion ratio found. Returned by reference. - * @param double offset which needs to be added (or subtracted, if negative) - * to the result to convert correctly. - * For temperature or some scientific conversions, - * i.e. Fahrenheit -> Celcius - * @return boolean true if ratio and offset are found for the supplied - * units, false otherwise - * @access private - */ - function getConvSpecs($from_unit, $to_unit, $value, &$converted) - { - $key = $from_unit."_".$to_unit; - $revkey = $to_unit."_".$from_unit; - $found = false; - if ($ct_arr = $this->check_key($key)) { - // Conversion Specs found directly - $ratio = (double)$ct_arr['ratio']; - $offset = $ct_arr['offset']; - $converted = (double)(($value * $ratio)+ $offset); - - return true; - } // not found in direct order, try reverse order - elseif ($ct_arr = $this->check_key($revkey)) { - $ratio = (double)(1/$ct_arr['ratio']); - $offset = -$ct_arr['offset']; - $converted = (double)(($value + $offset) * $ratio); - - return true; - } // not found test for intermediary conversion - else { - // return ratio = 1 if keyparts match - if ($key == $revkey) { - $ratio = 1; - $offset = 0; - $converted = $value; - return true; - } - // otherwise search intermediary - reset($this->conversion_table); - while (list($convk, $i1_value) = each($this->conversion_table)) { - // split the key into parts - $keyparts = preg_split("/_/",$convk); - // return ratio = 1 if keyparts match - - // Now test if either part matches the from or to unit - if ($keyparts[1] == $to_unit && ($i2_value = $this->check_key($keyparts[0]."_".$from_unit))) { - // an intermediary $keyparts[0] was found - // now let us put things together intermediary 1 and 2 - $converted = (double)(((($value - $i2_value['offset']) / $i2_value['ratio']) * $i1_value['ratio'])+ $i1_value['offset']); - - $found = true; - - } elseif ($keyparts[1] == $from_unit && ($i2_value = $this->check_key($keyparts[0]."_".$to_unit))) { - // an intermediary $keyparts[0] was found - // now let us put things together intermediary 2 and 1 - $converted = (double)(((($value - $i1_value['offset']) / $i1_value['ratio']) + $i2_value['offset']) * $i2_value['ratio']); - - $found = true; - } - } - return $found; - } - - } // end func getConvSpecs - -} // end class UnitConvertor -?> \ No newline at end of file diff --git a/addon/convert/convert.php b/addon/convert/convert.php deleted file mode 100644 index 7a4c90a53..000000000 --- a/addon/convert/convert.php +++ /dev/null @@ -1,228 +0,0 @@ -<?php -/** - * Name: Converter App - * Description: Unit converter application - * Version: 1.0 - * Author: Mike Macgirvin <http://macgirvin.com/profile/mike> - */ - -function convert_install() { - register_hook('app_menu', 'addon/convert/convert.php', 'convert_app_menu'); -} - -function convert_uninstall() { - unregister_hook('app_menu', 'addon/convert/convert.php', 'convert_app_menu'); -} - -function convert_app_menu($a,&$b) { - $b['app_menu'] .= '<div class="app-title"><a href="convert">Units Conversion</a></div>'; -} - - -function convert_module() {} - - - - - - - -function convert_content($app) { - -include("UnitConvertor.php"); - - class TP_Converter extends UnitConvertor { - function TP_Converter($lang = "en") - { - if ($lang != 'en' ) { - $dec_point = '.'; $thousand_sep = "'"; - } else { - $dec_point = '.'; $thousand_sep = ","; - } - - $this->UnitConvertor($dec_point , $thousand_sep ); - - } // end func UnitConvertor - - function find_base_unit($from,$to) { - while (list($skey,$sval) = each($this->bases)) { - if ($skey == $from || $to == $skey || in_array($to,$sval) || in_array($from,$sval)) { - return $skey; - } - } - return false; - } - - function getTable($value, $from_unit, $to_unit, $precision) { - - if ($base_unit = $this->find_base_unit($from_unit,$to_unit)) { - - // A baseunit was found now lets convert from -> $base_unit - - $cell ['value'] = $this->convert($value, $from_unit, $base_unit, $precision)." ".$base_unit; - $cell ['class'] = ($base_unit == $from_unit || $base_unit == $to_unit) ? "framedred": ""; - $cells[] = $cell; - // We now have the base unit and value now lets produce the table; - while (list($key,$val) = each($this->bases[$base_unit])) { - $cell ['value'] = $this->convert($value, $from_unit, $val, $precision)." ".$val; - $cell ['class'] = ($val == $from_unit || $val == $to_unit) ? "framedred": ""; - $cells[] = $cell; - } - - $cc = count($cells); - $string = "<table class=\"framed grayish\" border=\"1\" cellpadding=\"5\" width=\"80%\" align=\"center\"><tr>"; - $string .= "<td rowspan=\"$cc\" align=\"center\">$value $from_unit</td>"; - $i=0; - foreach ($cells as $cell) { - if ($i==0) { - $string .= "<td class=\"".$cell['class']."\">".$cell['value']."</td>"; - $i++; - } else { - $string .= "</tr><tr><td class=\"".$cell['class']."\">".$cell['value']."</td>"; - } - } - $string .= "</tr></table>"; - return $string; - } - - } -} - - -$conv = new TP_Converter('en'); - - -$conversions = array( - 'Temperature'=>array('base' =>'Celsius', - 'conv'=>array( - 'Fahrenheit'=>array('ratio'=>1.8, 'offset'=>32), - 'Kelvin'=>array('ratio'=>1, 'offset'=>273), - 'Reaumur'=>0.8 - ) - ), - 'Weight' => array('base' =>'kg', - 'conv'=>array( - 'g'=>1000, - 'mg'=>1000000, - 't'=>0.001, - 'grain'=>15432, - 'oz'=>35.274, - 'lb'=>2.2046, - 'cwt(UK)' => 0.019684, - 'cwt(US)' => 0.022046, - 'ton (US)' => 0.0011023, - 'ton (UK)' => 0.0009842 - ) - ), - 'Distance' => array('base' =>'km', - 'conv'=>array( - 'm'=>1000, - 'dm'=>10000, - 'cm'=>100000, - 'mm'=>1000000, - 'mile'=>0.62137, - 'naut.mile'=>0.53996, - 'inch(es)'=>39370, - 'ft'=>3280.8, - 'yd'=>1093.6, - 'furlong'=>4.970969537898672, - 'fathom'=>546.8066491688539 - ) - ), - 'Area' => array('base' =>'km 2', - 'conv'=>array( - 'ha'=>100, - 'acre'=>247.105, - 'm 2'=>pow(1000,2), - 'dm 2'=>pow(10000,2), - 'cm 2'=>pow(100000,2), - 'mm 2'=>pow(1000000,2), - 'mile 2'=>pow(0.62137,2), - 'naut.miles 2'=>pow(0.53996,2), - 'in 2'=>pow(39370,2), - 'ft 2'=>pow(3280.8,2), - 'yd 2'=>pow(1093.6,2), - ) - ), - 'Volume' => array('base' =>'m 3', - 'conv'=>array( - 'in 3'=>61023.6, - 'ft 3'=>35.315, - 'cm 3'=>pow(10,6), - 'dm 3'=>1000, - 'litre'=>1000, - 'hl'=>10, - 'yd 3'=>1.30795, - 'gal(US)'=>264.172, - 'gal(UK)'=>219.969, - 'pint' => 2113.376, - 'quart' => 1056.688, - 'cup' => 4266.753, - 'fl oz' => 33814.02, - 'tablespoon' => 67628.04, - 'teaspoon' => 202884.1, - 'pt (UK)'=>1000/0.56826, - 'barrel petroleum'=>1000/158.99, - 'Register Tons'=>2.832, - 'Ocean Tons'=>1.1327 - ) - ), - 'Speed' =>array('base' =>'kmph', - 'conv'=>array( - 'mps'=>0.0001726031, - 'milesph'=>0.62137, - 'knots'=>0.53996, - 'mach STP'=>0.0008380431, - 'c (warp)'=>9.265669e-10 - ) - ) -); - - -while (list($key,$val) = each($conversions)) { - $conv->addConversion($val['base'], $val['conv']); - $list[$key][] = $val['base']; - while (list($ukey,$uval) = each($val['conv'])) { - $list[$key][] = $ukey; - } -} - - $o .= '<h3>Unit Conversions</h3>'; - - - if (isset($_POST['from_unit']) && isset($_POST['value'])) { - $_POST['value'] = $_POST['value'] + 0; - - - $o .= ($conv->getTable($_POST['value'], $_POST['from_unit'], $_POST['to_unit'], 5))."</p>"; - } else { - $o .= "<p>Select:</p>"; - } - - if(isset($_POST['value'])) - $value = $_POST['value']; - else - $value = ''; - - $o .= '<form action="convert" method="post" name="conversion">'; - $o .= '<input name="value" type="text" id="value" value="' . $value . '" size="10" maxlength="10" />'; - $o .= '<select name="from_unit" size="12">'; - - - - reset($list); - while(list($key,$val) = each($list)) { - $o .= "\n\t<optgroup label=\"$key\">"; - while(list($ukey,$uval) = each($val)) { - $selected = (($uval == $_POST['from_unit']) ? ' selected="selected" ' : ''); - $o .= "\n\t\t<option value=\"$uval\" $selected >$uval</option>"; - } - $o .= "\n\t</optgroup>"; - } - - $o .= '</select>'; - - $o .= '<input type="submit" name="Submit" value="Submit" /></form>'; - - return $o; -} diff --git a/addon/facebook/README b/addon/facebook/README deleted file mode 100644 index 325f18dd1..000000000 --- a/addon/facebook/README +++ /dev/null @@ -1,39 +0,0 @@ -Installing the Friendika/Facebook connector - -1. register an API key for your site from developer.facebook.com - a. We'd be very happy if you include "Friendika" in the application name - to increase name recognition. The Friendika icons are also present - in the images directory and may be uploaded as a Facebook app icon. - Use images/friendika-16.jpg for the Icon and images/friendika-128.jpg for the Logo. - b. The url should be your site URL with a trailing slash. - You may use http://portal.friendika.com/privacy as the privacy policy - URL unless your site has different requirements, and - http://portal.friendika.com as the Terms of Service URL unless - you have different requirements. (Friendika is a software application - and does not require Terms of Service, though your installation of it might). - c. Set the following values in your .htconfig.php file - $a->config['facebook']['appid'] = 'xxxxxxxxxxx'; - $a->config['facebook']['appsecret'] = 'xxxxxxxxxxxxxxx'; - Replace with the settings Facebook gives you. - d. Navigate to Set Web->Site URL & Domain -> Website Settings. Set Site URL - to yoursubdomain.yourdomain.com. Set Site Domain to your yourdomain.com. -2. Enable the facebook plugin by including it in .htconfig.php - e.g. - $a->config['system']['addon'] = 'plugin1,plugin2,facebook'; -3. Visit the Facebook Settings section of the "Settings->Plugin Settings" page. - and click 'Install Facebook Connector'. -4. This will ask you to login to Facebook and grant permission to the - plugin to do its stuff. Allow it to do so. -5. You're done. To turn it off visit the Plugin Settings page again and - 'Remove Facebook posting'. - -Vidoes and embeds will not be posted if there is no other content. Links -and images will be converted to a format suitable for the Facebook API and -long posts truncated - with a link to view the full post. - -Facebook contacts will not be able to view private photos, as they are not able to -authenticate to your site to establish identity. We will address this -in a future release. - -Info: please make sure that you understand all aspects due to Friendika's -default licence which is: Creative Commons Attribution 3.0 (further info: -http://creativecommons.org/licenses/by/3.0/ ) diff --git a/addon/facebook/facebook.css b/addon/facebook/facebook.css deleted file mode 100644 index 0c164331e..000000000 --- a/addon/facebook/facebook.css +++ /dev/null @@ -1,13 +0,0 @@ - -#facebook-enable-wrapper { - margin-top: 20px; -} - -#facebook-disable-wrapper { - margin-top: 20px; -} - -#facebook-post-default-form input { - margin-top: 20px; - margin-right: 20px; -} \ No newline at end of file diff --git a/addon/facebook/facebook.php b/addon/facebook/facebook.php deleted file mode 100644 index 7ffdaffac..000000000 --- a/addon/facebook/facebook.php +++ /dev/null @@ -1,1059 +0,0 @@ -<?php -/** - * Name: Facebook Connector - * Version: 1.0 - * Author: Mike Macgirvin <http://macgirvin.com/profile/mike> - */ - -/** - * Installing the Friendika/Facebook connector - * - * 1. register an API key for your site from developer.facebook.com - * a. We'd be very happy if you include "Friendika" in the application name - * to increase name recognition. The Friendika icons are also present - * in the images directory and may be uploaded as a Facebook app icon. - * Use images/friendika-16.jpg for the Icon and images/friendika-128.jpg for the Logo. - * b. The url should be your site URL with a trailing slash. - * You may use http://portal.friendika.com/privacy as the privacy policy - * URL unless your site has different requirements, and - * http://portal.friendika.com as the Terms of Service URL unless - * you have different requirements. (Friendika is a software application - * and does not require Terms of Service, though your installation of it might). - * c. Set the following values in your .htconfig.php file - * $a->config['facebook']['appid'] = 'xxxxxxxxxxx'; - * $a->config['facebook']['appsecret'] = 'xxxxxxxxxxxxxxx'; - * Replace with the settings Facebook gives you. - * d. Navigate to Set Web->Site URL & Domain -> Website Settings. Set - * Site URL to yoursubdomain.yourdomain.com. Set Site Domain to your - * yourdomain.com. - * 2. Enable the facebook plugin by including it in .htconfig.php - e.g. - * $a->config['system']['addon'] = 'plugin1,plugin2,facebook'; - * 3. Visit the Facebook Settings section of the "Settings->Plugin Settings" page. - * and click 'Install Facebook Connector'. - * 4. This will ask you to login to Facebook and grant permission to the - * plugin to do its stuff. Allow it to do so. - * 5. You're done. To turn it off visit the Plugin Settings page again and - * 'Remove Facebook posting'. - * - * Vidoes and embeds will not be posted if there is no other content. Links - * and images will be converted to a format suitable for the Facebook API and - * long posts truncated - with a link to view the full post. - * - * Facebook contacts will not be able to view private photos, as they are not able to - * authenticate to your site to establish identity. We will address this - * in a future release. - */ - -define('FACEBOOK_MAXPOSTLEN', 420); - - -function facebook_install() { - register_hook('post_local_end', 'addon/facebook/facebook.php', 'facebook_post_hook'); - register_hook('jot_networks', 'addon/facebook/facebook.php', 'facebook_jot_nets'); - register_hook('plugin_settings', 'addon/facebook/facebook.php', 'facebook_plugin_settings'); - register_hook('cron', 'addon/facebook/facebook.php', 'facebook_cron'); - register_hook('queue_predeliver', 'addon/facebook/facebook.php', 'fb_queue_hook'); -} - - -function facebook_uninstall() { - unregister_hook('post_local_end', 'addon/facebook/facebook.php', 'facebook_post_hook'); - unregister_hook('jot_networks', 'addon/facebook/facebook.php', 'facebook_jot_nets'); - unregister_hook('plugin_settings', 'addon/facebook/facebook.php', 'facebook_plugin_settings'); - unregister_hook('cron', 'addon/facebook/facebook.php', 'facebook_cron'); - unregister_hook('queue_predeliver', 'addon/facebook/facebook.php', 'fb_queue_hook'); -} - - -/* declare the facebook_module function so that /facebook url requests will land here */ - -function facebook_module() {} - - - -/* If a->argv[1] is a nickname, this is a callback from Facebook oauth requests. */ - -function facebook_init(&$a) { - - if($a->argc != 2) - return; - $nick = $a->argv[1]; - if(strlen($nick)) - $r = q("SELECT `uid` FROM `user` WHERE `nickname` = '%s' LIMIT 1", - dbesc($nick) - ); - if(! count($r)) - return; - - $uid = $r[0]['uid']; - $auth_code = (($_GET['code']) ? $_GET['code'] : ''); - $error = (($_GET['error_description']) ? $_GET['error_description'] : ''); - - - if($error) - logger('facebook_init: Error: ' . $error); - - if($auth_code && $uid) { - - $appid = get_config('facebook','appid'); - $appsecret = get_config('facebook', 'appsecret'); - - $x = fetch_url('https://graph.facebook.com/oauth/access_token?client_id=' - . $appid . '&client_secret=' . $appsecret . '&redirect_uri=' - . urlencode($a->get_baseurl() . '/facebook/' . $nick) - . '&code=' . $auth_code); - - logger('facebook_init: returned access token: ' . $x, LOGGER_DATA); - - if(strpos($x,'access_token=') !== false) { - $token = str_replace('access_token=', '', $x); - if(strpos($token,'&') !== false) - $token = substr($token,0,strpos($token,'&')); - set_pconfig($uid,'facebook','access_token',$token); - set_pconfig($uid,'facebook','post','1'); - if(get_pconfig($uid,'facebook','no_linking') === false) - set_pconfig($uid,'facebook','no_linking',1); - fb_get_self($uid); - fb_get_friends($uid); - fb_consume_all($uid); - - } - - } - -} - - -function fb_get_self($uid) { - $access_token = get_pconfig($uid,'facebook','access_token'); - if(! $access_token) - return; - $s = fetch_url('https://graph.facebook.com/me/?access_token=' . $access_token); - if($s) { - $j = json_decode($s); - set_pconfig($uid,'facebook','self_id',(string) $j->id); - } -} - - - -function fb_get_friends($uid) { - - $r = q("SELECT `id` FROM `user` WHERE `uid` = %d AND `account_expired` = 0 LIMIT 1", - intval($uid) - ); - if(! count($r)) - return; - - $access_token = get_pconfig($uid,'facebook','access_token'); - - $no_linking = get_pconfig($uid,'facebook','no_linking'); - if($no_linking) - return; - - if(! $access_token) - return; - $s = fetch_url('https://graph.facebook.com/me/friends?access_token=' . $access_token); - if($s) { - logger('facebook: fb_get_friends: ' . $s, LOGGER_DATA); - $j = json_decode($s); - logger('facebook: fb_get_friends: json: ' . print_r($j,true), LOGGER_DATA); - if(! $j->data) - return; - foreach($j->data as $person) { - $s = fetch_url('https://graph.facebook.com/' . $person->id . '?access_token=' . $access_token); - if($s) { - $jp = json_decode($s); - logger('fb_get_friends: info: ' . print_r($jp,true), LOGGER_DATA); - - // always use numeric link for consistency - - $jp->link = 'http://facebook.com/profile.php?id=' . $person->id; - - // check if we already have a contact - - $r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `url` = '%s' LIMIT 1", - intval($uid), - dbesc($jp->link) - ); - - if(count($r)) { - - // check that we have all the photos, this has been known to fail on occasion - - if((! $r[0]['photo']) || (! $r[0]['thumb']) || (! $r[0]['micro'])) { - require_once("Photo.php"); - - $photos = import_profile_photo('https://graph.facebook.com/' . $jp->id . '/picture', $uid, $r[0]['id']); - - $r = q("UPDATE `contact` SET `photo` = '%s', - `thumb` = '%s', - `micro` = '%s', - `name-date` = '%s', - `uri-date` = '%s', - `avatar-date` = '%s' - WHERE `id` = %d LIMIT 1 - ", - dbesc($photos[0]), - dbesc($photos[1]), - dbesc($photos[2]), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - intval($r[0]['id']) - ); - } - continue; - } - else { - - // create contact record - $r = q("INSERT INTO `contact` ( `uid`, `created`, `url`, `addr`, `alias`, `notify`, `poll`, - `name`, `nick`, `photo`, `network`, `rel`, `priority`, - `writable`, `blocked`, `readonly`, `pending` ) - VALUES ( %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, 0, 0, 0 ) ", - intval($uid), - dbesc(datetime_convert()), - dbesc($jp->link), - dbesc(''), - dbesc(''), - dbesc($jp->id), - dbesc('facebook ' . $jp->id), - dbesc($jp->name), - dbesc(($jp->nickname) ? $jp->nickname : strtolower($jp->first_name)), - dbesc('https://graph.facebook.com/' . $jp->id . '/picture'), - dbesc(NETWORK_FACEBOOK), - intval(CONTACT_IS_FRIEND), - intval(1), - intval(1) - ); - } - - $r = q("SELECT * FROM `contact` WHERE `url` = '%s' AND `uid` = %d LIMIT 1", - dbesc($jp->link), - intval($uid) - ); - - if(! count($r)) { - continue; - } - - $contact = $r[0]; - $contact_id = $r[0]['id']; - - require_once("Photo.php"); - - $photos = import_profile_photo($r[0]['photo'],$uid,$contact_id); - - $r = q("UPDATE `contact` SET `photo` = '%s', - `thumb` = '%s', - `micro` = '%s', - `name-date` = '%s', - `uri-date` = '%s', - `avatar-date` = '%s' - WHERE `id` = %d LIMIT 1 - ", - dbesc($photos[0]), - dbesc($photos[1]), - dbesc($photos[2]), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - intval($contact_id) - ); - - } - } - } -} - -// This is the POST method to the facebook settings page -// Content is posted to Facebook in the function facebook_post_hook() - -function facebook_post(&$a) { - - $uid = local_user(); - if($uid){ - - $value = ((x($_POST,'post_by_default')) ? intval($_POST['post_by_default']) : 0); - set_pconfig($uid,'facebook','post_by_default', $value); - - $no_linking = get_pconfig($uid,'facebook','no_linking'); - - $no_wall = ((x($_POST,'facebook_no_wall')) ? intval($_POST['facebook_no_wall']) : 0); - set_pconfig($uid,'facebook','no_wall',$no_wall); - - $private_wall = ((x($_POST,'facebook_private_wall')) ? intval($_POST['facebook_private_wall']) : 0); - set_pconfig($uid,'facebook','private_wall',$private_wall); - - - $linkvalue = ((x($_POST,'facebook_linking')) ? intval($_POST['facebook_linking']) : 0); - set_pconfig($uid,'facebook','no_linking', (($linkvalue) ? 0 : 1)); - - // FB linkage was allowed but has just been turned off - remove all FB contacts and posts - - if((! intval($no_linking)) && (! intval($linkvalue))) { - $r = q("SELECT `id` FROM `contact` WHERE `uid` = %d AND `network` = '%s' ", - intval($uid), - dbesc(NETWORK_FACEBOOK) - ); - if(count($r)) { - require_once('include/Contact.php'); - foreach($r as $rr) - contact_remove($rr['id']); - } - } - elseif(intval($no_linking) && intval($linkvalue)) { - // FB linkage is now allowed - import stuff. - fb_get_self($uid); - fb_get_friends($uid); - fb_consume_all($uid); - } - - info( t('Settings updated.') . EOL); - } - - return; -} - -// Facebook settings form - -function facebook_content(&$a) { - - if(! local_user()) { - notice( t('Permission denied.') . EOL); - return ''; - } - - if($a->argc > 1 && $a->argv[1] === 'remove') { - del_pconfig(local_user(),'facebook','post'); - info( t('Facebook disabled') . EOL); - } - - if($a->argc > 1 && $a->argv[1] === 'friends') { - fb_get_friends(local_user()); - info( t('Updating contacts') . EOL); - } - - - $fb_installed = get_pconfig(local_user(),'facebook','post'); - - $appid = get_config('facebook','appid'); - - if(! $appid) { - notice( t('Facebook API key is missing.') . EOL); - return ''; - } - - $a->page['htmlhead'] .= '<link rel="stylesheet" type="text/css" href="' - . $a->get_baseurl() . '/addon/facebook/facebook.css' . '" media="all" />' . "\r\n"; - - $o .= '<h3>' . t('Facebook Connect') . '</h3>'; - - if(! $fb_installed) { - $o .= '<div id="facebook-enable-wrapper">'; - - $o .= '<a href="https://www.facebook.com/dialog/oauth?client_id=' . $appid . '&redirect_uri=' - . $a->get_baseurl() . '/facebook/' . $a->user['nickname'] . '&scope=publish_stream,read_stream,offline_access">' . t('Install Facebook connector for this account.') . '</a>'; - $o .= '</div>'; - } - - if($fb_installed) { - $o .= '<div id="facebook-disable-wrapper">'; - - $o .= '<a href="' . $a->get_baseurl() . '/facebook/remove' . '">' . t('Remove Facebook connector') . '</a></div>'; - - $o .= '<div id="facebook-enable-wrapper">'; - - $o .= '<a href="https://www.facebook.com/dialog/oauth?client_id=' . $appid . '&redirect_uri=' - . $a->get_baseurl() . '/facebook/' . $a->user['nickname'] . '&scope=publish_stream,read_stream,offline_access">' . t('Re-authenticate [This is necessary whenever your Facebook password is changed.]') . '</a>'; - $o .= '</div>'; - - $o .= '<div id="facebook-post-default-form">'; - $o .= '<form action="facebook" method="post" >'; - $post_by_default = get_pconfig(local_user(),'facebook','post_by_default'); - $checked = (($post_by_default) ? ' checked="checked" ' : ''); - $o .= '<input type="checkbox" name="post_by_default" value="1"' . $checked . '/>' . ' ' . t('Post to Facebook by default') . EOL; - - $no_linking = get_pconfig(local_user(),'facebook','no_linking'); - $checked = (($no_linking) ? '' : ' checked="checked" '); - $o .= '<input type="checkbox" name="facebook_linking" value="1"' . $checked . '/>' . ' ' . t('Link all your Facebook friends and conversations on this website') . EOL ; - - $o .= '<p>' . t('Facebook conversations consist of your <em>profile wall</em> and your friend <em>stream</em>.'); - $o .= ' ' . t('On this website, your Facebook friend stream is only visible to you.'); - $o .= ' ' . t('The following settings determine the privacy of your Facebook profile wall on this website.') . '</p>'; - - $private_wall = get_pconfig(local_user(),'facebook','private_wall'); - $checked = (($private_wall) ? ' checked="checked" ' : ''); - $o .= '<input type="checkbox" name="facebook_private_wall" value="1"' . $checked . '/>' . ' ' . t('On this website your Facebook profile wall conversations will only be visible to you') . EOL ; - - - $no_wall = get_pconfig(local_user(),'facebook','no_wall'); - $checked = (($no_wall) ? ' checked="checked" ' : ''); - $o .= '<input type="checkbox" name="facebook_no_wall" value="1"' . $checked . '/>' . ' ' . t('Do not import your Facebook profile wall conversations') . EOL ; - - $o .= '<p>' . t('If you choose to link conversations and leave both of these boxes unchecked, your Facebook profile wall will be merged with your profile wall on this website and your privacy settings on this website will be used to determine who may see the conversations.') . '</p>'; - - $o .= '<input type="submit" name="submit" value="' . t('Submit') . '" /></form></div>'; - } - - return $o; -} - - - -function facebook_cron($a,$b) { - - $last = get_config('facebook','last_poll'); - - $poll_interval = intval(get_config('facebook','poll_interval')); - if(! $poll_interval) - $poll_interval = 3600; - - if($last) { - $next = $last + $poll_interval; - if($next > time()) - return; - } - - logger('facebook_cron'); - - - // Find the FB users on this site and randomize in case one of them - // uses an obscene amount of memory. It may kill this queue run - // but hopefully we'll get a few others through on each run. - - $r = q("SELECT * FROM `pconfig` WHERE `cat` = 'facebook' AND `k` = 'post' AND `v` = '1' ORDER BY RAND() "); - if(count($r)) { - foreach($r as $rr) { - if(get_pconfig($rr['uid'],'facebook','no_linking')) - continue; - // check for new friends once a day - $last_friend_check = get_pconfig($rr['uid'],'facebook','friend_check'); - if($last_friend_check) - $next_friend_check = $last_friend_check + 86400; - if($next_friend_check <= time()) { - fb_get_friends($rr['uid']); - set_pconfig($rr['uid'],'facebook','friend_check',time()); - } - fb_consume_all($rr['uid']); - } - } - - set_config('facebook','last_poll', time()); - -} - - - -function facebook_plugin_settings(&$a,&$b) { - - $b .= '<div class="settings-block">'; - $b .= '<h3>' . t('Facebook') . '</h3>'; - $b .= '<a href="facebook">' . t('Facebook Connector Settings') . '</a><br />'; - $b .= '</div>'; - -} - -function facebook_jot_nets(&$a,&$b) { - if(! local_user()) - return; - - $fb_post = get_pconfig(local_user(),'facebook','post'); - if(intval($fb_post) == 1) { - $fb_defpost = get_pconfig(local_user(),'facebook','post_by_default'); - $selected = ((intval($fb_defpost) == 1) ? ' checked="checked" ' : ''); - $b .= '<div class="profile-jot-net"><input type="checkbox" name="facebook_enable"' . $selected . ' value="1" /> ' - . t('Post to Facebook') . '</div>'; - } -} - - -function facebook_post_hook(&$a,&$b) { - - /** - * Post to Facebook stream - */ - - require_once('include/group.php'); - - logger('Facebook post'); - - $reply = false; - $likes = false; - - if((local_user()) && (local_user() == $b['uid'])) { - - // Facebook is not considered a private network - if($b['prvnets'] && $b['private']) - return; - - $linking = ((get_pconfig(local_user(),'facebook','no_linking')) ? 0 : 1); - - if(($b['parent']) && ($linking)) { - $r = q("SELECT * FROM `item` WHERE `id` = %d AND `uid` = %d LIMIT 1", - intval($b['parent']), - intval(local_user()) - ); - if(count($r) && substr($r[0]['uri'],0,4) === 'fb::') - $reply = substr($r[0]['uri'],4); - elseif(count($r) && substr($r[0]['extid'],0,4) === 'fb::') - $reply = substr($r[0]['extid'],4); - else - return; - logger('facebook reply id=' . $reply); - } - - if($b['private'] && $reply === false) { - $allow_people = expand_acl($b['allow_cid']); - $allow_groups = expand_groups(expand_acl($b['allow_gid'])); - $deny_people = expand_acl($b['deny_cid']); - $deny_groups = expand_groups(expand_acl($b['deny_gid'])); - - $recipients = array_unique(array_merge($allow_people,$allow_groups)); - $deny = array_unique(array_merge($deny_people,$deny_groups)); - - $allow_str = dbesc(implode(', ',$recipients)); - if($allow_str) { - $r = q("SELECT `notify` FROM `contact` WHERE `id` IN ( $allow_str ) AND `network` = 'face'"); - $allow_arr = array(); - if(count($r)) - foreach($r as $rr) - $allow_arr[] = $rr['notify']; - } - - $deny_str = dbesc(implode(', ',$deny)); - if($deny_str) { - $r = q("SELECT `notify` FROM `contact` WHERE `id` IN ( $deny_str ) AND `network` = 'face'"); - $deny_arr = array(); - if(count($r)) - foreach($r as $rr) - $deny_arr[] = $rr['notify']; - } - - if(count($deny_arr) && (! count($allow_arr))) { - - // One or more FB folks were denied access but nobody on FB was specifically allowed access. - // This might cause the post to be open to public on Facebook, but only to selected members - // on another network. Since this could potentially leak a post to somebody who was denied, - // we will skip posting it to Facebook with a slightly vague but relevant message that will - // hopefully lead somebody to this code comment for a better explanation of what went wrong. - - notice( t('Post to Facebook cancelled because of multi-network access permission conflict.') . EOL); - return; - } - - - // if it's a private message but no Facebook members are allowed or denied, skip Facebook post - - if((! count($allow_arr)) && (! count($deny_arr))) - return; - } - - if($b['verb'] == ACTIVITY_LIKE) - $likes = true; - - - $appid = get_config('facebook', 'appid' ); - $secret = get_config('facebook', 'appsecret' ); - - if($appid && $secret) { - - logger('facebook: have appid+secret'); - - $fb_post = intval(get_pconfig(local_user(),'facebook','post')); - $fb_enable = (($fb_post && x($_POST,'facebook_enable')) ? intval($_POST['facebook_enable']) : 0); - $fb_token = get_pconfig(local_user(),'facebook','access_token'); - - // if API is used, default to the chosen settings - if($_POST['api_source'] && intval(get_pconfig(local_user(),'facebook','post_by_default'))) - $fb_enable = 1; - - - - - logger('facebook: $fb_post: ' . $fb_post . ' $fb_enable: ' . $fb_enable . ' $fb_token: ' . $fb_token,LOGGER_DEBUG); - - // post to facebook if it's a public post and we've ticked the 'post to Facebook' box, - // or it's a private message with facebook participants - // or it's a reply or likes action to an existing facebook post - - if($fb_post && $fb_token && ($fb_enable || $b['private'] || $reply)) { - logger('facebook: able to post'); - require_once('library/facebook.php'); - require_once('include/bbcode.php'); - - $msg = $b['body']; - - logger('Facebook post: original msg=' . $msg, LOGGER_DATA); - - // make links readable before we strip the code - - // unless it's a dislike - just send the text as a comment - - if($b['verb'] == ACTIVITY_DISLIKE) - $msg = trim(strip_tags(bbcode($msg))); - - $search_str = $a->get_baseurl() . '/search'; - - if(preg_match("/\[url=(.*?)\](.*?)\[\/url\]/is",$msg,$matches)) { - - // don't use hashtags for message link - - if(strpos($matches[2],$search_str) === false) { - $link = $matches[1]; - if(substr($matches[2],0,5) != '[img]') - $linkname = $matches[2]; - } - } - - $msg = preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/is",'$2 $1',$msg); - - if(preg_match("/\[img\](.*?)\[\/img\]/is",$msg,$matches)) - $image = $matches[1]; - - $msg = preg_replace("/\[img\](.*?)\[\/img\]/is", t('Image: ') . '$1', $msg); - - if((strpos($link,z_root()) !== false) && (! $image)) - $image = $a->get_baseurl() . '/images/friendika-64.jpg'; - - $msg = trim(strip_tags(bbcode($msg))); - $msg = html_entity_decode($msg,ENT_QUOTES,'UTF-8'); - - // add any attachments as text urls - - $arr = explode(',',$b['attach']); - - if(count($arr)) { - $msg .= "\n"; - foreach($arr as $r) { - $matches = false; - $cnt = preg_match('|\[attach\]href=\"(.*?)\" size=\"(.*?)\" type=\"(.*?)\" title=\"(.*?)\"\[\/attach\]|',$r,$matches); - if($cnt) { - $msg .= $matches[1]; - } - } - } - - if (strlen($msg) > FACEBOOK_MAXPOSTLEN) { - $shortlink = ""; - require_once('library/slinky.php'); - - $display_url = $a->get_baseurl() . '/display/' . $a->user['nickname'] . '/' . $b['id']; - $slinky = new Slinky( $display_url ); - // setup a cascade of shortening services - // try to get a short link from these services - // in the order ur1.ca, trim, id.gd, tinyurl - $slinky->set_cascade( array( new Slinky_UR1ca(), new Slinky_Trim(), new Slinky_IsGd(), new Slinky_TinyURL() ) ); - $shortlink = $slinky->short(); - // the new message will be shortened such that "... $shortlink" - // will fit into the character limit - $msg = substr($msg, 0, FACEBOOK_MAXPOSTLEN - strlen($shortlink) - 4); - $msg .= '... ' . $shortlink; - } - if(! strlen($msg)) - return; - - logger('Facebook post: msg=' . $msg, LOGGER_DATA); - - if($likes) { - $postvars = array('access_token' => $fb_token); - } - else { - $postvars = array( - 'access_token' => $fb_token, - 'message' => $msg - ); - if(isset($image)) - $postvars['picture'] = $image; - if(isset($link)) - $postvars['link'] = $link; - if(isset($linkname)) - $postvars['name'] = $linkname; - } - - if(($b['private']) && (! $b['parent'])) { - $postvars['privacy'] = '{"value": "CUSTOM", "friends": "SOME_FRIENDS"'; - if(count($allow_arr)) - $postvars['privacy'] .= ',"allow": "' . implode(',',$allow_arr) . '"'; - if(count($deny_arr)) - $postvars['privacy'] .= ',"deny": "' . implode(',',$deny_arr) . '"'; - $postvars['privacy'] .= '}'; - - } - - if($reply) { - $url = 'https://graph.facebook.com/' . $reply . '/' . (($likes) ? 'likes' : 'comments'); - } - else { - $url = 'https://graph.facebook.com/me/feed'; - if($b['plink']) - $postvars['actions'] = '{"name": "' . t('View on Friendika') . '", "link": "' . $b['plink'] . '"}'; - } - - logger('facebook: post to ' . $url); - logger('facebook: postvars: ' . print_r($postvars,true)); - - // "test_mode" prevents anything from actually being posted. - // Otherwise, let's do it. - - if(! get_config('facebook','test_mode')) { - $x = post_url($url, $postvars); - - $retj = json_decode($x); - if($retj->id) { - q("UPDATE `item` SET `extid` = '%s' WHERE `id` = %d LIMIT 1", - dbesc('fb::' . $retj->id), - intval($b['id']) - ); - } - else { - if(! $likes) { - $s = serialize(array('url' => $url, 'item' => $b['id'], 'post' => $postvars)); - q("INSERT INTO `queue` ( `network`, `cid`, `created`, `last`, `content`) - VALUES ( '%s', %d, '%s', '%s', '%s') ", - dbesc(NETWORK_FACEBOOK), - intval($a->contact), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc($s) - ); - - notice( t('Facebook post failed. Queued for retry.') . EOL); - } - } - - logger('Facebook post returns: ' . $x, LOGGER_DEBUG); - } - } - } - } -} - - -function fb_queue_hook(&$a,&$b) { - - $qi = q("SELECT * FROM `queue` WHERE `network` = '%s'", - dbesc(NETWORK_FACEBOOK) - ); - if(! count($qi)) - return; - - require_once('include/queue_fn.php'); - - foreach($qi as $x) { - if($x['network'] !== NETWORK_FACEBOOK) - continue; - - logger('facebook_queue: run'); - - $r = q("SELECT `user`.* FROM `user` LEFT JOIN `contact` on `contact`.`uid` = `user`.`uid` - WHERE `contact`.`self` = 1 AND `contact`.`id` = %d LIMIT 1", - intval($x['cid']) - ); - if(! count($r)) - continue; - - $user = $r[0]; - - $appid = get_config('facebook', 'appid' ); - $secret = get_config('facebook', 'appsecret' ); - - if($appid && $secret) { - $fb_post = intval(get_pconfig($user['uid'],'facebook','post')); - $fb_token = get_pconfig($user['uid'],'facebook','access_token'); - - if($fb_post && $fb_token) { - logger('facebook_queue: able to post'); - require_once('library/facebook.php'); - - $z = unserialize($x['content']); - $item = $z['item']; - $j = post_url($z['url'],$z['post']); - - $retj = json_decode($j); - if($retj->id) { - q("UPDATE `item` SET `extid` = '%s' WHERE `id` = %d LIMIT 1", - dbesc('fb::' . $retj->id), - intval($item) - ); - logger('facebook_queue: success: ' . $j); - remove_queue_item($x['id']); - } - else { - logger('facebook_queue: failed: ' . $j); - update_queue_time($x['id']); - } - } - } - } -} - -function fb_consume_all($uid) { - - require_once('include/items.php'); - - $access_token = get_pconfig($uid,'facebook','access_token'); - if(! $access_token) - return; - - if(! get_pconfig($uid,'facebook','no_wall')) { - $private_wall = intval(get_pconfig($uid,'facebook','private_wall')); - $s = fetch_url('https://graph.facebook.com/me/feed?access_token=' . $access_token); - if($s) { - $j = json_decode($s); - logger('fb_consume_stream: wall: ' . print_r($j,true), LOGGER_DATA); - fb_consume_stream($uid,$j,($private_wall) ? false : true); - } - } - $s = fetch_url('https://graph.facebook.com/me/home?access_token=' . $access_token); - if($s) { - $j = json_decode($s); - logger('fb_consume_stream: feed: ' . print_r($j,true), LOGGER_DATA); - fb_consume_stream($uid,$j,false); - } - -} - -function fb_consume_stream($uid,$j,$wall = false) { - - $a = get_app(); - - - $user = q("SELECT `nickname`, `blockwall` FROM `user` WHERE `uid` = %d AND `account_expired` = 0 LIMIT 1", - intval($uid) - ); - if(! count($user)) - return; - - $my_local_url = $a->get_baseurl() . '/profile/' . $user[0]['nickname']; - - $no_linking = get_pconfig($uid,'facebook','no_linking'); - if($no_linking) - return; - - $self = q("SELECT * FROM `contact` WHERE `self` = 1 AND `uid` = %d LIMIT 1", - intval($uid) - ); - - - $self_id = get_pconfig($uid,'facebook','self_id'); - if(! count($j->data) || (! strlen($self_id))) - return; - - foreach($j->data as $entry) { - logger('fb_consume: entry: ' . print_r($entry,true), LOGGER_DATA); - $datarray = array(); - - $r = q("SELECT * FROM `item` WHERE ( `uri` = '%s' OR `extid` = '%s') AND `uid` = %d LIMIT 1", - dbesc('fb::' . $entry->id), - dbesc('fb::' . $entry->id), - intval($uid) - ); - if(count($r)) { - $post_exists = true; - $orig_post = $r[0]; - $top_item = $r[0]['id']; - } - else { - $post_exists = false; - $orig_post = null; - } - - if(! $orig_post) { - $datarray['gravity'] = 0; - $datarray['uid'] = $uid; - $datarray['wall'] = (($wall) ? 1 : 0); - $datarray['uri'] = $datarray['parent-uri'] = 'fb::' . $entry->id; - $from = $entry->from; - if($from->id == $self_id) - $datarray['contact-id'] = $self[0]['id']; - else { - $r = q("SELECT * FROM `contact` WHERE `notify` = '%s' AND `uid` = %d AND `blocked` = 0 AND `readonly` = 0 LIMIT 1", - dbesc($from->id), - intval($uid) - ); - if(count($r)) - $datarray['contact-id'] = $r[0]['id']; - } - - // don't store post if we don't have a contact - - if(! x($datarray,'contact-id')) { - logger('no contact: post ignored'); - continue; - } - - $datarray['verb'] = ACTIVITY_POST; - if($wall) { - $datarray['owner-name'] = $self[0]['name']; - $datarray['owner-link'] = $self[0]['url']; - $datarray['owner-avatar'] = $self[0]['thumb']; - } - if(isset($entry->application) && isset($entry->application->name) && strlen($entry->application->name)) - $datarray['app'] = strip_tags($entry->application->name); - else - $datarray['app'] = 'facebook'; - $datarray['author-name'] = $from->name; - $datarray['author-link'] = 'http://facebook.com/profile.php?id=' . $from->id; - $datarray['author-avatar'] = 'https://graph.facebook.com/' . $from->id . '/picture'; - $datarray['plink'] = $datarray['author-link'] . '&v=wall&story_fbid=' . substr($entry->id,strpos($entry->id,'_') + 1); - - $datarray['body'] = $entry->message; - if($entry->picture) - $datarray['body'] .= "\n\n" . '[img]' . $entry->picture . '[/img]'; - if($entry->link) - $datarray['body'] .= "\n" . linkify($entry->link); - if($entry->name) - $datarray['body'] .= "\n" . $entry->name; - if($entry->caption) - $datarray['body'] .= "\n" . $entry->caption; - if($entry->description) - $datarray['body'] .= "\n" . $entry->description; - $datarray['created'] = datetime_convert('UTC','UTC',$entry->created_time); - $datarray['edited'] = datetime_convert('UTC','UTC',$entry->updated_time); - - // If the entry has a privacy policy, we cannot assume who can or cannot see it, - // as the identities are from a foreign system. Mark it as private to the owner. - - if($entry->privacy && $entry->privacy->value !== 'EVERYONE') { - $datarray['private'] = 1; - $datarray['allow_cid'] = '<' . $uid . '>'; - } - - $top_item = item_store($datarray); - $r = q("SELECT * FROM `item` WHERE `id` = %d AND `uid` = %d LIMIT 1", - intval($top_item), - intval($uid) - ); - if(count($r)) { - $orig_post = $r[0]; - logger('fb: new top level item posted'); - } - } - - if(isset($entry->likes) && isset($entry->likes->data)) - $likers = $entry->likes->data; - else - $likers = null; - - if(isset($entry->comments) && isset($entry->comments->data)) - $comments = $entry->comments->data; - else - $comments = null; - - if(is_array($likers)) { - foreach($likers as $likes) { - - if(! $orig_post) - continue; - - // If we posted the like locally, it will be found with our url, not the FB url. - - $second_url = (($likes->id == $self_id) ? $self[0]['url'] : 'http://facebook.com/profile.php?id=' . $likes->id); - - $r = q("SELECT * FROM `item` WHERE `parent-uri` = '%s' AND `uid` = %d AND `verb` = '%s' - AND ( `author-link` = '%s' OR `author-link` = '%s' ) LIMIT 1", - dbesc($orig_post['uri']), - intval($uid), - dbesc(ACTIVITY_LIKE), - dbesc('http://facebook.com/profile.php?id=' . $likes->id), - dbesc($second_url) - ); - - if(count($r)) - continue; - - $likedata = array(); - $likedata['parent'] = $top_item; - $likedata['verb'] = ACTIVITY_LIKE; - $likedata['gravity'] = 3; - $likedata['uid'] = $uid; - $likedata['wall'] = (($wall) ? 1 : 0); - $likedata['uri'] = item_new_uri($a->get_baseurl(), $uid); - $likedata['parent-uri'] = $orig_post['uri']; - if($likes->id == $self_id) - $likedata['contact-id'] = $self[0]['id']; - else { - $r = q("SELECT * FROM `contact` WHERE `notify` = '%s' AND `uid` = %d AND `blocked` = 0 AND `readonly` = 0 LIMIT 1", - dbesc($likes->id), - intval($uid) - ); - if(count($r)) - $likedata['contact-id'] = $r[0]['id']; - } - if(! x($likedata,'contact-id')) - $likedata['contact-id'] = $orig_post['contact-id']; - - $likedata['app'] = 'facebook'; - $likedata['verb'] = ACTIVITY_LIKE; - $likedata['author-name'] = $likes->name; - $likedata['author-link'] = 'http://facebook.com/profile.php?id=' . $likes->id; - $likedata['author-avatar'] = 'https://graph.facebook.com/' . $likes->id . '/picture'; - - $author = '[url=' . $likedata['author-link'] . ']' . $likedata['author-name'] . '[/url]'; - $objauthor = '[url=' . $orig_post['author-link'] . ']' . $orig_post['author-name'] . '[/url]'; - $post_type = t('status'); - $plink = '[url=' . $orig_post['plink'] . ']' . $post_type . '[/url]'; - $likedata['object-type'] = ACTIVITY_OBJ_NOTE; - - $likedata['body'] = sprintf( t('%1$s likes %2$s\'s %3$s'), $author, $objauthor, $plink); - $likedata['object'] = '<object><type>' . ACTIVITY_OBJ_NOTE . '</type><local>1</local>' . - '<id>' . $orig_post['uri'] . '</id><link>' . xmlify('<link rel="alternate" type="text/html" href="' . xmlify($orig_post['plink']) . '" />') . '</link><title>' . $orig_post['title'] . '' . $orig_post['body'] . ''; - - $item = item_store($likedata); - } - } - if(is_array($comments)) { - foreach($comments as $cmnt) { - - if(! $orig_post) - continue; - - $r = q("SELECT * FROM `item` WHERE `uid` = %d AND ( `uri` = '%s' OR `extid` = '%s' ) LIMIT 1", - intval($uid), - dbesc('fb::' . $cmnt->id), - dbesc('fb::' . $cmnt->id) - ); - if(count($r)) - continue; - - $cmntdata = array(); - $cmntdata['parent'] = $top_item; - $cmntdata['verb'] = ACTIVITY_POST; - $cmntdata['gravity'] = 6; - $cmntdata['uid'] = $uid; - $cmntdata['wall'] = (($wall) ? 1 : 0); - $cmntdata['uri'] = 'fb::' . $cmnt->id; - $cmntdata['parent-uri'] = $orig_post['uri']; - if($cmnt->from->id == $self_id) { - $cmntdata['contact-id'] = $self[0]['id']; - } - else { - $r = q("SELECT * FROM `contact` WHERE `notify` = '%s' AND `uid` = %d LIMIT 1", - dbesc($cmnt->from->id), - intval($uid) - ); - if(count($r)) { - $cmntdata['contact-id'] = $r[0]['id']; - if($r[0]['blocked'] || $r[0]['readonly']) - continue; - } - } - if(! x($cmntdata,'contact-id')) - $cmntdata['contact-id'] = $orig_post['contact-id']; - - $cmntdata['app'] = 'facebook'; - $cmntdata['created'] = datetime_convert('UTC','UTC',$cmnt->created_time); - $cmntdata['edited'] = datetime_convert('UTC','UTC',$cmnt->created_time); - $cmntdata['verb'] = ACTIVITY_POST; - $cmntdata['author-name'] = $cmnt->from->name; - $cmntdata['author-link'] = 'http://facebook.com/profile.php?id=' . $cmnt->from->id; - $cmntdata['author-avatar'] = 'https://graph.facebook.com/' . $cmnt->from->id . '/picture'; - $cmntdata['body'] = $cmnt->message; - $item = item_store($cmntdata); - } - } - } -} - diff --git a/addon/fortunate/fortunate.css b/addon/fortunate/fortunate.css deleted file mode 100644 index 61813b7d7..000000000 --- a/addon/fortunate/fortunate.css +++ /dev/null @@ -1,7 +0,0 @@ -.fortunate { - margin-top: 25px; - margin-left: 100px; - margin-bottom: 25px; - color: #000088; - font-size: 14px; -} \ No newline at end of file diff --git a/addon/fortunate/fortunate.php b/addon/fortunate/fortunate.php deleted file mode 100644 index 5a6302e58..000000000 --- a/addon/fortunate/fortunate.php +++ /dev/null @@ -1,27 +0,0 @@ - - */ - - -function fortunate_install() { - register_hook('page_end', 'addon/fortunate/fortunate.php', 'fortunate_fetch'); -} - -function fortunate_uninstall() { - unregister_hook('page_end', 'addon/fortunate/fortunate.php', 'fortunate_fetch'); -} - - -function fortunate_fetch($a,&$b) { - - $a->page['htmlhead'] .= '' . "\r\n"; - - $s = fetch_url('http://fortunemod.com/cookie.php?numlines=2&equal=1&rand=' . mt_rand()); - $b .= '
    ' . $s . '
    '; -} - diff --git a/addon/impressum/README b/addon/impressum/README deleted file mode 100644 index 8e4255bd1..000000000 --- a/addon/impressum/README +++ /dev/null @@ -1,27 +0,0 @@ -Impressum Plugin for Friendika - -Author: Tobias Diekershoff - tobias.diekershoff@gmx.net - -License: 3-clause BSD license (same as Friendika) - -About - This plugin adds an Impressum block to the /friendika page with informations - about the page operator/owner and how to contact you in case of any questions. - - In the notes and postal fields you can use HTML tags for formatting. - -Configuration: - For configuration you can set the following variables in the .htconfig file - * $a->config['impressum']['owner'] this is the Name of the Operator - * $a->config['impressum']['ownerprofile'] this is an optional Friendika account - where the above owner name will link to - * $a->config['impressum']['email'] a contact email address (optional) - will be displayed slightly obfuscated - as name(at)example(dot)com - * $a->config['impressum']['postal'] should contain a postal address where - you can be reached at (optional) - * $a->config['impressum']['notes'] additional informations that should - be displayed in the Impressum block - - diff --git a/addon/impressum/admin.tpl b/addon/impressum/admin.tpl deleted file mode 100644 index cfba8df76..000000000 --- a/addon/impressum/admin.tpl +++ /dev/null @@ -1,6 +0,0 @@ -{{ inc field_input.tpl with $field=$owner }}{{ endinc }} -{{ inc field_input.tpl with $field=$ownerprofile }}{{ endinc }} -{{ inc field_input.tpl with $field=$postal }}{{ endinc }} -{{ inc field_input.tpl with $field=$notes }}{{ endinc }} -{{ inc field_input.tpl with $field=$email }}{{ endinc }} -
    diff --git a/addon/impressum/impressum.php b/addon/impressum/impressum.php deleted file mode 100644 index b760c7e0d..000000000 --- a/addon/impressum/impressum.php +++ /dev/null @@ -1,76 +0,0 @@ - - * License: 3-clause BSD license - */ - -function impressum_install() { - register_hook('about_hook', 'addon/impressum/impressum.php', 'impressum_show'); - logger("installed impressum plugin"); -} - -function impressum_uninstall() { - unregister_hook('about_hook', 'addon/impressum/impressum.php', 'impressum_show'); - logger("uninstalled impressum plugin"); -} -function obfuscate_email ($s) { - $s = str_replace('@','(at)',$s); - $s = str_replace('.','(dot)',$s); - return $s; -} -function impressum_show($a,&$b) { - $b .= '

    '.t('Impressum').'

    '; - $owner = get_config('impressum', 'owner'); - $owner_profile = get_config('impressum','ownerprofile'); - $postal = get_config('impressum', 'postal'); - $notes = get_config('impressum', 'notes'); - $email = obfuscate_email( get_config('impressum','email') ); - if (strlen($owner)) { - if (strlen($owner_profile)) { - $tmp = ''.$owner.''; - } else { - $tmp = $owner; - } - if (strlen($email)) { - $b .= '

    '.t('Site Owner').': '. $tmp .'
    '.t('Email Address').': '.$email.'

    '; - } else { - $b .= '

    '.t('Site Owner').': '. $tmp .'

    '; - } - if (strlen($postal)) { - $b .= '

    '.t('Postal Address').'
    '. $postal .'

    '; - } - if (strlen($notes)) { - $b .= '

    '.$notes.'

    '; - } - } else { - $b .= '

    '.t('The impressum addon needs to be configured!
    Please add at least the owner variable to your config file. For other variables please refer to the README file of the addon.').'

    '; - } -} - -function impressum_plugin_admin_post (&$a) { - $owner = ((x($_POST, 'owner')) ? notags(trim($_POST['owner'])) : ''); - $ownerprofile = ((x($_POST, 'ownerprofile')) ? notags(trim($_POST['ownerprofile'])) : ''); - $postal = ((x($_POST, 'postal')) ? (trim($_POST['postal'])) : ''); - $notes = ((x($_POST, 'notes')) ? (trim($_POST['notes'])) : ''); - $email = ((x($_POST, 'email')) ? notags(trim($_POST['email'])) : ''); - set_config('impressum','owner',$owner); - set_config('impressum','ownerprofile',$ownerprofile); - set_config('impressum','postal',$postal); - set_config('impressum','email',$email); - set_config('impressum','notes',$notes); - info( t('Settings updated.'). EOL ); -} -function impressum_plugin_admin (&$a, &$o) { - $t = file_get_contents( dirname(__file__). "/admin.tpl" ); - $o = replace_macros($t, array( - '$submit' => t('Submit'), - '$owner' => array('owner', t('Site Owner'), get_config('impressum','owner'), ''), - '$ownerprofile' => array('ownerprofile', t('Site Owners Profile'), get_config('impressum','ownerprofile'), ''), - '$postal' => array('postal', t('Postal Address'), get_config('impressum','postal'), ''), - '$notes' => array('notes', t('Notes'), get_config('impressum','notes'), ''), - '$email' => array('email', t('Email Address'), get_config('impressum','email'), ''), - )); -} diff --git a/addon/js_upload/file-uploader/client/demo.htm b/addon/js_upload/file-uploader/client/demo.htm deleted file mode 100644 index 2a0cd6d30..000000000 --- a/addon/js_upload/file-uploader/client/demo.htm +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -

    Back to project page

    - -

    To upload a file, click on the button below. Drag-and-drop is supported in FF, Chrome.

    -

    Progress-bar is supported in FF3.6+, Chrome6+, Safari4+

    - -
    - -
    - - - - - \ No newline at end of file diff --git a/addon/js_upload/file-uploader/client/do-nothing.htm b/addon/js_upload/file-uploader/client/do-nothing.htm deleted file mode 100644 index 0da19059d..000000000 --- a/addon/js_upload/file-uploader/client/do-nothing.htm +++ /dev/null @@ -1 +0,0 @@ -{success:true} diff --git a/addon/js_upload/file-uploader/client/fileuploader.css b/addon/js_upload/file-uploader/client/fileuploader.css deleted file mode 100644 index 0e3f111a9..000000000 --- a/addon/js_upload/file-uploader/client/fileuploader.css +++ /dev/null @@ -1,31 +0,0 @@ -.qq-uploader { position:relative; width: 100%;} - -.qq-upload-button { - display:block; /* or inline-block */ - width: 105px; padding: 7px 0; text-align:center; - background:#880000; border-bottom:1px solid #ddd;color:#fff; -} -.qq-upload-button-hover {background:#cc0000;} -.qq-upload-button-focus {outline:1px dotted black;} - -.qq-upload-drop-area { - position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2; - background:#FF9797; text-align:center; -} -.qq-upload-drop-area span { - display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px; -} -.qq-upload-drop-area-active {background:#FF7171;} - -.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;} -.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;} -.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text { - margin-right: 7px; -} - -.qq-upload-file {} -.qq-upload-spinner {display:inline-block; background: url("loading.gif"); width:15px; height:15px; vertical-align:text-bottom;} -.qq-upload-size,.qq-upload-cancel {font-size:11px;} - -.qq-upload-failed-text {display:none;} -.qq-upload-fail .qq-upload-failed-text {display:inline;} \ No newline at end of file diff --git a/addon/js_upload/file-uploader/client/fileuploader.js b/addon/js_upload/file-uploader/client/fileuploader.js deleted file mode 100644 index 89c09ebf5..000000000 --- a/addon/js_upload/file-uploader/client/fileuploader.js +++ /dev/null @@ -1,1247 +0,0 @@ -/** - * http://github.com/valums/file-uploader - * - * Multiple file upload component with progress-bar, drag-and-drop. - * © 2010 Andrew Valums ( andrew(at)valums.com ) - * - * Licensed under GNU GPL 2 or later, see license.txt. - */ - -// -// Helper functions -// - -var qq = qq || {}; - -/** - * Adds all missing properties from second obj to first obj - */ -qq.extend = function(first, second){ - for (var prop in second){ - first[prop] = second[prop]; - } -}; - -/** - * Searches for a given element in the array, returns -1 if it is not present. - * @param {Number} [from] The index at which to begin the search - */ -qq.indexOf = function(arr, elt, from){ - if (arr.indexOf) return arr.indexOf(elt, from); - - from = from || 0; - var len = arr.length; - - if (from < 0) from += len; - - for (; from < len; from++){ - if (from in arr && arr[from] === elt){ - return from; - } - } - return -1; -}; - -qq.getUniqueId = (function(){ - var id = 0; - return function(){ return id++; }; -})(); - -// -// Events - -qq.attach = function(element, type, fn){ - if (element.addEventListener){ - element.addEventListener(type, fn, false); - } else if (element.attachEvent){ - element.attachEvent('on' + type, fn); - } -}; -qq.detach = function(element, type, fn){ - if (element.removeEventListener){ - element.removeEventListener(type, fn, false); - } else if (element.attachEvent){ - element.detachEvent('on' + type, fn); - } -}; - -qq.preventDefault = function(e){ - if (e.preventDefault){ - e.preventDefault(); - } else{ - e.returnValue = false; - } -}; - -// -// Node manipulations - -/** - * Insert node a before node b. - */ -qq.insertBefore = function(a, b){ - b.parentNode.insertBefore(a, b); -}; -qq.remove = function(element){ - element.parentNode.removeChild(element); -}; - -qq.contains = function(parent, descendant){ - // compareposition returns false in this case - if (parent == descendant) return true; - - if (parent.contains){ - return parent.contains(descendant); - } else { - return !!(descendant.compareDocumentPosition(parent) & 8); - } -}; - -/** - * Creates and returns element from html string - * Uses innerHTML to create an element - */ -qq.toElement = (function(){ - var div = document.createElement('div'); - return function(html){ - div.innerHTML = html; - var element = div.firstChild; - div.removeChild(element); - return element; - }; -})(); - -// -// Node properties and attributes - -/** - * Sets styles for an element. - * Fixes opacity in IE6-8. - */ -qq.css = function(element, styles){ - if (styles.opacity != null){ - if (typeof element.style.opacity != 'string' && typeof(element.filters) != 'undefined'){ - styles.filter = 'alpha(opacity=' + Math.round(100 * styles.opacity) + ')'; - } - } - qq.extend(element.style, styles); -}; -qq.hasClass = function(element, name){ - var re = new RegExp('(^| )' + name + '( |$)'); - return re.test(element.className); -}; -qq.addClass = function(element, name){ - if (!qq.hasClass(element, name)){ - element.className += ' ' + name; - } -}; -qq.removeClass = function(element, name){ - var re = new RegExp('(^| )' + name + '( |$)'); - element.className = element.className.replace(re, ' ').replace(/^\s+|\s+$/g, ""); -}; -qq.setText = function(element, text){ - element.innerText = text; - element.textContent = text; -}; - -// -// Selecting elements - -qq.children = function(element){ - var children = [], - child = element.firstChild; - - while (child){ - if (child.nodeType == 1){ - children.push(child); - } - child = child.nextSibling; - } - - return children; -}; - -qq.getByClass = function(element, className){ - if (element.querySelectorAll){ - return element.querySelectorAll('.' + className); - } - - var result = []; - var candidates = element.getElementsByTagName("*"); - var len = candidates.length; - - for (var i = 0; i < len; i++){ - if (qq.hasClass(candidates[i], className)){ - result.push(candidates[i]); - } - } - return result; -}; - -/** - * obj2url() takes a json-object as argument and generates - * a querystring. pretty much like jQuery.param() - * - * how to use: - * - * `qq.obj2url({a:'b',c:'d'},'http://any.url/upload?otherParam=value');` - * - * will result in: - * - * `http://any.url/upload?otherParam=value&a=b&c=d` - * - * @param Object JSON-Object - * @param String current querystring-part - * @return String encoded querystring - */ -qq.obj2url = function(obj, temp, prefixDone){ - var uristrings = [], - prefix = '&', - add = function(nextObj, i){ - var nextTemp = temp - ? (/\[\]$/.test(temp)) // prevent double-encoding - ? temp - : temp+'['+i+']' - : i; - if ((nextTemp != 'undefined') && (i != 'undefined')) { - uristrings.push( - (typeof nextObj === 'object') - ? qq.obj2url(nextObj, nextTemp, true) - : (Object.prototype.toString.call(nextObj) === '[object Function]') - ? encodeURIComponent(nextTemp) + '=' + encodeURIComponent(nextObj()) - : encodeURIComponent(nextTemp) + '=' + encodeURIComponent(nextObj) - ); - } - }; - - if (!prefixDone && temp) { - prefix = (/\?/.test(temp)) ? (/\?$/.test(temp)) ? '' : '&' : '?'; - uristrings.push(temp); - uristrings.push(qq.obj2url(obj)); - } else if ((Object.prototype.toString.call(obj) === '[object Array]') && (typeof obj != 'undefined') ) { - // we wont use a for-in-loop on an array (performance) - for (var i = 0, len = obj.length; i < len; ++i){ - add(obj[i], i); - } - } else if ((typeof obj != 'undefined') && (obj !== null) && (typeof obj === "object")){ - // for anything else but a scalar, we will use for-in-loop - for (var i in obj){ - add(obj[i], i); - } - } else { - uristrings.push(encodeURIComponent(temp) + '=' + encodeURIComponent(obj)); - } - - return uristrings.join(prefix) - .replace(/^&/, '') - .replace(/%20/g, '+'); -}; - -// -// -// Uploader Classes -// -// - -var qq = qq || {}; - -/** - * Creates upload button, validates upload, but doesn't create file list or dd. - */ -qq.FileUploaderBasic = function(o){ - this._options = { - // set to true to see the server response - debug: false, - action: '/server/upload', - params: {}, - button: null, - multiple: true, - maxConnections: 3, - // validation - allowedExtensions: [], - sizeLimit: 0, - minSizeLimit: 0, - // events - // return false to cancel submit - onSubmit: function(id, fileName){}, - onProgress: function(id, fileName, loaded, total){}, - onComplete: function(id, fileName, responseJSON){}, - onCancel: function(id, fileName){}, - // messages - messages: { - typeError: "{file} has invalid extension. Only {extensions} are allowed.", - sizeError: "{file} is too large, maximum file size is {sizeLimit}.", - minSizeError: "{file} is too small, minimum file size is {minSizeLimit}.", - emptyError: "{file} is empty, please select files again without it.", - onLeave: "The files are being uploaded, if you leave now the upload will be cancelled." - }, - showMessage: function(message){ - alert(message); - } - }; - qq.extend(this._options, o); - - // number of files being uploaded - this._filesInProgress = 0; - this._handler = this._createUploadHandler(); - - if (this._options.button){ - this._button = this._createUploadButton(this._options.button); - } - - this._preventLeaveInProgress(); -}; - -qq.FileUploaderBasic.prototype = { - setParams: function(params){ - this._options.params = params; - }, - getInProgress: function(){ - return this._filesInProgress; - }, - _createUploadButton: function(element){ - var self = this; - - return new qq.UploadButton({ - element: element, - multiple: this._options.multiple && qq.UploadHandlerXhr.isSupported(), - onChange: function(input){ - self._onInputChange(input); - } - }); - }, - _createUploadHandler: function(){ - var self = this, - handlerClass; - - if(qq.UploadHandlerXhr.isSupported()){ - handlerClass = 'UploadHandlerXhr'; - } else { - handlerClass = 'UploadHandlerForm'; - } - - var handler = new qq[handlerClass]({ - debug: this._options.debug, - action: this._options.action, - maxConnections: this._options.maxConnections, - onProgress: function(id, fileName, loaded, total){ - self._onProgress(id, fileName, loaded, total); - self._options.onProgress(id, fileName, loaded, total); - }, - onComplete: function(id, fileName, result){ - self._onComplete(id, fileName, result); - self._options.onComplete(id, fileName, result); - }, - onCancel: function(id, fileName){ - self._onCancel(id, fileName); - self._options.onCancel(id, fileName); - } - }); - - return handler; - }, - _preventLeaveInProgress: function(){ - var self = this; - - qq.attach(window, 'beforeunload', function(e){ - if (!self._filesInProgress){return;} - - var e = e || window.event; - // for ie, ff - e.returnValue = self._options.messages.onLeave; - // for webkit - return self._options.messages.onLeave; - }); - }, - _onSubmit: function(id, fileName){ - this._filesInProgress++; - }, - _onProgress: function(id, fileName, loaded, total){ - }, - _onComplete: function(id, fileName, result){ - this._filesInProgress--; - if (result.error){ - this._options.showMessage(result.error); - } - }, - _onCancel: function(id, fileName){ - this._filesInProgress--; - }, - _onInputChange: function(input){ - if (this._handler instanceof qq.UploadHandlerXhr){ - this._uploadFileList(input.files); - } else { - if (this._validateFile(input)){ - this._uploadFile(input); - } - } - this._button.reset(); - }, - _uploadFileList: function(files){ - for (var i=0; i this._options.sizeLimit){ - this._error('sizeError', name); - return false; - - } else if (size && size < this._options.minSizeLimit){ - this._error('minSizeError', name); - return false; - } - - return true; - }, - _error: function(code, fileName){ - var message = this._options.messages[code]; - function r(name, replacement){ message = message.replace(name, replacement); } - - r('{file}', this._formatFileName(fileName)); - r('{extensions}', this._options.allowedExtensions.join(', ')); - r('{sizeLimit}', this._formatSize(this._options.sizeLimit)); - r('{minSizeLimit}', this._formatSize(this._options.minSizeLimit)); - - this._options.showMessage(message); - }, - _formatFileName: function(name){ - if (name.length > 33){ - name = name.slice(0, 19) + '...' + name.slice(-13); - } - return name; - }, - _isAllowedExtension: function(fileName){ - var ext = (-1 !== fileName.indexOf('.')) ? fileName.replace(/.*[.]/, '').toLowerCase() : ''; - var allowed = this._options.allowedExtensions; - - if (!allowed.length){return true;} - - for (var i=0; i 99); - - return Math.max(bytes, 0.1).toFixed(1) + ['kB', 'MB', 'GB', 'TB', 'PB', 'EB'][i]; - } -}; - - -/** - * Class that creates upload widget with drag-and-drop and file list - * @inherits qq.FileUploaderBasic - */ -qq.FileUploader = function(o){ - // call parent constructor - qq.FileUploaderBasic.apply(this, arguments); - - // additional options - qq.extend(this._options, { - element: null, - // if set, will be used instead of qq-upload-list in template - listElement: null, - - template: '
    ' + - '
    Drop files here to upload
    ' + - '
    Upload a file
    ' + - '
      ' + - '
      ', - - // template for one item in file list - fileTemplate: '
    • ' + - '' + - '' + - '' + - 'Cancel' + - 'Failed' + - '
    • ', - - classes: { - // used to get elements from templates - button: 'qq-upload-button', - drop: 'qq-upload-drop-area', - dropActive: 'qq-upload-drop-area-active', - list: 'qq-upload-list', - - file: 'qq-upload-file', - spinner: 'qq-upload-spinner', - size: 'qq-upload-size', - cancel: 'qq-upload-cancel', - - // added to list item when upload completes - // used in css to hide progress spinner - success: 'qq-upload-success', - fail: 'qq-upload-fail' - } - }); - // overwrite options with user supplied - qq.extend(this._options, o); - - this._element = this._options.element; - this._element.innerHTML = this._options.template; - this._listElement = this._options.listElement || this._find(this._element, 'list'); - - this._classes = this._options.classes; - - this._button = this._createUploadButton(this._find(this._element, 'button')); - - this._bindCancelEvent(); - this._setupDragDrop(); -}; - -// inherit from Basic Uploader -qq.extend(qq.FileUploader.prototype, qq.FileUploaderBasic.prototype); - -qq.extend(qq.FileUploader.prototype, { - /** - * Gets one of the elements listed in this._options.classes - **/ - _find: function(parent, type){ - var element = qq.getByClass(parent, this._options.classes[type])[0]; - if (!element){ - throw new Error('element not found ' + type); - } - - return element; - }, - _setupDragDrop: function(){ - var self = this, - dropArea = this._find(this._element, 'drop'); - - var dz = new qq.UploadDropZone({ - element: dropArea, - onEnter: function(e){ - qq.addClass(dropArea, self._classes.dropActive); - e.stopPropagation(); - }, - onLeave: function(e){ - e.stopPropagation(); - }, - onLeaveNotDescendants: function(e){ - qq.removeClass(dropArea, self._classes.dropActive); - }, - onDrop: function(e){ - dropArea.style.display = 'none'; - qq.removeClass(dropArea, self._classes.dropActive); - self._uploadFileList(e.dataTransfer.files); - } - }); - - dropArea.style.display = 'none'; - - qq.attach(document, 'dragenter', function(e){ - if (!dz._isValidFileDrag(e)) return; - - dropArea.style.display = 'block'; - }); - qq.attach(document, 'dragleave', function(e){ - if (!dz._isValidFileDrag(e)) return; - - var relatedTarget = document.elementFromPoint(e.clientX, e.clientY); - // only fire when leaving document out - if ( ! relatedTarget || relatedTarget.nodeName == "HTML"){ - dropArea.style.display = 'none'; - } - }); - }, - _onSubmit: function(id, fileName){ - qq.FileUploaderBasic.prototype._onSubmit.apply(this, arguments); - this._addToList(id, fileName); - }, - _onProgress: function(id, fileName, loaded, total){ - qq.FileUploaderBasic.prototype._onProgress.apply(this, arguments); - - var item = this._getItemByFileId(id); - var size = this._find(item, 'size'); - size.style.display = 'inline'; - - var text; - if (loaded != total){ - text = Math.round(loaded / total * 100) + '% from ' + this._formatSize(total); - } else { - text = this._formatSize(total); - } - - qq.setText(size, text); - }, - _onComplete: function(id, fileName, result){ - qq.FileUploaderBasic.prototype._onComplete.apply(this, arguments); - - // mark completed - var item = this._getItemByFileId(id); - qq.remove(this._find(item, 'cancel')); - qq.remove(this._find(item, 'spinner')); - - if (result.success){ - qq.addClass(item, this._classes.success); - } else { - qq.addClass(item, this._classes.fail); - } - }, - _addToList: function(id, fileName){ - var item = qq.toElement(this._options.fileTemplate); - item.qqFileId = id; - - var fileElement = this._find(item, 'file'); - qq.setText(fileElement, this._formatFileName(fileName)); - this._find(item, 'size').style.display = 'none'; - - this._listElement.appendChild(item); - }, - _getItemByFileId: function(id){ - var item = this._listElement.firstChild; - - // there can't be txt nodes in dynamically created list - // and we can use nextSibling - while (item){ - if (item.qqFileId == id) return item; - item = item.nextSibling; - } - }, - /** - * delegate click event for cancel link - **/ - _bindCancelEvent: function(){ - var self = this, - list = this._listElement; - - qq.attach(list, 'click', function(e){ - e = e || window.event; - var target = e.target || e.srcElement; - - if (qq.hasClass(target, self._classes.cancel)){ - qq.preventDefault(e); - - var item = target.parentNode; - self._handler.cancel(item.qqFileId); - qq.remove(item); - } - }); - } -}); - -qq.UploadDropZone = function(o){ - this._options = { - element: null, - onEnter: function(e){}, - onLeave: function(e){}, - // is not fired when leaving element by hovering descendants - onLeaveNotDescendants: function(e){}, - onDrop: function(e){} - }; - qq.extend(this._options, o); - - this._element = this._options.element; - - this._disableDropOutside(); - this._attachEvents(); -}; - -qq.UploadDropZone.prototype = { - _disableDropOutside: function(e){ - // run only once for all instances - if (!qq.UploadDropZone.dropOutsideDisabled ){ - - qq.attach(document, 'dragover', function(e){ - if (e.dataTransfer){ - e.dataTransfer.dropEffect = 'none'; - e.preventDefault(); - } - }); - - qq.UploadDropZone.dropOutsideDisabled = true; - } - }, - _attachEvents: function(){ - var self = this; - - qq.attach(self._element, 'dragover', function(e){ - if (!self._isValidFileDrag(e)) return; - - var effect = e.dataTransfer.effectAllowed; - if (effect == 'move' || effect == 'linkMove'){ - e.dataTransfer.dropEffect = 'move'; // for FF (only move allowed) - } else { - e.dataTransfer.dropEffect = 'copy'; // for Chrome - } - - e.stopPropagation(); - e.preventDefault(); - }); - - qq.attach(self._element, 'dragenter', function(e){ - if (!self._isValidFileDrag(e)) return; - - self._options.onEnter(e); - }); - - qq.attach(self._element, 'dragleave', function(e){ - if (!self._isValidFileDrag(e)) return; - - self._options.onLeave(e); - - var relatedTarget = document.elementFromPoint(e.clientX, e.clientY); - // do not fire when moving a mouse over a descendant - if (qq.contains(this, relatedTarget)) return; - - self._options.onLeaveNotDescendants(e); - }); - - qq.attach(self._element, 'drop', function(e){ - if (!self._isValidFileDrag(e)) return; - - e.preventDefault(); - self._options.onDrop(e); - }); - }, - _isValidFileDrag: function(e){ - var dt = e.dataTransfer, - // do not check dt.types.contains in webkit, because it crashes safari 4 - isWebkit = navigator.userAgent.indexOf("AppleWebKit") > -1; - - // dt.effectAllowed is none in Safari 5 - // dt.types.contains check is for firefox - return dt && dt.effectAllowed != 'none' && - (dt.files || (!isWebkit && dt.types.contains && dt.types.contains('Files'))); - - } -}; - -qq.UploadButton = function(o){ - this._options = { - element: null, - // if set to true adds multiple attribute to file input - multiple: false, - // name attribute of file input - name: 'file', - onChange: function(input){}, - hoverClass: 'qq-upload-button-hover', - focusClass: 'qq-upload-button-focus' - }; - - qq.extend(this._options, o); - - this._element = this._options.element; - - // make button suitable container for input - qq.css(this._element, { - position: 'relative', - overflow: 'hidden', - // Make sure browse button is in the right side - // in Internet Explorer - direction: 'ltr' - }); - - this._input = this._createInput(); -}; - -qq.UploadButton.prototype = { - /* returns file input element */ - getInput: function(){ - return this._input; - }, - /* cleans/recreates the file input */ - reset: function(){ - if (this._input.parentNode){ - qq.remove(this._input); - } - - qq.removeClass(this._element, this._options.focusClass); - this._input = this._createInput(); - }, - _createInput: function(){ - var input = document.createElement("input"); - - if (this._options.multiple){ - input.setAttribute("multiple", "multiple"); - } - - input.setAttribute("type", "file"); - input.setAttribute("name", this._options.name); - - qq.css(input, { - position: 'absolute', - // in Opera only 'browse' button - // is clickable and it is located at - // the right side of the input - right: 0, - top: 0, - fontFamily: 'Arial', - // 4 persons reported this, the max values that worked for them were 243, 236, 236, 118 - fontSize: '118px', - margin: 0, - padding: 0, - cursor: 'pointer', - opacity: 0 - }); - - this._element.appendChild(input); - - var self = this; - qq.attach(input, 'change', function(){ - self._options.onChange(input); - }); - - qq.attach(input, 'mouseover', function(){ - qq.addClass(self._element, self._options.hoverClass); - }); - qq.attach(input, 'mouseout', function(){ - qq.removeClass(self._element, self._options.hoverClass); - }); - qq.attach(input, 'focus', function(){ - qq.addClass(self._element, self._options.focusClass); - }); - qq.attach(input, 'blur', function(){ - qq.removeClass(self._element, self._options.focusClass); - }); - - // IE and Opera, unfortunately have 2 tab stops on file input - // which is unacceptable in our case, disable keyboard access - if (window.attachEvent){ - // it is IE or Opera - input.setAttribute('tabIndex', "-1"); - } - - return input; - } -}; - -/** - * Class for uploading files, uploading itself is handled by child classes - */ -qq.UploadHandlerAbstract = function(o){ - this._options = { - debug: false, - action: '/upload.php', - // maximum number of concurrent uploads - maxConnections: 999, - onProgress: function(id, fileName, loaded, total){}, - onComplete: function(id, fileName, response){}, - onCancel: function(id, fileName){} - }; - qq.extend(this._options, o); - - this._queue = []; - // params for files in queue - this._params = []; -}; -qq.UploadHandlerAbstract.prototype = { - log: function(str){ - if (this._options.debug && window.console) console.log('[uploader] ' + str); - }, - /** - * Adds file or file input to the queue - * @returns id - **/ - add: function(file){}, - /** - * Sends the file identified by id and additional query params to the server - */ - upload: function(id, params){ - var len = this._queue.push(id); - - var copy = {}; - qq.extend(copy, params); - this._params[id] = copy; - - // if too many active uploads, wait... - if (len <= this._options.maxConnections){ - this._upload(id, this._params[id]); - } - }, - /** - * Cancels file upload by id - */ - cancel: function(id){ - this._cancel(id); - this._dequeue(id); - }, - /** - * Cancells all uploads - */ - cancelAll: function(){ - for (var i=0; i= max){ - var nextId = this._queue[max-1]; - this._upload(nextId, this._params[nextId]); - } - } -}; - -/** - * Class for uploading files using form and iframe - * @inherits qq.UploadHandlerAbstract - */ -qq.UploadHandlerForm = function(o){ - qq.UploadHandlerAbstract.apply(this, arguments); - - this._inputs = {}; -}; -// @inherits qq.UploadHandlerAbstract -qq.extend(qq.UploadHandlerForm.prototype, qq.UploadHandlerAbstract.prototype); - -qq.extend(qq.UploadHandlerForm.prototype, { - add: function(fileInput){ - fileInput.setAttribute('name', 'qqfile'); - var id = 'qq-upload-handler-iframe' + qq.getUniqueId(); - - this._inputs[id] = fileInput; - - // remove file input from DOM - if (fileInput.parentNode){ - qq.remove(fileInput); - } - - return id; - }, - getName: function(id){ - // get input value and remove path to normalize - return this._inputs[id].value.replace(/.*(\/|\\)/, ""); - }, - _cancel: function(id){ - this._options.onCancel(id, this.getName(id)); - - delete this._inputs[id]; - - var iframe = document.getElementById(id); - if (iframe){ - // to cancel request set src to something else - // we use src="javascript:false;" because it doesn't - // trigger ie6 prompt on https - iframe.setAttribute('src', 'javascript:false;'); - - qq.remove(iframe); - } - }, - _upload: function(id, params){ - var input = this._inputs[id]; - - if (!input){ - throw new Error('file with passed id was not added, or already uploaded or cancelled'); - } - - var fileName = this.getName(id); - - var iframe = this._createIframe(id); - var form = this._createForm(iframe, params); - form.appendChild(input); - - var self = this; - this._attachLoadEvent(iframe, function(){ - self.log('iframe loaded'); - - var response = self._getIframeContentJSON(iframe); - - self._options.onComplete(id, fileName, response); - self._dequeue(id); - - delete self._inputs[id]; - // timeout added to fix busy state in FF3.6 - setTimeout(function(){ - qq.remove(iframe); - }, 1); - }); - - form.submit(); - qq.remove(form); - - return id; - }, - _attachLoadEvent: function(iframe, callback){ - qq.attach(iframe, 'load', function(){ - // when we remove iframe from dom - // the request stops, but in IE load - // event fires - if (!iframe.parentNode){ - return; - } - - // fixing Opera 10.53 - if (iframe.contentDocument && - iframe.contentDocument.body && - iframe.contentDocument.body.innerHTML == "false"){ - // In Opera event is fired second time - // when body.innerHTML changed from false - // to server response approx. after 1 sec - // when we upload file with iframe - return; - } - - callback(); - }); - }, - /** - * Returns json object received by iframe from server. - */ - _getIframeContentJSON: function(iframe){ - // iframe.contentWindow.document - for IE<7 - var doc = iframe.contentDocument ? iframe.contentDocument: iframe.contentWindow.document, - response; - - this.log("converting iframe's innerHTML to JSON"); - this.log("innerHTML = " + doc.body.innerHTML); - - try { - response = eval("(" + doc.body.innerHTML + ")"); - } catch(err){ - response = {}; - } - - return response; - }, - /** - * Creates iframe with unique name - */ - _createIframe: function(id){ - // We can't use following code as the name attribute - // won't be properly registered in IE6, and new window - // on form submit will open - // var iframe = document.createElement('iframe'); - // iframe.setAttribute('name', id); - - var iframe = qq.toElement('
      and