r3 - in trunk/projects.openmoko.org: . doc usr_share_gforge_www_themes usr_share_gforge_www_themes/gforge usr_share_gforge_www_themes/gforge/images usr_share_gforge_www_themes/gforge/images/ic usr_share_gforge_www_themes/gforge/images/tabs usr_share_gforge_www_themes/osx usr_share_gforge_www_themes/osx/images usr_share_gforge_www_themes/osx/images/ic usr_share_gforge_www_themes/osx/images/proj usr_share_gforge_www_themes/osx/images/tabs usr_share_gforge_www_themes/ultralite
laforge at sita.openmoko.org
laforge at sita.openmoko.org
Mon Feb 12 16:37:45 CET 2007
Author: laforge
Date: 2007-02-12 16:37:33 +0100 (Mon, 12 Feb 2007)
New Revision: 3
Added:
trunk/projects.openmoko.org/doc/
trunk/projects.openmoko.org/doc/README.Themes
trunk/projects.openmoko.org/usr_share_gforge_www_themes/
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/Theme.class
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/box-grad.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/box-topleft.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/box-topright.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/clear.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/adddoc12.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/caret.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/cfolder15.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/check.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/cvs16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/docman16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/forum20g.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/forum20w.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/ftp16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/halfcheck.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/home16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/index.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/mail16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/mail16d.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/mail16w.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/manual16c.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/msg.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/ofolder15.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/pencil.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/rss.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/save.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/survey16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/taskman20g.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/taskman20w.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/tracker20g.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/tracker20w.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/trash-x.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/trash.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/write16w.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/xmail16w.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/logo.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/t.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/t2.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/bottomleft-inner.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/bottomleft.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/bottomright-inner.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/bottomright.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topleft-dark.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topleft-inner-dark.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topleft-inner.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topleft.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topright-dark.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topright-inner-dark.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topright-inner.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topright.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-end-notselected.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-end-selected.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-notselected-bg.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-notselected-end.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-notselected-notselected.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-notselected-selected.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-selected-bg.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-selected-end.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-selected-notselected.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-top-blue.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-end-notselected.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-end-selected.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-notselected-bg.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-notselected-end.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-notselected-notselected.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-notselected-selected.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-selected-bg.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-selected-end.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-selected-notselected.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/vert-grad.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/index.php
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/README
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/Theme.class
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/background.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/clear.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/adddoc12.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/caret.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/cfolder15.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/check.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/cvs16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/docman16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/forum20g.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/forum20w.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/ftp16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/halfcheck.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/home16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/index.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/mail16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/mail16d.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/mail16w.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/manual16c.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/msg.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/ofolder15.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/pencil.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/save.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/survey16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/taskman20g.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/taskman20w.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/tracker20g.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/tracker20w.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/trash-x.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/trash.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/write16w.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/xmail16w.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/logo.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/logohover.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/point1.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/cvs16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/docman16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/ftp16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/home16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/mail16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/mail16d.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/manual16c.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/notes16.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/survey16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/taskman16b.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/rateit.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/deselect.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/leftblenddeselect.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/leftblendselect.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/leftdeselect.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/leftselect.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/rightblenddeselect.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/rightblendselect.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/rightdeselect.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/rightselect.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/ruledeselect.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/ruleselect.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/select.png
trunk/projects.openmoko.org/usr_share_gforge_www_themes/ultralite/
trunk/projects.openmoko.org/usr_share_gforge_www_themes/ultralite/Theme.class
Log:
this is the current default gforge theming directory
Added: trunk/projects.openmoko.org/doc/README.Themes
===================================================================
--- trunk/projects.openmoko.org/doc/README.Themes 2007-02-12 15:31:04 UTC (rev 2)
+++ trunk/projects.openmoko.org/doc/README.Themes 2007-02-12 15:37:33 UTC (rev 3)
@@ -0,0 +1,179 @@
+DEBIAN SOURCEFORGE THEMING HOWTO
+--------------------------------
+
+Here is a short HOWTO explaining how Themes work in Debian
+Sourceforge, and how to make a new one.
+
+It was written by Christian Bayle <bayle at debian.org>, with a few
+cosmetic fixes applied by Roland Mas <lolando at debian.org>.
+
+HOW DOES THEMING WORK?
+----------------------
+Themes are done by overloading the Layout class you can find in
+/usr/share/gforge/www/include/
+
+This is done by the "$HTML = new Theme();" line in the theme_sysinit
+function (www/include/theme.php):
+
+The theme_sysinit function is called in www/include/pre.php
+The Theme class is included from
+$GLOBALS['sys_themeroot'].$GLOBALS['sys_theme'].'/Theme.class'
+If sys_theme is not defined it is set to "forged".
+
+So this means that to write a theme you "just" have to create a
+correct www/themes/<your theme>/Theme.class and to add the proper
+record in the database. This addition can be done with Roland's
+sf-register-theme tool or in the administrative web interface.
+
+The simplest you can find is at www/themes/forged/Theme.class:
+
+,----
+| class Theme extends Layout {
+| function Theme() {
+| // Parent constructor
+| $this->Layout();
+| }
+| }
+`----
+
+(This one does nothing)
+
+HOW DO I MAKE A THEME?
+----------------------
+A simple theme is the Savannah one, that just changes some colors.
+The big work is to make new icons found in www/themes/savannah/images/
+
+,----
+| class Theme extends Layout {
+|
+| /**
+| * Theme() - Constructor
+| */
+| function Theme() {
+| // Parent constructor
+| $this->Layout();
+|
+| // The root location for images
+| $this->imgroot = 'themes/savannah/images/';
+|
+| // The content background color
+| $this->COLOR_CONTENT_BACK= '#EAC164';
+|
+| // The background color
+| $this->COLOR_BACK= '#FFFFFF';
+|
+| // The primary light background color
+| $this->COLOR_LTBACK1= '#FFF4A8';
+|
+| // The secondary light background color
+| $this->COLOR_LTBACK2= '#FFF4A8';
+|
+| // The HTML box title color
+| $this->COLOR_HTMLBOX_TITLE = '#DAD5D7';
+|
+| // The HTML box background color
+| $this->COLOR_HTMLBOX_BACK = '#FFF4A8';
+|
+| // Font Face Constants
+| // The content font
+| $this->FONT_CONTENT = 'Helvetica';
+| // The HTML box title font
+| $this->FONT_HTMLBOX_TITLE = 'Helvetica';
+| // The HTML box title font color
+| $this->FONTCOLOR_HTMLBOX_TITLE = '#333333';
+| // The content font color
+| $this->FONTCOLOR_CONTENT = '#333333';
+| //The smaller font size
+| $this->FONTSIZE_SMALLER='x-small';
+| //The smallest font size
+| $this->FONTSIZE_SMALLEST='xx-small';
+| //The HTML box title font size
+| $this->FONTSIZE_HTMLBOX_TITLE = 'small';
+|
+| }
+| }
+`----
+
+To do more you can replace all the Layout.class functions by yours.
+This is done a lot in www/themes/classic/Themes.class. A small
+example of this is for the tab_entry function in debian theme, that
+allows you to customize the menu in e.g. the page located at
+http://.../projects/siteadmin/
+
+,----
+| /**
+| * tab_entry() - Prints out the a themed tab, used by project_tabs
+| *
+| * @param string Is the URL to link to
+| * @param string Us the image to use (if the theme uses it)
+| * @param string Is the title to use in the link tags
+| * @param bool Is a boolean to test if the tab is 'selected'
+| */
+| function tab_entry($url='http://localhost/', $icon='', $title='Home', $selected=0) {
+| print '
+| <A ';
+| if ($selected){
+| print 'class=tabselect ';
+| } else {
+| print 'class=tabs ';
+| }
+| print 'href="'. $url .'">';
+| print html_image($this->imgroot . $icon,'24','24',array('alt'=>"$title",'border'=>($selected?'1':'0')));
+| print '</A>';
+| }
+`----
+
+
+I WANT TO CUSTOMIZE ICONS
+-------------------------
+
+Icons are not customizable by default. I started to enable this like
+this in a non regressive way for icons in the project page (code is at
+www/include/project_home.php). I added the variable $imgproj =
+'images/ic/'; in Layout.class and changed html_image function calls
+like this:
+,----
+| html_image($imgproj. "manual16c.png", '15','15',array('alt'=>'Release Notes'));
+`----
+
+By default images are searched in the original place, but you can now
+change this place. It's just a matter of doing e.g. like it's done in
+debian theme:
+,----
+| $this->imgproj = 'themes/debian/images/proj/';
+`----
+in the class constructor.
+
+All other themes will continue to work.
+
+Just proceed in the same way for other places in the code where you
+want to customize icons, and send us the appropriate patch :)
+
+
+HOW TO NAME MY THEME
+--------------------
+
+Since all themes need to be known by their "identifier", which
+corresponds to their directory name, there needs to be some sort of
+cooperation to avoid namespace conflicts. We suggest that theme
+authors who want to release their work to the public first contact us
+to "allocate" a theme identifier. Once this is done, you're very
+welcome to provide a gforge-theme-<yourthemeid> package. If you
+are not a Debian developer yourself, we can even help you spread it to
+the community by sponsoring the package to Debian.
+
+ For reference, this is the list of currently used theme names:
+
+- classic: the "Classic" theme, from sourceforge.net;
+- forged: "Forged metal", also from sourceforge.net;
+- savannah: historical theme for Savannah, "stolen" from
+ savannah.gnu.org;
+- savannah_codex, savannah_darkslate, savannah_forest,
+ savannah_reverse, savannah_sad, savannah_savannah, savannah_slashd,
+ savannah_startrek, savannah_transparent, savannah_water,
+ savannah_www.gnu.org: lots of other themes "stolen" from Savannah;
+- ultralite: "Ultra lite" theme, from sourceforge.net;
+- querencia: theme from Querencia Livre, contributed by Otavio
+ Salvador <otavio at debian.org>.
+
+ -- Christian Bayle
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/Theme.class
===================================================================
--- trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/Theme.class 2007-02-12 15:31:04 UTC (rev 2)
+++ trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/Theme.class 2007-02-12 15:37:33 UTC (rev 3)
@@ -0,0 +1,13 @@
+<?php
+
+require_once('www/include/Layout.class');
+
+class Theme extends Layout {
+
+ function Theme() {
+ // Parent constructor
+ $this->Layout();
+ }
+}
+
+?>
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/box-grad.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/box-grad.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/box-topleft.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/box-topleft.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/box-topright.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/box-topright.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/clear.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/clear.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/adddoc12.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/adddoc12.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/caret.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/caret.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/cfolder15.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/cfolder15.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/check.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/check.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/cvs16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/cvs16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/docman16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/docman16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/forum20g.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/forum20g.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/forum20w.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/forum20w.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/ftp16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/ftp16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/halfcheck.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/halfcheck.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/home16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/home16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/index.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/index.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/mail16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/mail16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/mail16d.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/mail16d.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/mail16w.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/mail16w.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/manual16c.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/manual16c.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/msg.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/msg.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/ofolder15.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/ofolder15.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/pencil.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/pencil.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/rss.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/rss.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/save.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/save.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/survey16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/survey16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/taskman20g.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/taskman20g.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/taskman20w.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/taskman20w.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/tracker20g.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/tracker20g.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/tracker20w.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/tracker20w.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/trash-x.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/trash-x.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/trash.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/trash.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/write16w.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/write16w.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/xmail16w.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/ic/xmail16w.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/logo.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/logo.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/t.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/t.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/t2.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/t2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/bottomleft-inner.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/bottomleft-inner.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/bottomleft.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/bottomleft.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/bottomright-inner.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/bottomright-inner.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/bottomright.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/bottomright.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topleft-dark.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topleft-dark.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topleft-inner-dark.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topleft-inner-dark.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topleft-inner.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topleft-inner.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topleft.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topleft.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topright-dark.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topright-dark.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topright-inner-dark.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topright-inner-dark.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topright-inner.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topright-inner.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topright.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/tabs/topright.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-end-notselected.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-end-notselected.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-end-selected.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-end-selected.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-notselected-bg.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-notselected-bg.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-notselected-end.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-notselected-end.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-notselected-notselected.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-notselected-notselected.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-notselected-selected.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-notselected-selected.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-selected-bg.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-selected-bg.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-selected-end.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-selected-end.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-selected-notselected.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-bottomtab-selected-notselected.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-top-blue.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-top-blue.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-end-notselected.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-end-notselected.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-end-selected.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-end-selected.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-notselected-bg.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-notselected-bg.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-notselected-end.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-notselected-end.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-notselected-notselected.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-notselected-notselected.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-notselected-selected.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-notselected-selected.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-selected-bg.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-selected-bg.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-selected-end.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-selected-end.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-selected-notselected.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/theme-toptab-selected-notselected.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/vert-grad.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/gforge/images/vert-grad.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/index.php
===================================================================
--- trunk/projects.openmoko.org/usr_share_gforge_www_themes/index.php 2007-02-12 15:31:04 UTC (rev 2)
+++ trunk/projects.openmoko.org/usr_share_gforge_www_themes/index.php 2007-02-12 15:37:33 UTC (rev 3)
@@ -0,0 +1,13 @@
+<?php
+/**
+ * GForge Web Theme Control Page
+ *
+ * Copyright 2002 (c) GFORGE LLC
+ *
+ * @version $Id: index.php,v 1.9 2004/03/25 23:24:06 tperdue Exp $
+ */
+
+
+Header("Location: /account/");
+
+?>
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/README
===================================================================
--- trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/README 2007-02-12 15:31:04 UTC (rev 2)
+++ trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/README 2007-02-12 15:37:33 UTC (rev 3)
@@ -0,0 +1,28 @@
+
+This theme is
+
+ Copyright(c) 2002-2003 Richard Offer. All rights reserved.
+
+ Permission to use, copy, modify, distribute, and sell this software and its
+ documentation for any purpose is hereby granted without fee, provided that
+ the above copyright notice appear in all copies and that both that
+ copyright notice and this permission notice appear in supporting
+ documentation.
+
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+ AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+ Except as contained in this notice, the name of the author shall not be
+ used in advertising or otherwise to promote the sale, use or other dealings
+ in this Software without prior written authorization from the author.
+
+
+--
+$Id: README,v 1.1 2003/01/06 12:15:42 cbayle Exp $
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/Theme.class
===================================================================
--- trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/Theme.class 2007-02-12 15:31:04 UTC (rev 2)
+++ trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/Theme.class 2007-02-12 15:37:33 UTC (rev 3)
@@ -0,0 +1,605 @@
+<?php
+/*
+ * Mac OS X like theme.
+ *
+ * Copyright (c) 2002-2003 Richard Offer. All rights reserved.
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *
+ * Except as contained in this notice, the name of the author shall not be
+ * used in advertising or otherwise to promote the sale, use or other dealings
+ * in this Software without prior written authorization from the author.
+
+ *
+ * Based on the "debian" theme, which is apparantly :-
+ * Copyright 1999-2001 (c) VA Linux Systems
+ *
+ * @version $Id: Theme.class,v 1.13 2005/03/23 17:57:01 tperdue Exp $
+ */
+
+class Theme extends Layout {
+
+ /**
+ * Theme() - Constructor
+ */
+ function Theme() {
+ // Parent constructor
+ $this->Layout();
+
+ // The root location for images
+ $this->imgroot = '/themes/osx/images/';
+ $this->imgproj = '/themes/osx/images/proj/';
+
+
+ // The primary light background color
+ // Alternate list
+ $this->COLOR_LTBACK1= '#DDDDDD';
+
+ // The secondary light background color
+ $this->COLOR_LTBACK2= '#B6B6B6';
+
+
+ // The HTML box background color
+ $this->COLOR_HTMLBOX_BACK = '#B6B6B6';
+
+ // The color to separate HTML boxes
+ $this->COLOR_HTMLBOX_SEP = '#000000';
+
+ // Font Face Constants
+ // The content font
+ $this->FONT_CONTENT = 'Lucida Grande';
+ // The HTML box title font
+ $this->FONT_HTMLBOX_TITLE = 'Lucida Grande';
+ // The HTML box title font color
+ $this->FONTCOLOR_HTMLBOX_TITLE = '#72A5D8';
+ // The content font color
+ $this->FONTCOLOR_CONTENT = '#202020';
+ //The smaller font size
+ $this->FONTSIZE_SMALLER='small';
+ //The smallest font size
+ $this->FONTSIZE_SMALLEST='x-small';
+ //The HTML box title font size
+ $this->FONTSIZE_HTMLBOX_TITLE = 'x-small';
+
+// new variables introduced by this theme...
+ // background image
+ $this->BACKGROUND= 'background.png';
+
+ // height of a tab (ie the size of the background image), 23 is specified in the
+ // style guide and so the background images were drawn for that size, changing
+ // this will lead to the images being cropped or tiled, either will look bad.
+ $this->TAB_HEIGHT=23;
+
+
+ // the following are not used in this theme, but have been set to obnoxious
+ // colors to help debug any new pages that make assumptions about a theme...
+ // The content background color
+ $this->COLOR_CONTENT_BACK= '#0000FF';
+ // The background color
+ $this->COLOR_BACK= '#00FF00';
+ // The HTML box title color
+ $this->COLOR_HTMLBOX_TITLE = '#FF0000';
+
+ }
+
+ /**
+ * header() - "steel theme" top of page
+ *
+ * @param array Header parameters array
+ */
+ function header($params) {
+ global $Language, $sys_name;
+
+ if (!$params['title']) {
+ $params['title'] = "$sys_name";
+ } else {
+ $params['title'] = "$sys_name: " . $params['title'];
+ }
+
+ print '<?xml version="1.0" encoding="' . $Language->getEncoding(). '"?>';
+
+ ?>
+
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="<?php echo $Language->getLanguageCode(); ?>">
+
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $Language->getEncoding(); ?>" />
+ <title><?php echo $params['title']; ?></title>
+ <script language="JavaScript" type="text/javascript">
+ <!--
+ function admin_window(adminurl) {
+ AdminWin = window.open( adminurl, 'AdminWindow','scrollbars=yes,resizable=yes, toolbar=yes, height=400, width=400, top=2, left=2');
+ AdminWin.focus();
+ }
+ function help_window(helpurl) {
+ HelpWin = window.open( '<?php echo ((session_issecure()) ? 'https://'.
+ $GLOBALS['sys_default_domain'] : 'http://'.$GLOBALS['sys_default_domain']); ?>' + helpurl,'HelpWindow','scrollbars=yes,resizable=yes,toolbar=no,height=400,width=400');
+ }
+ // -->
+ </script>
+<?php
+
+/*
+ WARNING - changing this font call can affect
+ INTERNATIONALIZATION
+*/
+ //gets font from Language Object
+ // try and use the system font first...we'll risk I18N issues
+ $site_fonts='Lucida Grande,'.$GLOBALS['Language']->getFont();
+
+ ?>
+
+<style type="text/css">
+ <!--
+ BODY {
+ margin-top: 3;
+ margin-left: 3;
+ margin-right: 3;
+ margin-bottom: 3;
+ background-image: url(<?php echo $this->imgroot.$this->BACKGROUND; ?>);
+ }
+
+ OL,UL,P,BODY,TR,TD,TH,FORM {
+ font-family: <?php echo $site_fonts; ?>;
+ font-size:<?php echo $this->FONTSIZE; ?>;
+ color: <?php echo $this->FONTCOLOR_CONTENT ?>;
+ }
+
+/* give the rule a bit of extra space (above and below), since its being used to divide
+ sections on some pages (project summary) */
+ HR { margin: 5px 0px 5px 0px }
+
+
+ H1 { font-size: x-large; font-family: <?php echo $site_fonts; ?>; }
+ H2 { font-size: large; font-family: <?php echo $site_fonts; ?>; }
+ H3 { font-size: medium; font-family: <?php echo $site_fonts; ?>; }
+ H4 { font-size: small; font-family: <?php echo $site_fonts; ?>; }
+ H5 { font-size: x-small; font-family: <?php echo $site_fonts; ?>; }
+ H6 { font-size: xx-small; font-family: <?php echo $site_fonts; ?>; }
+
+ PRE,TT { font-family: courier,sans-serif }
+
+ A:link { text-decoration:none; color:#0000EE }
+ A:visited { text-decoration:none color:#551A8B}
+ A:active { text-decoration:none; color:#00ff00 }
+ A:hover { text-decoration:underline; color:#008000 }
+
+ .titlebar { color: #000000; text-decoration: none; font-weight: bold; }
+
+
+ A.tablink {
+ color: #000000;
+ text-decoration: none;
+ font-weight: bold;
+ font-size: <?php echo $this->FONTSIZE_SMALLER; ?>;
+ }
+ A.tablink:visited {
+ color: #000000;
+ text-decoration: none;
+ font-weight: bold;
+ font-size: <?php echo $this->FONTSIZE_SMALLER; ?>;
+ }
+ A.tablink:hover {
+ text-decoration: none;
+ color: #000000;
+ font-weight: bold;
+ font-size: <?php echo $this->FONTSIZE_SMALLER; ?>;
+ }
+ A.tabsellink {
+ color: #000000;
+ text-decoration: none;
+ font-weight: bold;
+ font-size: <?php echo $this->FONTSIZE_SMALLER; ?>;
+ }
+ A.tabsellink:visited {
+ color: #000000;
+ text-decoration: none;
+ font-weight: bold;
+ font-size: <?php echo $this->FONTSIZE_SMALLER; ?>;
+ }
+ A.tabsellink:hover {
+ text-decoration: none;
+ color: #000000;
+ font-weight: bold;
+ font-size: <?php echo $this->FONTSIZE_SMALLER; ?>;
+ }
+
+ A.showsource {
+ color: #000000;
+ text-decoration: none;
+ font-size: <?php echo $this->FONTSIZE_SMALLER; ?>;
+ }
+ A.showsource:visited {
+ color: #000000;
+ text-decoration: none;
+ font-size: <?php echo $this->FONTSIZE_SMALLER; ?>;
+ }
+ A.showsource:hover {
+ color: #000000;
+ text-decoration: none;
+ font-size: <?php echo $this->FONTSIZE_SMALLER; ?>;
+ }
+ -->
+</style>
+
+<script language="JavaScript" type="text/javascript">
+ <!--
+ if ( document.images ) {
+ logooff=new Image();
+ logooff.src="<?php echo $this->imgroot.'logo.png'; ?>";
+
+ logohover=new Image();
+ logohover.src="<?php echo $this->imgroot.'logohover.png'; ?>";
+ }
+ function imgOver(imgName) {
+ if ( document.images ) {
+ document[imgName].src=eval(imgName + "hover.src");
+ }
+ }
+ function imgOff(imgName) {
+ if ( document.images ) {
+ document[imgName].src=eval(imgName + "off.src");
+ }
+ }
+ //-->
+</script>
+</head>
+
+<body>
+
+<table border="0" width="100%" cellspacing="0" cellpadding="0">
+
+ <tr>
+ <td><a href="/"
+ onmouseover="imgOver('logo')"
+ onmouseout="imgOff('logo')"><img name="logo" border="0" height="60" width="180"
+ src="<?php echo $this->imgroot.'logo.png'; ?>" alt="GForge Logo" /></a></td>
+ <td><?php echo $this->searchBox(); ?></td>
+ <td align="right"><?php
+ if (session_loggedin()) {
+ ?>
+ <b><a href="/account/logout.php"><?php echo $Language->getText('common','logout'); ?></a></b><br />
+ <b><a href="/account/"><?php echo $Language->getText('common','myaccount'); ?></a></b>
+ <?php
+ } else {
+ ?>
+ <b><a href="/account/login.php"><?php echo $Language->getText('common','login'); ?></a></b><br />
+ <b><a href="/account/register.php"><?php echo $Language->getText('common','newaccount'); ?></a></b>
+ <?php
+ }
+
+ ?></td>
+ <td> </td>
+ </tr>
+
+</table>
+
+<table border="0" width="100%" cellspacing="0" cellpadding="0">
+
+ <tr>
+ <td> </td>
+ <td colspan="3">
+
+<?php echo $this->outerTabs($params); ?>
+
+ </td>
+ <td> </td>
+
+ </tr>
+ <tr>
+ <td> </td>
+ <td valign="top" width="99%" colspan="3">
+ <!-- Inner Tabs / Shell -->
+
+ <table border="0" width="100%" cellspacing="0" cellpadding="0">
+<?php
+
+
+ if ($params['group']) {
+
+?>
+ <tr>
+ <td> </td>
+ <td>
+ <?php
+
+ echo $this->projectTabs($params['toptab'],$params['group']);
+
+ ?>
+ </td>
+ <td> </td>
+ </tr>
+ <?php
+
+}
+
+?>
+ <tr>
+ <td><img
+ src="<?php echo $this->imgroot; ?>clear.png" width="99%" height="10" alt="" /></td>
+ </tr>
+
+ <tr>
+ <td><img
+ src="<?php echo $this->imgroot; ?>clear.png" width="10" height="1" alt="" /></td>
+ <td valign="top" width="99%">
+ <?php
+ }
+
+ function footer($params) {
+
+ ?>
+
+ <!-- end main body row -->
+
+
+ </td>
+ <td width="10"><img
+ src="<?php echo $this->imgroot; ?>clear.png" width="2" height="1" alt="" /></td>
+ </tr>
+ <tr>
+ <td><img
+ src="<?php echo $this->imgroot; ?>clear.png" width="1" height="1" alt="" /></td>
+ </tr>
+ </table>
+
+ <!-- end inner body row -->
+
+ </td>
+ <td width="10"><img src="<?php echo $this->imgroot; ?>clear.png" width="2" height="1" alt="" /></td>
+ </tr>
+ <tr>
+ <!-- some extra space to make it look nicer -->
+ <td height="100"> </td>
+ </tr>
+</table>
+<!-- PLEASE LEAVE "Powered By GForge" on your site -->
+<br />
+<center>
+<a href="http://gforge.org/"><img src="/images/pow-gforge.png" alt="Powered By GForge Collaborative Development Envir onment" border="0" /></a>
+</center>
+
+<?php
+ global $sys_show_source;
+ if ($sys_show_source) {
+ global $SCRIPT_NAME;
+ print '<a class="showsource" href="/source.php?file=' . $SCRIPT_NAME . '">Show Source</a>';
+ }
+?>
+
+</body>
+</html>
+<?php
+
+ }
+
+
+ /**
+ * 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) {
+ return '
+ <!-- boxTop -->
+ <table cellspacing="2" cellpadding="0" width="100%" border="0">
+ <tr><td>
+
+ <table cellspacing="2" cellpadding="0" width="100%" border="0" >
+ <tr>
+ <td colspan="2"><span class="titlebar">'.$title.'</span></td>
+ </tr>
+ <tr align="left" bgcolor="'. $this->COLOR_HTMLBOX_BACK .'">
+ <td colspan="2" height="1"></td></tr><tr align="left"><td colspan="2">';
+ }
+
+ /**
+ * boxMiddle() - Middle HTML box
+ *
+ * @param string Box title
+ * @param string The box background color
+ */
+ function boxMiddle($title) {
+ return '
+ <!-- boxMiddle -->
+ </td>
+ </tr>
+ <tr><td height="20" colspan="2"> </td></tr>
+ <tr>
+ <td colspan="2"><span class="titlebar">'.$title.'</span></td>
+ </tr>
+ <tr align="left" bgcolor="'. $this->COLOR_HTMLBOX_BACK .'">
+ <td colspan="2" height="1"></td></tr><tr><td colspan="2">';
+ }
+
+ /**
+ * boxGetAltRowStyle() - Get an alternating row style for tables
+ *
+ * @param int Row number
+ */
+ function boxGetAltRowStyle($i) {
+ switch ($i % 3 ) {
+ case 0:
+ return 'bgcolor="#FFFFFF"';
+ case 1:
+ return 'bgcolor="' . $this->COLOR_LTBACK1 . '"';
+ case 2:
+ return 'bgcolor="' . $this->COLOR_LTBACK2 . '"';
+ }
+ }
+
+ /**
+ * boxBottom() - Bottom HTML box
+ *
+ * @param bool Whether to echo or return the results
+ */
+ function boxBottom() {
+ return '<!-- boxBottom -->
+ </td>
+ </tr>
+ </table>
+ </td></tr>
+ <tr><td height="20" colspan="2"> </td></tr>
+ </table><p />';
+ }
+
+ /**
+ * 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
+ */
+ function listTableTop ($title_arr,$links_arr=false) {
+ $return = '
+ <!-- listTableTop -->
+ <table cellspacing="0" cellpadding="1" width="100%" border="0">
+ <tr><td>
+ <table width="100%" border="0" cellspacing="2" cellpadding="0">
+ <tr>';
+
+ $count=count($title_arr);
+ if ($links_arr) {
+ for ($i=0; $i<$count; $i++) {
+ $return .= '
+ <td align="left"><a class="titlebar" href="'.$links_arr[$i].'">'.$title_arr[$i].'</a></td>';
+ }
+ } else {
+ for ($i=0; $i<$count; $i++) {
+ $return .= '
+ <td align="left">'.$title_arr[$i].'</td>';
+ }
+ }
+ $return .= '
+ </tr>
+ <tr align="left" bgcolor="'. $this->COLOR_HTMLBOX_BACK .'">
+ <td colspan="'.$count.'" height="1"><img src="'.$this->imgroot.'clear.png" height="1" width="1" alt="" /></td>
+ </tr>';
+ return $return;
+ }
+
+ function tabGenerator($TABS_DIRS,$TABS_TITLES,$nested=false,$selected=false,$sel_tab_bgcolor='WHITE',$total_width='100%') {
+
+ $deselect_tab='style="background-image: url('.$this->imgroot.'tabs/deselect.png);"';
+ $select_tab='style="background-image: url('.$this->imgroot.'tabs/select.png);"';
+ $deselect_rule='style="background-image: url('.$this->imgroot.'tabs/ruledeselect.png);"';
+ $select_rule='style="background-image: url('.$this->imgroot.'tabs/ruleselect.png);"';
+
+ $count=count($TABS_DIRS);
+ $width=intval((100/($count+1)));
+ $space=intval($width/2);
+ $return .= '
+
+ <!-- tabGenerator -->
+
+ <table border="0" cellpadding="0" cellspacing="0" width="'.$total_width.'">
+ <tr>
+ <td><img src="'.$this->imgroot.'clear.png" height="'.$this->TAB_HEIGHT.'" width="'.$space.'%" alt="" /></td>';
+ if ($nested) {
+ $inner='-inner';
+ } else {
+ $inner='';
+ }
+ for ($i=0; $i<$count; $i++) {
+ $TABS_TITLES[$i] = preg_replace("/ +/", " ", $TABS_TITLES[$i]);
+ $bgimg=(($selected==$i)?$select_tab:$deselect_tab);
+ $cornerimg=(($selected==$i)?'select':'deselect');
+ $return .= '
+ <td height="'.$this->TAB_HEIGHT.'" width="5"
+ style="background-image: url('.$this->imgroot.'tabs/left'.$cornerimg.'.png);"></td>
+ <td '.$bgimg.' height="'.$this->TAB_HEIGHT.'" width="'.$width.'%" align="center">'.
+ '<a class="'. (($selected==$i)?'tabsellink':'tablink') .'" href="'. $TABS_DIRS[$i] .'">'. $TABS_TITLES[$i] .'</a></td>
+ <td height="'.$this->TAB_HEIGHT.'" width="5"
+ style="background-image: url('.$this->imgroot.'tabs/right'.$cornerimg.'.png);"></td>';
+ }
+
+ $return .= '
+ <td><img src="'.$this->imgroot.'clear.png" height="'.$this->TAB_HEIGHT.'" width="'.$space.'%" alt="" /></td>
+ </tr>
+ <tr>
+ <td style="background-image: url('.$this->imgroot.'tabs/ruleselect.png);" align="center"><img
+ src="'.$this->imgroot.'clear.png" height="8" width="'.$space.'%" alt="" /></td>';
+ for ($i=0; $i<$count; $i++) {
+ $bgimg=(($selected==$i)?$select_rule:$deselect_rule);
+ $blendimg=(($selected==$i)?'select':'deselect');
+ $return .= '
+ <td style="background-image: url('.$this->imgroot.'tabs/leftblend'.$blendimg.'.png);"><img
+ src="'.$this->imgroot . 'clear.png" height="8" width="5" alt="" /></td>
+ <td '.$bgimg.' width="'.$width.'%" align="center"><img
+ src="'.$this->imgroot . 'clear.png" height="8" width="1" alt="" /></td>
+ <td style="background-image: url('.$this->imgroot.'tabs/rightblend'.$blendimg.'.png);"><img
+ src="'.$this->imgroot . 'clear.png" height="8" width="5" alt="" /></td>';
+ }
+
+ return $return .= '
+ <td style="background-image: url('.$this->imgroot.'tabs/ruleselect.png);" align="center"><img
+ src="'.$this->imgroot.'clear.png" height="8" width="'.$space.'%" alt="" /></td>
+ </tr>
+ <tr><td height="10"> </td></tr>
+ </table>
+ <!-- end tabGenerator -->';
+ }
+
+ /**
+ * 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
+ * @param boolean is this row part of the title ?
+ *
+ */
+ function multiTableRow($row_attr, $cell_data, $istitle) {
+ $return= '
+ <!-- multiTableRow -->
+ <tr '.$row_attr;
+ if ( $istitle ) {
+ $return .=' align="center" ';
+ }
+ $return .= '>';
+ for ( $c = 0; $c < count($cell_data); $c++ ) {
+ $return .='<td ';
+ for ( $a=1; $a < count($cell_data[$c]); $a++) {
+ $return .= $cell_data[$c][$a].' ';
+ }
+ $return .= '>';
+ if ( $istitle ) {
+ $return .='<span class="titlebar">';
+ }
+ $return .= $cell_data[$c][0];
+ if ( $istitle ) {
+ $return .='</span>';
+ }
+ $return .= '</td>';
+
+ }
+ $return .= '</tr>
+ <!-- end multiTableRow -->
+ ';
+
+ return $return;
+ }
+
+}
+
+?>
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/background.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/background.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/clear.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/clear.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/adddoc12.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/adddoc12.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/caret.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/caret.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/cfolder15.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/cfolder15.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/check.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/check.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/cvs16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/cvs16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/docman16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/docman16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/forum20g.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/forum20g.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/forum20w.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/forum20w.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/ftp16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/ftp16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/halfcheck.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/halfcheck.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/home16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/home16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/index.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/index.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/mail16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/mail16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/mail16d.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/mail16d.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/mail16w.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/mail16w.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/manual16c.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/manual16c.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/msg.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/msg.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/ofolder15.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/ofolder15.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/pencil.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/pencil.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/save.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/save.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/survey16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/survey16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/taskman20g.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/taskman20g.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/taskman20w.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/taskman20w.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/tracker20g.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/tracker20g.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/tracker20w.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/tracker20w.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/trash-x.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/trash-x.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/trash.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/trash.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/write16w.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/write16w.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/xmail16w.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/ic/xmail16w.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/logo.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/logo.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/logohover.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/logohover.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/point1.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/point1.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/cvs16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/cvs16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/docman16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/docman16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/ftp16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/ftp16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/home16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/home16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/mail16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/mail16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/mail16d.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/mail16d.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/manual16c.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/manual16c.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/notes16.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/notes16.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/survey16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/survey16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/taskman16b.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/proj/taskman16b.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/rateit.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/rateit.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/deselect.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/deselect.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/leftblenddeselect.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/leftblenddeselect.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/leftblendselect.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/leftblendselect.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/leftdeselect.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/leftdeselect.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/leftselect.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/leftselect.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/rightblenddeselect.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/rightblenddeselect.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/rightblendselect.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/rightblendselect.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/rightdeselect.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/rightdeselect.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/rightselect.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/rightselect.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/ruledeselect.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/ruledeselect.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/ruleselect.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/ruleselect.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/select.png
===================================================================
(Binary files differ)
Property changes on: trunk/projects.openmoko.org/usr_share_gforge_www_themes/osx/images/tabs/select.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/projects.openmoko.org/usr_share_gforge_www_themes/ultralite/Theme.class
===================================================================
--- trunk/projects.openmoko.org/usr_share_gforge_www_themes/ultralite/Theme.class 2007-02-12 15:31:04 UTC (rev 2)
+++ trunk/projects.openmoko.org/usr_share_gforge_www_themes/ultralite/Theme.class 2007-02-12 15:37:33 UTC (rev 3)
@@ -0,0 +1,257 @@
+<?php
+class Theme extends Layout {
+ /**
+ * Theme() - Constructor
+ */
+ function Theme() {
+ }
+
+ /**
+ * header() - "steel theme" top of page
+ *
+ * @param array Header parameters array
+ */
+ function header($params) {
+ if ($_POST['selectmenu'] == "yes")
+ {
+ header("Location:".$_POST['menuList']);
+ }
+ global $Language, $sys_name;
+ if (!$params['title']) {
+ $params['title'] = "$sys_name";
+ } else {
+ $params['title'] = "$sys_name: " . $params['title'];
+ }
+ print '<?xml version="1.0" encoding="' . $Language->getEncoding(). '"?>';
+ ?>
+ <!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="<?php echo $Language->getLanguageCode(); ?>">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $Language->getEncoding(); ?>" />
+ <title><?php echo $params['title']; ?></title>
+ </head>
+
+ <body>
+ <p align=left>
+ <a href="/"><h2>GForge</h2></a>
+ </p>
+ <p align=right>
+ <?
+ if (session_loggedin()) {
+ ?>
+ <b><a href="/account/logout.php"><?php echo $Language->getText('common','logout'); ?></a></b>
+ <b><a href="/account/"><?php echo $Language->getText('common','myaccount'); ?></a></b>
+ <?php
+ } else {
+ ?>
+ <b><a href="/account/login.php"><?php echo $Language->getText('common','login'); ?></a></b>
+ <b><a href="/account/register.php"><?php echo $Language->getText('common','newaccount'); ?></a></b>
+ <?php
+ }
+ ?>
+ </p>
+
+ <p align=left>
+ <?php echo $this->searchBox(); ?>
+ </p>
+
+ <p align=left>
+ <?php echo $this->outerTabs($params); ?>
+ <?php
+ if ($params['group']) {
+ ?>
+ <?php
+ echo $this->projectTabs($params['toptab'],$params['group']);
+ ?>
+ <?php
+ }
+ ?>
+ </p>
+ <?php
+ }
+
+ function searchBox() {
+ global $Language,$words,$forum_id,$group_id,$group_project_id,$atid,$exact,$type_of_search;
+
+ // if there is no search currently, set the default
+ if ( ! isset($type_of_search) ) {
+ $exact = 1;
+ }
+
+ print '
+ <form action="/search/" method="post">
+ <select name="type_of_search">';
+ if ($atid && $group_id) {
+ $group =& group_get_object($group_id);
+ if ($group && is_object($group)) {
+ $ath = new ArtifactTypeHtml($group,$atid);
+ if ($ath && is_object($ath)) {
+ print '
+ <option value="'.SEARCH__TYPE_IS_ARTIFACT.'"'.( $type_of_search == SEARCH__TYPE_IS_ARTIFACT ? ' selected="selected"' : '' ).'>'. $ath->getName() .'</option>';
+ }
+ }
+ } else if ($group_id && $forum_id) {
+ print '
+ <option value="'.SEARCH__TYPE_IS_FORUM.'"'.( $type_of_search == SEARCH__TYPE_IS_FORUM ? ' selected="selected"' : '' ).'>'.$Language->getText('searchbox','forum').'</option>';
+ } else if ($group_id && $group_project_id) {
+ print '
+ <option value="task"'. ( $type_of_search == 'tasks' ? ' selected="selected"' : '').'>'.$Language->getText('searchbox','task').'</option>';
+ }
+
+ print '
+ <option value="'.SEARCH__TYPE_IS_SOFTWARE.'"'.( $type_of_search == SEARCH__TYPE_IS_SOFTWARE ? ' selected="selected"' : '' ).'>'.$Language->getText('searchbox','softwaregroup').'</option>';
+ print '
+ <option value="'.SEARCH__TYPE_IS_SKILL.'"'.( $type_of_search == SEARCH__TYPE_IS_SKILL ? ' selected="selected"' : '' ).'>'.$Language->getText('searchbox','skill').'</option>';
+ print '
+ <option value="'.SEARCH__TYPE_IS_PEOPLE.'"'.( $type_of_search == SEARCH__TYPE_IS_PEOPLE ? ' selected="selected"' : '' ).'>'.$Language->getText('searchbox','people').'</option>';
+
+ print '</select>';
+
+ if ( isset($forum_id) ) {
+ print '
+ <input type="hidden" value="'.$forum_id.'" name="forum_id" />';
+ }
+ if ( isset($group_id) ) {
+ print '
+ <input type="hidden" value="'.$group_id.'" name="group_id" />';
+ }
+ if ( isset($atid) ) {
+ print '
+ <input type="hidden" value="'.$atid.'" name="atid" />';
+ }
+ if ( isset($group_project_id) ){
+ print '
+ <input type="hidden" value="'.$group_project_id.'" name="group_project_id" />';
+ }
+ print '
+ <input type="text" size="12" name="words" value="'.$words.'" />';
+ print '<input type="submit" name="Search" value="'.$Language->getText('searchbox','search').'" />';
+ print '</form>';
+ }
+
+
+
+ function footer($params) {
+ ?>
+ <!-- end main body row -->
+ <!-- PLEASE LEAVE "Powered By GForge" on your site -->
+ <br />
+ <center>
+ <a href="http://gforge.org/">Powered By GForge Collaborative Development Environment</a>
+ </center>
+ <?php
+ global $sys_show_source;
+ if ($sys_show_source) {
+ global $SCRIPT_NAME;
+ print '<a class="showsource" href="/source.php?file=' . $SCRIPT_NAME . '">Show Source</a>';
+ }
+ ?>
+ </body>
+ </html>
+ <?php
+ }
+
+
+
+ /**
+ * boxTop() - Top HTML box
+ *
+ * @param string Box title
+ */
+ function boxTop($title) {
+ return '<!-- boxTop --><br>'.$title.'<br>';
+ }
+
+
+ /**
+ * boxMiddle() - Middle HTML box
+ *
+ * @param string Box title
+ */
+ function boxMiddle($title) {
+ return '<!-- boxMiddle --><br />'.$title.'<br />';
+ }
+
+ /**
+ * boxBottom() - Bottom HTML box
+ *
+ * @param bool Whether to echo or return the results
+ */
+ function boxBottom() {
+ return '
+ <!-- Box Bottom Start -->
+ <br />
+ <!-- Box Bottom End -->';
+ }
+
+ /**
+ * 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
+ */
+ function listTableTop ($title_arr,$links_arr=false) {
+ $return = '
+ <!-- listTableTop -->
+ <table>
+ <tr><td>
+ <table>
+ <tr>';
+ $count=count($title_arr);
+ if ($links_arr) {
+ for ($i=0; $i<$count; $i++) {
+ $return .= '
+ <td align="left"><a href="'.$links_arr[$i].'">'.$title_arr[$i].'</a></td>';
+ }
+ } else {
+ for ($i=0; $i<$count; $i++) {
+ $return .= '
+ <td align="left">'.$title_arr[$i].'</td>';
+ }
+ }
+ $return .= '
+ </tr>
+ <tr align="left">
+ <td colspan="'.$count.'" height="1"></td>
+ </tr>';
+ return $return;
+ }
+
+ function listTableBottom() {
+ return '</table></td>
+ <!-- <td valign="top" align="right" width="10"></td> -->
+ </tr></table>';
+ }
+
+
+
+/**
+ * boxGetAltRowStyle() - Get an alternating row style for tables
+ *
+ * @param int Row number
+ */
+ function boxGetAltRowStyle($i) {
+ }
+
+
+ function tabGenerator($TABS_DIRS,$TABS_TITLES,$nested=false,$selected=false,$sel_tab_bgcolor='WHITE',$total_width='100%') {
+ $count=count($TABS_DIRS);
+ $return .= '
+ <form name="menuForm" method="POST" action="/">
+ <select name="menuList">';
+ for ($i=0; $i<$count; $i++) {
+ $return .= '
+ <option '. (($selected==$i)?'selected':'').' value="'.$TABS_DIRS[$i].'"> '.$TABS_TITLES[$i].'</option>';
+ }
+ $return .= '</select>
+ <input type="hidden" name="selectmenu" value="yes">
+ <input type="submit" value="GO"></form>
+ ';
+ return $return;
+ }
+
+}
+
+?>
More information about the webdesign-commitlog
mailing list