[Fusionforge-commits] r10667 - in trunk/src/www/themes: . funky funky/css funky/images funky/images/docman funky/images/header funky/images/ic funky/images/layout funky/viewvc funky/viewvc/images
Antoine Mercadal
primalmotion at libremir.placard.fr.eu.org
Fri Sep 24 16:08:49 CEST 2010
Author: primalmotion
Date: 2010-09-24 16:08:49 +0200 (Fri, 24 Sep 2010)
New Revision: 10667
Added:
trunk/src/www/themes/funky/
trunk/src/www/themes/funky/COPYING
trunk/src/www/themes/funky/README.txt
trunk/src/www/themes/funky/Theme.class.php
trunk/src/www/themes/funky/css/
trunk/src/www/themes/funky/css/theme-pages.css
trunk/src/www/themes/funky/css/theme.css
trunk/src/www/themes/funky/images/
trunk/src/www/themes/funky/images/category.png
trunk/src/www/themes/funky/images/clear.png
trunk/src/www/themes/funky/images/docman/
trunk/src/www/themes/funky/images/docman/configure-directory.png
trunk/src/www/themes/funky/images/docman/delete-directory.png
trunk/src/www/themes/funky/images/docman/directory.png
trunk/src/www/themes/funky/images/docman/edit-file.png
trunk/src/www/themes/funky/images/docman/file_type_archive.png
trunk/src/www/themes/funky/images/docman/file_type_html.png
trunk/src/www/themes/funky/images/docman/file_type_image.png
trunk/src/www/themes/funky/images/docman/file_type_pdf.png
trunk/src/www/themes/funky/images/docman/file_type_plain.png
trunk/src/www/themes/funky/images/docman/file_type_presentation.png
trunk/src/www/themes/funky/images/docman/file_type_spreadsheet.png
trunk/src/www/themes/funky/images/docman/file_type_unknown.png
trunk/src/www/themes/funky/images/docman/file_type_writer.png
trunk/src/www/themes/funky/images/docman/image-x-generic.png
trunk/src/www/themes/funky/images/docman/insert-directory.png
trunk/src/www/themes/funky/images/docman/insert-file.png
trunk/src/www/themes/funky/images/docman/new.png
trunk/src/www/themes/funky/images/docman/trash-empty.png
trunk/src/www/themes/funky/images/header/
trunk/src/www/themes/funky/images/header/header-bg.old.2.png
trunk/src/www/themes/funky/images/header/header-bg.old.png
trunk/src/www/themes/funky/images/header/header-bg.png
trunk/src/www/themes/funky/images/header/tabs-bg.png
trunk/src/www/themes/funky/images/header/top-logo.blank.gif
trunk/src/www/themes/funky/images/header/top-logo.png
trunk/src/www/themes/funky/images/header/top-middle.gif
trunk/src/www/themes/funky/images/header/top-right.gif
trunk/src/www/themes/funky/images/ic/
trunk/src/www/themes/funky/images/ic/acl_roles20.png
trunk/src/www/themes/funky/images/ic/adddoc12.png
trunk/src/www/themes/funky/images/ic/btn_down.png
trunk/src/www/themes/funky/images/ic/btn_up.png
trunk/src/www/themes/funky/images/ic/caret.png
trunk/src/www/themes/funky/images/ic/cfolder15.png
trunk/src/www/themes/funky/images/ic/check.png
trunk/src/www/themes/funky/images/ic/close.png
trunk/src/www/themes/funky/images/ic/close_hover.png
trunk/src/www/themes/funky/images/ic/cvs16b.png
trunk/src/www/themes/funky/images/ic/docman16b.png
trunk/src/www/themes/funky/images/ic/forum20g.png
trunk/src/www/themes/funky/images/ic/forum20w.png
trunk/src/www/themes/funky/images/ic/forum_add.gif
trunk/src/www/themes/funky/images/ic/forum_delete.gif
trunk/src/www/themes/funky/images/ic/forum_edit.gif
trunk/src/www/themes/funky/images/ic/forum_move.gif
trunk/src/www/themes/funky/images/ic/ftp16b.png
trunk/src/www/themes/funky/images/ic/halfcheck.png
trunk/src/www/themes/funky/images/ic/home16b.png
trunk/src/www/themes/funky/images/ic/index.png
trunk/src/www/themes/funky/images/ic/mail16b.png
trunk/src/www/themes/funky/images/ic/mail16d.png
trunk/src/www/themes/funky/images/ic/mail16w.png
trunk/src/www/themes/funky/images/ic/manual16c.png
trunk/src/www/themes/funky/images/ic/msg.png
trunk/src/www/themes/funky/images/ic/ofolder15.png
trunk/src/www/themes/funky/images/ic/pencil.png
trunk/src/www/themes/funky/images/ic/rss.png
trunk/src/www/themes/funky/images/ic/save.png
trunk/src/www/themes/funky/images/ic/survey16b.png
trunk/src/www/themes/funky/images/ic/taskman20g.png
trunk/src/www/themes/funky/images/ic/taskman20w.png
trunk/src/www/themes/funky/images/ic/toggle_minus.png
trunk/src/www/themes/funky/images/ic/toggle_minus_hover.png
trunk/src/www/themes/funky/images/ic/toggle_plus.png
trunk/src/www/themes/funky/images/ic/tracker20g.png
trunk/src/www/themes/funky/images/ic/tracker20w.png
trunk/src/www/themes/funky/images/ic/trash-x.png
trunk/src/www/themes/funky/images/ic/trash.png
trunk/src/www/themes/funky/images/ic/wiki20g.png
trunk/src/www/themes/funky/images/ic/write16w.png
trunk/src/www/themes/funky/images/ic/xmail16w.png
trunk/src/www/themes/funky/images/layout/
trunk/src/www/themes/funky/images/layout/2-columns.png
trunk/src/www/themes/funky/images/layout/3-columns.png
trunk/src/www/themes/funky/images/layout/custom.png
trunk/src/www/themes/funky/images/layout/layouts.xcf
trunk/src/www/themes/funky/images/layout/left.png
trunk/src/www/themes/funky/images/layout/right.png
trunk/src/www/themes/funky/images/notes.png
trunk/src/www/themes/funky/images/search-logo.PNG
trunk/src/www/themes/funky/images/spacer.gif
trunk/src/www/themes/funky/images/t.png
trunk/src/www/themes/funky/images/t2.png
trunk/src/www/themes/funky/viewvc/
trunk/src/www/themes/funky/viewvc/help.css
trunk/src/www/themes/funky/viewvc/help_dirview.html
trunk/src/www/themes/funky/viewvc/help_log.html
trunk/src/www/themes/funky/viewvc/help_query.html
trunk/src/www/themes/funky/viewvc/help_rootview.html
trunk/src/www/themes/funky/viewvc/images/
trunk/src/www/themes/funky/viewvc/images/annotate.png
trunk/src/www/themes/funky/viewvc/images/back.png
trunk/src/www/themes/funky/viewvc/images/back_small.png
trunk/src/www/themes/funky/viewvc/images/broken.png
trunk/src/www/themes/funky/viewvc/images/chalk.jpg
trunk/src/www/themes/funky/viewvc/images/cvsgraph_16x16.png
trunk/src/www/themes/funky/viewvc/images/cvsgraph_32x32.png
trunk/src/www/themes/funky/viewvc/images/diff.png
trunk/src/www/themes/funky/viewvc/images/dir.png
trunk/src/www/themes/funky/viewvc/images/down.png
trunk/src/www/themes/funky/viewvc/images/download.png
trunk/src/www/themes/funky/viewvc/images/feed-icon-16x16.jpg
trunk/src/www/themes/funky/viewvc/images/forward.png
trunk/src/www/themes/funky/viewvc/images/list.png
trunk/src/www/themes/funky/viewvc/images/log.png
trunk/src/www/themes/funky/viewvc/images/logo.png
trunk/src/www/themes/funky/viewvc/images/text.png
trunk/src/www/themes/funky/viewvc/images/up.png
trunk/src/www/themes/funky/viewvc/images/view.png
trunk/src/www/themes/funky/viewvc/styles.css
Log:
* initial commit of funky theme
Added: trunk/src/www/themes/funky/COPYING
===================================================================
--- trunk/src/www/themes/funky/COPYING (rev 0)
+++ trunk/src/www/themes/funky/COPYING 2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,341 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 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 Library 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.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) 19yy <name of author>
+
+ 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 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) 19yy 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.
+
+ <signature of Ty Coon>, 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 Library General
+Public License instead of this License.
+
Added: trunk/src/www/themes/funky/README.txt
===================================================================
--- trunk/src/www/themes/funky/README.txt (rev 0)
+++ trunk/src/www/themes/funky/README.txt 2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,21 @@
+--------------------------------------------------------------------------------
+ T h e F u n k y T h e m e
+--------------------------------------------------------------------------------
+
+About the Funky Theme:
+=====================
+
+The Funky theme is Copyright 2010 (c) Capgemini (www.capgemini.com)
+AUTHOR: Antoine Mercadal <antoine.mercadal at capgemini.com>
+
+The Funky theme 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.
+
+
+Credits:
+========
+
+Author: Antoine Mercadal (antoine.mercadal at capgemini.com)
+Design by: Antoine Mercadal (antoine.mercadal at capgemini.com)
\ No newline at end of file
Added: trunk/src/www/themes/funky/Theme.class.php
===================================================================
--- trunk/src/www/themes/funky/Theme.class.php (rev 0)
+++ trunk/src/www/themes/funky/Theme.class.php 2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,386 @@
+<?php
+
+require_once $gfwww.'include/Layout.class.php';
+
+define('TOP_TAB_HEIGHT', 30);
+define('BOTTOM_TAB_HEIGHT', 22);
+
+class Theme extends Layout {
+
+ function Theme()
+ {
+ // Parent constructor
+ $this->Layout();
+ $this->themeurl = util_make_url('themes/funky/');
+ $this->imgbaseurl = $this->themeurl . 'images/';
+ $this->imgroot = $this->imgbaseurl;
+ $this->doctype = 'strict';
+ $this->cssbaseurl = $this->themeurl . 'css/';
+ $this->cssurls = array(
+ util_make_url ('/themes/css/fusionforge.css'),
+ $this->cssbaseurl .'theme.css',
+ $this->cssbaseurl .'theme-pages.css');
+ }
+
+ function bodyHeader($params)
+ {
+ global $user_guide, $HTML;
+ echo '<table id="header" class="width-100p100">';
+ echo '<tr>';
+ echo '<td id="header-col1">';
+ echo '<h1>'. util_make_link ('/', html_image('/header/top-logo.png',192,54,array('alt'=>'FusionForge Home'))) .'</h1>';
+ echo '</td>';
+ echo '<td id="header-col2">';
+
+ $items = $this->navigation->getUserLinks();
+ for ($j = 0; $j < count($items['titles']); $j++)
+ {
+ $links[] = util_make_link($items['urls'][$j], $items['titles'][$j], array('class'=>'userlink'), true);
+ }
+ echo implode(' | ', $links);
+ plugin_hook ('headermenu', $params);
+
+ echo '</td><tr><td colspan=2 id="header-line2">';
+ $this->quickNav();
+ $this->searchBox();
+
+ echo '</td></tr></table><!-- outer tabs -->';
+ echo $this->outerTabs($params);
+ echo '<!-- inner tabs -->';
+ echo '<div class="innertabs">';
+ if (isset($params['group']) && $params['group'])
+ echo $this->projectTabs($params['toptab'],$params['group']);
+
+ echo '</div>';
+ echo '<div id="maindiv">';
+ }
+
+ function bodyFooter($params) {
+ echo '</div><!-- id="maindiv" -->';
+ }
+
+ function footer($params)
+ {
+ $this->bodyFooter($params);
+ echo '<div class="footer">';
+ // echo '<div>Theme designed by Antoine Mercadal. Copyright © 2010 Capgemini';
+ echo $this->navigation->getPoweredBy();
+ echo $this->navigation->getShowSource();
+ echo '<div style="clear:both"></div></body></html>';
+ }
+
+ /**
+ * boxTop() - Top HTML box
+ *
+ * @param string Box title
+ * @param bool Whether to echo or return the results
+ * @param string The box background color
+ */
+ function boxTop($title, $id = '')
+ {
+ $t_result = '';
+ $t_result .= '<div id="' . $this->toSlug($id) . '" class="box-surround">';
+ $t_result .= '<div id="'. $this->toSlug($id) . '-title" class="box-title">';
+ $t_result .= '<div class="box-title-content" id="'. $this->toSlug($id) .'-title-content">'. $title .'</div>';
+ $t_result .= '</div> <!-- class="box-title" -->';
+
+ return $t_result;
+ }
+
+ /**
+ * boxMiddle() - Middle HTML box
+ *
+ * @param string Box title
+ * @param string The box background color
+ */
+ function boxMiddle($title, $id = '')
+ {
+ $t_result ='<div id="title-'. $this->toSlug($id).'" class="box-middle">'.$title.'</div>';
+
+ return $t_result;
+ }
+
+ /**
+ * boxContent() - Content HTML box
+ *
+ * @param string Box content
+ */
+ function boxContent($content, $id = '')
+ {
+ $t_result ='<div id="'. $this->toSlug($id) .'-content" class="box-content">'.$content.'</div>';
+ return $t_result;
+ }
+
+ /**
+ * boxBottom() - Bottom HTML box
+ *
+ */
+ function boxBottom()
+ {
+ $t_result='</div><!-- class="box-surround" -->';
+
+ return $t_result;
+ }
+
+ /**
+ * boxGetAltRowStyle() - Get an alternating row style for tables
+ *
+ * @param int Row number
+ */
+ function boxGetAltRowStyle($i)
+ {
+ if ($i % 2 == 0)
+ return 'class="bgcolor-white"';
+ else
+ return 'class="bgcolor-grey"';
+ }
+
+ /**
+ * listTableTop() - Takes an array of titles and builds the first row of a new table.
+ *
+ * @param array The array of titles
+ * @param array The array of title links
+ * @param boolean Whether to highlight or not the entry
+ */
+ function listTableTop ($title_arr, $links_arr=false, $selected=false)
+ {
+ $return = '<table class="width-100p100 listTable';
+ if ($selected == true)
+ $return .= ' selected';
+ $return .= '"><tr>';
+
+ $count=count($title_arr);
+
+ if ($links_arr)
+ for ($i=0; $i<$count; $i++)
+ {
+ $return .= '<th scope="col"><a class="sortbutton" href="';
+ $return .=util_make_url ($links_arr[$i]);
+ $return .= '"><strong>'.$title_arr[$i].'</strong></a></th>';
+ }
+ else
+ for ($i=0; $i<$count; $i++)
+ $return .= '<th scope="col"><strong>'.$title_arr[$i].'</strong></th>';
+
+ return $return.'</tr>';
+ }
+
+ function listTableBottom()
+ {
+ return '</table>';
+ }
+
+
+ function tabGenerator($TABS_DIRS, $TABS_TITLES, $nested=false, $selected=false, $sel_tab_bgcolor='WHITE', $total_width='100%')
+ {
+ $count=count($TABS_DIRS);
+
+ if ($count < 1)
+ return;
+
+ $return = '<!-- start tabs -->';
+ $return .= '<table class="tabGenerator width-100p100" summary="" ';
+
+ if ($total_width != '100%')
+ $return .= 'style="width:' . $total_width . ';"';
+
+ $return .= ">\n";
+ $return .= '<tr>';
+
+ $accumulated_width = 0;
+
+ for ($i=0; $i<$count; $i++)
+ {
+ $tabwidth = intval(ceil(($i+1)*100/$count)) - $accumulated_width ;
+ $accumulated_width += $tabwidth ;
+
+ $return .= "\n";
+
+ // middle part
+ $return .= '<td class="tg-middle" style="width:'.$tabwidth.'%;"><a href="'.$TABS_DIRS[$i].'">' . "\n";
+ $return .= '<div';
+
+ if ($selected == $i)
+ $return .= ' class="selected"';
+
+ $return .= '>';
+ $return .= '<div';
+
+ if ($nested)
+ $return .= ' class="nested"';
+
+ $return .= '>' . "\n";
+ $return .= ''.$TABS_TITLES[$i].'' . "\n";
+ $return .= '</div>';
+ $return .= '</div>' . "\n";
+ $return .= '</a></td>' . "\n";
+
+ }
+
+ $return .= '</tr></table><!-- end tabs -->';
+
+ return $return;
+ }
+
+
+ /**
+ * beginSubMenu() - Opening a submenu.
+ *
+ * @return string Html to start a submenu.
+ */
+ function beginSubMenu ()
+ {
+ $return = '<ul class="submenu">';
+
+ return $return;
+ }
+
+ /**
+ * endSubMenu() - Closing a submenu.
+ *
+ * @return string Html to end a submenu.
+ */
+ function endSubMenu ()
+ {
+ $return = '</ul>';
+
+ return $return;
+ }
+
+ /**
+ * printSubMenu() - Takes two array of titles and links and builds the contents of a menu.
+ *
+ * @param array The array of titles.
+ * @param array The array of title links.
+ * @return string Html to build a submenu.
+ */
+ function printSubMenu ($title_arr,$links_arr)
+ {
+ $count = count($title_arr) - 1;
+ $return = '';
+
+ for ($i=0; $i<$count; $i++)
+ $return .= "<li><span>" . util_make_link ($links_arr[$i], $title_arr[$i]) . "</span></li>";
+
+ $return .= "<li><span>" . util_make_link ($links_arr[$i], $title_arr[$i]) . "</span></li>";
+
+ return $return;
+ }
+
+ /**
+ * subMenu() - Takes two array of titles and links and build a menu.
+ *
+ * @param array The array of titles.
+ * @param array The array of title links.
+ * @return string Html to build a submenu.
+ */
+ function subMenu ($title_arr,$links_arr)
+ {
+ $return = $this->beginSubMenu () ;
+ $return .= $this->printSubMenu ($title_arr,$links_arr) ;
+ $return .= $this->endSubMenu () ;
+
+ return $return;
+ }
+
+ /**
+ * multiTableRow() - create a mutlilevel row in a table
+ *
+ * @param string the row attributes
+ * @param array the array of cell data, each element is an array,
+ * the first item being the text,
+ * the subsequent items are attributes (dont include
+ * the bgcolor for the title here, that will be
+ * handled by $istitle
+ * @param boolean is this row part of the title ?
+ *
+ */
+ function multiTableRow($row_attr, $cell_data, $istitle)
+ {
+ $return= '<tr class="ff" '.$row_attr;
+
+ if ( $istitle )
+ $return .=' align="center"';
+
+ $return .= '>';
+
+ for ( $c = 0; $c < count($cell_data); $c++ )
+ {
+ $return .='<td class="ff" ';
+
+ for ( $a=1; $a < count($cell_data[$c]); $a++)
+ $return .= $cell_data[$c][$a].' ';
+
+ $return .= '>';
+
+ if ( $istitle )
+ $return .='<strong>';
+
+ $return .= $cell_data[$c][0];
+
+ if ( $istitle )
+ $return .='</strong>';
+
+ $return .= '</td>';
+
+ }
+ $return .= '</tr>';
+
+ return $return;
+ }
+
+ /**
+ * getThemeIdFromName()
+ *
+ * @param string the dirname of the theme
+ * @return integer the theme id
+ */
+ function getThemeIdFromName($dirname)
+ {
+ $res = db_query_params ('SELECT theme_id FROM themes WHERE dirname=$1', array($dirname));
+
+ return db_result($res,0,'theme_id');
+ }
+
+ /**
+ * headerJS() - creates the JS headers and calls the plugin javascript hook
+ * @todo generalize this
+ */
+ function headerJS()
+ {
+ echo '<script type="text/javascript" src="'. util_make_uri('/js/common.js') .'"></script>';
+ echo '<script type="text/javascript" src="/scripts/codendi/LayoutManager.js"></script>';
+ echo '<script type="text/javascript" src="/scripts/codendi/ReorderColumns.js"></script>';
+ echo '<script type="text/javascript" src="/scripts/codendi/codendi-1236793993.js"></script>';
+ echo '<script type="text/javascript" src="/scripts/codendi/validate.js"></script>';
+ echo '<script type="text/javascript" src="/scripts/codendi/Tooltip.js"></script>';
+ echo '<script type="text/javascript">';
+ plugin_hook ("javascript",false);
+ echo '</script>';
+
+ plugin_hook ("javascript_file",false);
+ }
+
+ // function headerJS() {
+ // echo '
+ // <script type="text/javascript" src="/scripts/prototype/prototype.js"></script>
+ // <script type="text/javascript" src="/scripts/scriptaculous/scriptaculous.js"></script>
+ //
+ //
+ // <script type="text/javascript" src="'. util_make_uri('/js/common.js') .'"></script>
+ // <script type="text/javascript">';
+ // plugin_hook ("javascript",false);
+ // echo '
+ // </script>';
+ // plugin_hook ("javascript_file",false);
+ // }
+
+
+}
+
+// Local Variables:
+// mode: php
+// c-file-style: "bsd"
+// End:
+
+?>
\ No newline at end of file
Added: trunk/src/www/themes/funky/css/theme-pages.css
===================================================================
--- trunk/src/www/themes/funky/css/theme-pages.css (rev 0)
+++ trunk/src/www/themes/funky/css/theme-pages.css 2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,207 @@
+/*
+ * Stylesheet for FusionForge default theme.
+ * 2009 Matthieu FAURE // Open-S: global clean-up
+ *
+ * CONTENT: all page-related styles
+ * ========================================================
+ */
+
+/*
+ * PAGE: home page
+ * ========================================================
+ */
+
+/* =bd (main body)
+----------------------------------------------- */
+#bd td {
+ vertical-align: top;
+ padding: 5px;
+}
+
+#bd-col1 {
+ width: 65%;
+}
+
+#bd-col2 {
+ width: 35%;
+}
+
+#title-home-page {
+ text-align: center;
+}
+
+#Latest_News h3 {
+ margin-top: 0px;
+ margin-bottom: 0px;
+ font-weight: bold;
+}
+
+#Latest_News em {
+ padding-left: 1em;
+}
+
+/* remove inherited background-image */
+#title_Features_Boxes {
+ display: none;
+}
+
+#Features_Boxes {
+ background-image: none;
+}
+
+#Features_Boxes #title_Associated_Forges {
+ margin-top: 0;
+}
+
+#Associated_Forges td {
+ padding-right: 1em;
+}
+
+#Associated_Forges .align-right {
+ text-align: right;
+}
+
+#Recently_Registered_Projects td {
+ padding: 0.2em;
+}
+
+#search_associated_forges {
+ float: left;
+ margin-top: 5px;
+ margin-bottom: 5px;
+}
+
+#search_associated_forges_submit {
+ margin-top: 6px;
+ padding-left: 5px;
+}
+
+/*
+ * PAGE: project home
+ * ========================================================
+ */
+#project-summary-and-devs {
+ margin-top: 0.5em;
+}
+
+#file-releases {
+ margin: 0 0.5em;
+}
+
+#latest-major-contributions {
+ margin: 1em 0.5em;
+}
+
+/*
+ * PAGE: frs
+ * ========================================================
+ */
+.frs-table-files {
+ width: 100%;
+ margin: 0 0 2.5em 0;
+}
+
+.frs-table-files th {
+ background: #e8dfd4;
+}
+
+.frs-table-files tr {
+ border-bottom: solid 1px #c9c9c9;
+}
+
+.frs-table-files th,
+.frs-table-files td {
+ vertical-align:middle;
+}
+
+.frs-table-files h3 {
+ margin:0;
+}
+
+#forge-frs .blue-box {
+ padding-top: 2em;
+ padding-bottom: 2em;
+}
+
+#forge-frs h2 {
+ padding-top: 1em;
+}
+
+#forge-frs h3 {
+ font-size: small;
+}
+
+#forge-frs .box-surround {
+ margin: 0 0.5em 0.5em 2em;
+}
+
+#forge-frs .box-content {
+ padding-left: 2em;
+}
+
+#forge-frs .listTable {
+ margin:0;
+}
+
+#forge-frs .listTable td {
+ width: 12%;
+}
+
+/*
+ * PAGE: user_home (eg: http://fusionforge/user/<username>)
+ * ========================================================
+ */
+#user-profile-homepage {
+
+}
+
+/*
+ * PAGE: docman (eg: http://fusionforge/docman/?group_id=<id>)
+ *
+ */
+.docman_h3 {
+}
+
+.docman_h4 {
+ padding: 0px;
+ margin: 2px;
+ font-style: italic;
+}
+
+.docman_div_include {
+ border-style: solid;
+ border-color: #C2C7D1;
+ border-width: 1px;
+ padding: 2px;
+ margin-bottom: 5px;
+}
+
+.docmanDivIncluded {
+ font-size: 0.95em;
+}
+
+.docmanSubmitDiv input {
+ margin: 5px;
+}
+
+.docmanDiv {
+ padding-bottom: 5px;
+ font-size: 0.9em;
+}
+
+.docmanDiv table {
+ border-style: solid;
+ border-color: #C2C7D1;
+ border-width: 1px;
+ border-collapse: collapse;
+ text-align: left;
+ vertical-align: center;
+}
+
+.docmanDiv td, .docmanDiv th {
+ border-style: solid;
+ border-color: #C2C7D1;
+ border-width: 1px;
+ border-collapse: collapse;
+ padding: 3px;
+}
Added: trunk/src/www/themes/funky/css/theme.css
===================================================================
--- trunk/src/www/themes/funky/css/theme.css (rev 0)
+++ trunk/src/www/themes/funky/css/theme.css 2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,821 @@
+/*
+ * Stylesheet for Funky default theme.
+ * 2010 Antoine Mercadal (c) Capgemini
+ *
+ * ========================================================
+ */
+
+/* HTML elements */
+html {
+ background-color: #CCCCCC;
+}
+
+body {
+ font-size:11px;
+ font-family:"Lucida Grande",sans-serif;
+ color:rgb(68,68,68);
+ background-color:white;
+ text-align:left;
+ border-radius: 6px;
+
+}
+
+div#maindiv {
+ margin:1em;
+}
+
+form {
+ margin:0;
+}
+
+img {
+ border:0;
+}
+
+h1 {
+ color: black;
+ -webkit-mask-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.296875)), to(black));
+}
+
+h2 {
+ margin-top: 30px;
+ color: black;
+ -webkit-mask-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.296875)), to(black));
+}
+
+h3 {
+ margin-top: 30px;
+ color: black;
+ -webkit-mask-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.296875)), to(black));
+}
+
+
+ul {
+ list-style-type: circle;
+ margin: 0px;
+}
+
+li {
+ margin: 10px;
+}
+
+
+a {
+ text-decoration:none;
+ font-weight: bold;
+ color: #7D88CC;
+ -webkit-transition-property: background-color, color, height, shadow;
+ -webkit-transition-duration: 0.3s;
+ -moz-transition-property: background-color, color, height, shadow;
+ -moz-transition-duration: 0.3s;
+ -o-transition-property: background-color, color, height, shadow;
+ -o-transition-duration: 0.3s;
+ transition-property: background-color, color, height, shadow;
+ transition-duration: 0.3s;
+}
+
+a:hover {
+ text-decoration: none;
+ color: #7eaaee;
+ font-weight: bold;
+}
+
+th, td {
+ text-align:left;
+ border:none;
+ border-collapse: collapse;
+}
+
+input[type="text"], input[type="password"], textarea {
+ width: auto;
+ border-radius: 6px;
+ border-radius: 6px;
+ border: 1px solid #e6e6e6;
+ padding: 3px;
+ font-family:"Lucida Grande",sans-serif;
+}
+
+input[type="button"], input[type="submit"]{
+ border: none;
+ border-top: 1px solid #96d1f8;
+ background: #65a9d7;
+ background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
+ background: -moz-linear-gradient(top, #3e779d, #65a9d7);
+ padding: 3px 17px;
+ -webkit-border-radius: 16px;
+ -moz-border-radius: 16px;
+ border-radius: 16px;
+ -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
+ -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
+ box-shadow: rgba(0,0,0,1) 0 1px 0; */
+ text-shadow: rgba(0,0,0,.4) 0 1px 0;
+ color: white;
+ font-size: 13px;
+ font-family: Georgia, serif;
+ text-decoration: none;
+ vertical-align: middle;
+}
+
+input[type="button"]:hover, input[type="submit"]:hover {
+ border-top-color: #28597a;
+ background: #28597a;
+}
+
+input[type="button"]:active, input[type="submit"]:active {
+ border-top-color: #1b435e;
+ background: #1b435e;
+}
+
+hr {
+ border: 0;
+ background-color: #E2E2E2;
+ height: 1px;
+}
+
+
+/* =header */
+#header {
+ background: rgb(66, 69, 82) url("../images/header/header-bg.png");
+ background-color: white;
+ font-size:77%;
+ margin: 0;
+ border-top-left-radius: 6px;
+ border-top-right-radius: 6px;
+ border-collapse: collapse;
+
+}
+
+#header p, #header a {
+ color: black;
+}
+
+#header-col1 {
+ padding:10px;
+}
+
+#header-col1 img{
+ padding:0;
+ width: 280px;
+}
+
+#header-col1 h1 {
+ padding: 0;
+ margin: 0;
+}
+
+#header-col2 {
+ padding:0;
+ text-align: right;
+ padding-right: 7px;
+ font-size: 10px;
+ color: #7D88CC;
+ text-shadow: 1px 1px white;
+ font-weight: bold;
+}
+#header-col2 a {
+ font-size: 10px;
+ color: #7D88CC;
+ font-weight: 800;
+ text-shadow: 1px 1px white;
+}
+
+#header-col2 a:hover {
+ font-size: 10px;
+ color: #7eaaee;
+ font-weight: bold;
+ text-decoration: none;
+ text-shadow: 1px 1px white;
+}
+
+#header-line2 {
+ background: #41495C url("../images/header/tabs-bg.png") repeat-x;
+ text-align: right;
+ padding-top: 10px;
+}
+
+
+
+/* =searchBox */
+#searchBox {
+ display: inline;
+}
+
+#searchBox a{
+ font-size: 10px;
+ margin-right: 10px;
+ text-decoration:none;
+ font-weight: bold;
+ color: #7D88CC;
+ -webkit-transition-property: background-color, color, height, shadow;
+ -webkit-transition-duration: 0.3s;
+ -moz-transition-property: background-color, color, height, shadow;
+ -moz-transition-duration: 0.3s;
+ -o-transition-property: background-color, color, height, shadow;
+ -o-transition-duration: 0.3s;
+ transition-property: background-color, color, height, shadow;
+ transition-duration: 0.3s;
+}
+
+#searchBox a:hover{
+ text-decoration: none;
+ color: #7eaaee;
+ font-weight: bold;
+}
+
+
+#searchBox div{
+ display: inline;
+ margin-left: 20px;
+}
+
+
+#searchBox div input[type=text] {
+ padding-left: 20px;
+ border-radius: 20px;
+ height: 15px;
+ border: 1px solid white;
+ background-image: url(../images/search-logo.png);
+ background-repeat: no-repeat;
+ background-position: 3px 2px;
+ display: inline;
+ width: 130px;
+ margin-right: 7px;
+ height: 10px;
+}
+
+#searchBox div input[type=submit] {
+ display:none;
+}
+
+
+
+/* =quicknavform */
+#quicknavform {
+ display: inline;
+ color: white;
+ float: left;
+}
+
+#quicknavform div{
+ display: inline;
+ color: white;
+}
+
+#quicknav{
+ margin-left: 7px;
+ width: 180px;
+}
+
+
+/* =tabGenerator */
+.tabGenerator {
+ font-weight:bold;
+ border-collapse: collapse;
+ height: 40px;
+}
+
+.tabGenerator tbody {
+ margin-left: 50px;
+}
+
+.tabGenerator td {
+ padding:0;
+ margin: 0;
+ vertical-align: middle;
+}
+
+.tabGenerator .tg-middle {
+ background-color: #41495C;
+ vertical-align: bottom;
+}
+
+.tabGenerator .tg-middle div {
+ background-color: #41495C;
+ margin-top: 10px;
+}
+
+.tabGenerator .tg-middle div div {
+ text-align:center;
+ vertical-align: middle;
+ height: 20px;
+ margin: 0px;
+ border-bottom: 0;
+ border-top-left-radius: 6px;
+ border-top-right-radius: 6px;
+ background-color: #909DB7;
+ line-height: 17px;
+ color: black;
+ text-shadow: 1px 1px #B2BFD9;
+ margin-left: 2px;
+ margin-right: 2px;
+ -webkit-transition-property: background-color, color, height, shadow;
+ -webkit-transition-duration: 0.3s;
+ -moz-transition-property: background-color, color, height, shadow;
+ -moz-transition-duration: 0.3s;
+ -o-transition-property: background-color, color, height, shadow;
+ -o-transition-duration: 0.3s;
+ transition-property: background-color, color, height, shadow;
+ transition-duration: 0.3s;
+}
+
+.tabGenerator .tg-middle div div:hover {
+ background-color: white;
+ text-shadow: 1px 1px white;
+ height: 30px;
+}
+
+.tabGenerator .tg-middle div div a {
+ color: black;
+}
+
+.tabGenerator .tg-middle div.selected div {
+ background-color: white;
+ text-shadow: 1px 1px white;
+ height: 30px;
+}
+
+.tabGenerator .tg-right div.selected div {
+ display:none;
+}
+
+
+/*
+ innertabs
+*/
+.innertabs .tabGenerator {
+ font-weight:bold;
+ border-collapse: collapse;
+ height: 20px;
+}
+
+.innertabs .tabGenerator tbody {
+ margin-left: 50px;
+}
+
+.innertabs .tabGenerator td {
+ padding:0;
+ margin: 0;
+ vertical-align: middle;
+}
+
+.innertabs .tabGenerator .tg-middle {
+ background-color: #F7F7F7;
+ vertical-align: middle;
+}
+
+.innertabs .tabGenerator .tg-middle div {
+ background-color: #F7F7F7;
+ margin-top: 0px;
+}
+
+.innertabs .tabGenerator .tg-middle div div {
+ text-align:center;
+ vertical-align: middle;
+ height: 20px;
+ margin: 0px;
+ border-bottom: 0;
+ border-top-left-radius: 0px;
+ border-top-right-radius: 0px;
+ background-color: #F7F7F7;
+ line-height: 17px;
+ color: black;
+ text-shadow: 1px 1px white;
+ margin-left: 0px;
+ margin-right: 0px;
+ border-left: 1px solid white;
+ border-right: 1px solid white;
+
+}
+
+.innertabs .tabGenerator .tg-middle div div:hover {
+ background-color: white;
+}
+
+.innertabs .tabGenerator .tg-middle div div a {
+ color: black;
+}
+
+.innertabs .tabGenerator .tg-middle div.selected div {
+ background-color: white;
+ text-shadow: 1px 1px white;
+}
+
+.innertabs .tabGenerator .tg-right div.selected div {
+ display:none;
+}
+
+
+
+/* =tabber */
+.topTab, a.topTab, a.topTab:visited, a.topTab:hover,
+.topTabSelected, a.topTabSelected, a.topTabSelected:visited,
+a.topTabSelected:hover {
+ text-decoration: none;
+ font-weight: bold;
+ color: rgb(68, 68, 68);
+ font-family: arial, helvetica, sans-serif;
+ font-size: 0.9em;
+}
+
+.bottomTab, a.bottomTab, a.bottomTab:visited, a.bottomTab:hover {
+ text-decoration: none;
+ font-weight: bold;
+ color: white;
+ font-family: arial, helvetica, sans-serif;
+ font-size: 0.9em;
+}
+
+.bottomTabSelected, a.bottomTabSelected, a.bottomTabSelected:visited, a.bottomTabSelected:hover {
+ text-decoration: none;
+ font-weight: bold;
+ color: rgb(68, 68, 68);
+ font-family: arial, helvetica, sans-serif;
+ font-size: 0.9em;
+}
+
+.topLeft {
+ vertical-align: top;
+ text-align: left;
+}
+
+.middleRight {
+ vertical-align: middle;
+ text-align: right;
+}
+
+.pane {
+ color: rgb(112, 112, 112);
+ background-color: white;
+}
+
+/*--------------------------------------------------
+ REQUIRED to hide the non-active tab content.
+ But do not hide them in the print stylesheet!
+ --------------------------------------------------*/
+.tabberlive .tabbertabhide {
+ display:none;
+}
+
+/*--------------------------------------------------
+ .tabber = before the tabber interface is set up
+ .tabberlive = after the tabber interface is set up
+ --------------------------------------------------*/
+.tabber {
+}
+.tabberlive {
+ margin-top:1em;
+}
+
+/*--------------------------------------------------
+ ul.tabbernav = the tab navigation list
+ li.tabberactive = the active tab
+ --------------------------------------------------*/
+ul.tabbernav {
+ margin:0;
+ padding: 3px 0;
+ border-bottom: 1px solid #778;
+}
+
+ul.tabbernav li {
+ list-style: none;
+ margin: 0;
+ display: inline;
+}
+
+ul.tabbernav li a {
+ padding: 3px 0.5em;
+ margin-left: 3px;
+ border: 1px solid #778;
+ border-bottom: none;
+ background: #D0D0D0;
+ text-decoration: none;
+}
+
+ul.tabbernav li a:link {
+ color: #333333;
+}
+
+ul.tabbernav li a:visited {
+ color: #667;
+}
+
+ul.tabbernav li a:hover {
+ color: #000;
+ background: #FED620;
+ border-color: #227;
+}
+
+ul.tabbernav li.tabberactive a {
+ background-color: #fff;
+ border-bottom: 1px solid #fff;
+}
+
+ul.tabbernav li.tabberactive a:hover {
+ color: #000;
+ background: white;
+ border-bottom: 1px solid white;
+}
+
+/*--------------------------------------------------
+ .tabbertab = the tab content
+ Add style only after the tabber interface is set up (.tabberlive)
+ --------------------------------------------------*/
+.tabberlive .tabbertab {
+ padding:5px;
+ border:1px solid #aaa;
+ border-top:0;
+}
+
+/* If desired, hide the heading since a heading is provided by the tab */
+.tabberlive .tabbertab h2 {
+ display:none;
+}
+.tabberlive .tabbertab h3 {
+ display:none;
+}
+
+/* Example of using an ID to set different styles for the tabs on the page */
+.tabberlive#tab1 {
+}
+
+.tabberlive#tab2 {
+}
+
+.tabberlive#tab2 .tabbertab {
+ height:200px;
+ overflow:auto;
+}
+
+.field-holder {
+ clear: both;
+}
+
+/* Boxes (top / middle / bottom)
+----------------------------------------------- */
+.box-surround {
+/* margin-bottom: 1em;*/
+ background-color: #F7F7F7;
+ border: 1px solid #E2E3E4;
+ border-bottom: none;
+ border-top-left-radius: 6px;
+ border-top-right-radius: 6px;
+ margin-bottom: 0px;
+}
+
+.box-title-content {
+ color: #808080;
+ font-weight: bold;
+ font-size: 13px;
+ padding-left: 13px;
+ padding-top: 5px;
+ padding-bottom: 5px;
+ border-bottom: 1px solid #E2E3E4;
+}
+
+
+.box-content {
+ border-bottom: 1px solid #E2E3E4;
+ margin: 0px;
+ padding: 8px;
+ padding-left: 18px;
+}
+
+.box-content p {
+ margin: 0px;
+}
+
+
+.box-middle {
+ margin: 0px;
+ padding-left: 18px;
+ padding-top: 2px;
+ padding-bottom: 2px;
+ color: #808080;
+ font-weight: bold;
+
+}
+
+
+/* widgets */
+
+.widget {
+ margin-top: 5px;
+ background-color: #F7F7F7;
+ border: 1px solid #E2E3E4;
+ border-bottom: none;
+ border-top-left-radius: 6px;
+ border-top-right-radius: 6px;
+ margin-bottom: 10px;
+}
+
+.widget_titlebar {
+ color: #808080;
+ font-weight: bold;
+ font-size: 13px;
+ padding-left: 13px;
+ padding-top: 5px;
+ padding-bottom: 5px;
+ border-bottom: 1px solid #E2E3E4;
+ background: none;
+}
+
+.widget_titlebar_close img {
+ width: 12px;
+ height: 12px;
+}
+
+.widget_titlebar_minimize img {
+ width: 12px;
+ height: 12px;
+}
+
+.widget_titlebar_maximize img {
+ width: 12px;
+ height: 12px;
+}
+
+.widget_content {
+ border-bottom: 1px solid #E2E3E4;
+ margin: 0px;
+ padding: 8px;
+}
+
+.widget_content table {
+ border-collapse: collapse;
+ border: 1px solid #D5D5D5;
+}
+.widget_content table td {
+ padding: 4px;
+}
+
+.bgcolor-grey {
+ background-color: #CDDCF3;
+}
+
+/*
+ listTable
+*/
+
+.listTable table {
+ border-collapse: collapse;
+}
+
+.listTable table td{
+ padding: 5px;
+ border: 1px solid gray;
+}
+
+
+/*
+ submenu
+*/
+.submenu {
+ margin-top: 10px;
+ margin-bottom: 25px;
+ margin-left: 0px;
+ /*border-collapse: collapse;*/
+ border-bottom: 1px solid #E2E3E4;
+ border-spacing: 6px 0px;
+}
+
+.submenu li {
+ display: table-cell;
+ margin-left: 5px;
+ border: 1px solid #E2E3E4;
+ height: 16px;
+ padding: 5px;
+ border-bottom: none;
+
+ border-top-left-radius: 6px;
+ border-top-right-radius: 6px;
+ -webkit-top-right-border-radius: 6px;
+ -webkit-top-left-border-radius: 6px;
+ -moz-border-radius-topright: 6px;
+ -moz-border-radius-topleft: 6px;
+ margin-right: 10px;
+ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#f7f7f7));
+}
+
+.submenu li:hover {
+ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(white));
+}
+
+
+
+/* =ft (footer)
+----------------------------------------------- */
+#ft {
+ text-align:center;
+}
+
+/* error_msg, warning_msg or feedback function
+----------------------------------------------- */
+.error {
+ border-width: 1px;
+ border-style: solid;
+ background-color: #ff4940; /* red */
+ border-color: red; /* red */
+ padding: 7px;
+ border-radius: 6px;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ text-shadow: 1px 1px #ff7c73;
+ color: black;
+ margin-bottom: 3px;
+ margin-top: 2px;
+ margin-right: 3px;
+ margin-left: 3px;
+}
+
+.warning_msg, .warning {
+ border-width: 1px;
+ border-style: solid;
+ background-color: #ffd297; /* orange */
+ border-color: #ffa500; /* orange */
+ padding: 7px;
+ border-radius: 6px;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ text-shadow: 1px 1px #fff5CA;
+ margin-bottom: 3px;
+ margin-top: 2px;
+ margin-right: 3px;
+ margin-left: 3px;
+}
+
+.feedback {
+ border-width: 1px;
+ border-style: solid;
+ background-color: #aef26d; /* green */
+ border-color: green; /* green */
+ padding: 7px;
+ border-radius: 6px;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ text-shadow: 1px 1px #DFF59f;
+ margin-bottom: 3px;
+ margin-top: 2px;
+ margin-right: 3px;
+ margin-left: 3px;
+}
+
+#ffErrors {
+ border-width: 1px;
+ border-style: solid;
+ background-color: #ff4940; /* red */
+ border-color: red; /* red */
+ padding: 7px;
+ border-radius: 6px;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ text-shadow: 1px 1px #ff7c73;
+ color: black;
+ margin-bottom: 3px;
+ margin-top: 2px;
+ margin-right: 3px;
+ margin-left: 3px;
+
+}
+
+#ffErrors .error {
+ border-width: 1px;
+ border-style: solid;
+ background-color: #ff4940; /* red */
+ border-color: red; /* red */
+ padding: 7px;
+ border-radius: 6px;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ text-shadow: 1px 1px #ff7c73;
+ color: black;
+ margin-bottom: 3px;
+ margin-top: 2px;
+ margin-right: 3px;
+ margin-left: 3px;
+}
+
+
+/*
+ footer
+*/
+.footer {
+ background-color: gray;
+ padding: 10px;
+ background: rgb(66, 69, 82) url("../images/header/header-bg.png");
+ border-top: 1px solid #f7f7f7;
+ margin-top: 20px;
+ border-bottom-left-radius: 6px;
+ border-bottom-right-radius: 6px;
+ -webkit-bottom-right-border-radius: 6px;
+ -webkit-bottom-left-border-radius: 6px;
+ -moz-border-radius-bottomright: 6px;
+ -moz-border-radius-bottomleft: 6px;
+ text-align: center;
+ color: #dcdcdc;
+ text-shadow: 1px 1px white;
+}
+
+.footer img {
+ float: right;
+}
+
Added: trunk/src/www/themes/funky/images/category.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/category.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/clear.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/clear.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/configure-directory.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/configure-directory.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/delete-directory.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/delete-directory.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/directory.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/directory.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/edit-file.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/edit-file.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/file_type_archive.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/file_type_archive.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/file_type_html.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/file_type_html.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/file_type_image.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/file_type_image.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/file_type_pdf.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/file_type_pdf.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/file_type_plain.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/file_type_plain.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/file_type_presentation.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/file_type_presentation.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/file_type_spreadsheet.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/file_type_spreadsheet.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/file_type_unknown.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/file_type_unknown.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/file_type_writer.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/file_type_writer.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/image-x-generic.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/image-x-generic.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/insert-directory.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/insert-directory.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/insert-file.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/insert-file.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/new.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/new.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/docman/trash-empty.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/docman/trash-empty.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/header/header-bg.old.2.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/header/header-bg.old.2.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/header/header-bg.old.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/header/header-bg.old.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/header/header-bg.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/header/header-bg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/header/tabs-bg.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/header/tabs-bg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/header/top-logo.blank.gif
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/header/top-logo.blank.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/header/top-logo.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/header/top-logo.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/header/top-middle.gif
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/header/top-middle.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/header/top-right.gif
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/header/top-right.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/acl_roles20.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/acl_roles20.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/adddoc12.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/adddoc12.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/btn_down.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/btn_down.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/btn_up.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/btn_up.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/caret.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/caret.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/cfolder15.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/cfolder15.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/check.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/check.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/close.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/close.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/close_hover.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/close_hover.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/cvs16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/cvs16b.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/docman16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/docman16b.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/forum20g.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/forum20g.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/forum20w.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/forum20w.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/forum_add.gif
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/forum_add.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/forum_delete.gif
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/forum_delete.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/forum_edit.gif
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/forum_edit.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/forum_move.gif
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/forum_move.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/ftp16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/ftp16b.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/halfcheck.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/halfcheck.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/home16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/home16b.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/index.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/index.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/mail16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/mail16b.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/mail16d.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/mail16d.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/mail16w.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/mail16w.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/manual16c.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/manual16c.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/msg.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/msg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/ofolder15.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/ofolder15.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/pencil.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/pencil.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/rss.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/rss.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/save.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/save.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/survey16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/survey16b.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/taskman20g.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/taskman20g.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/taskman20w.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/taskman20w.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/toggle_minus.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/toggle_minus.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/toggle_minus_hover.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/toggle_minus_hover.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/toggle_plus.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/toggle_plus.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/tracker20g.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/tracker20g.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/tracker20w.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/tracker20w.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/trash-x.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/trash-x.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/trash.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/trash.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/wiki20g.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/wiki20g.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/write16w.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/write16w.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/ic/xmail16w.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/ic/xmail16w.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/layout/2-columns.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/layout/2-columns.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/layout/3-columns.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/layout/3-columns.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/layout/custom.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/layout/custom.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/layout/layouts.xcf
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/layout/layouts.xcf
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/layout/left.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/layout/left.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/layout/right.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/layout/right.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/notes.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/notes.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/search-logo.PNG
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/search-logo.PNG
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/spacer.gif
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/spacer.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/t.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/t.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/images/t2.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/images/t2.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/help.css
===================================================================
--- trunk/src/www/themes/funky/viewvc/help.css (rev 0)
+++ trunk/src/www/themes/funky/viewvc/help.css 2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,14 @@
+/************************************/
+/*** ViewVC Help CSS Stylesheet ***/
+/************************************/
+
+/*** Standard Tags ***/
+body {
+ margin: 0.5em;
+}
+img { border: none; }
+
+table { width: 100%; }
+td { vertical-align: top; }
+
+col.menu { width:12em; }
Added: trunk/src/www/themes/funky/viewvc/help_dirview.html
===================================================================
--- trunk/src/www/themes/funky/viewvc/help_dirview.html (rev 0)
+++ trunk/src/www/themes/funky/viewvc/help_dirview.html 2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>ViewVC Help: Directory View</title>
+ <link rel="stylesheet" href="help.css" type="text/css" />
+</head>
+<body>
+ <table>
+ <col class="menu" />
+ <col />
+ <tr>
+ <td><a href="http://viewvc.org/index.html"><img
+ src="images/logo.png" alt="ViewVC logotype" /></a>
+ </td>
+ <td>
+ <h1>ViewVC Help: Directory View</h1>
+ </td>
+ </tr>
+ <tr><td>
+ <h3>Help</h3>
+ <a href="help_rootview.html">General</a><br />
+ <strong>Directory View</strong><br />
+ <a href="help_log.html">Log View</a><br />
+
+ <h3>Internet</h3>
+ <a href="http://viewvc.org/index.html">Home</a><br />
+ <a href="http://viewvc.org/upgrading.html">Upgrading</a><br />
+ <a href="http://viewvc.org/contributing.html">Contributing</a><br />
+ <a href="http://viewvc.org/license-1.html">License</a><br />
+ </td><td colspan="2">
+
+ <p>The directory listing view should be a familiar sight to any
+ computer user. It shows the path of the current directory being viewed
+ at the top of the page. Below that is a table summarizing the
+ directory contents, and then comes actual contents, a sortable list of
+ all files and subdirectories inside the current directory.</p>
+
+ <p><a name="summary"></a>The summary table is made up of some or all
+ of the following rows:</p>
+ <ul>
+ <li><a name="summary-files-shown"><strong>Files Shown</strong></a>
+ - Number of files shown in the directory listing. This might be less
+ than the actual number of files in the directory if a
+ <a href="#option-search">regular expression search</a> is in place,
+ hiding files which don't meet the search criteria. In CVS directory
+ listings, this row will also have a link to toggle display of
+ <a href="help_rootview.html#dead-files">dead files</a>, if any are
+ present.</li>
+
+ <li><a name="summary-revision"><strong>Directory
+ Revision</strong></a> - For Subversion directories only.
+ Shown as "# of #" where the first number is the most recent
+ repository revision where the directory (or a path underneath it)
+ was modified. The second number is just the latest repository
+ revision. Both numbers are links to
+ <a href="help_rootview.html#view-rev">revision views</a></li>
+
+ <li><a name="summary-sticky-revision-tag"><strong>Sticky
+ Revision/Tag</strong></a> - shows the current
+ <a href="help_rootview.html#sticky-revision-tag">sticky revision or
+ tag</a> and contains form fields to set or clear it.</li>
+
+ <li><a name="summary-search"><strong>Current Search</strong></a> -
+ If a <a href="#option-search">regular expression search</a> is in place,
+ shows the search string.</li>
+
+ <li><a name="summary-query"><strong>Query</strong></a> - Provides
+ a link to a <a href="help_rootview.html#view-query">query form</a>
+ for the directory</li>
+ </ul>
+
+ <p><a name="list"></a>The actual directory list is a table with
+ filenames and directory names in one column and information about the
+ most recent revisions where each file or directory was modified in the
+ other columns. Column headers can be clicked to sort the directory
+ entries in order by a column, and clicked again to reverse the sort
+ order.</p>
+
+ <p>
+ <!-- If using directory.ezt template -->
+ File names are links to <a href="help_log.html">log views</a>
+ showing a list of revisions where a file was modified. Revision
+ numbers are links to either
+ <a href="help_rootview.html#view-markup">view</a>
+ or <a href="help_rootview.html#view-checkout">download</a> a file
+ (depending on its file type). The links are reversed for directories.
+ Directory revision numbers are links to <a href="help_log.html">log
+ views</a>, while directory names are links showing the contents of those
+ directories.
+
+ <!-- If using dir_alt.ezt template -->
+ <!--
+ File and directory names are links to retrieve their contents.
+ File links may be either
+ <a href="help_rootview.html#view-markup">view</a>
+ or <a href="help_rootview.html#view-download">download</a> links
+ depending on the file type. Directory links go to directory
+ listings. Revision numbers are links to <a href="help_log.html">log
+ views</a> showing lists of revisions where a file or directory was
+ modified.
+ -->
+
+ Also, in CVS repositories with the
+ <a href="help_rootview.html#view-graph">graph view</a> enabled, there
+ will be small
+ <img src="images/cvsgraph_16x16.png" width="16" height="16" alt="graph" />
+ icons next to file names which are links to revision graphs.</p>
+
+ <p>Depending on how ViewVC is configured, there may be more options
+ at the bottom of directory pages:</p>
+
+ <ul>
+ <li><a name="option-search"><strong>Regular expression
+ search</strong></a> - If enabled, will show a form field accepting
+ a search string (a
+ <a href="http://doc.python.org/lib/re-syntax.html">python regular
+ expression</a>). Once submitted, only files that have at least
+ one occurance of the expression will show up in directory listings.
+ </li>
+ <li><a name="option-tarball"><strong>Tarball download</strong></a> -
+ If enabled, will show a link to download a gzipped tar archive of
+ the directory contents.</li>
+ </ul>
+
+ </td></tr></table>
+ <hr />
+ <address><a href="mailto:users at viewvc.tigris.org">ViewVC Users Mailinglist</a></address>
+ </body>
+</html>
Added: trunk/src/www/themes/funky/viewvc/help_log.html
===================================================================
--- trunk/src/www/themes/funky/viewvc/help_log.html (rev 0)
+++ trunk/src/www/themes/funky/viewvc/help_log.html 2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,75 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>ViewVC Help: Log View</title>
+ <link rel="stylesheet" href="help.css" type="text/css" />
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+</head>
+<body>
+ <table>
+ <col class="menu" />
+ <col />
+ <tr>
+ <td><a href="http://viewvc.org/index.html"><img
+ src="images/logo.png" alt="ViewVC logotype" /></a>
+ </td>
+ <td>
+ <h1>ViewVC Help: Log View</h1>
+ </td>
+ </tr>
+ <tr><td>
+ <h3>Help</h3>
+ <a href="help_rootview.html">General</a><br />
+ <a href="help_dirview.html">Directory View</a><br />
+ <strong>Log View</strong><br />
+
+ <h3>Internet</h3>
+ <a href="http://viewvc.org/index.html">Home</a><br />
+ <a href="http://viewvc.org/upgrading.html">Upgrading</a><br />
+ <a href="http://viewvc.org/contributing.html">Contributing</a><br />
+ <a href="http://viewvc.org/license-1.html">License</a><br />
+ </td><td colspan="2">
+ <p>
+ The log view displays the revision history of the selected source
+ file or directory. For each revision the following information is
+ displayed:
+ </p>
+
+ <ul>
+ <li>The revision number. In Subversion repositories, this is a
+ link to the <a href="help_rootview.html#view-rev">revision
+ view</a></li>
+ <li>For files, links to
+ <a href="help_rootview.html#view-markup">view</a>,
+ <a href="help_rootview.html#view-checkout">download</a>, and
+ <a href="help_rootview.html#view-annotate">annotate</a> the
+ revision. For directories, a link to
+ <a href="help_dirview.html">list directory contents</a></li>
+ <li>A link to select the revision for diffs (see below)</li>
+ <li>The date and age of the change</li>
+ <li>The author of the modification</li>
+ <li>The CVS branch (usually <em>MAIN</em>, if not on a branch)</li>
+ <li>Possibly a list of CVS tags bound to the revision (if any)</li>
+ <li>The size of the change measured in added and removed lines of
+ code. (CVS only)</li>
+ <li>The size of the file in bytes at the time of the revision
+ (Subversion only)</li>
+ <li>Links to view diffs to the previous revision or possibly to
+ an arbitrary selected revision (if any, see above)</li>
+ <li>If the revision is the result of a copy, the path and revision
+ copied from</li>
+ <li>If the revision precedes a copy or rename, the path at the
+ time of the revision</li>
+ <li>And last but not least, the commit log message which should tell
+ about the reason for the change.</li>
+ </ul>
+ <p>
+ At the bottom of the page you will find a form which allows
+ to request diffs between arbitrary revisions.
+ </p>
+ </td></tr></table>
+ <hr />
+ <address><a href="mailto:users at viewvc.tigris.org">ViewVC Users Mailinglist</a></address>
+ </body>
+</html>
Added: trunk/src/www/themes/funky/viewvc/help_query.html
===================================================================
--- trunk/src/www/themes/funky/viewvc/help_query.html (rev 0)
+++ trunk/src/www/themes/funky/viewvc/help_query.html 2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,67 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>ViewVC Help: Query The Commit Database</title>
+ <link rel="stylesheet" href="help.css" type="text/css" />
+</head>
+<body>
+<table>
+ <col class="menu" />
+ <col />
+ <tr>
+ <td><a href=".."><img
+ src="images/logo.png" alt="ViewVC logotype" /></a>
+ </td>
+ <td><h1>ViewVC Help: Query The Commit Database</h1></td>
+ </tr>
+ <tr><td>
+ <h3>Other Help:</h3>
+ <a href="help_rootview.html">General</a><br />
+ <a href="help_dirview.html">Directory View</a><br />
+ <a href="help_log.html">Classic Log View</a><br />
+ <a href="help_logtable.html">Alternative Log View</a><br />
+ <strong>Query Database</strong>
+
+ <h3>Internet</h3>
+ <a href="http://viewvc.org/index.html">Home</a><br />
+ <a href="http://viewvc.org/upgrading.html">Upgrading</a><br />
+ <a href="http://viewvc.org/contributing.html">Contributing</a><br />
+ <a href="http://viewvc.org/license-1.html">License</a><br />
+ </td><td colspan="2">
+
+ <p>
+ Select your parameters for querying the CVS commit database in the
+ form at the top of the page. You
+ can search for multiple matches by typing a comma-seperated list
+ into the text fields. Regular expressions, and wildcards are also
+ supported. Blank text input fields are treated as wildcards.
+ </p>
+ <p>
+ Any of the text entry fields can take a comma-seperated list of
+ search arguments. For example, to search for all commits from
+ authors <em>jpaint</em> and <em>gstein</em>, just type: <code>jpaint,
+ gstein</code> in the <em>Author</em> input box. If you are searching
+ for items containing spaces or quotes, you will need to quote your
+ request. For example, the same search above with quotes is:
+ <code>"jpaint", "gstein"</code>.
+ </p>
+ <p>
+ Wildcard and regular expression searches are entered in a similar
+ way to the quoted requests. You must quote any wildcard or
+ regular expression request, and a command character preceeds the
+ first quote. The command character <code>l</code>(lowercase L) is for wildcard
+ searches, and the wildcard character is a percent (<code>%</code>). The
+ command character for regular expressions is <code>r</code>, and is
+ passed directly to MySQL, so you'll need to refer to the MySQL
+ manual for the exact regex syntax. It is very similar to Perl. A
+ wildard search for all files with a <em>.py</em> extention is:
+ <code>l"%.py"</code> in the <em>File</em> input box. The same search done
+ with a regular expression is: <code>r".*\.py"</code>.
+ </p>
+ <p>
+ All search types can be mixed, as long as they are seperated by
+ commas.
+ </p>
+ </td></tr></table>
+</body></html>
Added: trunk/src/www/themes/funky/viewvc/help_rootview.html
===================================================================
--- trunk/src/www/themes/funky/viewvc/help_rootview.html (rev 0)
+++ trunk/src/www/themes/funky/viewvc/help_rootview.html 2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,169 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>ViewVC Help: General</title>
+ <link rel="stylesheet" href="help.css" type="text/css" />
+</head>
+<body>
+ <table>
+ <col class="menu" />
+ <col />
+ <tr>
+ <td><a href=".."><img
+ src="images/logo.png" alt="ViewVC logotype" /></a>
+ </td>
+ <td>
+ <h1>ViewVC Help: General</h1>
+ </td>
+ </tr>
+ <tr><td>
+ <h3>Help</h3>
+ <strong>General</strong><br />
+ <a href="help_dirview.html">Directory View</a><br />
+ <a href="help_log.html">Log View</a><br />
+
+ <h3>Internet</h3>
+ <a href="http://viewvc.org/index.html">Home</a><br />
+ <a href="http://viewvc.org/upgrading.html">Upgrading</a><br />
+ <a href="http://viewvc.org/contributing.html">Contributing</a><br />
+ <a href="http://viewvc.org/license-1.html">License</a><br />
+ </td><td colspan="2">
+
+ <p><em>ViewVC</em> is a WWW interface for CVS and Subversion
+ repositories. It allows you to browse the files and directories in a
+ repository while showing you metadata from the repository history: log
+ messages, modification dates, author names, revision numbers, copy
+ history, and so on. It provides several different views of repository
+ data to help you find the information you are looking for:</p>
+
+ <ul>
+ <li><a name="view-dir" href="help_dirview.html"><strong>Directory
+ View</strong></a> - Shows a list of files and subdirectories in a
+ directory of the repository, along with metadata like author names and
+ log entries.</li>
+
+ <li><a name="view-log" href="help_log.html"><strong>Log
+ View</strong></a> - Shows a revision by revision list of all the
+ changes that have made to a file or directory in the repository, with
+ metadata and links to views of each revision.</li>
+
+ <li><a name="view-markup"><strong>File Contents View (Markup
+ View)</strong></a> - Shows the contents of a file at a particular
+ revision, with revision information at the top of the page. File
+ revisions which are GIF, PNG, or JPEG images are displayed inline on
+ the page. Other file types are displayed as marked up text. The markup
+ may be limited to turning URLs and email addresses into links, or
+ configured to show colorized source code.</li>
+
+ <li><a name="view-checkout"><strong>File Download (Checkout
+ View)</strong></a> - Retrieves the unaltered contents of a file
+ revision. Browsers may try to display the file, or just save it to
+ disk.</li>
+
+ <li><a name="view-annotate"><strong>File Annotate View</strong></a> -
+ Shows the contents of a file revision and breaks it down line by line,
+ showing the revision number where each one was last modified, along
+ with links and other information. <em>This view is disabled in some
+ ViewVC configurations</em></li>
+
+ <li><a name="view-diff"><strong>File Diff View</strong></a> - Shows
+ the changes made between two revisions of a file</li>
+
+ <li><a name="view-tarball"><strong>Directory Tarball View</strong></a> -
+ Retrieves a gzipped tar archive containing the contents of a
+ directory.<em>This view is disabled in the default ViewVC
+ configuration.</em></li>
+
+ <li><a name="view-query"><strong>Directory Query View</strong></a> -
+ Shows information about changes made to all subdirectories and files
+ under a parent directory, sorted and filtered by criteria you specify.
+ <em>This view is disabled in the default ViewVC configuration.</em>
+ </li>
+
+ <li><a name="view-rev"><strong>Revision View</strong></a> - Shows
+ information about a revision including log message, author, and a list
+ of changed paths. <em>For Subversion repositories only.</em></li>
+
+ <li><a name="view-graph"><strong>Graph View</strong></a> - Shows a
+ graphical representation of a file's revisions and branches complete
+ with tag and author names and links to markup and diff pages.
+ <em>For CVS repositories only, and disabled in the default
+ configuration.</em></li>
+ </ul>
+
+ <h3><a name="multiple-repositories">Multiple Repositories</a></h3>
+
+ <p>A single installation of ViewVC is often used to provide access to
+ more than one repository. In these installations, ViewVC shows a
+ <em>Project Root</em> drop down box in the top right corner of every
+ generated page to allow for quick access to any repository.</p>
+
+ <h3><a name="sticky-revision-tag">Sticky Revision and Tag</a></h3>
+
+ <p>By default, ViewVC will show the files and directories and revisions
+ that currently exist in the repository. But it's also possible to browse
+ the contents of a repository at a point in its past history by choosing
+ a "sticky tag" (in CVS) or a "sticky revision" (in Subversion) from the
+ forms at the top of directory and log pages. They're called sticky
+ because once they're chosen, they stick around when you navigate to
+ other pages, until you reset them. When they're set, directory and log
+ pages only show revisions preceding the specified point in history. In
+ CVS, when a tag refers to a branch or a revision on a branch, only
+ revisions from the branch history are shown, including branch points and
+ their preceding revisions.</p>
+
+ <h3><a name="dead-files">Dead Files</a></h3>
+
+ <p>In CVS directory listings, ViewVC can optionally display dead files.
+ Dead files are files which used to be in a directory but are currently
+ deleted, or files which just don't exist in the currently selected
+ <a href="#sticky-revision-tag">sticky tag</a>. Dead files cannot be
+ shown in Subversion repositories. The only way to see a deleted file in
+ a Subversion directory is to navigate to a sticky revision where the
+ file previously existed.</p>
+
+ <h3><a name="artificial-tags">Artificial Tags</a></h3>
+
+ <p>In CVS Repositories, ViewVC adds artificial tags <em>HEAD</em> and
+ <em>MAIN</em> to tag listings and accepts them in place of revision
+ numbers and real tag names in all URLs. <em>MAIN</em> acts like a branch
+ tag pointing at the default branch, while <em>HEAD</em> acts like a
+ revision tag pointing to the latest revision on the default branch. The
+ default branch is usually just the trunk, but may be set to other
+ branches inside individual repository files. CVS will always check out
+ revisions from a file's default branch when no other branch is specified
+ on the command line.</p>
+
+ <h3><a name="more-information">More Information</a></h3>
+
+ <p>More information about <em>ViewVC</em> is available from
+ <a href="http://viewvc.org/">viewvc.org</a>.
+ See the links below for guides to CVS and Subversion</p>
+
+ <h4>Documentation about CVS</h4>
+ <blockquote>
+ <p>
+ <a href="http://cvsbook.red-bean.com/"><em>Open Source
+ Development with CVS</em></a><br />
+ <a href="http://www.loria.fr/~molli/cvs/doc/cvs_toc.html">CVS
+ User's Guide</a><br />
+ <a href="http://cellworks.washington.edu/pub/docs/cvs/tutorial/cvs_tutorial_1.html">Another CVS tutorial</a><br />
+ <a href="http://www.csc.calpoly.edu/~dbutler/tutorials/winter96/cvs/">Yet another CVS tutorial (a little old, but nice)</a><br />
+ <a href="http://www.cs.utah.edu/dept/old/texinfo/cvs/FAQ.txt">An old but very useful FAQ about CVS</a>
+ </p>
+ </blockquote>
+
+ <h4>Documentation about Subversion</h4>
+ <blockquote>
+ <p>
+ <a href="http://svnbook.red-bean.com/"><em>Version Control with
+ Subversion</em></a><br />
+ </p>
+ </blockquote>
+
+ </td></tr></table>
+ <hr />
+ <address><a href="mailto:users at viewvc.tigris.org">ViewVC Users Mailinglist</a></address>
+ </body>
+</html>
Added: trunk/src/www/themes/funky/viewvc/images/annotate.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/annotate.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/back.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/back.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/back_small.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/back_small.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/broken.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/broken.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/chalk.jpg
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/chalk.jpg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/cvsgraph_16x16.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/cvsgraph_16x16.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/cvsgraph_32x32.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/cvsgraph_32x32.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/diff.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/diff.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/dir.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/dir.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/down.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/down.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/download.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/download.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/feed-icon-16x16.jpg
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/feed-icon-16x16.jpg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/forward.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/forward.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/list.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/list.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/log.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/log.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/logo.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/logo.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/text.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/text.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/up.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/up.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/images/view.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/www/themes/funky/viewvc/images/view.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/www/themes/funky/viewvc/styles.css
===================================================================
--- trunk/src/www/themes/funky/viewvc/styles.css (rev 0)
+++ trunk/src/www/themes/funky/viewvc/styles.css 2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,217 @@
+/*******************************/
+/*** ViewVC CSS Stylesheet ***/
+/*******************************/
+
+/*** Standard Tags ***/
+html, body {
+ color: #000000;
+ background-color: #ffffff;
+}
+
+a:link { color: #0000ff; }
+a:visited { color: #880088; }
+a:active { color: #0000ff; }
+
+img { border: none; }
+table {
+ width: 100%;
+ margin: 0;
+ border: none;
+}
+table.auto {
+ width: auto;
+}
+table.fixed {
+ width: 100%;
+ table-layout: fixed;
+}
+table.fixed td {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+tr, td, th { vertical-align: top; }
+form { margin: 0; }
+
+/*** Icons ***/
+.vc_icon {
+ width: 16px;
+ height: 16px;
+ border: none;
+ padding: 0 1px;
+}
+
+
+/*** Navigation Headers ***/
+.vc_navheader {
+ background-color: #cccccc;
+}
+
+
+/*** Table Headers ***/
+.vc_header {
+ text-align: left;
+ vertical-align: top;
+ background-color: #cccccc;
+}
+.vc_header_sort {
+ text-align: left;
+ background-color: #88ff88;
+}
+
+
+/*** Table Rows ***/
+.vc_row_even {
+ background-color: #ffffff;
+}
+.vc_row_odd {
+ background-color: #ccccee;
+}
+
+
+/*** Log messages ***/
+.vc_log {
+ /* unfortunately, white-space: pre-wrap isn't widely supported ... */
+ white-space: -moz-pre-wrap; /* Mozilla based browsers */
+ white-space: -pre-wrap; /* Opera 4 - 6 */
+ white-space: -o-pre-wrap; /* Opera >= 7 */
+ white-space: pre-wrap; /* CSS3 */
+ word-wrap: break-word; /* IE 5.5+ */
+}
+
+
+/*** Markup Summary Header ***/
+.vc_summary {
+ background-color: #eeeeee;
+}
+
+/*** Highlight Markup Styles ***/
+#vc_markup .num { color: #000000; }
+#vc_markup .esc { color: #bd8d8b; }
+#vc_markup .str { color: #bd8d8b; }
+#vc_markup .dstr { color: #bd8d8b; }
+#vc_markup .slc { color: #ac2020; font-style: italic; }
+#vc_markup .com { color: #ac2020; font-style: italic; }
+#vc_markup .dir { color: #000000; }
+#vc_markup .sym { color: #000000; }
+#vc_markup .line { color: #555555; }
+#vc_markup .kwa { color: #9c20ee; font-weight: bold; }
+#vc_markup .kwb { color: #208920; }
+#vc_markup .kwc { color: #0000ff; }
+#vc_markup .kwd { color: #404040; }
+
+/*** Py2html Markup Styles ***/
+#vc_markup .PY_STRING { color: #bd8d8b; }
+#vc_markup .PY_COMMENT { color: #ac2020; font-style: italic; }
+#vc_markup .PY_KEYWORD { color: #9c20ee; font-weight: bold; }
+#vc_markup .PY_IDENTIFIER { color: #404040; }
+
+/*** Line numbers outputted by highlight colorizer ***/
+.line {
+ border-right-width: 1px;
+ border-right-style: solid;
+ border-right-color: #505050;
+ padding: 1px;
+ background-color: #eeeeee;
+ color: #505050;
+ text-decoration: none;
+ font-weight: normal;
+ font-style: normal;
+}
+
+/*** Diff Styles ***/
+.vc_diff_header {
+ background-color: #ffffff;
+}
+.vc_diff_chunk_header {
+ background-color: #99cccc;
+}
+.vc_diff_chunk_extra {
+ font-size: smaller;
+}
+.vc_diff_empty {
+ background-color: #cccccc;
+ font-family: sans-serif;
+ font-size: smaller;
+}
+.vc_diff_add {
+ background-color: #aaffaa;
+ font-family: sans-serif;
+ font-size: smaller;
+}
+.vc_diff_remove {
+ background-color: #ffaaaa;
+ font-family: sans-serif;
+ font-size: smaller;
+}
+.vc_diff_change {
+ background-color: #ffff77;
+ font-family: sans-serif;
+ font-size: smaller;
+}
+.vc_diff_change_empty {
+ background-color: #eeee77;
+ font-family: sans-serif;
+ font-size: smaller;
+}
+.vc_diff_nochange {
+ font-family: sans-serif;
+ font-size: smaller;
+}
+.vc_raw_diff {
+ background-color: #cccccc;
+ font-size: smaller;
+}
+
+/*** Intraline Diff Styles ***/
+
+.vc_idiff_add {
+ background-color: #aaffaa;
+}
+.vc_idiff_change {
+ background-color:#ffff77;
+}
+.vc_idiff_remove {
+ background-color:#ffaaaa;
+}
+.vc_idiff_empty {
+ background-color:#e0e0e0;
+}
+
+table.vc_idiff col.content {
+ width: 50%;
+}
+table.vc_idiff tbody {
+ font-family: monospace;
+ /* unfortunately, white-space: pre-wrap isn't widely supported ... */
+ white-space: -moz-pre-wrap; /* Mozilla based browsers */
+ white-space: -pre-wrap; /* Opera 4 - 6 */
+ white-space: -o-pre-wrap; /* Opera >= 7 */
+ white-space: pre-wrap; /* CSS3 */
+ word-wrap: break-word; /* IE 5.5+ */
+}
+table.vc_idiff tbody th {
+ background-color:#e0e0e0;
+ text-align:right;
+}
+
+/*** Annotate Styles ***/
+.vc_blame_line, .vc_blame_author, .vc_blame_rev {
+ font-family: monospace;
+ font-size: smaller;
+ text-align: right;
+ white-space: nowrap;
+ padding-right: 1em;
+}
+.vc_blame_text {
+ font-family: monospace;
+ font-size: smaller;
+ text-align: left;
+ white-space: pre;
+ width: 100%;
+}
+
+/*** Query Form ***/
+.vc_query_form {
+ background-color: #e6e6e6;
+}
More information about the Fusionforge-commits
mailing list