tutos-commits Mailing List for TUTOS (Page 21)
Projects / CRM / PLM / Calendar / Tasks / SCRUM / Test / Inventory
Brought to you by:
gokohnert
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(13) |
Aug
(214) |
Sep
(144) |
Oct
(22) |
Nov
(22) |
Dec
(93) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(25) |
Feb
(31) |
Mar
(92) |
Apr
(70) |
May
(103) |
Jun
(130) |
Jul
(265) |
Aug
(325) |
Sep
(233) |
Oct
(244) |
Nov
(261) |
Dec
(157) |
2003 |
Jan
(101) |
Feb
(135) |
Mar
(148) |
Apr
(164) |
May
(53) |
Jun
(116) |
Jul
(149) |
Aug
(126) |
Sep
(45) |
Oct
(109) |
Nov
(36) |
Dec
(61) |
2004 |
Jan
(131) |
Feb
(236) |
Mar
(278) |
Apr
(259) |
May
(92) |
Jun
(110) |
Jul
(150) |
Aug
(64) |
Sep
(141) |
Oct
(141) |
Nov
(146) |
Dec
(65) |
2005 |
Jan
(70) |
Feb
(77) |
Mar
(129) |
Apr
(153) |
May
(161) |
Jun
(63) |
Jul
(42) |
Aug
(16) |
Sep
(30) |
Oct
(3) |
Nov
(8) |
Dec
(40) |
2006 |
Jan
(114) |
Feb
(16) |
Mar
(12) |
Apr
(15) |
May
(4) |
Jun
(9) |
Jul
(69) |
Aug
(27) |
Sep
(12) |
Oct
(80) |
Nov
(62) |
Dec
(41) |
2007 |
Jan
(34) |
Feb
(2) |
Mar
(38) |
Apr
(82) |
May
(61) |
Jun
(37) |
Jul
(16) |
Aug
(64) |
Sep
(7) |
Oct
(52) |
Nov
(18) |
Dec
(28) |
2008 |
Jan
(168) |
Feb
(26) |
Mar
(27) |
Apr
(19) |
May
(10) |
Jun
(58) |
Jul
(58) |
Aug
(91) |
Sep
(14) |
Oct
(23) |
Nov
(56) |
Dec
(38) |
2009 |
Jan
(58) |
Feb
(90) |
Mar
(204) |
Apr
(90) |
May
(27) |
Jun
(177) |
Jul
(116) |
Aug
(53) |
Sep
(42) |
Oct
(120) |
Nov
(51) |
Dec
(58) |
2010 |
Jan
(117) |
Feb
(231) |
Mar
(163) |
Apr
(90) |
May
(40) |
Jun
(139) |
Jul
(49) |
Aug
(118) |
Sep
(25) |
Oct
(80) |
Nov
(102) |
Dec
(99) |
2011 |
Jan
(176) |
Feb
(42) |
Mar
(60) |
Apr
(52) |
May
(30) |
Jun
(29) |
Jul
(27) |
Aug
(16) |
Sep
(51) |
Oct
(70) |
Nov
(63) |
Dec
(58) |
2012 |
Jan
(28) |
Feb
(26) |
Mar
(7) |
Apr
(12) |
May
(41) |
Jun
(61) |
Jul
(59) |
Aug
(38) |
Sep
(30) |
Oct
(28) |
Nov
(14) |
Dec
(31) |
2013 |
Jan
(24) |
Feb
(54) |
Mar
(45) |
Apr
(22) |
May
(35) |
Jun
(8) |
Jul
(18) |
Aug
(38) |
Sep
(11) |
Oct
(8) |
Nov
(19) |
Dec
(20) |
2014 |
Jan
(20) |
Feb
(22) |
Mar
(4) |
Apr
(6) |
May
(13) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(6) |
2015 |
Jan
|
Feb
(1) |
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(1) |
2016 |
Jan
(4) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(2) |
Aug
(4) |
Sep
(1) |
Oct
(1) |
Nov
(1) |
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
(8) |
Aug
(13) |
Sep
(12) |
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
2021 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <gok...@us...> - 2012-10-09 11:43:36
|
Revision: 815 http://tutos.svn.sourceforge.net/tutos/?rev=815&view=rev Author: gokohnert Date: 2012-10-09 11:43:30 +0000 (Tue, 09 Oct 2012) Log Message: ----------- fix ldap import Modified Paths: -------------- trunk/php/department.pinc trunk/php/ldap/ldap.pinc trunk/php/location.pinc Modified: trunk/php/department.pinc =================================================================== --- trunk/php/department.pinc 2012-10-07 17:50:15 UTC (rev 814) +++ trunk/php/department.pinc 2012-10-09 11:43:30 UTC (rev 815) @@ -254,10 +254,10 @@ $this->read_locs_data(); $info = ''; $info .= '<table class="popupinfo">'; - $info .= '<tr><th colspan="2">'. $fn .'</th></tr>'; - $info .= '<tr><td valign="top">'. $lang['Phone'] .':</font></td><td>'; + $info .= '<tr><th colspan="2">'. myentities($this->company->getFullName()) .'<br />'. myentities($this->name) .'</th></tr>'; - if ( isset($this->location) ) { + if ( isset($this->location) && count($this->location) ) { + $info .= '<tr><td valign="top">'. $lang['Phone'] .':</font></td><td>'; $pre = ''; foreach($this->location as $i => $f) { if ( $f->phone_1 != "" ) { @@ -269,8 +269,8 @@ $pre = "<br />"; } } + $info .= ' </td></tr>'; } - $info .= ' </td></tr>'; $info .= $this->custom_popup_content(); $info .= '</table>'; return $info; @@ -434,7 +434,9 @@ $r .= " <td valign=\"top\" colspan=\"".($cols-1)."\">\n"; $pre = ""; foreach($obj->list[usedepartment] as $i => $f) { - $r .= $pre . $obj->list[usedepartment][$i]->getLink($obj->list[usedepartment][$i]->name) ."\n"; + $obj->list[usedepartment][$i]->read_members(); + $r .= $pre . $obj->list[usedepartment][$i]->getLink($obj->list[usedepartment][$i]->name); + $r .= ' ('.count($obj->list[usedepartment][$i]->member).')'."\n"; $pre = "<br />\n"; } $r .= " </td>\n"; @@ -525,4 +527,4 @@ } } $tutos['classes'][usedepartment] = 'department'; -?> \ No newline at end of file +?> Modified: trunk/php/ldap/ldap.pinc =================================================================== --- trunk/php/ldap/ldap.pinc 2012-10-07 17:50:15 UTC (rev 814) +++ trunk/php/ldap/ldap.pinc 2012-10-09 11:43:30 UTC (rev 815) @@ -159,7 +159,7 @@ * Import/Update the given key to/in TUTOS */ function import($key) { - global $lang,$tutos,$msg; + global $lang,$tutos,$msg,$info,$table; if (isset($tutos['ldap:'. $this->host .":". $this->port]['uniquekey']) ) { $ukey = $tutos['ldap:'. $this->host .":". $this->port]['uniquekey']; @@ -364,33 +364,59 @@ if (isset($tutos['ldap:'. $this->host .":". $this->port]['company']) ) { $v = strtolower($tutos['ldap:'. $this->host .":". $this->port]['company']); if (isset($import[$c][$v][0]) ) { - $loc[$c]->company = check_field($import[$c][$v][0],"company","cl","c"); - // Create Company on demand - if ( !is_object($loc[$c]->company) ) { + $q = 'SELECT * from '. $this->dbconn->prefix.$table['company'][name].' where name ='.$this->dbconn->String(trim($import[$c][$v][0])); + $r = $this->dbconn->Exec($q); + $n = $r->numrows(); + if ($n == 1) { $comp = new company($this->dbconn); - $comp->setName($import[$c][$v][0]); + $comp->read_result($r,0); + $loc[$c]->company = &$comp; + unset($comp); + } else if ($n == 0) { + $info = addLine($info,$lang['CompanyCreateInfo'] .':'. $import[$c][$v][0]); + $comp = new company($this->dbconn); + $comp->setName(trim($import[$c][$v][0])); $comp->save(); $loc[$c]->company = &$comp; + unset($comp); } + $r->free(); } } if (isset($tutos['ldap:'. $this->host .":". $this->port]['department']) ) { $v = strtolower($tutos['ldap:'. $this->host .":". $this->port]['department']); if (isset($import[$c][$v][0]) ) { - $loc[$c]->department = check_field($import[$c][$v][0],"department","dl","d"); + if (is_object($loc[$c]->company)) { + $q = 'SELECT * from '. $this->dbconn->prefix.$table['department'][name].' where name ='.$this->dbconn->String(trim($import[$c][$v][0])); + $q .= ' AND c_id = '.$loc[$c]->company->id; + $r = $this->dbconn->Exec($q); + $n = $r->numrows(); + if ($n == 1) { + $dep = new department($this->dbconn); + $dep->read_result($r,0); + $loc[$c]->department = &$dep; + unset($dep); + } else if ($n == 0) { + $info = addLine($info,$lang['DepCreateInfo'] .':'. $import[$c][$v][0]); + $dep = new department($this->dbconn); + $dep->setName(trim($import[$c][$v][0])); + $dep->setCompany($loc[$c]->company->id); + $dep->save(); + $loc[$c]->department = &$dep; + unset($dep); + } + $r->free(); + } } } - } -# if (isset($tutos['ldap:'. $this->host .":". $this->port]['uniquekey']) ) { - # $ukey = $tutos['ldap:'. $this->host .":". $this->port]['uniquekey']; - # } + // if (isset($tutos['ldap:'. $this->host .":". $this->port]['uniquekey']) ) { + // $ukey = $tutos['ldap:'. $this->host .":". $this->port]['uniquekey']; + // } if (isset($import[0][$ukey])) { $key = $ukey.'='.$import[0][$ukey][0]; } -# echo $key.' '.$ukey.' '.$import[0][$ukey][0]; -# die(); $msg .= $adr->save(); if ($savefile) { $adr->pic_file->link_id = $adr->id; Modified: trunk/php/location.pinc =================================================================== --- trunk/php/location.pinc 2012-10-07 17:50:15 UTC (rev 814) +++ trunk/php/location.pinc 2012-10-09 11:43:30 UTC (rev 815) @@ -566,6 +566,7 @@ $c[0] = $_POST['d_id']; $c[1] = -1; } + $this->department = new Department($this->dbconn); $this->SetDepartment($this->department->read($c[0],$this->department)); $gotourl= addUrlParameter($gotourl,"dl[]=". $this->department->id,true); $locid = $c[1]; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-10-07 17:50:22
|
Revision: 814 http://tutos.svn.sourceforge.net/tutos/?rev=814&view=rev Author: gokohnert Date: 2012-10-07 17:50:15 +0000 (Sun, 07 Oct 2012) Log Message: ----------- mobile layout updates Modified Paths: -------------- trunk/php/layout/mobile_layout.pinc trunk/php/login.pinc trunk/php/scrum/log_overview.php Modified: trunk/php/layout/mobile_layout.pinc =================================================================== --- trunk/php/layout/mobile_layout.pinc 2012-10-07 08:43:22 UTC (rev 813) +++ trunk/php/layout/mobile_layout.pinc 2012-10-07 17:50:15 UTC (rev 814) @@ -801,18 +801,18 @@ $r = ''; $r .= '<div id="main" data-role="page">'."\n"; - $r .= " <div data-theme=\"a\" data-role=\"header\">\n"; - $r .= " <h3>". myentities($this->name) ."</h3>\n"; + $r .= ' <div data-theme="a" data-role="header">'."\n"; + $r .= ' <h4>'. myentities($this->name) ."</h4>\n"; $r .= ' <a href="index.html" data-icon="gear" class="ui-btn-right">Options</a>'."\n"; if ( isset($this->user->id) && ($this->user->id != -1) ) { $r .= " <div data-theme=\"a\" data-role=\"navbar\">\n"; $r .= " <ul>\n"; - $r .= ' <li><a href="#main0" data-rel="dialog" data-transition="pop">'.$this->user->getShortName().'</a></li>'."\n"; - $r .= ' <li><a href="#main1" data-rel="dialog" data-transition="pop">'.$lang['Calendar'].'</a></li>'."\n"; - $r .= ' <li><a href="#main2" data-rel="dialog" data-transition="pop">'.$lang['Addresses'].'</a></li>'."\n"; - $r .= ' <li><a href="#main3" data-rel="dialog" data-transition="pop">'.$lang['BugTrack'].'</a></li>'."\n"; - $r .= ' <li><a href="#main4" data-rel="dialog" data-transition="pop">'.$lang['ProductMenu'].'</a></li>'."\n"; + $r .= ' <li><a href="#main0" data-rel="popup" data-transition="pop">'.$this->user->getShortName().'</a></li>'."\n"; + $r .= ' <li><a href="#main1" data-rel="popup" data-transition="pop">'.$lang['Calendar'].'</a></li>'."\n"; + $r .= ' <li><a href="#main2" data-rel="popup" data-transition="pop">'.$lang['Addresses'].'</a></li>'."\n"; + $r .= ' <li><a href="#main3" data-rel="popup" data-transition="pop">'.$lang['BugTrack'].'</a></li>'."\n"; + $r .= ' <li><a href="#main4" data-rel="popup" data-transition="pop">'.$lang['ProductMenu'].'</a></li>'."\n"; $r .= " </ul>\n"; $r .= " </div>\n"; } @@ -877,7 +877,7 @@ } if ($c == '') return ''; - $r .= ' <div id="'.$section.'" data-role="page" data-theme="a">'."\n"; // page + $r .= ' <div id="'.$section.'" data-role="popup" data-theme="a">'."\n"; // page $r .= ' <div data-theme="a" data-role="header">'."\n"; $r .= ' <h3>'.$first.'</h3>'."\n"; $r .= ' </div>'."\n"; // header @@ -889,7 +889,7 @@ $r .= ' <div data-role="footer">'."\n"; $r .= ' <a href="#main" data-rel="back" data-role="button" data-inline="true" data-icon="back">BACK</a>'; $r .= ' </div>'."\n"; // footer - $r .= ' </div><!-- subpage -->'."\n"; // page + $r .= ' </div><!-- subpage -->'."\n\n"; // page return $r; } @@ -900,21 +900,20 @@ global $tutos,$lang,$g_hash; $r = ''; + $r .= " </div><!-- content -->\n"; // data-role content $r .= " <!-- layout_stop -->\n"; - $r .= " </div><!-- content -->\n"; // data-role content if ( isset($this->user->id) && ($this->user->id != -1) ) { - $r .= " <div data-theme=\"a\" data-role=\"footer\">\n"; - $r .= " <div data-theme=\"a\" data-role=\"navbar\">\n"; - $r .= " <ul>\n"; - $r .= ' <li><a href="#obj" data-rel="dialog" data-transition="pop">EDIT</a></li>'."\n"; - $r .= ' <li><a href="#view" data-rel="dialog" data-transition="pop">VIEW</a></li>'."\n"; - $r .= ' <li><a href="#search" data-rel="dialog" data-transition="pop">SEARCH</a></li>'."\n"; - $r .= ' <li><a href="#module" data-rel="dialog" data-transition="pop">MODULE</a></li>'."\n"; + $r .= ' <div data-theme="a" data-role="footer">'."\n"; + $r .= ' <div data-theme="a" data-role="navbar">'."\n"; + $r .= ' <ul>'."\n"; + $r .= ' <li><a href="#obj" data-rel="popup" data-transition="pop">EDIT</a></li>'."\n"; + $r .= ' <li><a href="#view" data-rel="popup" data-transition="pop">VIEW</a></li>'."\n"; + $r .= ' <li><a href="#search" data-rel="popup" data-transition="pop">SEARCH</a></li>'."\n"; + $r .= ' <li><a href="#module" data-rel="popup">MODULE</a></li>'."\n"; $r .= " </ul>\n"; $r .= " </div>\n"; // data-role navbar $r .= " </div>\n"; // data-role footer } - $r .= " </div><!-- page -->\n"; // data-role page // personal Menu $r .= $this->makemenu('main0'); @@ -943,6 +942,7 @@ // Module Menu $r .= $this->makemenu('module'); + $r .= " </div><!-- page -->\n"; // data-role page //$r .= "<!-- end of layout_stop -->\n"; return $r; } Modified: trunk/php/login.pinc =================================================================== --- trunk/php/login.pinc 2012-10-07 08:43:22 UTC (rev 813) +++ trunk/php/login.pinc 2012-10-07 17:50:15 UTC (rev 814) @@ -1,6 +1,6 @@ <?php /** - * Copyright 2001 - 2011 by Gero Kohnert + * Copyright 2001 - 2012 by Gero Kohnert * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the @@ -66,8 +66,7 @@ $r .= $this->SelectTableStart(); - - $r .= "<tr>\n"; + $r .= $this->ContentRowStart(); $r .= " <th colspan=\"2\">".$lang['PleaseLogin']; if ( $tutos[authtype] == "x509" ) { $r .= ' ('.$lang['Certificate'].')'; @@ -77,38 +76,38 @@ $r.=""; } $r .="</th>\n"; + $r .= $this->ContentRowEnd(); - $r .= "</tr>\n"; $r .= $this->ContentRowStart(); $r .= $this->showfieldc($lang['Username'],0,"uname"); - - $r .= ' <td><input class="required_fld" id="uname" type="text" size="'. min($table['people']['login'][size],20) .'" maxlength="'. $table['people']['login'][size] .'" name="uname"'; + $xx = ' <input class="required_fld" id="uname" type="text" size="'. min($table['people']['login'][size],20) .'" maxlength="'. $table['people']['login'][size] .'" name="uname"'; if ( $tutos[authtype] == "x509") { - $r .= ' value="'.$_SERVER["SSL_CLIENT_S_DN_CN"].'" readonly="readonly"'; + $xx .= ' value="'.$_SERVER["SSL_CLIENT_S_DN_CN"].'" readonly="readonly"'; } else if ( $tutos[authtype] == "remoteuser") { - $r .= ' value="'.$auth[0]->getuname().'" readonly="readonly"'; + $xx .= ' value="'.$auth[0]->getuname().'" readonly="readonly"'; } else { - $r .= ' value=""'; + $xx .= ' value=""'; } if ( ($tutos[debug] == 0) && ($tutos['autocomplete'] == 0) ) { - $r .= ' autocomplete="off"'; + $xx .= ' autocomplete="off"'; } - $r .= ' /></td>'; + $xx .= ' />'; + $r .= $this->showdata($xx); $r .= $this->ContentRowEnd(); $r .= $this->ContentRowStart(); $r .= $this->showfieldc($lang['Password'],0,"pw"); - - $r .= ' <td><input class="required_fld" id="pw" type="password" size="'. min($table['people']['pw'][size],20) .'" maxlength="'. $table['people']['pw'][size] .'" name="pw"'; + $xx = ' <input class="required_fld" id="pw" type="password" size="'. min($table['people']['pw'][size],20) .'" maxlength="'. $table['people']['pw'][size] .'" name="pw"'; if ( $tutos[authtype] == "x509") { - $r .= ' value="x509" readonly="readonly"'; + $xx .= ' value="x509" readonly="readonly"'; } else if ( $tutos[authtype] == "remoteuser") { - $r .= ' value="" readonly="readonly"'; + $xx .= ' value="" readonly="readonly"'; } else { - $r .= ''; + $xx .= ''; } - $r .= ' /></td>'; + $xx .= ' />'; + $r .= $this->showdata($xx); $r .= $this->ContentRowEnd(); if ( $this->db > -1 ) { @@ -119,7 +118,7 @@ if ( count($tutos[dbname]) > 1 ) { $r .= $this->ContentRowStart(); $r .= $this->showfieldc($lang['DB'],0,"dbnr"); - $r .= " <td><select id=\"dbnr\" name=\"dbnr\">\n"; + $xx = ' <select id="dbnr" name="dbnr">'."\n"; foreach ($tutos[dbname] as $i => $f) { // check if db server is visible on webserver if (isset($tutos[servernames][$i]) && is_array($tutos[servernames][$i]) && count($tutos[servernames][$i]) > 0) { @@ -132,15 +131,16 @@ } if ($stop) continue; } - $r .= ' <option value="'. $i .'"'. ($db == $i ? ' selected="selected"':'') .">"; + $xx .= ' <option value="'. $i .'"'. ($db == $i ? ' selected="selected"':'') .">"; if ( isset($tutos[dbalias][$i]) ) { - $r .= $tutos[dbalias][$i]; + $xx .= $tutos[dbalias][$i]; } else { - $r .= $tutos[dbname][$i] .'@'. $tutos[dbhost][$i]; + $xx .= $tutos[dbname][$i] .'@'. $tutos[dbhost][$i]; } - $r .= "</option>\n"; + $xx .= "</option>\n"; } - $r .= "</select></td>\n"; + $xx .= "</select>\n"; + $r .= $this->showdata($xx); $r .= $this->ContentRowEnd(); } else { $this->addHidden("dbnr","0"); @@ -148,19 +148,20 @@ } } - $r .= "<tr>\n"; - $r .= ' <td><input id="login" name="login" type="submit" value="'. $lang['Login'] ."\" /></td>\n"; - $r .= ' <td align="right">'; + $r .= $this->ContentRowStart(); + $r .= $this->showdata('<input id="login" name="login" type="submit" value="'. $lang['Login'] ."\" />"); + $xx = ''; if($tutos[help_need_login] == 0) { $m = make_helplink('login'); - $r .= sprintf ("<a href=\"%s\" %s "self.status='%s' ;return true;\" "self.status='';return true;\" title=\"%s\">%s</a>",$m,"",myentities($lang['HelpInfo'],1),myentities($lang['HelpInfo']),$lang['Help']); + $xx .= sprintf ("<a href=\"%s\" %s "self.status='%s' ;return true;\" "self.status='';return true;\" title=\"%s\">%s</a>",$m,"",myentities($lang['HelpInfo'],1),myentities($lang['HelpInfo']),$lang['Help']); } - $r .= " </td>\n"; - $r .= "</tr>\n"; + $r .= $this->showdata($xx); + $r .= $this->ContentRowEnd(); + if ( $tutos[pwlostsupport] > 0 ) { - $r .= "<tr>\n"; + $r .= $this->ContentRowStart(); $r .= ' <td colspan="2"><input id="pwlost" name="login" type="submit" value="'. $lang['LostPassword'] ."\" /></td>\n"; - $r .= "</tr>\n"; + $r .= $this->ContentRowEnd(); } $r .= $this->SelectTableEnd(); Modified: trunk/php/scrum/log_overview.php =================================================================== --- trunk/php/scrum/log_overview.php 2012-10-07 08:43:22 UTC (rev 813) +++ trunk/php/scrum/log_overview.php 2012-10-07 17:50:15 UTC (rev 814) @@ -1,6 +1,6 @@ <?php /** - * Copyright 2009 - 2011 by Gero Kohnert + * Copyright 2009 - 2012 by Gero Kohnert * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the @@ -110,8 +110,8 @@ $r .= $this->header; $r .= $this->actionformStart('log_overview.php'); $r .= $this->OverviewTableStart(); - $r .= "<thead>\n"; - $r .= "<tr>\n"; + $r .= $this->OverviewHeadStart(); + $r .= $this->OverviewHeadLineStart(); if ($this->head['name']) { $r .= $this->orderHeader('name',$lang['ScrumLogName'],$this->link2); @@ -156,8 +156,8 @@ $r .= show_custom_overview_headers($this,'scrumlog',$this->link2); $r .= $this->MassUpdateHeader(); - $r .= "</tr>\n"; - $r .= "</thead>\n"; + $r .= $this->OverviewHeadLineEnd(); + $r .= $this->OverviewHeadEnd(); $line = 1; while ( ($a < $n) && ($a < $end) ) { @@ -171,63 +171,66 @@ // NAME if ($this->head['name']) { $x = $this->mark_filter(myentities($obj->name),'name'); - $r .= ' <td class="over_l">'. $obj->getLink($x,'ss='.$ss) .'</td>'."\n"; + $r .= $this->OverviewRowBlock($obj->getLink($x,'ss='.$ss),'over_l'); } // Project Ref if ($this->head['p_id']) { + $x = ''; if (is_object($obj->p_ref)) $x = $this->mark_filter(myentities($obj->p_ref->getFullName()),'p_fn'); - $r .= ' <td class="over_l">'. (is_object($obj->p_ref) ? $obj->p_ref->getLink($x):' ') .'</td>'."\n"; + $r .= $this->OverviewRowBlock((is_object($obj->p_ref) ? $obj->p_ref->getLink($x):' '),'over_l'); } // Sprint Ref if ($this->head['sprint_id']) { + $x = ''; if (is_object($obj->sprint)) $x = $this->mark_filter(myentities($obj->sprint->getFullName()),'s_fn'); - $r .= ' <td class="over_l">'. (is_object($obj->sprint) ? $obj->sprint->getLink($x):' ') .'</td>'."\n"; + $r .= $this->OverviewRowBlock((is_object($obj->sprint) ? $obj->sprint->getLink($x):' '),'over_l'); } // Prio if ($this->head['prio']) { - $r .= ' <td class="over_l"><div class="logprio" style="'.$obj->getPrioColor($obj->prio).'">'; + $x = '<div class="logprio" style="'.$obj->getPrioColor($obj->prio).'">'; if ($obj->mod_ok() && !is_object($obj->sprint)) { $u = addUrlParameter($this->link1,'action=PP'); $u = addUrlParameter($u,'mark[]='.$obj->id); - $r .= makelink($u,'+'); - $r .= ' '.$obj->prio.' '; + $x .= makelink($u,'+'); + $x .= ' '.$obj->prio.' '; $u = addUrlParameter($this->link1,'action=PM'); $u = addUrlParameter($u,'mark[]='.$obj->id); - $r .= makelink($u,'-'); + $x .= makelink($u,'-'); } else { - $r .= $obj->prio; + $x .= $obj->prio; } - $r .= '</div></td>'."\n"; + $x .= '</div>'."\n"; + $r .= $this->OverviewRowBlock($x,'over_l'); } // State if ($this->head['state']) { - $r .= ' <td class="over_l">'; + $x = ''; if ($obj->state == SCRUMLOGSTATE_DONE) { - $r .= $this->theme->getImage(tick,'list'); + $x .= $this->theme->getImage(tick,'list'); } - $r .= $lang['ScrumLogStates'][$obj->state]; - $r .= '</td>'."\n"; + $x .= $lang['ScrumLogStates'][$obj->state]; + $r .= $this->OverviewRowBlock($x,'over_l'); } // Object Ref if ($this->head['ref_id']) { - $r .= ' <td class="over_l">'. (is_object($obj->ref) ? $obj->ref->getLink():'-') .'</td>'."\n"; + $r .= $this->OverviewRowBlock((is_object($obj->ref) ? $obj->ref->getLink():'-'),'over_l'); } // Capacity if ($this->head['capacity']) { - $r .= '<td class="over_r">'; if ($obj->capacity > $tutos['scrum_max_hours'] || $obj->capacity <= 0) { - $r .= ' <div class="scrum_too_long">'; + $x = ' <div class="scrum_too_long">'; } else { - $r .= ' <div>'; + $x = ' <div>'; } - $r .= hour_format($obj->capacity).'</div></td>'."\n"; + $x .= hour_format($obj->capacity).'</div>'; + $r .= $this->OverviewRowBlock($x,'over_r'); } if ($this->head['booked']) { $obj->readTimetrackSum(); - $r .= '<td class="over_r">'; + $x = ''; if ( ($this->user->id == $obj->w_id) && ($obj->state != SCRUMLOGSTATE_DONE) && ($obj->sprint->state != SCRUMSPRINT_STATE_CLOSED) && @@ -244,30 +247,31 @@ if ($obj->obj_feature_ok($this->user,usetimetrack,PERM_NEW)) { $url = addUrlParameter($url,'wd='.$obj->start_dt->getYYYYMMDD()); $url = addUrlParameter($url,'ss='.$ss); - $r .= makelink($url,'<b>+</b>',sprintf($lang['TimetrackCreateI'], $obj->getFullName())).' '; + $x .= makelink($url,'<b>+</b>',sprintf($lang['TimetrackCreateI'], $obj->getFullName())).' '; } } if ($obj->timetracksum > 0) { if ($obj->obj_feature_ok($this->user,usetimetrack,PERM_SEE)) { $url = 'timetrack/timetrack_overview.php?link_id='.$obj->id; $url = addUrlParameter($url,'hide[]=distance'); - $r .= makelink($url,hour_format($obj->timetracksum)); + $x .= makelink($url,hour_format($obj->timetracksum)); } else { - $r .= hour_format($obj->timetracksum); + $x .= hour_format($obj->timetracksum); } } - $r .= '</td>'."\n"; + $r .= $this->OverviewRowBlock($x,'over_r'); } // Worker if ($this->head['w_id']) { + $x = ''; if (is_object($obj->worker)) $x = $this->mark_filter(myentities($obj->worker->getFullName()),'w_fn'); - $r .= ' <td class="over_l">'. (is_object($obj->worker) ? $obj->worker->getLink($x):' ') .'</td>'."\n"; + $r .= $this->OverviewRowBlock((is_object($obj->worker) ? $obj->worker->getLink($x):' '),'over_l'); } // Start if ($this->head['start']) { - $r .= ' <td class="over_l">'. $obj->start_dt->getDate() .'</td>'."\n"; + $r .= $this->OverviewRowBlock($obj->start_dt->getDate(),'over_l'); } $r .= show_custom_overview_data($this,'scrumlog',$obj); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-10-07 08:43:30
|
Revision: 813 http://tutos.svn.sourceforge.net/tutos/?rev=813&view=rev Author: gokohnert Date: 2012-10-07 08:43:22 +0000 (Sun, 07 Oct 2012) Log Message: ----------- mobile layout updates Modified Paths: -------------- trunk/html/css/jquery.mobile.min.css trunk/html/js/jquery.mobile.min.js trunk/php/admin_show.php trunk/php/bugtracking/bug_overview.php trunk/php/custom.pinc trunk/php/file/file_overview.php trunk/php/layout/classic_base.pinc trunk/php/layout/layout_base.pinc trunk/php/layout/mobile_layout.pinc trunk/php/layout/new_base.pinc trunk/php/ldap/ldap_overview.php trunk/php/note/note_overview.php trunk/php/product_overview.php trunk/php/reminder/reminder_overview.php trunk/php/team_overview.php trunk/php/timetrack/timetrack_overview.php trunk/php/url/urlcat_show.php Modified: trunk/html/css/jquery.mobile.min.css =================================================================== --- trunk/html/css/jquery.mobile.min.css 2012-10-05 07:30:48 UTC (rev 812) +++ trunk/html/css/jquery.mobile.min.css 2012-10-07 08:43:22 UTC (rev 813) @@ -1,2 +1,2 @@ -/*! jQuery Mobile v1.1.0-rc.1 jquerymobile.com | jquery.org/license */ -.ui-bar-a{border:1px solid #333;background:#111;color:#fff;font-weight:bold;text-shadow:0 -1px 1px #000;background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#111));background-image:-webkit-linear-gradient(#3c3c3c,#111);background-image:-moz-linear-gradient(#3c3c3c,#111);background-image:-ms-linear-gradient(#3c3c3c,#111);background-image:-o-linear-gradient(#3c3c3c,#111);background-image:linear-gradient(#3c3c3c,#111)}.ui-bar-a,.ui-bar-a input,.ui-bar-a select,.ui-bar-a textarea,.ui-bar-a button{font-family:Helvetica,Arial,sans-serif}.ui-bar-a .ui-link-inherit{color:#fff}.ui-bar-a .ui-link{color:#7cc4e7;font-weight:bold}.ui-bar-a .ui-link:hover{color:#2489ce}.ui-bar-a .ui-link:active{color:#2489ce}.ui-bar-a .ui-link:visited{color:#2489ce}.ui-body-a,.ui-overlay-a{border:1px solid #444;background:#111;color:#fff;text-shadow:0 1px 1px #000;font-weight:normal;background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#222));background-image:-webkit-linear-gradient(#444,#222);background-image:-moz-linear-gradient(#444,#222);background-image:-ms-linear-gradient(#444,#222);background-image:-o-linear-gradient(#444,#222);background-image:linear-gradient(#444,#222)}.ui-overlay-a{background-image:none;border-width:0}.ui-body-a,.ui-body-a input,.ui-body-a select,.ui-body-a textarea,.ui-body-a button{font-family:Helvetica,Arial,sans-serif}.ui-body-a .ui-link-inherit{color:#fff}.ui-body-a .ui-link{color:#2489ce;font-weight:bold}.ui-body-a .ui-link:hover{color:#2489ce}.ui-body-a .ui-link:active{color:#2489ce}.ui-body-a .ui-link:visited{color:#2489ce}.ui-btn-up-a{border:1px solid #111;background:#333;font-weight:bold;color:#fff;text-shadow:0 1px 1px #000;background-image:-webkit-gradient(linear,left top,left bottom,from(#4f4f4f),to(#2d2d2d));background-image:-webkit-linear-gradient(#4f4f4f,#2d2d2d);background-image:-moz-linear-gradient(#4f4f4f,#2d2d2d);background-image:-ms-linear-gradient(#4f4f4f,#2d2d2d);background-image:-o-linear-gradient(#4f4f4f,#2d2d2d);background-image:linear-gradient(#4f4f4f,#2d2d2d)}.ui-btn-up-a a.ui-link-inherit{color:#fff}.ui-btn-hover-a{border:1px solid #000;background:#444;font-weight:bold;color:#fff;text-shadow:0 1px 1px #000;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#383838));background-image:-webkit-linear-gradient(#555,#383838);background-image:-moz-linear-gradient(#555,#383838);background-image:-ms-linear-gradient(#555,#383838);background-image:-o-linear-gradient(#555,#383838);background-image:linear-gradient(#555,#383838)}.ui-btn-hover-a a.ui-link-inherit{color:#fff}.ui-btn-down-a{border:1px solid #000;background:#222;font-weight:bold;color:#fff;text-shadow:0 1px 1px #000;background-image:-webkit-gradient(linear,left top,left bottom,from(#202020),to(#2c2c2c));background-image:-webkit-linear-gradient(#202020,#2c2c2c);background-image:-moz-linear-gradient(#202020,#2c2c2c);background-image:-ms-linear-gradient(#202020,#2c2c2c);background-image:-o-linear-gradient(#202020,#2c2c2c);background-image:linear-gradient(#202020,#2c2c2c)}.ui-btn-down-a a.ui-link-inherit{color:#fff}.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-b{border:1px solid #456f9a;background:#5e87b0;color:#fff;font-weight:bold;text-shadow:0 1px 1px #254f7a;background-image:-webkit-gradient(linear,left top,left bottom,from(#81a8ce),to(#5e87b0));background-image:-webkit-linear-gradient(#6facd5,#497bae);background-image:-moz-linear-gradient(#81a8ce,#5e87b0);background-image:-ms-linear-gradient(#81a8ce,#5e87b0);background-image:-o-linear-gradient(#81a8ce,#5e87b0);background-image:linear-gradient(#81a8ce,#5e87b0)}.ui-bar-b,.ui-bar-b input,.ui-bar-b select,.ui-bar-b textarea,.ui-bar-b button{font-family:Helvetica,Arial,sans-serif}.ui-bar-b .ui-link-inherit{color:#fff}.ui-bar-b .ui-link{color:#ddf0f8;font-weight:bold}.ui-bar-b .ui-link:hover{color:#ddf0f8}.ui-bar-b .ui-link:active{color:#ddf0f8}.ui-bar-b .ui-link:visited{color:#ddf0f8}.ui-body-b,.ui-overlay-b{border:1px solid #999;background:#f3f3f3;color:#222;text-shadow:0 1px 0 #fff;font-weight:normal;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ccc));background-image:-webkit-linear-gradient(#ddd,#ccc);background-image:-moz-linear-gradient(#ddd,#ccc);background-image:-ms-linear-gradient(#ddd,#ccc);background-image:-o-linear-gradient(#ddd,#ccc);background-image:linear-gradient(#ddd,#ccc)}.ui-overlay-b{background-image:none;border-width:0}.ui-body-b,.ui-body-b input,.ui-body-b select,.ui-body-b textarea,.ui-body-b button{font-family:Helvetica,Arial,sans-serif}.ui-body-b .ui-link-inherit{color:#333}.ui-body-b .ui-link{color:#2489ce;font-weight:bold}.ui-body-b .ui-link:hover{color:#2489ce}.ui-body-b .ui-link:active{color:#2489ce}.ui-body-b .ui-link:visited{color:#2489ce}.ui-btn-up-b{border:1px solid #044062;background:#396b9e;font-weight:bold;color:#fff;text-shadow:0 1px 1px #044062;background-image:-webkit-gradient(linear,left top,left bottom,from(#5f9cc5),to(#396b9e));background-image:-webkit-linear-gradient(#5f9cc5,#396b9e);background-image:-moz-linear-gradient(#5f9cc5,#396b9e);background-image:-ms-linear-gradient(#5f9cc5,#396b9e);background-image:-o-linear-gradient(#5f9cc5,#396b9e);background-image:linear-gradient(#5f9cc5,#396b9e)}.ui-btn-up-b a.ui-link-inherit{color:#fff}.ui-btn-hover-b{border:1px solid #00415e;background:#4b88b6;font-weight:bold;color:#fff;text-shadow:0 1px 1px #014d68;background-image:-webkit-gradient(linear,left top,left bottom,from(#72b0d4),to(#4272a4));background-image:-webkit-linear-gradient(#6facd5,#4272a4);background-image:-moz-linear-gradient(#6facd5,#4272a4);background-image:-ms-linear-gradient(#6facd5,#4272a4);background-image:-o-linear-gradient(#6facd5,#4272a4);background-image:linear-gradient(#6facd5,#4272a4)}.ui-btn-hover-b a.ui-link-inherit{color:#fff}.ui-btn-down-b{border:1px solid #225377;background:#4e89c5;font-weight:bold;color:#fff;text-shadow:0 1px 1px #225377;background-image:-webkit-gradient(linear,left top,left bottom,from(#396b9e),to(#295b8e));background-image:-webkit-linear-gradient(#295b8e,#3e79b5);background-image:-moz-linear-gradient(#295b8e,#3e79b5);background-image:-ms-linear-gradient(#295b8e,#3e79b5);background-image:-o-linear-gradient(#295b8e,#3e79b5);background-image:linear-gradient(#295b8e,#3e79b5)}.ui-btn-down-b a.ui-link-inherit{color:#fff}.ui-btn-up-b,.ui-btn-hover-b,.ui-btn-down-b{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-c{border:1px solid #b3b3b3;background:#eee;color:#3e3e3e;font-weight:bold;text-shadow:0 1px 1px #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#ddd));background-image:-webkit-linear-gradient(#f0f0f0,#ddd);background-image:-moz-linear-gradient(#f0f0f0,#ddd);background-image:-ms-linear-gradient(#f0f0f0,#ddd);background-image:-o-linear-gradient(#f0f0f0,#ddd);background-image:linear-gradient(#f0f0f0,#ddd)}.ui-bar-c .ui-link-inherit{color:#3e3e3e}.ui-bar-c .ui-link{color:#7cc4e7;font-weight:bold}.ui-bar-c .ui-link:hover{color:#2489ce}.ui-bar-c .ui-link:active{color:#2489ce}.ui-bar-c .ui-link:visited{color:#2489ce}.ui-bar-c,.ui-bar-c input,.ui-bar-c select,.ui-bar-c textarea,.ui-bar-c button{font-family:Helvetica,Arial,sans-serif}.ui-body-c,.ui-overlay-c{border:1px solid #aaa;color:#333;text-shadow:0 1px 0 #fff;background:#f9f9f9;background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#eee));background-image:-webkit-linear-gradient(#f9f9f9,#eee);background-image:-moz-linear-gradient(#f9f9f9,#eee);background-image:-ms-linear-gradient(#f9f9f9,#eee);background-image:-o-linear-gradient(#f9f9f9,#eee);background-image:linear-gradient(#f9f9f9,#eee)}.ui-overlay-c{background-image:none;border-width:0}.ui-body-c,.ui-body-c input,.ui-body-c select,.ui-body-c textarea,.ui-body-c button{font-family:Helvetica,Arial,sans-serif}.ui-body-c .ui-link-inherit{color:#333}.ui-body-c .ui-link{color:#2489ce;font-weight:bold}.ui-body-c .ui-link:hover{color:#2489ce}.ui-body-c .ui-link:active{color:#2489ce}.ui-body-c .ui-link:visited{color:#2489ce}.ui-btn-up-c{border:1px solid #ccc;background:#eee;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background-image:-webkit-linear-gradient(#fff,#f1f1f1);background-image:-moz-linear-gradient(#fff,#f1f1f1);background-image:-ms-linear-gradient(#fff,#f1f1f1);background-image:-o-linear-gradient(#fff,#f1f1f1);background-image:linear-gradient(#fff,#f1f1f1)}.ui-btn-up-c a.ui-link-inherit{color:#2f3e46}.ui-btn-hover-c{border:1px solid #bbb;background:#dfdfdf;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e0e0e0));background-image:-webkit-linear-gradient(#f9f9f9,#e0e0e0);background-image:-moz-linear-gradient(#f6f6f6,#e0e0e0);background-image:-ms-linear-gradient(#f6f6f6,#e0e0e0);background-image:-o-linear-gradient(#f6f6f6,#e0e0e0);background-image:linear-gradient(#f6f6f6,#e0e0e0)}.ui-btn-hover-c a.ui-link-inherit{color:#2f3e46}.ui-btn-down-c{border:1px solid #bbb;background:#d6d6d6;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#d0d0d0),to(#dfdfdf));background-image:-webkit-linear-gradient(#d0d0d0,#dfdfdf);background-image:-moz-linear-gradient(#d0d0d0,#dfdfdf);background-image:-ms-linear-gradient(#d0d0d0,#dfdfdf);background-image:-o-linear-gradient(#d0d0d0,#dfdfdf);background-image:linear-gradient(#d0d0d0,#dfdfdf)}.ui-btn-down-c a.ui-link-inherit{color:#2f3e46}.ui-btn-up-c,.ui-btn-hover-c,.ui-btn-down-c{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-d{border:1px solid #bbb;background:#bbb;color:#333;text-shadow:0 1px 0 #eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#bbb));background-image:-webkit-linear-gradient(#ddd,#bbb);background-image:-moz-linear-gradient(#ddd,#bbb);background-image:-ms-linear-gradient(#ddd,#bbb);background-image:-o-linear-gradient(#ddd,#bbb);background-image:linear-gradient(#ddd,#bbb)}.ui-bar-d,.ui-bar-d input,.ui-bar-d select,.ui-bar-d textarea,.ui-bar-d button{font-family:Helvetica,Arial,sans-serif}.ui-bar-d .ui-link-inherit{color:#333}.ui-bar-d .ui-link{color:#2489ce;font-weight:bold}.ui-bar-d .ui-link:hover{color:#2489ce}.ui-bar-d .ui-link:active{color:#2489ce}.ui-bar-d .ui-link:visited{color:#2489ce}.ui-body-d,.ui-overlay-d{border:1px solid #bbb;color:#333;text-shadow:0 1px 0 #fff;background:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-webkit-linear-gradient(#fff,#fff);background-image:-moz-linear-gradient(#fff,#fff);background-image:-ms-linear-gradient(#fff,#fff);background-image:-o-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff)}.ui-overlay-d{background-image:none;border-width:0}.ui-body-d,.ui-body-d input,.ui-body-d select,.ui-body-d textarea,.ui-body-d button{font-family:Helvetica,Arial,sans-serif}.ui-body-d .ui-link-inherit{color:#333}.ui-body-d .ui-link{color:#2489ce;font-weight:bold}.ui-body-d .ui-link:hover{color:#2489ce}.ui-body-d .ui-link:active{color:#2489ce}.ui-body-d .ui-link:visited{color:#2489ce}.ui-btn-up-d{border:1px solid #bbb;background:#fff;font-weight:bold;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f6f6f6));background-image:-webkit-linear-gradient(#fafafa,#fff);background-image:-moz-linear-gradient(#fafafa,#f6f6f6);background-image:-ms-linear-gradient(#fafafa,#f6f6f6);background-image:-o-linear-gradient(#fafafa,#f6f6f6);background-image:linear-gradient(#fafafa,#f6f6f6)}.ui-btn-up-d a.ui-link-inherit{color:#333}.ui-btn-hover-d{border:1px solid #aaa;background:#eee;font-weight:bold;color:#333;cursor:pointer;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#fff));background-image:-webkit-linear-gradient(#eee,#fff);background-image:-moz-linear-gradient(#eee,#fff);background-image:-ms-linear-gradient(#eee,#fff);background-image:-o-linear-gradient(#eee,#fff);background-image:linear-gradient(#eee,#fff)}.ui-btn-hover-d a.ui-link-inherit{color:#333}.ui-btn-down-d{border:1px solid #aaa;background:#eee;font-weight:bold;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#e5e5e5),to(#f2f2f2));background-image:-webkit-linear-gradient(#e5e5e5,#f2f2f2);background-image:-moz-linear-gradient(#e5e5e5,#f2f2f2);background-image:-ms-linear-gradient(#e5e5e5,#f2f2f2);background-image:-o-linear-gradient(#e5e5e5,#f2f2f2);background-image:linear-gradient(#e5e5e5,#f2f2f2)}.ui-btn-down-d a.ui-link-inherit{color:#333}.ui-btn-up-d,.ui-btn-hover-d,.ui-btn-down-d{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-e{border:1px solid #f7c942;background:#fadb4e;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fceda7),to(#fbef7e));background-image:-webkit-linear-gradient(#fceda7,#fbef7e);background-image:-moz-linear-gradient(#fceda7,#fbef7e);background-image:-ms-linear-gradient(#fceda7,#fbef7e);background-image:-o-linear-gradient(#fceda7,#fbef7e);background-image:linear-gradient(#fceda7,#fbef7e)}.ui-bar-e,.ui-bar-e input,.ui-bar-e select,.ui-bar-e textarea,.ui-bar-e button{font-family:Helvetica,Arial,sans-serif}.ui-bar-e .ui-link-inherit{color:#333}.ui-bar-e .ui-link{color:#2489ce;font-weight:bold}.ui-bar-e .ui-link:hover{color:#2489ce}.ui-bar-e .ui-link:active{color:#2489ce}.ui-bar-e .ui-link:visited{color:#2489ce}.ui-body-e,.ui-overlay-e{border:1px solid #f7c942;color:#222;text-shadow:0 1px 0 #fff;background:#fff9df;background-image:-webkit-gradient(linear,left top,left bottom,from(#fffadf),to(#fff3a5));background-image:-webkit-linear-gradient(#fffadf,#fff3a5);background-image:-moz-linear-gradient(#fffadf,#fff3a5);background-image:-ms-linear-gradient(#fffadf,#fff3a5);background-image:-o-linear-gradient(#fffadf,#fff3a5);background-image:linear-gradient(#fffadf,#fff3a5)}.ui-overlay-e{background-image:none;border-width:0}.ui-body-e,.ui-body-e input,.ui-body-e select,.ui-body-e textarea,.ui-body-e button{font-family:Helvetica,Arial,sans-serif}.ui-body-e .ui-link-inherit{color:#333}.ui-body-e .ui-link{color:#2489ce;font-weight:bold}.ui-body-e .ui-link:hover{color:#2489ce}.ui-body-e .ui-link:active{color:#2489ce}.ui-body-e .ui-link:visited{color:#2489ce}.ui-btn-up-e{border:1px solid #f4c63f;background:#fadb4e;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffefaa),to(#ffe155));background-image:-webkit-linear-gradient(#ffefaa,#ffe155);background-image:-moz-linear-gradient(#ffefaa,#ffe155);background-image:-ms-linear-gradient(#ffefaa,#ffe155);background-image:-o-linear-gradient(#ffefaa,#ffe155);background-image:linear-gradient(#ffefaa,#ffe155)}.ui-btn-up-e a.ui-link-inherit{color:#222}.ui-btn-hover-e{border:1px solid #f2c43d;background:#fbe26f;font-weight:bold;color:#111;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff5ba),to(#fbdd52));background-image:-webkit-linear-gradient(#fff5ba,#fbdd52);background-image:-moz-linear-gradient(#fff5ba,#fbdd52);background-image:-ms-linear-gradient(#fff5ba,#fbdd52);background-image:-o-linear-gradient(#fff5ba,#fbdd52);background-image:linear-gradient(#fff5ba,#fbdd52)}.ui-btn-hover-e a.ui-link-inherit{color:#333}.ui-btn-down-e{border:1px solid #f2c43d;background:#fceda7;font-weight:bold;color:#111;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8d94c),to(#fadb4e));background-image:-webkit-linear-gradient(#f8d94c,#fadb4e);background-image:-moz-linear-gradient(#f8d94c,#fadb4e);background-image:-ms-linear-gradient(#f8d94c,#fadb4e);background-image:-o-linear-gradient(#f8d94c,#fadb4e);background-image:linear-gradient(#f8d94c,#fadb4e)}.ui-btn-down-e a.ui-link-inherit{color:#333}.ui-btn-up-e,.ui-btn-hover-e,.ui-btn-down-e{font-family:Helvetica,Arial,sans-serif;text-decoration:none}a.ui-link-inherit{text-decoration:none!important}.ui-btn-active{border:1px solid #2373a5;background:#5393c5;font-weight:bold;color:#fff;cursor:pointer;text-shadow:0 1px 1px #145072;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#5393c5),to(#6facd5));background-image:-webkit-linear-gradient(#5393c5,#6facd5);background-image:-moz-linear-gradient(#5393c5,#6facd5);background-image:-ms-linear-gradient(#5393c5,#6facd5);background-image:-o-linear-gradient(#5393c5,#6facd5);background-image:linear-gradient(#5393c5,#6facd5);font-family:Helvetica,Arial,sans-serif}.ui-btn-active a.ui-link-inherit{color:#fff}.ui-btn-inner{border-top:1px solid #fff;border-color:rgba(255,255,255,.3)}.ui-corner-tl{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em}.ui-corner-tr{-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em}.ui-corner-bl{-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em}.ui-corner-br{-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-top{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em;-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em}.ui-corner-bottom{-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em;-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-right{-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em;-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-left{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em;-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em}.ui-corner-all{-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.ui-corner-none{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ui-br{border-bottom:#828282;border-bottom:rgba(130,130,130,.3);border-bottom-width:1px;border-bottom-style:solid}.ui-disabled{opacity:.3}.ui-disabled,.ui-disabled a{cursor:default!important;pointer-events:none}.ui-disabled .ui-btn-text{-ms-filter:"alpha(opacity=30)";filter:alpha(opacity=30);zoom:1}.ui-icon,.ui-icon-searchfield:after{background:#666;background:rgba(0,0,0,.4);background-image:url(images/icons-18-white.png);background-repeat:no-repeat;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}.ui-icon-alt{background:#fff;background:rgba(255,255,255,.3);background-image:url(images/icons-18-black.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){.ui-icon-plus,.ui-icon-minus,.ui-icon-delete,.ui-icon-arrow-r,.ui-icon-arrow-l,.ui-icon-arrow-u,.ui-icon-arrow-d,.ui-icon-check,.ui-icon-gear,.ui-icon-refresh,.ui-icon-forward,.ui-icon-back,.ui-icon-grid,.ui-icon-star,.ui-icon-alert,.ui-icon-info,.ui-icon-home,.ui-icon-search,.ui-icon-searchfield:after,.ui-icon-checkbox-off,.ui-icon-checkbox-on,.ui-icon-radio-off,.ui-icon-radio-on{background-image:url(images/icons-36-white.png);-moz-background-size:776px 18px;-o-background-size:776px 18px;-webkit-background-size:776px 18px;background-size:776px 18px}.ui-icon-alt{background-image:url(images/icons-36-black.png)}}.ui-icon-plus{background-position:-0 50%}.ui-icon-minus{background-position:-36px 50%}.ui-icon-delete{background-position:-72px 50%}.ui-icon-arrow-r{background-position:-108px 50%}.ui-icon-arrow-l{background-position:-144px 50%}.ui-icon-arrow-u{background-position:-180px 50%}.ui-icon-arrow-d{background-position:-216px 50%}.ui-icon-check{background-position:-252px 50%}.ui-icon-gear{background-position:-288px 50%}.ui-icon-refresh{background-position:-324px 50%}.ui-icon-forward{background-position:-360px 50%}.ui-icon-back{background-position:-396px 50%}.ui-icon-grid{background-position:-432px 50%}.ui-icon-star{background-position:-468px 50%}.ui-icon-alert{background-position:-504px 50%}.ui-icon-info{background-position:-540px 50%}.ui-icon-home{background-position:-576px 50%}.ui-icon-search,.ui-icon-searchfield:after{background-position:-612px 50%}.ui-icon-checkbox-off{background-position:-684px 50%}.ui-icon-checkbox-on{background-position:-648px 50%}.ui-icon-radio-off{background-position:-756px 50%}.ui-icon-radio-on{background-position:-720px 50%}.ui-checkbox .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.ui-icon-checkbox-off,.ui-icon-radio-off{background-color:transparent}.ui-checkbox-on .ui-icon,.ui-radio-on .ui-icon{background-color:#4596ce}.ui-icon-loading{background:url(images/ajax-loader.gif);background-size:46px 46px}.ui-btn-corner-tl{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em}.ui-btn-corner-tr{-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em}.ui-btn-corner-bl{-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em}.ui-btn-corner-br{-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-top{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em;-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em}.ui-btn-corner-bottom{-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-right{-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-left{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em;-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em}.ui-btn-corner-all{-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em}.ui-corner-tl,.ui-corner-tr,.ui-corner-bl,.ui-corner-br,.ui-corner-top,.ui-corner-bottom,.ui-corner-right,.ui-corner-left,.ui-corner-all,.ui-btn-corner-tl,.ui-btn-corner-tr,.ui-btn-corner-bl,.ui-btn-corner-br,.ui-btn-corner-top,.ui-btn-corner-bottom,.ui-btn-corner-right,.ui-btn-corner-left,.ui-btn-corner-all{-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.ui-overlay{background:#666;opacity:.5;filter:Alpha(Opacity=50);position:absolute;width:100%;height:100%}.ui-overlay-shadow{-moz-box-shadow:0 0 12px rgba(0,0,0,.6);-webkit-box-shadow:0 0 12px rgba(0,0,0,.6);box-shadow:0 0 12px rgba(0,0,0,.6)}.ui-shadow{-moz-box-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3)}.ui-bar-a .ui-shadow,.ui-bar-b .ui-shadow,.ui-bar-c .ui-shadow{-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.ui-shadow-inset{-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);box-shadow:inset 0 1px 4px rgba(0,0,0,.2)}.ui-icon-shadow{-moz-box-shadow:0 1px 0 rgba(255,255,255,.4);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:0 1px 0 rgba(255,255,255,.4)}.ui-btn:focus{outline:0}.ui-focus,.ui-btn:focus{-moz-box-shadow:0 0 12px #387bbe;-webkit-box-shadow:0 0 12px #387bbe;box-shadow:0 0 12px #387bbe}.ui-mobile-nosupport-boxshadow *{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui-mobile-nosupport-boxshadow .ui-focus,.ui-mobile-nosupport-boxshadow .ui-btn:focus{outline-width:1px;outline-style:dotted}.ui-mobile,.ui-mobile body{height:99.9%}.ui-mobile fieldset,.ui-page{padding:0;margin:0}.ui-mobile a img,.ui-mobile fieldset{border-width:0}.ui-mobile-viewport{margin:0;overflow-x:visible;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.ui-mobile-viewport,div.ui-mobile-viewport{overflow-x:hidden}.ui-mobile [data-role=page],.ui-mobile [data-role=dialog],.ui-page{top:0;left:0;width:100%;min-height:100%;position:absolute;display:none;border:0}.ui-mobile .ui-page-active{display:block;overflow:visible}.ui-page{outline:0}@media screen and (orientation:portrait){.ui-mobile,.ui-mobile .ui-page{min-height:420px}}@media screen and (orientation:landscape){.ui-mobile,.ui-mobile .ui-page{min-height:300px}}.ui-loading .ui-loader{display:block}.ui-loader{display:none;z-index:9999999;position:fixed;top:50%;box-shadow:0 1px 1px -1px #fff;left:50%;border:0}.ui-loader-default{background:0;opacity:.18;width:46px;height:46px;margin-left:-23px;margin-top:-23px}.ui-loader-verbose{width:200px;opacity:.88;height:auto;margin-left:-110px;margin-top:-43px;padding:10px}.ui-loader-default h1{font-size:0;width:0;height:0;overflow:hidden}.ui-loader-verbose h1{font-size:16px;margin:0;text-align:center}.ui-loader .ui-icon{background-color:#000;display:block;margin:0;width:44px;height:44px;padding:1px;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px}.ui-loader-verbose .ui-icon{margin:0 auto 10px;opacity:.75}.ui-loader-textonly{padding:15px;margin-left:-115px}.ui-loader-textonly .ui-icon{display:none}.ui-loader-fakefix{position:absolute}.ui-mobile-rendering>*{visibility:hidden}.ui-bar,.ui-body{position:relative;padding:.4em 15px;overflow:hidden;display:block;clear:both}.ui-bar{font-size:16px;margin:0}.ui-bar h1,.ui-bar h2,.ui-bar h3,.ui-bar h4,.ui-bar h5,.ui-bar h6{margin:0;padding:0;font-size:16px;display:inline-block}.ui-header,.ui-footer{position:relative;overflow:hidden;border-left-width:0;border-right-width:0}.ui-header .ui-btn-left,.ui-header .ui-btn-right{position:absolute;top:-5px}.ui-header .ui-btn-left,.ui-footer .ui-btn-left{left:5px}.ui-header .ui-btn-right,.ui-footer .ui-btn-right{right:5px}.ui-footer .ui-btn-icon-notext,.ui-header .ui-btn-icon-notext{top:-1px}.ui-header .ui-title,.ui-footer .ui-title{min-height:1.1em;text-align:center;font-size:16px;display:block;margin:.6em 30% .8em;padding:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;outline:0!important}.ui-footer .ui-title{margin:.6em 15px .8em}.ui-content{border-width:0;overflow:visible;overflow-x:hidden;padding:15px}.ui-icon{width:18px;height:18px}.ui-mobile img{max-width:100%}.ui-nojs{position:absolute;left:-9999px}.ui-hide-label label,.ui-hidden-accessible{position:absolute!important;left:-9999px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-mobile-viewport-transitioning,.ui-mobile-viewport-transitioning .ui-page{width:100%;height:100%;overflow:hidden}.in{-webkit-animation-timing-function:ease-out;-webkit-animation-duration:350ms;-moz-animation-timing-function:ease-out;-moz-animation-duration:350ms}.out{-webkit-animation-timing-function:ease-in;-webkit-animation-duration:225ms;-moz-animation-timing-function:ease-in;-moz-animation-duration:225}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeout{from{opacity:1}to{opacity:0}}.fade.out{opacity:0;-webkit-animation-duration:125ms;-webkit-animation-name:fadeout;-moz-animation-duration:125ms;-moz-animation-name:fadeout}.fade.in{opacity:1;-webkit-animation-duration:225ms;-webkit-animation-name:fadein;-moz-animation-duration:225ms;-moz-animation-name:fadein}.pop{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%}.pop.in{-webkit-transform:scale(1);-moz-transform:scale(1);opacity:1;-webkit-animation-name:popin;-moz-animation-name:popin;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.pop.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;opacity:0;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.pop.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein}.pop.out.reverse{-webkit-transform:scale(.8);-moz-transform:scale(.8);-webkit-animation-name:popout;-moz-animation-name:popout}@-webkit-keyframes popin{from{-webkit-transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);opacity:1}}@-moz-keyframes popin{from{-moz-transform:scale(.8);opacity:0}to{-moz-transform:scale(1);opacity:1}}@-webkit-keyframes popout{from{-webkit-transform:scale(1);opacity:1}to{-webkit-transform:scale(.8);opacity:0}}@-moz-keyframes popout{from{-moz-transform:scale(1);opacity:1}to{-moz-transform:scale(.8);opacity:0}}.slide.out{-webkit-transform:translateX(-100%);-webkit-animation-name:slideouttoleft;-moz-transform:translateX(-100%);-moz-animation-name:slideouttoleft;-webkit-animation-duration:225ms;-moz-animation-duration:225ms}.slide.in{-webkit-transform:translateX(0);-webkit-animation-name:fadein;-moz-transform:translateX(0);-moz-animation-name:fadein;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slide.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:slideouttoright;-moz-transform:translateX(100%);-moz-animation-name:slideouttoright;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slide.in.reverse{-webkit-transform:translateX(0);-webkit-animation-name:fadein;-moz-transform:translateX(0);-moz-animation-name:fadein;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}@-webkit-keyframes slideouttoleft{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(-100%)}}@-moz-keyframes slideouttoleft{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(-100%)}}@-webkit-keyframes slideouttoright{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(100%)}}@-moz-keyframes slideouttoright{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(100%)}}.slidedown.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.slidedown.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfromtop;-moz-transform:translateY(0);-moz-animation-name:slideinfromtop;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.slidedown.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein;-webkit-animation-duration:150ms;-moz-animation-duration:150ms}.slidedown.out.reverse{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-webkit-animation-name:slideouttotop;-moz-animation-name:slideouttotop;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}@-webkit-keyframes slideinfromtop{from{-webkit-transform:translateY(-100%)}to{-webkit-transform:translateY(0)}}@-moz-keyframes slideinfromtop{from{-moz-transform:translateY(-100%)}to{-moz-transform:translateY(0)}}@-webkit-keyframes slideouttotop{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(-100%)}}@-moz-keyframes slideouttotop{from{-moz-transform:translateY(0)}to{-moz-transform:translateY(-100%)}}.slideup.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.slideup.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfrombottom;-moz-transform:translateY(0);-moz-animation-name:slideinfrombottom;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.slideup.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein;-webkit-animation-duration:150ms;-moz-animation-duration:150ms}.slideup.out.reverse{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-webkit-animation-name:slideouttobottom;-moz-animation-name:slideouttobottom;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}@-webkit-keyframes slideinfrombottom{from{-webkit-transform:translateY(100%)}to{-webkit-transform:translateY(0)}}@-moz-keyframes slideinfrombottom{from{-moz-transform:translateY(100%)}to{-moz-transform:translateY(0)}}@-webkit-keyframes slideouttobottom{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(100%)}}@-moz-keyframes slideouttobottom{from{-moz-transform:translateY(0)}to{-moz-transform:translateY(100%)}}.viewport-flip{-webkit-perspective:1000;-moz-perspective:1000;position:absolute}.flip{-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-moz-backface-visibility:hidden;-moz-transform:translateX(0)}.flip.out{-webkit-transform:rotateY(-90deg) scale(.9);-webkit-animation-name:flipouttoleft;-webkit-animation-duration:175ms;-moz-transform:rotateY(-90deg) scale(.9);-moz-animation-name:flipouttoleft;-moz-animation-duration:175ms}.flip.in{-webkit-animation-name:flipintoright;-webkit-animation-duration:225ms;-moz-animation-name:flipintoright;-moz-animation-duration:225ms}.flip.out.reverse{-webkit-transform:rotateY(90deg) scale(.9);-webkit-animation-name:flipouttoright;-moz-transform:rotateY(90deg) scale(.9);-moz-animation-name:flipouttoright}.flip.in.reverse{-webkit-animation-name:flipintoleft;-moz-animation-name:flipintoleft}@-webkit-keyframes flipouttoleft{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(-90deg) scale(.9)}}@-moz-keyframes flipouttoleft{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(-90deg) scale(.9)}}@-webkit-keyframes flipouttoright{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(90deg) scale(.9)}}@-moz-keyframes flipouttoright{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(90deg) scale(.9)}}@-webkit-keyframes flipintoleft{from{-webkit-transform:rotateY(-90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoleft{from{-moz-transform:rotateY(-90deg) scale(.9)}to{-moz-transform:rotateY(0)}}@-webkit-keyframes flipintoright{from{-webkit-transform:rotateY(90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoright{from{-moz-transform:rotateY(90deg) scale(.9)}to{-moz-transform:rotateY(0)}}.viewport-turn{-webkit-perspective:1000;-moz-perspective:1000;position:absolute}.turn{-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-origin:0 0;-moz-backface-visibility:hidden;-moz-transform:translateX(0);-moz-transform-origin:0 0}.turn.out{-webkit-transform:rotateY(-90deg) scale(.9);-webkit-animation-name:flipouttoleft;-moz-transform:rotateY(-90deg) scale(.9);-moz-animation-name:flipouttoleft;-webkit-animation-duration:125ms;-moz-animation-duration:125ms}.turn.in{-webkit-animation-name:flipintoright;-moz-animation-name:flipintoright;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.turn.out.reverse{-webkit-transform:rotateY(90deg) scale(.9);-webkit-animation-name:flipouttoright;-moz-transform:rotateY(90deg) scale(.9);-moz-animation-name:flipouttoright}.turn.in.reverse{-webkit-animation-name:flipintoleft;-moz-animation-name:flipintoleft}@-webkit-keyframes flipouttoleft{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(-90deg) scale(.9)}}@-moz-keyframes flipouttoleft{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(-90deg) scale(.9)}}@-webkit-keyframes flipouttoright{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(90deg) scale(.9)}}@-moz-keyframes flipouttoright{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(90deg) scale(.9)}}@-webkit-keyframes flipintoleft{from{-webkit-transform:rotateY(-90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoleft{from{-moz-transform:rotateY(-90deg) scale(.9)}to{-moz-transform:rotateY(0)}}@-webkit-keyframes flipintoright{from{-webkit-transform:rotateY(90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoright{from{-moz-transform:rotateY(90deg) scale(.9)}to{-moz-transform:rotateY(0)}}.flow{-webkit-transform-origin:50% 30%;-moz-transform-origin:50% 30%;-webkit-box-shadow:0 0 20px rgba(0,0,0,.4);-moz-box-shadow:0 0 20px rgba(0,0,0,.4)}.ui-dialog.flow{-webkit-transform-origin:none;-moz-transform-origin:none;-webkit-box-shadow:none;-moz-box-shadow:none}.flow.out{-webkit-transform:translateX(-100%) scale(.7);-webkit-animation-name:flowouttoleft;-webkit-animation-timing-function:ease;-webkit-animation-duration:350ms;-moz-transform:translateX(-100%) scale(.7);-moz-animation-name:flowouttoleft;-moz-animation-timing-function:ease;-moz-animation-duration:350ms}.flow.in{-webkit-transform:translateX(0) scale(1);-webkit-animation-name:flowinfromright;-webkit-animation-timing-function:ease;-webkit-animation-duration:350ms;-moz-transform:translateX(0) scale(1);-moz-animation-name:flowinfromright;-moz-animation-timing-function:ease;-moz-animation-duration:350ms}.flow.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:flowouttoright;-moz-transform:translateX(100%);-moz-animation-name:flowouttoright}.flow.in.reverse{-webkit-animation-name:flowinfromleft;-moz-animation-name:flowinfromleft}@-webkit-keyframes flowouttoleft{0%{-webkit-transform:translateX(0) scale(1)}60%,70%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(-100%) scale(.7)}}@-moz-keyframes flowouttoleft{0%{-moz-transform:translateX(0) scale(1)}60%,70%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(-100%) scale(.7)}}@-webkit-keyframes flowouttoright{0%{-webkit-transform:translateX(0) scale(1)}60%,70%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(100%) scale(.7)}}@-moz-keyframes flowouttoright{0%{-moz-transform:translateX(0) scale(1)}60%,70%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(100%) scale(.7)}}@-webkit-keyframes flowinfromleft{0%{-webkit-transform:translateX(-100%) scale(.7)}30%,40%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(0) scale(1)}}@-moz-keyframes flowinfromleft{0%{-moz-transform:translateX(-100%) scale(.7)}30%,40%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(0) scale(1)}}@-webkit-keyframes flowinfromright{0%{-webkit-transform:translateX(100%) scale(.7)}30%,40%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(0) scale(1)}}@-moz-keyframes flowinfromright{0%{-moz-transform:translateX(100%) scale(.7)}30%,40%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(0) scale(1)}}.ui-grid-a,.ui-grid-b,.ui-grid-c,.ui-grid-d{overflow:hidden}.ui-block-a,.ui-block-b,.ui-block-c,.ui-block-d,.ui-block-e{margin:0;padding:0;border:0;float:left;min-height:1px}.ui-grid-solo .ui-block-a{width:100%;float:none}.ui-grid-a .ui-block-a,.ui-grid-a .ui-block-b{width:50%}.ui-grid-a .ui-block-a{clear:left}.ui-grid-b .ui-block-a,.ui-grid-b .ui-block-b,.ui-grid-b .ui-block-c{width:33.333%}.ui-grid-b .ui-block-a{clear:left}.ui-grid-c .ui-block-a,.ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,.ui-grid-c .ui-block-d{width:25%}.ui-grid-c .ui-block-a{clear:left}.ui-grid-d .ui-block-a,.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-c,.ui-grid-d .ui-block-d,.ui-grid-d .ui-block-e{width:20%}.ui-grid-d .ui-block-a{clear:left}.ui-header-fixed,.ui-footer-fixed{left:0;right:0;position:fixed;z-index:1000}.ui-header-fixed{top:0}.ui-footer-fixed{bottom:-1px;padding-bottom:1px}.ui-header-fullscreen,.ui-footer-fullscreen{opacity:.9}.ui-page-header-fixed{padding-top:2.5em}.ui-page-footer-fixed{padding-bottom:3em}.ui-page-header-fullscreen .ui-content,.ui-page-footer-fullscreen .ui-content{padding:0}.ui-fixed-hidden{position:absolute}.ui-page-header-fullscreen .ui-fixed-hidden,.ui-page-footer-fullscreen .ui-fixed-hidden{left:-99999em}.ui-header-fixed .ui-btn,.ui-footer-fixed .ui-btn{z-index:10}.ui-navbar{overflow:hidden}.ui-navbar ul,.ui-navbar-expanded ul{list-style:none;padding:0;margin:0;position:relative;display:block;border:0}.ui-navbar-collapsed ul{float:left;width:75%;margin-right:-2px}.ui-navbar-collapsed .ui-navbar-toggle{float:left;width:25%}.ui-navbar li.ui-navbar-truncate{position:absolute;left:-9999px;top:-9999px}.ui-navbar li .ui-btn,.ui-navbar .ui-navbar-toggle .ui-btn{display:block;font-size:12px;text-align:center;margin:0;border-right-width:0;max-width:100%}.ui-navbar li .ui-btn{margin-right:-1px}.ui-navbar li .ui-btn:last-child{margin-right:0}.ui-header .ui-navbar li .ui-btn,.ui-header .ui-navbar .ui-navbar-toggle .ui-btn,.ui-footer .ui-navbar li .ui-btn,.ui-footer .ui-navbar .ui-navbar-toggle .ui-btn{border-top-width:0;border-bottom-width:0}.ui-navbar .ui-btn-inner{padding-left:2px;padding-right:2px}.ui-navbar-noicons li .ui-btn .ui-btn-inner,.ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner{padding-top:.8em;padding-bottom:.9em}.ui-navbar-expanded .ui-btn{margin:0;font-size:14px}.ui-navbar-expanded .ui-btn-inner{padding-left:5px;padding-right:5px}.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner{padding:45px 5px 15px;text-align:center}.ui-navbar-expanded .ui-btn-icon-top .ui-icon{top:15px}.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner{padding:15px 5px 45px;text-align:center}.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon{bottom:15px}.ui-navbar-expanded li .ui-btn .ui-btn-inner{min-height:2.5em}.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner{padding-top:1.8em;padding-bottom:1.9em}.ui-btn{display:block;text-align:center;cursor:pointer;position:relative;margin:.5em 5px;padding:0}.ui-mini{margin:.25em 5px}.ui-btn-inner{padding:.6em 25px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative;zoom:1}.ui-btn input,.ui-btn button{z-index:2}.ui-btn-left,.ui-btn-right,.ui-btn-inline{display:inline-block}.ui-header .ui-btn-inner,.ui-footer .ui-btn-inner,.ui-mini .ui-btn-inner{font-size:13px;padding:.55em 1.5em .5em}.ui-header .ui-fullsize .ui-btn-inner,.ui-footer .ui-fullsize .ui-btn-inner{font-size:16px;padding:.6em 25px}.ui-btn-icon-notext{width:24px;height:24px}.ui-btn-icon-notext .ui-btn-inner{padding:2px 1px 2px 3px}.ui-btn-text{position:relative;z-index:1}.ui-btn-icon-notext .ui-btn-text{position:absolute;left:-9999px}.ui-btn-icon-left .ui-btn-inner{padding-left:33px}.ui-btn-icon-right .ui-btn-inner{padding-right:33px}.ui-btn-icon-top .ui-btn-inner{padding-top:33px}.ui-btn-icon-bottom .ui-btn-inner{padding-bottom:33px}.ui-btn-icon-notext .ui-icon{display:block;z-index:0}.ui-btn-icon-left .ui-icon,.ui-btn-icon-right .ui-icon{position:absolute;top:50%;margin-top:-9px}.ui-btn-icon-top .ui-icon,.ui-btn-icon-bottom .ui-icon{position:absolute;left:50%;margin-left:-9px}.ui-btn-icon-left .ui-icon{left:10px}.ui-btn-icon-right .ui-icon{right:10px}.ui-btn-icon-top .ui-icon{top:10px}.ui-btn-icon-bottom .ui-icon{bottom:10px}.ui-mini.ui-btn-icon-left .ui-icon{left:8px}.ui-mini.ui-btn-icon-right .ui-icon{right:8px}.ui-mini.ui-btn-icon-top .ui-icon{top:8px}.ui-mini.ui-btn-icon-bottom .ui-icon{bottom:8px}.ui-btn-hidden{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:button;opacity:.1;cursor:pointer;background:#fff;background:rgba(255,255,255,0);filter:Alpha(Opacity=.0001);font-size:1px;border:0;text-indent:-9999px}.ui-collapsible{margin:.5em 0}.ui-collapsible-heading{font-size:16px;display:block;margin:0 -8px;padding:0;border-width:0 0 1px 0;position:relative}.ui-collapsible-heading a{text-align:left;margin:0}.ui-collapsible-heading .ui-btn-inner,.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner{padding-left:40px}.ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner{padding-left:12px;padding-right:40px}.ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner,.ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner{padding-right:40px;text-align:center}.ui-collapsible-heading a span.ui-btn{position:absolute;left:6px;top:50%;margin:-12px 0 0 0;width:20px;height:20px;padding:1px 0 1px 2px;text-indent:-9999px}.ui-collapsible-heading a span.ui-btn .ui-btn-inner{padding:10px 0}.ui-collapsible-heading a span.ui-btn .ui-icon{left:0;margin-top:-10px}.ui-collapsible-heading-status{position:absolute;top:-9999px;left:0}.ui-collapsible-content{display:block;margin:0 -8px;padding:10px 16px;border-top:0;background-image:none;font-weight:normal}.ui-collapsible-content-collapsed{display:none}.ui-collapsible-set{margin:.5em 0}.ui-collapsible-set .ui-collapsible{margin:-1px 0 0}.ui-controlgroup,fieldset.ui-controlgroup{padding:0;margin:0 0 .5em}.ui-bar .ui-controlgroup{margin:0 .3em}.ui-controlgroup-label{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .4em}.ui-controlgroup-controls{display:block;width:100%}.ui-controlgroup li{list-style:none}.ui-controlgroup-vertical .ui-btn,.ui-controlgroup-vertical .ui-checkbox,.ui-controlgroup-vertical .ui-radio{margin:0;border-bottom-width:0}.ui-controlgroup-controls label.ui-select{position:absolute;left:-9999px}.ui-controlgroup-vertical .ui-controlgroup-last{border-bottom-width:1px}.ui-controlgroup-horizontal{padding:0}.ui-controlgroup-horizontal .ui-btn,.ui-controlgroup-horizontal .ui-select{display:inline-block;margin:0 -5px 0 0}.ui-controlgroup-horizontal .ui-checkbox,.ui-controlgroup-horizontal .ui-radio{float:left;margin:0 -1px 0 0}.ui-controlgroup-horizontal .ui-checkbox .ui-btn,.ui-controlgroup-horizontal .ui-radio .ui-btn,.ui-controlgroup-horizontal .ui-checkbox:last-child,.ui-controlgroup-horizontal .ui-radio:last-child{margin-right:0}.ui-controlgroup-horizontal .ui-controlgroup-last{margin-right:0}.ui-controlgroup .ui-checkbox label,.ui-controlgroup .ui-radio label{font-size:16px}@media all and (min-width:450px){.ui-field-contain .ui-controlgroup-label{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-controlgroup-controls{width:60%;display:inline-block}.ui-field-contain .ui-controlgroup .ui-select{width:100%}.ui-field-contain .ui-controlgroup-horizontal .ui-select{width:auto}}.ui-dialog{background:none!important}.ui-dialog-contain{width:92.5%;max-width:500px;margin:10% auto 15px auto;padding:0}.ui-dialog .ui-header{margin-top:15%}.ui-dialog .ui-header,.ui-dialog .ui-content,.ui-dialog .ui-footer{display:block;position:relative;width:auto}.ui-dialog .ui-header,.ui-dialog .ui-footer{z-index:10;padding:0}.ui-dialog .ui-footer{padding:0 15px}.ui-dialog .ui-content{padding:15px}.ui-dialog{margin-top:-15px}.ui-checkbox,.ui-radio{position:relative;margin:.2em 0 .5em;z-index:1}.ui-checkbox .ui-btn,.ui-radio .ui-btn{margin:0;text-align:left;z-index:2}.ui-checkbox .ui-btn-inner,.ui-radio .ui-btn-inner{white-space:normal}.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner{padding-left:45px}.ui-checkbox .ui-btn-icon-right .ui-btn-inner,.ui-radio .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-checkbox .ui-icon,.ui-radio .ui-icon{top:1.1em}.ui-checkbox .ui-btn-icon-left .ui-icon,.ui-radio .ui-btn-icon-left .ui-icon{left:15px}.ui-checkbox .ui-mini.ui-btn-icon-left .ui-icon,.ui-radio .ui-mini.ui-btn-icon-left .ui-icon{left:12px}.ui-checkbox .ui-btn-icon-right .ui-icon,.ui-radio .ui-btn-icon-right .ui-icon{right:15px}.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon,.ui-radio .ui-mini.ui-btn-icon-right .ui-icon{right:12px}.ui-checkbox input,.ui-radio input{position:absolute;left:20px;top:50%;width:10px;height:10px;margin:-5px 0 0 0;outline:0!important;z-index:1}.ui-field-contain,fieldset.ui-field-contain{padding:.8em 0;margin:0;border-width:0 0 1px 0;overflow:visible}.ui-field-contain:first-child{border-top-width:0}.ui-header .ui-field-contain-left,.ui-header .ui-field-contain-right{position:absolute;top:0;width:25%}.ui-header .ui-field-contain-left{left:1em}.ui-header .ui-field-contain-right{right:1em}@media all and (min-width:450px){.ui-field-contain,.ui-mobile fieldset.ui-field-contain{border-width:0;padding:0;margin:1em 0}}.ui-select{display:block;position:relative}.ui-select select{position:absolute;left:-9999px;top:-9999px}.ui-select .ui-btn{overflow:hidden;opacity:1;margin:0}.ui-select .ui-btn select{cursor:pointer;-webkit-appearance:button;left:0;top:0;width:100%;min-height:1.5em;min-height:100%;height:3em;max-height:100%;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);z-index:2}.ui-select .ui-disabled{opacity:.3}@-moz-document url-prefix(){.ui-select .ui-btn select{opacity:.0001}}.ui-select .ui-btn select.ui-select-nativeonly{opacity:1;text-indent:0}.ui-select .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-select .ui-btn-icon-right .ui-icon{right:15px}.ui-select .ui-mini.ui-btn-icon-right .ui-icon{right:7px}label.ui-select{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}.ui-select .ui-btn-text,.ui-selectmenu .ui-btn-text{display:block;min-height:1em;overflow:hidden}.ui-select .ui-btn-text{text-overflow:ellipsis}.ui-selectmenu{position:absolute;padding:0;z-index:1100!important;width:80%;max-width:350px;padding:6px}.ui-selectmenu .ui-listview{margin:0}.ui-selectmenu .ui-btn.ui-li-divider{cursor:default}.ui-selectmenu-hidden{top:-9999px;left:-9999px}.ui-selectmenu-screen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.ui-screen-hidden,.ui-selectmenu-list .ui-li .ui-icon{display:none}.ui-selectmenu-list .ui-li .ui-icon{display:block}.ui-li.ui-selectmenu-placeholder{display:none}.ui-selectmenu .ui-header .ui-title{margin:.6em 46px .8em}@media all and (min-width:450px){.ui-field-contain label.ui-select{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-select{width:60%;display:inline-block}}.ui-selectmenu .ui-header h1:after{content:'.';visibility:hidden}label.ui-input-text{font-size:16px;line-height:1.4;display:block;font-weight:normal;margin:0 0 .3em}input.ui-input-text,textarea.ui-input-text{background-image:none;padding:.4em;line-height:1.4;font-size:16px;display:block;width:97%;outline:0}.ui-header input.ui-input-text,.ui-footer input.ui-input-text{margin-left:1.25%;padding:.4em 1%;width:95.5%}input.ui-input-text{-webkit-appearance:none}textarea.ui-input-text{height:50px;-webkit-transition:height 200ms linear;-moz-transition:height 200ms linear;-o-transition:height 200ms linear;transition:height 200ms linear}.ui-input-search{padding:0 30px;background-image:none;position:relative}.ui-icon-searchfield:after{position:absolute;left:7px;top:50%;margin-top:-9px;content:"";width:18px;height:18px;opacity:.5}.ui-input-search input.ui-input-text{border:0;width:98%;padding:.4em 0;margin:0;display:block;background:transparent none;outline:0!important}.ui-input-search .ui-input-clear{position:absolute;right:0;top:50%;margin-top:-13px}.ui-mini .ui-input-clear{right:-3px}.ui-input-search .ui-input-clear-hidden{display:none}input.ui-mini,.ui-mini input{font-size:14px!important}textarea.ui-mini{height:45px}@media all and (min-width:450px){.ui-field-contain label.ui-input-text{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain input.ui-input-text,.ui-field-contain textarea.ui-input-text,.ui-field-contain .ui-input-search{width:60%;display:inline-block}.ui-field-contain .ui-input-search{width:50%}.ui-hide-label input.ui-input-text,.ui-hide-label textarea.ui-input-text,.ui-hide-label .ui-input-search{padding:.4em;width:97%}.ui-input-search input.ui-input-text{width:98%}}.ui-listview{margin:0;counter-reset:listnumbering}.ui-content .ui-listview{margin:-15px}.ui-content .ui-listview-inset{margin:1em 0}.ui-listview,.ui-li{list-style:none;padding:0}.ui-li,.ui-li.ui-field-contain{display:block;margin:0;position:relative;overflow:visible;text-align:left;border-width:0;border-top-width:1px}.ui-li .ui-btn-text a.ui-link-inherit{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-divider,.ui-li-static{padding:.5em 15px;font-size:14px;font-weight:bold}.ui-li-divider{counter-reset:listnumbering}ol.ui-listview .ui-link-inherit:before,ol.ui-listview .ui-li-static:before,.ui-li-dec{font-size:.8em;display:inline-block;padding-right:.3em;font-weight:normal;counter-increment:listnumbering;content:counter(listnumbering) ". "}ol.ui-listview .ui-li-jsnumbering:before{content:""!important}.ui-listview-inset .ui-li{border-right-width:1px;border-left-width:1px}.ui-li:last-child,.ui-li.ui-field-contain:last-child{border-bottom-width:1px}.ui-li>.ui-btn-inner{display:block;position:relative;padding:0}.ui-li .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li{padding:.7em 15px .7em 15px;display:block}.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-thumb{min-height:60px;padding-left:100px}.ui-li-has-icon .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-icon{min-height:20px;padding-left:40px}.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-count{padding-right:45px}.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow{padding-right:30px}.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow.ui-li-has-count{padding-right:75px}.ui-li-has-count .ui-btn-text{padding-right:15px}.ui-li-heading{font-size:16px;font-weight:bold;display:block;margin:.6em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-desc{font-size:12px;font-weight:normal;display:block;margin:-.5em 0 .6em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-thumb,.ui-listview .ui-li-icon{position:absolute;left:1px;top:0;max-height:80px;max-width:80px}.ui-listview .ui-li-icon{max-height:40px;max-width:40px;left:10px;top:.9em}.ui-li-thumb,.ui-listview .ui-li-icon,.ui-li-content{float:left;margin-right:10px}.ui-li-aside{float:right;width:50%;text-align:right;margin:.3em 0}@media all and (min-width:480px){.ui-li-aside{width:45%}}.ui-li-divider{cursor:default}.ui-li-has-alt .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-alt{padding-right:95px}.ui-li-has-count .ui-li-count{position:absolute;font-size:11px;font-weight:bold;padding:.2em .5em;top:50%;margin-top:-.9em;right:38px}.ui-li-divider .ui-li-count,.ui-li-static .ui-li-count{right:10px}.ui-li-has-alt .ui-li-count{right:55px}.ui-li-link-alt{position:absolute;width:40px;height:100%;border-width:0;border-left-width:1px;top:0;right:0;margin:0;padding:0;z-index:2}.ui-li-link-alt .ui-btn{overflow:hidden;position:absolute;right:8px;top:50%;margin:-11px 0 0 0;border-bottom-width:1px;z-index:-1}.ui-li-link-alt .ui-btn-inner{padding:0;height:100%;position:absolute;width:100%;top:0;left:0}.ui-li-link-alt .ui-btn .ui-icon{right:50%;margin-right:-9px}.ui-listview * .ui-btn-inner>.ui-btn>.ui-btn-inner{border-top:0}.ui-listview-filter{border-width:0;overflow:hidden;margin:-15px -15px 15px -15px}.ui-listview-filter .ui-input-search{margin:5px;width:auto;display:block}.ui-listview-filter-inset{margin:-15px -5px -15px -5px;background:transparent}.ui-li.ui-screen-hidden{display:none}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.ui-li .ui-btn-text{overflow:visible}}label.ui-slider{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}input.ui-slider-input,.ui-field-contain input.ui-slider-input{display:inline-block;width:50px}select.ui-slider-switch{display:none}div.ui-slider{position:relative;display:inline-block;overflow:visible;height:15px;padding:0;margin:0 2% 0 20px;top:4px;width:65%}div.ui-slider-mini{height:12px;margin-left:10px}div.ui-slider-bg{border:0;height:100%;padding-right:8px}.ui-controlgroup a.ui-slider-handle,a.ui-slider-handle{position:absolute;z-index:1;top:50%;width:28px;height:28px;margin-top:-15px;margin-left:-15px;outline:0}a.ui-slider-handle .ui-btn-inner{padding-left:0}div.ui-slider-mini a.ui-slider-handle{height:14px;width:14px;margin:-8px 0 0 -7px}div.ui-slider-mini a.ui-slider-handle .ui-btn-inner{height:30px;width:30px;padding:0;margin:-9px 0 0 -9px}@media all and (min-width:320px){.ui-field-contain label.ui-slider{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain div.ui-slider{width:43%}.ui-field-contain div.ui-slider-switch{width:5.5em}}div.ui-slider-switch{height:32px;margin-left:0;width:5em}a.ui-slider-handle-snapping{-webkit-transition:left 70ms linear;-moz-transition:left 70ms linear}div.ui-slider-switch .ui-slider-handle{margin-top:1px}.ui-slider-inneroffset{margin:0 16px;position:relative;z-index:1}div.ui-slider-switch.ui-slider-mini{width:4.5em;height:29px}div.ui-slider-switch.ui-slider-mini .ui-slider-inneroffset{margin:0 15px 0 14px}div.ui-slider-switch.ui-slider-mini .ui-slider-handle{width:25px;height:25px;margin:1px 0 0 -13px}div.ui-slider-switch.ui-slider-mini a.ui-slider-handle .ui-btn-inner{height:30px;width:30px;padding:0;margin:0}span.ui-slider-label{position:absolute;text-align:center;width:100%;overflow:hidden;font-size:16px;top:0;line-height:2;min-height:100%;border-width:0}.ui-slider-mini span.ui-slider-label{font-size:14px}span.ui-slider-label-a{z-index:1;left:0;text-indent:-1.5em}span.ui-slider-label-b{z-index:0;right:0;text-indent:1.5em}.ui-slider-inline{width:120px;display:inline-block} \ No newline at end of file +/*! jQuery Mobile vGit Build: SHA1: b49cc06499abf8f987cf90f35349cfac0918c939 <> Date: Tue Oct 2 11:22:34 2012 -0700 jquerymobile.com | jquery.org/license !*/ @@ Diff output truncated at 100000 characters. @@ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-10-05 07:30:55
|
Revision: 812 http://tutos.svn.sourceforge.net/tutos/?rev=812&view=rev Author: gokohnert Date: 2012-10-05 07:30:48 +0000 (Fri, 05 Oct 2012) Log Message: ----------- fix ldap Modified Paths: -------------- trunk/php/ldap/ldap.pinc trunk/php/location.pinc Modified: trunk/php/ldap/ldap.pinc =================================================================== --- trunk/php/ldap/ldap.pinc 2012-10-05 07:30:17 UTC (rev 811) +++ trunk/php/ldap/ldap.pinc 2012-10-05 07:30:48 UTC (rev 812) @@ -78,22 +78,26 @@ $this->basedn = $tutos['ldap:'. $this->host .":". $this->port]['basedn']; } } - /** * */ function connect() { +global $tutos; $this->ds = false; $retry = 0; while (!$this->ds && ($retry < 3)) { $retry++; - $this->ds = ldap_connect($this->host,$this->port); + #$this->ds = ldap_connect($this->host,$this->port); + $this->ds = ldap_connect('ldap://'.$this->host.':'.$this->port); +error_log('ldap_connect:'.$this->host.' '.$this->port.' '.$retry.' '.$this->ds."\n",3,$tutos[errlog]); # echo $this->host.":".$this->port."<br />"; } if ( $this->ds == false ) { +error_log('ldap_connect: FALSE '.$this->ds."\n",3,$tutos[errlog]); return false; } if (! ldap_bind($this->ds) ) { // this is an "anonymous" bind, typically +error_log('ldap_bind: FALSE '.$this->ds.' '.$this->error()."\n",3,$tutos[errlog]); return false; } return true; @@ -349,7 +353,7 @@ $loc[$c]->category = 3; # = LDAP retrieved data } $loc[$c]->lname = 'ldap:'.$tutos['ldap:'.$this->host.':'.$this->port]['servername']; - foreach($loc[$c]->larray as $i => $f ) { + foreach(location::$larray as $f ) { if (isset($tutos['ldap:'. $this->host .":". $this->port][$f]) ) { $v = strtolower($tutos['ldap:'. $this->host .":". $this->port][$f]); if (isset($import[$c][$v][0]) ) { @@ -585,4 +589,4 @@ return $r; } } -?> \ No newline at end of file +?> Modified: trunk/php/location.pinc =================================================================== --- trunk/php/location.pinc 2012-10-05 07:30:17 UTC (rev 811) +++ trunk/php/location.pinc 2012-10-05 07:30:48 UTC (rev 812) @@ -109,7 +109,7 @@ */ class Location extends Tutos_base { - static protected $larray = array('desc1','city','zip','state','country','street1','street2','email_1','email_2','phone_1','phone_2','fax_1','acc_info1','acc_info2','acc_nr','customer_id'); + static $larray = array('desc1','city','zip','state','country','street1','street2','email_1','email_2','phone_1','phone_2','fax_1','acc_info1','acc_info2','acc_nr','customer_id'); /* --------------------------------------------------------------------------- */ function location(tutos_db $dbconn) { @@ -731,4 +731,4 @@ } } -?> \ No newline at end of file +?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-10-05 07:30:28
|
Revision: 811 http://tutos.svn.sourceforge.net/tutos/?rev=811&view=rev Author: gokohnert Date: 2012-10-05 07:30:17 +0000 (Fri, 05 Oct 2012) Log Message: ----------- mark diffs Modified Paths: -------------- trunk/php/subversion/svn.pinc Added Paths: ----------- trunk/php/subversion/default.css Added: trunk/php/subversion/default.css =================================================================== --- trunk/php/subversion/default.css (rev 0) +++ trunk/php/subversion/default.css 2012-10-05 07:30:17 UTC (rev 811) @@ -0,0 +1,26 @@ +/** + * Copyright 1999- 2012 by Gero Kohnert + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; version 2 of the License. + * + * SVN Info $Id: default.css 747 2012-08-06 13:17:18Z gokohnert $ + * $Author: gokohnert $ + * + * Default Style Settings for testmanager module + * + * DO NOT MODIFY THIS FILE ! + * For customization please use/create a file html/custom.css + * + */ + +.svn_plus { + background: #0C0; +} + +.svn_minus { + background: #C00; +} + +/* EOF */ Modified: trunk/php/subversion/svn.pinc =================================================================== --- trunk/php/subversion/svn.pinc 2012-10-01 18:02:23 UTC (rev 810) +++ trunk/php/subversion/svn.pinc 2012-10-05 07:30:17 UTC (rev 811) @@ -303,6 +303,8 @@ while(!feof($p)) { $r .= fread($p,1024); } + $r = preg_replace('#^\+(.*)$#m','<span class="svn_plus">+$1</span>',$r); + $r = preg_replace('#^-(.*)$#m','<span class="svn_minus">-$1</span>',$r); return $r; } @@ -775,4 +777,4 @@ } } -?> \ No newline at end of file +?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-10-01 18:02:33
|
Revision: 810 http://tutos.svn.sourceforge.net/tutos/?rev=810&view=rev Author: gokohnert Date: 2012-10-01 18:02:23 +0000 (Mon, 01 Oct 2012) Log Message: ----------- mobile updates Modified Paths: -------------- trunk/php/testmanager/testcase_select.php trunk/php/testmanager/testmanager.pinc trunk/php/testmanager/testrun_select.php trunk/php/testmanager/testsuite_select.php Modified: trunk/php/testmanager/testcase_select.php =================================================================== --- trunk/php/testmanager/testcase_select.php 2012-10-01 16:06:26 UTC (rev 809) +++ trunk/php/testmanager/testcase_select.php 2012-10-01 18:02:23 UTC (rev 810) @@ -17,6 +17,8 @@ // Check if user is allowed to use it check_user(); + +$tutos['mobileok'] = 1; loadmodules('testcase','select'); loadmodule('testcase'); loadlayout(); @@ -38,14 +40,15 @@ $this->addHidden('ext',$this->ext); $r .= $this->headline($lang['TestcaseSearch']); - $r .= "<tr>\n"; - $r .= $this->showfieldc($lang['NoteName']); - $r .= " <td ><input type=\"text\" value=\"\" name=\"name\" /></td>\n"; - $r .= " <td align=\"center\">\n"; - $r .= " <input type=\"submit\" value=\"". $lang['Search'] ."\" /></td>\n"; + $r .= $this->ContentRowStart(); + $r .= $this->showfieldc($lang['NoteName'],0,'name'); + $r .= $this->showdata('<input type="text" value="" name="name" />',1); + $r .= $this->showdata('<input type="submit" value="'. $lang['Search'] .'" title="'.$lang['TestcaseSearch'].'"/>',1); + $r .= $this->ContentRowEnd(); - $r .= "</tr><tr>\n"; + $r .= $this->ContentRowStart(); $r .= ' <td colspan="3" align="right"><span id="toggler">'. $lang['extended'] ."</span></td>\n"; + $r .= $this->ContentRowEnd(); $tutos['pagescript'] .= " $( \"#toggler\" ).click(function() { @@ -64,31 +67,25 @@ \n"; } - $r .= "</tr><tr class=\"ext\">\n"; + $r .= $this->ContentRowStart('ext'); $r .= $this->showfieldc($lang['TestcaseRef']); - $r .= '<td colspan="2">'; - $r .= select_from_array_or_input($this,'ref',null,0,array(useprojects,usetestsuite)); - $r .= '</td>'; + $r .= $this->showdata(select_from_array_or_input($this,'ref',null,0,array(useprojects,usetestsuite)),2); + $r .= $this->ContentRowEnd(); - $r .= "</tr><tr class=\"ext\">\n"; + $r .= $this->ContentRowStart('ext'); $r .= $this->showfieldc($lang['TestcaseResult']); - $r .= '<td colspan="2">'; - $r .= SelectLangArray('result','TestcaseResults',-1,true); + $r .= $this->showdata(SelectLangArray('result','TestcaseResults',-1,true),2); + $r .= $this->ContentRowEnd(); - $r .= "</tr><tr class=\"ext\">\n"; - // add custom selectors $x = get_custom_selectors('testcase'); foreach ($x as $s) { - $r .= "</tr><tr class=\"ext\">\n"; + $r .= $this->ContentRowStart('ext'); $r .= $this->showfieldc($s[0]); - $r .= " <td colspan=\"2\">\n"; - $r .= $s[1]; - $r .= " </td>\n"; + $r .= $this->showdata($s[1]); + $r .= $this->ContentRowEnd(); } - - $r .= "</tr>\n"; $r .= $this->SelectTableEnd(); $r .= hiddenFormElements(); $r .= $this->getHidden(); Modified: trunk/php/testmanager/testmanager.pinc =================================================================== --- trunk/php/testmanager/testmanager.pinc 2012-10-01 16:06:26 UTC (rev 809) +++ trunk/php/testmanager/testmanager.pinc 2012-10-01 18:02:23 UTC (rev 810) @@ -1374,7 +1374,7 @@ return 0; } if ( $this->state == TS_RELEASED ) { - # return 0; +# return 0; } return parent::mod_ok(); } @@ -2364,7 +2364,7 @@ } /** - * + * collect statistics for a testrun */ function collectStats() { $this->read_reference(); @@ -3296,7 +3296,7 @@ if (is_object($val)) { if ($val->getTypeId() == usetestrun) { $val->collectStats(); - return $val->run->statarr[3]; + return $val->statarr[3]; } } else { $r[] = $val; Modified: trunk/php/testmanager/testrun_select.php =================================================================== --- trunk/php/testmanager/testrun_select.php 2012-10-01 16:06:26 UTC (rev 809) +++ trunk/php/testmanager/testrun_select.php 2012-10-01 18:02:23 UTC (rev 810) @@ -42,14 +42,15 @@ $this->addHidden('ext',$this->ext); $r .= $this->headline($lang['TestrunSearch']); - $r .= "<tr>\n"; - $r .= $this->showfieldc($lang['TestrunName']); - $r .= " <td align=\"center\"><input type=\"text\" value=\"\" name=\"name\" /></td>\n"; - $r .= " <td align=\"center\">\n"; - $r .= " <input type=\"submit\" value=\"". $lang['Search'] ."\" /></td>\n"; + $r .= $this->ContentRowStart(); + $r .= $this->showfieldc($lang['TestrunName'],0,"name"); + $r .= $this->showdata('<input id="name" type="text" value="" name="name" />',1); + $r .= $this->showdata('<input type="submit" value="'. $lang['Search'] .'" title="'. $lang['TestrunSearch'] .'" />',1); + $r .= $this->ContentRowEnd(); - $r .= "</tr><tr>\n"; + $r .= $this->ContentRowStart(); $r .= ' <td colspan="3" align="right"><span id="toggler">'. $lang['extended'] ."</span></td>\n"; + $r .= $this->ContentRowEnd(); $tutos['pagescript'] .= " $( \"#toggler\" ).click(function() { $(\".ext\").toggle(); @@ -67,28 +68,24 @@ \n"; } - $r .= "</tr><tr class=\"ext\">\n"; + $r .= $this->ContentRowStart('ext'); $r .= $this->showfieldc($lang['TestrunRef']); - $r .= '<td colspan="2">'; - $r .= select_from_array_or_input($this,'ref',null,0,'p'); - $r .= '</td>'; + $r .= $this->showdata(select_from_array_or_input($this,'ref',null,0,'p'),2); + $r .= $this->ContentRowEnd(); - $r .= "</tr><tr class=\"ext\">\n"; + $r .= $this->ContentRowStart('ext'); $r .= $this->showfieldc($lang['TestrunState']); - $r .= '<td colspan="2">'; - $r .= SelectLangArray('state','TestrunStates',-1,true); - $r .= '</td>'; + $r .= $this->showdata(SelectLangArray('state','TestrunStates',-1,true),2); + $r .= $this->ContentRowEnd(); // add custom selectors $x = get_custom_selectors('testrun'); foreach ($x as $s) { - $r .= "</tr><tr class=\"ext\">\n"; + $r .= $this->ContentRowStart('ext'); $r .= $this->showfieldc($s[0]); - $r .= " <td colspan=\"2\">\n"; - $r .= $s[1]; - $r .= " </td>\n"; + $r .= $this->showdata($s[1],2); + $r .= $this->ContentRowEnd(); } - $r .= "</tr>\n"; $r .= $this->SelectTableEnd(); $r .= hiddenFormElements(); $r .= $this->getHidden(); @@ -102,6 +99,7 @@ $r .= $this->setfocus("testrunsearch.name"); return $r; } + /** * prepare */ Modified: trunk/php/testmanager/testsuite_select.php =================================================================== --- trunk/php/testmanager/testsuite_select.php 2012-10-01 16:06:26 UTC (rev 809) +++ trunk/php/testmanager/testsuite_select.php 2012-10-01 18:02:23 UTC (rev 810) @@ -17,6 +17,8 @@ // Check if user is allowed to use it check_user(); + +$tutos['mobileok'] = 1; loadmodules('testsuite','select'); loadmodule('testsuite'); loadlayout(); @@ -39,13 +41,15 @@ $this->addHidden('ext',$this->ext); $r .= $this->headline($lang['TestsuiteSearch']); - $r .= "<tr>\n"; + $r .= $this->ContentRowStart(); $r .= $this->showfieldc($lang['NoteName']); - $r .= " <td ><input type=\"text\" value=\"\" name=\"name\" /></td>\n"; - $r .= " <td align=\"center\">\n"; - $r .= " <input type=\"submit\" value=\"". $lang['Search'] ."\" /></td>\n"; - $r .= "</tr><tr>\n"; + $r .= $this->showdata('<input id="name" type="text" value="" name="name" />',1); + $r .= $this->showdata('<input type="submit" value="'. $lang['Search'] .'" title="'. $lang['TestsuiteSearch'] .'" />',1); + $r .= $this->ContentRowEnd(); + + $r .= $this->ContentRowStart(); $r .= ' <td colspan="3" align="right"><span id="toggler">'. $lang['extended'] ."</span></td>\n"; + $r .= $this->ContentRowEnd(); $tutos['pagescript'] .= " $( \"#toggler\" ).click(function() { $(\".ext\").toggle(); @@ -63,27 +67,24 @@ \n"; } - $r .= "</tr><tr class=\"ext\">\n"; + $r .= $this->ContentRowStart('ext'); $r .= $this->showfieldc($lang['TestsuiteRef']); - $r .= '<td colspan="2">'; - $r .= select_from_array_or_input($this,'ref',null,0,array(useprojects,usetestsuite)); - $r .= '</td>'; + $r .= $this->showdata(select_from_array_or_input($this,'ref',null,0,array(useprojects,usetestsuite)),2); + $r .= $this->ContentRowEnd(); - $r .= "</tr><tr class=\"ext\">\n"; + $r .= $this->ContentRowStart('ext'); $r .= $this->showfieldc($lang['TestsuiteState']); - $r .= '<td colspan="2">'; - $r .= SelectLangArray('state','TestsuiteStates',-1,true); + $r .= $this->showdata(SelectLangArray('state','TestsuiteStates',-1,true),2); + $r .= $this->ContentRowEnd(); // add custom selectors $x = get_custom_selectors('testsuite'); foreach ($x as $s) { - $r .= "</tr><tr class=\"ext\">\n"; + $r .= $this->ContentRowStart('ext'); $r .= $this->showfieldc($s[0]); - $r .= " <td colspan=\"2\">\n"; - $r .= $s[1]; - $r .= " </td>\n"; + $r .= $this->showdata($s[1],2); + $r .= $this->ContentRowEnd(); } - $r .= "</tr>\n"; $r .= $this->SelectTableEnd(); $r .= hiddenFormElements(); $r .= $this->getHidden(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-10-01 16:06:32
|
Revision: 809 http://tutos.svn.sourceforge.net/tutos/?rev=809&view=rev Author: gokohnert Date: 2012-10-01 16:06:26 +0000 (Mon, 01 Oct 2012) Log Message: ----------- less checks Modified Paths: -------------- trunk/php/file/file.pinc Modified: trunk/php/file/file.pinc =================================================================== --- trunk/php/file/file.pinc 2012-10-01 15:39:45 UTC (rev 808) +++ trunk/php/file/file.pinc 2012-10-01 16:06:26 UTC (rev 809) @@ -1262,7 +1262,7 @@ $this->take_file($this->tmploc,$this->getFileName()); } else if ( $this->vsys == FILE_COPY ) { // check Uber Upload - if ( ($tutos['file_local_allow'] != 1) && (false === is_uploaded_file($this->tmploc)) ) die ($this->tmploc. ' was not uploaded'); + if ( ($tutos['file_local_allow'] != 1) && (false === is_uploaded_file($this->tmploc)) ) die ('E2:'.$this->tmploc. ' was not uploaded'); // Copy Version Control $this->fileloc_old = $this->getFileName() .'_'. $this->oldversion; if ( $this->savemode == 1) { @@ -1273,7 +1273,7 @@ $this->take_file($this->tmploc,$this->getFileName()); } else if ( ($this->vsys == FILE_RCS) && (is_executable($tutos[file_ci])) ) { // check Uber Upload - if (($tutos['file_local_allow'] != 1) && (false === is_uploaded_file($this->tmploc)) ) die ($this->tmploc. ' was not uploaded'); + if (($tutos['file_local_allow'] != 1) && (false === is_uploaded_file($this->tmploc)) ) die ('E3:'.$this->tmploc. ' was not uploaded'); // RCS // Checkin the old one if ( $this->savemode == 1) { @@ -1303,7 +1303,8 @@ if (!file_exists($from)) die('missing source file: '. $from); if (!is_file($from)) die('source file not a file: '. $from); - if ( (!isset($this->nocheck) || $this->vsys != FILE_NOCHECK) && false === is_uploaded_file($from) ) die ($from. ' was not uploaded'); + if ($tutos['file_local_allow'] != 1) + if ( (!isset($this->nocheck) || $this->vsys != FILE_NOCHECK) && false === is_uploaded_file($from) ) die ('E1: '.$from. ' was not uploaded'); // copy and compress if ($this->stor_m == FILE_GZ) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-10-01 15:39:56
|
Revision: 808 http://tutos.svn.sourceforge.net/tutos/?rev=808&view=rev Author: gokohnert Date: 2012-10-01 15:39:45 +0000 (Mon, 01 Oct 2012) Log Message: ----------- fix Modified Paths: -------------- trunk/php/file/file.pinc Modified: trunk/php/file/file.pinc =================================================================== --- trunk/php/file/file.pinc 2012-10-01 07:42:40 UTC (rev 807) +++ trunk/php/file/file.pinc 2012-10-01 15:39:45 UTC (rev 808) @@ -837,8 +837,8 @@ return; } else if ( preg_match("#\.zip$#i",$this->filename) ) { if (class_exists("ZipArchive")) { - # Header("Content-type: text/html"); - # Header("Content-Disposition: inline; filename=\"". $this->filename .".html\""); +# Header("Content-type: text/html"); +# Header("Content-Disposition: inline; filename=\"". $this->filename .".html\""); echo $ly->HTML_Start(); echo $ly->layout_start(); echo showzip($fname); @@ -860,7 +860,7 @@ $tmpname2 = $tmpname.'.fig'; $cmd = $tutos[dxf2fig] .' '. $tmpname1 .' '. $tmpname2.' ;'. $tutos[fig2dev] .' -L gif '.$tmpname2; @copy ($this->base ."/". $this->fileloc,$tmpname1); - #die($cmd); +#die($cmd); Header("Content-type: image/gif"); Header("Content-Description: ". $this->name ); Header("Content-Disposition: inline; filename=\"". $this->filename ."\""); @@ -1261,7 +1261,8 @@ // No Version Control $this->take_file($this->tmploc,$this->getFileName()); } else if ( $this->vsys == FILE_COPY ) { - if (false === is_uploaded_file($this->tmploc)) die ($this->tmploc. ' was not uploaded'); + // check Uber Upload + if ( ($tutos['file_local_allow'] != 1) && (false === is_uploaded_file($this->tmploc)) ) die ($this->tmploc. ' was not uploaded'); // Copy Version Control $this->fileloc_old = $this->getFileName() .'_'. $this->oldversion; if ( $this->savemode == 1) { @@ -1271,7 +1272,8 @@ } $this->take_file($this->tmploc,$this->getFileName()); } else if ( ($this->vsys == FILE_RCS) && (is_executable($tutos[file_ci])) ) { - if (false === is_uploaded_file($this->tmploc)) die ($this->tmploc. ' was not uploaded'); + // check Uber Upload + if (($tutos['file_local_allow'] != 1) && (false === is_uploaded_file($this->tmploc)) ) die ($this->tmploc. ' was not uploaded'); // RCS // Checkin the old one if ( $this->savemode == 1) { @@ -1740,8 +1742,8 @@ return ''; } $q = 'SELECT * from '. $user->dbconn->prefix .'files where (adr_pic != 1 or adr_pic is null) and (author = '. $user->id .' or creator = '. $user->id .' or link_id = '. $user->id .') order by creation DESC'; - # TODO: secondary link - $res = $user->dbconn->Exec($q); +# TODO: secondary link + $res = $user->dbconn->Exec($q); $n = $res->numrows(); $a = 0; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-10-01 07:42:46
|
Revision: 807 http://tutos.svn.sourceforge.net/tutos/?rev=807&view=rev Author: gokohnert Date: 2012-10-01 07:42:40 +0000 (Mon, 01 Oct 2012) Log Message: ----------- fix Modified Paths: -------------- trunk/php/url/url_overview.php Modified: trunk/php/url/url_overview.php =================================================================== --- trunk/php/url/url_overview.php 2012-10-01 07:24:12 UTC (rev 806) +++ trunk/php/url/url_overview.php 2012-10-01 07:42:40 UTC (rev 807) @@ -148,7 +148,6 @@ $r .= $this->OverviewTableEnd(); $r .= $this->actionformEnd("url_overview.php"); - $this->result->free(); return $r; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-10-01 07:24:19
|
Revision: 806 http://tutos.svn.sourceforge.net/tutos/?rev=806&view=rev Author: gokohnert Date: 2012-10-01 07:24:12 +0000 (Mon, 01 Oct 2012) Log Message: ----------- url updates Modified Paths: -------------- trunk/php/note/note_ins.php trunk/php/url/url_ins.php trunk/php/url/url_overview.php trunk/php/webelements.p3 Modified: trunk/php/note/note_ins.php =================================================================== --- trunk/php/note/note_ins.php 2012-09-30 17:24:04 UTC (rev 805) +++ trunk/php/note/note_ins.php 2012-10-01 07:24:12 UTC (rev 806) @@ -28,6 +28,10 @@ $u = new note($dbconn); +if (isset($_REQUEST['ss'])) { + $gotourl= addUrlParameter($gotourl,'ss='. $_REQUEST['ss'],true); +} + if ( isset($_POST['Xid']) ) { $u = $u->read($_POST['Xid'],$u); $gotourl= addUrlParameter($gotourl,'id='. $u->id,true); @@ -82,6 +86,9 @@ $gotourl = $u->ref->getURL(); } +if (isset($_REQUEST['ss'])) { + $gotourl= addUrlParameter($gotourl,'ss='. $_REQUEST['ss'],true); +} leave_insert($dbconn,'../'.$gotourl,$msg); /** * SVN Info $Id$ Modified: trunk/php/url/url_ins.php =================================================================== --- trunk/php/url/url_ins.php 2012-09-30 17:24:04 UTC (rev 805) +++ trunk/php/url/url_ins.php 2012-10-01 07:24:12 UTC (rev 806) @@ -26,6 +26,10 @@ $gotourl = "url/url_new.php"; +if (isset($_REQUEST['ss'])) { + $gotourl= addUrlParameter($gotourl,'ss='. $_REQUEST['ss'],true); +} + if ( isset($_POST['Xid']) ) { $u = $u->read($_POST['Xid'],$u); $gotourl= addUrlParameter($gotourl,"id=". $u->id,true); @@ -75,12 +79,12 @@ $gotourl = '../'.$gotourl; -# -# Parse additional custom fields -# +// +// Parse additional custom fields +// $msg = addLine($msg,parse_custom_fields($u->gettype(),$u)); -# other modules +// other modules $msg = addLine($msg,module_parseforms($current_user,$u,$gotourl)); $msg = addLine($msg,$u->run_check_hook()); @@ -92,6 +96,9 @@ $gotourl = $nexturl; } +if (isset($_REQUEST['ss'])) { + $gotourl= addUrlParameter($gotourl,'ss='. $_REQUEST['ss'],true); +} leave_insert($dbconn,$gotourl,$msg); /** * SVN Info $Id$ Modified: trunk/php/url/url_overview.php =================================================================== --- trunk/php/url/url_overview.php 2012-09-30 17:24:04 UTC (rev 805) +++ trunk/php/url/url_overview.php 2012-10-01 07:24:12 UTC (rev 806) @@ -33,18 +33,36 @@ Function info() { global $lang,$tutos; + $r = ''; $n = $this->result->numrows(); + $blist = array(); + // Make a big array of all visible urls + $np = array(); + while ( $x < $n ) { + $b = new url($this->dbconn); + $b->read_result($this->result,$x); + $x++; + if ( ! $b->see_ok() ) { + continue; + } + $blist[] = &$b; + $np[] = $b->id; + unset($b); + } + $this->result->free(); + $n = count($blist); + if ( 0 == $n) { + $r .= $this->error($lang['Err0048']); + return $r; + } + + $nav = $this->getSubSession(); $nav['link'] = $this->link1; - $nav['list'] = array(); - for ($i = 0 ; $i < $n ; $i++) { - $nav['list'][] = $this->result->get($i, 'id'); - } + $nav['list'] = $np; $ss = $this->putSubSession($nav); - $r = ''; - $r .= $this->header; $r .= $this->actionformStart("url_overview.php"); $r .= $this->OverviewTableStart(); @@ -76,12 +94,8 @@ $line = 0; while ( ($a < $n) && ($a < $end) ) { - $c = new url($this->dbconn); - $c->read_result($this->result,$a); + $c = &$blist[$a]; $a++; - if ( ! $c->see_ok() ) { - continue; - } $r .= $this->OverviewRowStart($line); if ($this->head['link_id']) { @@ -90,9 +104,9 @@ if (is_object($c->ref)) { $r .= $c->ref->getLink(); } else if ($c->link_id < 0 ) { - $r .= 'TUTOS'; + $r .= 'TUTOS '.$lang[$c->link_id]; } else { - $r .= " "; + $r .= " "; } $r .= "</td>\n"; } @@ -102,10 +116,15 @@ if ($this->head['category']) { $r .= ' <td class="over_l">'. $c->getCategory() .'</td>'; } - $x = $this->mark_filter(myentities($c->url),'name'); - $r .= ' <td class="over_l">'. $x ; + $x = $c->url; + if (mb_strlen($x) > 50) { + $x = mb_substr($x,0,45) .'.....'. mb_substr($x,-2); + } + $x = $this->mark_filter(myentities($x),'name'); + $x = preg_replace('#\.\.\.\.\.#','<span class="warn">.....</span>',$x); + $r .= ' <td class="over_l">'.$x ; if ( $c->mod_ok() ) { - $r .= ' ('. makelink('url/url_new.php?id='. $c->id.'&ss='.$ss,$lang['Modify'],$lang['Modify']) .')'; + $r .= '  ('. makelink('url/url_new.php?id='. $c->id.'&ss='.$ss,$lang['Modify'],$lang['Modify']) .')'; } $r .= "</td>"; @@ -118,7 +137,7 @@ if ( $tutos[massupdate] == 1 ) { $r .= $this->UpdateRowStart($this->flds -1); $r .= sprintf($lang['withmarked'],$lang['URL']); - $r .= " <select name=\"action\">\n"; + $r .= " <select name=\"action\">\n"; $r .= ' <option value="-1" selected="selected">'. $lang['ActionNil'] ."</option>\n"; $r .= ' <option value="-2">'. $lang['Delete'] ."</option>\n"; $r .= ' <option value="-4">'. $lang['AclModify'] ."</option>\n"; @@ -210,7 +229,6 @@ } check_dbacl($this->dbconn, $this->q, $this->user->id); - // sorting $xxx = ""; $this->link2 = $this->link1; Modified: trunk/php/webelements.p3 =================================================================== --- trunk/php/webelements.p3 2012-09-30 17:24:04 UTC (rev 805) +++ trunk/php/webelements.p3 2012-10-01 07:24:12 UTC (rev 806) @@ -207,7 +207,7 @@ Function ReadLang1(array &$lang,$path,&$user) { global $tutos,$dbconn; -# error_log($_SERVER["REQUEST_URI"] ." > ReadLang1:".count($lang)." ". $path ." ". $user->f_name ." ". $user->l_name ." ". $user->lang ."<br />\n",3,$tutos[errlog]); + // error_log($_SERVER["REQUEST_URI"] ." > ReadLang1:".count($lang)." ". $path ." ". $user->f_name ." ". $user->l_name ." ". $user->lang ."<br />\n",3,$tutos[errlog]); if (! isset($user) ) { $user = new tutos_user($dbconn); @@ -599,7 +599,7 @@ global $current_user,$lang,$tutos,$dbconn; if ( ! headers_sent() ) { - # @ob_end_clean(); + // @ob_end_clean(); loadlayout(); } else { /* End possible Tables ... */ @@ -819,8 +819,8 @@ /** * format a value for use with csv files from * "http://de2.php.net/manual/en/function.fputcsv.php#87120" -* output is always converted to target_enc encoding -*/ + * output is always converted to target_enc encoding + */ function txt2csv ($val,$delimiter = '',$enclosure = '') { global $tutos; @@ -920,7 +920,7 @@ $text = preg_replace('#</([BIU])>#im' ,'</$1>',$text); // $text = preg_replace('#"#m' ,'"',$text); if ($ureplace) - $text = urlReplace($text,0); + $text = urlReplace($text,0); if ($ireplace) $text = ImgReplace($text,$obj); @@ -1576,7 +1576,7 @@ foreach ($res as $i => $j) { $gotourl = addUrlParameter($gotourl,$field2."[]=".$i,true); -#echo 'found:'.$j ."<br />"; + // echo 'found:'.$j ."<br />"; } return 0; } @@ -1595,7 +1595,7 @@ return 0; } } -#echo 'RETURN:'.$a."<br />"; + // echo 'RETURN:'.$a."<br />"; return $a; } @@ -1659,7 +1659,7 @@ /** * compare objects for sorting */ -function obj_cmp(&$a,&$b) { +function obj_cmp(Tutos_base $a,Tutos_base $b) { if (!is_object($a)) return 0; if (!is_object($b)) return 0; @@ -2387,7 +2387,7 @@ $txt->SetPos(20 ,$height - 10 ,"left","bottom"); $txt->SetFont($font,FS_NORMAL,8); $txt->ParagraphAlign('left'); - #$txt->SetBox('white','navy','gray'); + // $txt->SetBox('white','navy','gray'); $txt->SetColor("black"); $graph->AddText($txt); unset ($txt); @@ -2472,7 +2472,7 @@ $r .= $d['comp_method']." "; $r .= '</td>'."\r\n"; $r .= '</tr>'; -# print_r($d); + // print_r($d); } $r .= DoubleTableEnd(); $za->close(); @@ -2841,7 +2841,7 @@ } Header("Expires: -1"); Header("Cache-Control: must-revalidate, post-check=0,pre-check=0"); -# Header("Pragma: no-cache"); // won't work with IE7 + // Header("Pragma: no-cache"); // won't work with IE7 Header("Pragma: public"); Header("Content-Description: Upload from TUTOS" ); Header('Last-Modified: ' . gmdate('D, d M Y H:i:s') .' GMT'); @@ -2918,7 +2918,7 @@ if (!isset($obj->head)) $obj->head = array(); if (!isset($obj->filter)) $obj->filter = array(); - # $obj->filter[$arg] = ''; + // $obj->filter[$arg] = ''; $obj->head[$arg] = true; // a simple string compare (against multiple fields) @@ -3427,11 +3427,11 @@ // split the source text into arrays of lines $t1 = explode("\n",$old); $x=array_pop($t1); -# if ($x>'') $t1[]="$x\n\\ No newline at end of file"; + // if ($x>'') $t1[]="$x\n\\ No newline at end of file"; if ($x>'') $t1[]="$x\n"; $t2 = explode("\n",$new); $x=array_pop($t2); -# if ($x>'') $t2[]="$x\n\\ No newline at end of file"; + // if ($x>'') $t2[]="$x\n\\ No newline at end of file"; if ($x>'') $t2[]="$x\n"; // build a reverse-index array using the line as key and line number as value This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-09-30 17:24:10
|
Revision: 805 http://tutos.svn.sourceforge.net/tutos/?rev=805&view=rev Author: gokohnert Date: 2012-09-30 17:24:04 +0000 (Sun, 30 Sep 2012) Log Message: ----------- fix Modified Paths: -------------- trunk/php/url/url_new.php Modified: trunk/php/url/url_new.php =================================================================== --- trunk/php/url/url_new.php 2012-09-30 17:08:42 UTC (rev 804) +++ trunk/php/url/url_new.php 2012-09-30 17:24:04 UTC (rev 805) @@ -119,7 +119,7 @@ } if ( isset($_GET['link_id']) && is_numeric($_GET['link_id']) ){ $this->obj->link_id = $_GET['link_id']; - if ($this->obj->link_id == -1) { + if ($this->obj->link_id < 0) { // member of category } else { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-09-30 17:08:48
|
Revision: 804 http://tutos.svn.sourceforge.net/tutos/?rev=804&view=rev Author: gokohnert Date: 2012-09-30 17:08:42 +0000 (Sun, 30 Sep 2012) Log Message: ----------- better url overview handling Modified Paths: -------------- trunk/php/url/url.pinc trunk/php/url/url_overview.php Modified: trunk/php/url/url.pinc =================================================================== --- trunk/php/url/url.pinc 2012-09-30 16:23:27 UTC (rev 803) +++ trunk/php/url/url.pinc 2012-09-30 17:08:42 UTC (rev 804) @@ -565,7 +565,7 @@ $r .= "</tr>\n"; $r .= "<tr>\n"; $r .= "<td colspan=\"3\" align=\"right\">\n"; - $r .= makelink('url/url_overview.php?link_id='.$obj->layout_id,$lang['Change']); + $r .= makelink('url/url_overview.php?short_id='.$obj->layout_id,$lang['Change']); $r .= "</td>\n"; $r .= "</tr>\n"; @@ -701,7 +701,11 @@ $d .= " (". makelink('url/url_new.php?id='. $f->id,$lang['Modify'],$lang['Modify']) .')'; $pre = "<br />\n"; } - $d .= $pre. makelink('url/url_overview.php?link_id='.$obj->id,$lang['URLOverview']); + if ($obj->getTypeId() == useurlcat) { + $d .= $pre. makelink('url/url_overview.php?category='.$obj->id,$lang['URLOverview']); + } else { + $d .= $pre. makelink('url/url_overview.php?link_id='.$obj->id,$lang['URLOverview']); + } $r .= $user->layout->showdata($d,$cols-1); $r .= $user->layout->ContentRowEnd(); } Modified: trunk/php/url/url_overview.php =================================================================== --- trunk/php/url/url_overview.php 2012-09-30 16:23:27 UTC (rev 803) +++ trunk/php/url/url_overview.php 2012-09-30 17:08:42 UTC (rev 804) @@ -45,15 +45,23 @@ $r = ''; + $r .= $this->header; $r .= $this->actionformStart("url_overview.php"); $r .= $this->OverviewTableStart(); $r .= "<tr>\n"; - $r .= $this->orderHeader("",$lang['Reference'],$this->link2); + $this->flds = 2; + if ($this->head['link_id']) { + $r .= $this->orderHeader("",$lang['Reference'],$this->link2); + $this->flds++; + } $r .= $this->orderHeader("name",$lang['URLName'],$this->link2); - $r .= $this->orderHeader("category",$lang['URLCat'],$this->link2); + if ($this->head['category']) { + $r .= $this->orderHeader("category",$lang['URLCat'],$this->link2); + $this->flds++; + } $r .= $this->orderHeader("url",$lang['URL'],$this->link2); - $this->flds = 4; + $r .= show_custom_overview_headers($this,'url',$this->link2); $r .= $this->MassUpdateHeader(); $r .= "</tr>\n"; @@ -74,24 +82,26 @@ if ( ! $c->see_ok() ) { continue; } - $c->ref = getObject($this->dbconn,$c->link_id); $r .= $this->OverviewRowStart($line); - $r .= ' <td class="over_l">'; - if (is_object($c->ref)) { - $r .= $c->ref->getLink(); - } else if ($c->link_id < 0 ) { - $r .= 'TUTOS'; - } else { - $r .= " "; + if ($this->head['link_id']) { + $c->ref = getObject($this->dbconn,$c->link_id); + $r .= ' <td class="over_l">'; + if (is_object($c->ref)) { + $r .= $c->ref->getLink(); + } else if ($c->link_id < 0 ) { + $r .= 'TUTOS'; + } else { + $r .= " "; + } + $r .= "</td>\n"; } - $r .= "</td>\n"; - $x = $this->mark_filter(myentities($c->name),'name'); $r .= ' <td class="over_l">'. $c->getLink($x) .'</td>'; - $r .= ' <td class="over_l">'. $c->getCategory() .'</td>'; - + if ($this->head['category']) { + $r .= ' <td class="over_l">'. $c->getCategory() .'</td>'; + } $x = $this->mark_filter(myentities($c->url),'name'); $r .= ' <td class="over_l">'. $x ; if ( $c->mod_ok() ) { @@ -155,12 +165,17 @@ * prepare */ Function prepare() { - global $msg,$lang; + global $msg,$lang,$table; $this->layout_id = useurl; $this->name = $lang['URLOverview']; $this->css_class = 'overviewbox'; + $this->head['link_id'] = true; + $this->head['category'] = true; + $this->header = ''; + $this->hpre = ''; + if ( ! $this->user->feature_ok(useurl,PERM_SEE) ) { $msg = addLine($msg,sprintf($lang['Err0022'],"'". $this->name ."'")); $this->stop = true; @@ -170,23 +185,28 @@ $this->link1 = "url/url_overview.php"; $this->filter = array(); - $this->q = "SELECT * FROM ". $this->dbconn->prefix ."urls"; - $pre = " WHERE "; + $this->q = "SELECT * FROM ". $this->dbconn->prefix .$table['url'][name]; + $this->qpre = " WHERE "; if ( isset($_GET['name']) && ($_GET['name'] != "*") && ($_GET['name'] != "") ) { - $this->q .= $pre ."(". $this->dbconn->Like("name",$_GET['name']); + $this->q .= $this->qpre ."(". $this->dbconn->Like("name",$_GET['name']); $this->q .= " or ". $this->dbconn->Like("url",$_GET['name']) .")"; - $pre = " AND "; + $this->qpre = " AND "; $this->link1 = addUrlParameter($this->link1,"name=". UrlEncode($_GET['name'])); $this->filter['name'] = $_GET['name']; $this->addHidden("name",$_GET['name']); } else { $this->filter['name'] = ""; } - if ( isset($_GET['link_id']) && is_numeric($_GET['link_id'])) { - $this->q .= $pre ."(link_id = ". $_GET['link_id'].')'; - $this->addHidden("link_id",$_GET['link_id']); - $this->link1 = addUrlParameter($this->link1,"link_id=". UrlEncode($_GET['link_id'])); + + overview_arg($this,'link_id',OVERVIEW_ARG_OBJID,url::getType(),array('link_id'),'Reference'); + overview_arg($this,'category',OVERVIEW_ARG_OBJID,url::getType(),array('category'),'URLCat'); + + if ( isset($_GET['short_id']) && is_numeric($_GET['short_id']) ) { + $this->q .= $this->qpre .'(link_id = '.$_GET['short_id'].')'; + $this->qpre = " AND "; + $this->head['link_id'] = false; + $this->header .= $lang['URLQuery'].' = '.$lang[$_GET['short_id']]; } check_dbacl($this->dbconn, $this->q, $this->user->id); @@ -222,4 +242,4 @@ <!-- SVN Info $Id$ $Author$ ---> +--> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-09-30 16:23:33
|
Revision: 803 http://tutos.svn.sourceforge.net/tutos/?rev=803&view=rev Author: gokohnert Date: 2012-09-30 16:23:27 +0000 (Sun, 30 Sep 2012) Log Message: ----------- add url_overview link Modified Paths: -------------- trunk/php/url/url.pinc Modified: trunk/php/url/url.pinc =================================================================== --- trunk/php/url/url.pinc 2012-09-30 16:06:54 UTC (rev 802) +++ trunk/php/url/url.pinc 2012-09-30 16:23:27 UTC (rev 803) @@ -701,6 +701,7 @@ $d .= " (". makelink('url/url_new.php?id='. $f->id,$lang['Modify'],$lang['Modify']) .')'; $pre = "<br />\n"; } + $d .= $pre. makelink('url/url_overview.php?link_id='.$obj->id,$lang['URLOverview']); $r .= $user->layout->showdata($d,$cols-1); $r .= $user->layout->ContentRowEnd(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-09-30 16:07:00
|
Revision: 802 http://tutos.svn.sourceforge.net/tutos/?rev=802&view=rev Author: gokohnert Date: 2012-09-30 16:06:54 +0000 (Sun, 30 Sep 2012) Log Message: ----------- layout lists and inputs with padding Modified Paths: -------------- trunk/html/default.css Modified: trunk/html/default.css =================================================================== --- trunk/html/default.css 2012-09-30 16:06:14 UTC (rev 801) +++ trunk/html/default.css 2012-09-30 16:06:54 UTC (rev 802) @@ -326,7 +326,7 @@ UL.ajaxpopup { /* position: absolute; */ - background: white; + background: #DDD; margin-top: -2px; margin-left: 0px; padding-left: 0px; @@ -337,10 +337,9 @@ } UL.ajaxpopup LI { - background: #DDD; list-style: none; margin-left: 0px; - padding-left: 0px; + padding-left: 3px; } .popupinfo TD { @@ -363,6 +362,8 @@ text-decoration: underline; } + + input[type=checkbox] { border-width: 1px; padding: 1px; @@ -376,6 +377,14 @@ background: transparent; } +option { + padding-left: 3px; + padding-right: 3px; +} +input { + padding-left: 3px; + padding-right: 3px; +} /* EOF */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-09-30 16:06:21
|
Revision: 801 http://tutos.svn.sourceforge.net/tutos/?rev=801&view=rev Author: gokohnert Date: 2012-09-30 16:06:14 +0000 (Sun, 30 Sep 2012) Log Message: ----------- allow to add missing teams/addresses to acl Modified Paths: -------------- trunk/php/acl_ins.php trunk/php/acl_new.php trunk/php/url/url.pinc trunk/php/url/url_new.php trunk/php/user_new.php trunk/php/webelements.p3 Modified: trunk/php/acl_ins.php =================================================================== --- trunk/php/acl_ins.php 2012-09-23 15:05:08 UTC (rev 800) +++ trunk/php/acl_ins.php 2012-09-30 16:06:14 UTC (rev 801) @@ -153,6 +153,40 @@ } } + // check for named additions (ajax selected) "add_r" "add_u" ... + if (isset($_POST['add_rid'])) { + acl_raise($val,$_POST['add_rid'],$tutos[seeok]); + } else if (isset($_POST['add_rfn'])) { + $m = check_field($_POST['add_rfn'],"add_rfn","add_rl",'at'); + if ( is_object($m) ) { + acl_raise($val,$m->ida,$tutos[seeok]); + } + } + if (isset($_POST['add_uid'])) { + acl_raise($val,$_POST['add_uid'],$tutos[useok]); + } else if (isset($_POST['add_ufn'])) { + $m = check_field($_POST['add_ufn'],"add_ufn","add_ul",'at'); + if ( is_object($m) ) { + acl_raise($val,$m->ida,$tutos[useok]); + } + } + if (isset($_POST['add_mid'])) { + acl_raise($val,$_POST['add_mid'],$tutos[modok]); + } else if (isset($_POST['add_mfn'])) { + $m = check_field($_POST['add_mfn'],"add_mfn","add_ml",'at'); + if ( is_object($m) ) { + acl_raise($val,$m->ida,$tutos[modok]); + } + } + if (isset($_POST['add_did'])) { + acl_raise($val,$_POST['add_did'],$tutos[delok]); + } else if (isset($_POST['add_dfn'])) { + $m = check_field($_POST['add_dfn'],"add_dfn","add_dl",'at'); + if ( is_object($m) ) { + acl_raise($val,$m->ida,$tutos[delok]); + } + } + // per object config if ($feature != 0) { $x = $feature_info[name]; @@ -164,6 +198,7 @@ } } } + // if ($msg != '') break; $msg = addLine($msg,acl_save($val)); if ($val->getType() != "url") { Modified: trunk/php/acl_new.php =================================================================== --- trunk/php/acl_new.php 2012-09-23 15:05:08 UTC (rev 800) +++ trunk/php/acl_new.php 2012-09-30 16:06:14 UTC (rev 801) @@ -69,17 +69,15 @@ $class = 'aclvirt'; } if ( ($this->feature == 0) && ($l < $max) && ($l >= $min) ) { - $r .= ' <option class="'.$class.'" value="'. $i .'" selected="selected"> '. myentities($fn) ." </option>\n"; + $r .= ' <option class="'.$class.'" value="'. $i .'" selected="selected">'. myentities($fn) ."</option>\n"; } elseif ( ($this->feature != 0) && ($l & $max) ) { - $r .= ' <option class="'.$class.'" value="'. $i .'" selected="selected"> '. myentities($fn) ." </option>\n"; + $r .= ' <option class="'.$class.'" value="'. $i .'" selected="selected">'. myentities($fn) ."</option>\n"; } else { - $r .= ' <option class="'.$class.'" value="'. $i .'"> '. myentities($fn) ." </option>\n"; + $r .= ' <option class="'.$class.'" value="'. $i .'">'. myentities($fn) ."</option>\n"; } } $r .= " </select>\n"; - - // TODO: what about missing parties that are not in parties[] but in the existing acl - + $r .= '<br />+'.select_from_array_or_input($this,'add_'.$name,null,0,'at',20); return $r; } @@ -288,15 +286,21 @@ } } // Add Used but missing parties - foreach ($val->acl as $i => $f) { + foreach ($val->acl[0] as $i => $f) { if ( ! isset($this->user->parties[$i]) || ($this->user->parties[$i] == "") ) { $x = getObject($this->dbconn,$i); if ( !is_object($x) ) { continue; } $pre = ''; - if ( method_exists($x,"gettype") && ($x->gettype() == "team") ) { - $pre = $lang['team'] .' '; + if ( method_exists($x,"gettype") ) { + if ($x->gettype() == "team") { + $pre = $lang['team'] .' '; + $this->user->t_parties[$i] = $x->getFullName(); + } + if ($x->gettype() == "address") { + $this->user->a_parties[$i] = $x->getFullName(); + } } if ( method_exists($x,"getFullName") ) { $this->user->parties[$i] = $pre . $x->getFullName(); Modified: trunk/php/url/url.pinc =================================================================== --- trunk/php/url/url.pinc 2012-09-23 15:05:08 UTC (rev 800) +++ trunk/php/url/url.pinc 2012-09-30 16:06:14 UTC (rev 801) @@ -204,6 +204,7 @@ $this->link_id = -1; $this->tablename = $this->dbconn->prefix .$table['url'][name]; $this->cat = new Urlcat($dbconn); + $this->ref = null; $this->base = trim(getBaseUrl(false),'/'); while($this->base != '' && $this->base != '.' && !preg_match("</php$>",$this->base)) { @@ -231,6 +232,20 @@ } /** + * read the linked object + */ + function read_reference () { + if ( $this->link_id == -1 ) return; + if ( empty($this->link_id) ) return; + + $this->ref = getObject($this->dbconn,$this->link_id); + if ( ! is_object($this->ref) ) { + $this->ref = null; + } + return; + } + + /** * Return the url */ function getFullname() { @@ -387,6 +402,8 @@ $msg = $this->run_presave_hook(); + $this->read_reference(); + $q = new query($this->dbconn); $q->setTable($this->tablename); $q->addFV('link_id',$this->link_id,''); @@ -423,6 +440,12 @@ } else { acl_default($this,$this->creator); } + // Urls attached to a team are useable for the team + if ($this->ref != null) { + if ($this->ref->gettypeid() == useteams) { + acl_raise($this,$this->link_id,$tutos[useok]); + } + } } else { $q->addWC("id",$this->id,""); $query = $q->getUpdate(); Modified: trunk/php/url/url_new.php =================================================================== --- trunk/php/url/url_new.php 2012-09-23 15:05:08 UTC (rev 800) +++ trunk/php/url/url_new.php 2012-09-30 16:06:14 UTC (rev 801) @@ -41,10 +41,10 @@ $r .= $this->Headline(); $r .= $this->acl_line(true); - if (isset($this->ref) && is_object($this->ref)) { + if (isset($this->obj->ref) && is_object($this->obj->ref)) { $r .= " <tr>\n"; - $r .= $this->showfieldc($lang[$this->ref->getType()]); - $r .= $this->showData($this->ref->getLink(),3); + $r .= $this->showfieldc($lang[$this->obj->ref->getType()]); + $r .= $this->showData($this->obj->ref->getLink(),3); $r .= " </tr>\n"; } @@ -108,7 +108,7 @@ return; } $this->addHidden('Xid',$this->obj->id); - $this->ref = getObject($this->dbconn,$this->obj->link_id); + $this->obj->read_reference(); $this->addHidden("link_id",$this->obj->link_id); } else { $this->name = $lang['URLCreate']; @@ -118,24 +118,23 @@ return; } if ( isset($_GET['link_id']) && is_numeric($_GET['link_id']) ){ - $this->ref_id = $_GET['link_id']; - if ($this->ref_id < 0) { - // shortcut internal for overviews - $this->addHidden("link_id",$this->ref_id); + $this->obj->link_id = $_GET['link_id']; + if ($this->obj->link_id == -1) { + // member of category + } else { + $this->obj->read_reference(); // real urls - $this->ref = getObject($this->dbconn,$_GET['link_id']); - if(!is_object($this->ref)) { + if(!is_object($this->obj->ref)) { $msg = addLine($msg,sprintf($lang['Err0040'],$lang['Reference'])); $this->stop = true; return; } - if ( !$this->ref->use_ok() ) { - $msg = addLine($msg,sprintf($lang['Err0001'],$lang[$this->ref->getType()],$this->ref->getFullName())); + if ( !$this->obj->ref->use_ok() ) { + $msg = addLine($msg,sprintf($lang['Err0001'],$lang[$this->obj->ref->getType()],$this->obj->ref->getFullName())); $this->stop = true; return; } - $this->addHidden("link_id",$this->ref->id); } } else { $msg = addLine($msg,sprintf($lang['Err0040'],$lang['Reference'])); @@ -143,6 +142,7 @@ return; } } + $this->addHidden("link_id",$this->obj->link_id); if (! $this->obj->mod_ok() ) { Modified: trunk/php/user_new.php =================================================================== --- trunk/php/user_new.php 2012-09-23 15:05:08 UTC (rev 800) +++ trunk/php/user_new.php 2012-09-30 16:06:14 UTC (rev 801) @@ -63,9 +63,9 @@ $l = 0; } if ( ($l < $max) && ($l >= $min) ) { - $r .= " <option value=\"". EVERYBODY ."\" selected=\"selected\">- ". $lang['everybody'] ." -</option>\n"; + $r .= ' <option value="'. EVERYBODY .'" selected="selected">- '. $lang['everybody'] ." -</option>\n"; } else { - $r .= " <option value=\"". EVERYBODY ."\">- ". $lang['everybody'] ." -</option>\n"; + $r .= ' <option value="'. EVERYBODY .'">- '. $lang['everybody'] ." -</option>\n"; } if ( isset($this->obj->acldefault[MYTEAMS]) ) { @@ -74,9 +74,9 @@ $l = 0; } if ( ($l < $max) && ($l >= $min) ) { - $r .= " <option value=\"". MYTEAMS ."\" selected=\"selected\">- ".$lang['allmyteams']." -</option>\n"; + $r .= ' <option value="'. MYTEAMS .'" selected="selected">- '.$lang['allmyteams']." -</option>\n"; } else { - $r .= " <option value=\"". MYTEAMS ."\">- ".$lang['allmyteams']." -</option>\n"; + $r .= ' <option value="'. MYTEAMS .'">- '.$lang['allmyteams']." -</option>\n"; } foreach ($this->obj->teamlist as $i => $fn) { if ( isset($this->obj->acldefault[$i]) ) { @@ -85,9 +85,9 @@ $l = 0; } if ( ($l < $max) && ($l >= $min) ) { - $r .= " <option value=\"". $i ."\" selected=\"selected\"> ". myentities($this->obj->teamlist[$i]->getFullName()) ." </option>\n"; + $r .= ' <option value="'. $i .'" selected="selected">'. myentities($this->obj->teamlist[$i]->getFullName()) ."</option>\n"; } else { - $r .= " <option value=\"". $i ."\"> ". myentities($this->obj->teamlist[$i]->getFullName()) ." </option>\n"; + $r .= ' <option value="'. $i .'">'. myentities($this->obj->teamlist[$i]->getFullName()) ."</option>\n"; } } $r .= " </select>\n"; @@ -327,7 +327,7 @@ $r .= " <td colspan=\"3\">\n"; $r .= " <select id=\"lng\" name=\"lng\">\n"; foreach($lang['lang'] as $i => $f) { - $r .= " <option value=\"". $i ."\"". ( !strcasecmp($i,$this->obj->lang) ? ' selected="selected"':'') .">". myentities($f) ."</option>\n"; + $r .= ' <option value="'. $i .'"'. ( !strcasecmp($i,$this->obj->lang) ? ' selected="selected"':'') .'>'. myentities($f) ."</option>\n"; } $r .= " </select>\n"; $r .= " </td>\n"; @@ -337,7 +337,7 @@ $r .= ' <td colspan="'.($this->width-5).'">'."\n"; $r .= " <select id=\"tz\" name=\"tz\">\n"; foreach($tutos[timezones] as $f) { - $r .= " <option value=\"". $f ."\"". ($this->obj->tz == $f ? ' selected="selected"':'') .">". $f ."</option>\n"; + $r .= ' <option value="'. $f .'"'. ($this->obj->tz == $f ? ' selected="selected"':'') .">". $f ."</option>\n"; } $r .= " </select>\n"; $r .= " </td>\n"; @@ -348,9 +348,9 @@ $r .= $this->showfield($lang['UserWeekstart'],1,"ws"); $r .= " <td colspan=\"3\">\n"; $r .= " <select id=\"ws\" name=\"ws\">\n"; - $r .= " <option value=\"0\"". ($this->obj->weekstart == 0 ? ' selected="selected"':'') .">". $lang['Day0'] ."</option>\n"; - $r .= " <option value=\"1\"". ($this->obj->weekstart == 1 ? ' selected="selected"':'') .">". $lang['Day1'] ."</option>\n"; - $r .= " <option value=\"6\"". ($this->obj->weekstart == 6 ? ' selected="selected"':'') .">". $lang['Day6'] ."</option>\n"; + $r .= ' <option value="0"'. ($this->obj->weekstart == 0 ? ' selected="selected"':'') .'>'. $lang['Day0'] ."</option>\n"; + $r .= ' <option value="1"'. ($this->obj->weekstart == 1 ? ' selected="selected"':'') .'>'. $lang['Day1'] ."</option>\n"; + $r .= ' <option value="6"'. ($this->obj->weekstart == 6 ? ' selected="selected"':'') .'>'. $lang['Day6'] ."</option>\n"; $r .= " </select>\n"; $r .= " </td>\n"; @@ -437,7 +437,7 @@ $r .= " <td colspan=\"3\">\n"; $r .= " <select id=\"theme\" name=\"theme\">\n"; foreach($tutos[themes] as $f) { - $r .= " <option value=\"". $f ."\" ". ($f == $this->obj->theme ? ' selected="selected"':'') .">". $f ."</option>\n"; + $r .= ' <option value="'. $f .'"'. ($f == $this->obj->theme ? ' selected="selected"':'') .">". $f ."</option>\n"; } $r .= " </select>\n"; $r .= " </td>\n"; @@ -447,7 +447,7 @@ $r .= ' <td colspan="'.($this->width-5).'">'."\n"; $r .= " <select id=\"layout\" name=\"layout\">\n"; foreach($tutos[layouts] as $f) { - $r .= " <option value=\"". $f ."\" ". ($f == $this->obj->ly ? ' selected="selected"':'') .">". $f ."</option>\n"; + $r .= ' <option value="'. $f .'"'. ($f == $this->obj->ly ? ' selected="selected"':'') .">". $f ."</option>\n"; } $r .= " </select>\n"; $r .= " </td>\n"; Modified: trunk/php/webelements.p3 =================================================================== --- trunk/php/webelements.p3 2012-09-23 15:05:08 UTC (rev 800) +++ trunk/php/webelements.p3 2012-09-30 16:06:14 UTC (rev 801) @@ -2535,12 +2535,12 @@ if(isset($tutos['cfg'][$fld]['values'])) foreach ($tutos['cfg'][$fld]['values'] as $i) { - $r .= ' <option value="'.myentities($i).'"'.(in_array($i,$xx) ? ' selected="selected"':'').'> '.myentities($i).' </option>'."\n"; + $r .= ' <option value="'.myentities($i).'"'.(in_array($i,$xx) ? ' selected="selected"':'').'>'.myentities($i).'</option>'."\n"; } else if(isset($tutos['cfg'][$fld]['function']) && function_exists($tutos['cfg'][$fld]['function'])) { $l = $tutos['cfg'][$fld]['function'](); foreach ($l as $i) { - $r .= ' <option value="'.myentities($i[0]).'"'.(in_array($i[0],$xx) ? ' selected="selected"':'').'> '.myentities($i[1]).' </option>'."\n"; + $r .= ' <option value="'.myentities($i[0]).'"'.(in_array($i[0],$xx) ? ' selected="selected"':'').'>'.myentities($i[1]).'</option>'."\n"; } } $r .= '</select>'; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-09-23 15:05:18
|
Revision: 800 http://tutos.svn.sourceforge.net/tutos/?rev=800&view=rev Author: gokohnert Date: 2012-09-23 15:05:08 +0000 (Sun, 23 Sep 2012) Log Message: ----------- some html fixes Modified Paths: -------------- trunk/php/admin/customize_show.php trunk/php/bugtracking/bug_config.php trunk/php/custom.pinc trunk/php/db/table_custom_example.pinc trunk/php/file/file_config.php trunk/php/invoice/invoice_config.php trunk/php/res_cal_select.php trunk/php/scrum/scrum_config.php trunk/php/stc/stc_new.php trunk/php/stuff/stuff_config.php trunk/php/task_select.php Modified: trunk/php/admin/customize_show.php =================================================================== --- trunk/php/admin/customize_show.php 2012-09-23 13:43:14 UTC (rev 799) +++ trunk/php/admin/customize_show.php 2012-09-23 15:05:08 UTC (rev 800) @@ -52,20 +52,25 @@ $ok2 = $this->read_lang($lang2,$mod,$lg.'_custom'); $ok3 = $this->read_lang($lang3,$mod,'lang_custom'); + $warn = ''; $fn = '../../'. $mod; if (!is_writeable($fn) && (!$ok2 || !$ok3) ) { - $r .= '<span class="warn">'. $fn . " is not writeable! You can not customize lang files</span><br /n>"; + $warn .= '<span class="warn">'. $fn . " is not writeable! You can not customize lang files</span><br />\n"; } $fn2 = '../../'.$mod.'/'.$lg. '_custom.p3'; if ($ok2 && !is_writeable($fn2)) { - $r .= '<span class="warn">'. $fn2 . " is not writeable! You can not customize that file</span><br /n>"; + $warn .= '<span class="warn">'. $fn2 . " is not writeable! You can not customize that file</span><br />\n"; } $fn3 = '../../'.$mod.'/lang_custom.p3'; if ($ok2 && !is_writeable($fn3)) { - $r .= '<span class="warn">'. $fn3 . " is not writeable! You can not customize that file</span><br /n>"; + $warn .= '<span class="warn">'. $fn3 . " is not writeable! You can not customize that file</span><br />\n"; } - + if ($warn != '') { + $r .= '<tr>'."\n"; + $r .= '<td colspan="4">'.$warn.'</td>'."\n"; + $r .= '</tr>'."\n"; + } $r .= '<tr>'."\n"; $r .= '<th>VARIABLE</th>'."\n"; $r .= '<th>default for '. $lg .'</th>'."\n"; @@ -95,9 +100,10 @@ $lang3[$i][$i2] = ''; } $r .= $this->OverviewRowStart($line); - $r .= '<td> $lang[\''. $i .'\'][\''. $i2.'\'] = </td><td>"'. $j2 ."\"</td>\n"; - $r .= '<td>"<input name="lg2_'.$i.'__'.$i2.'" value="'. $lang2[$i][$i2] ."\"></input>\"</td>\n"; - $r .= '<td>"<input name="lg3_'.$i.'__'.$i2.'" value="'. $lang3[$i][$i2] ."\"></input>\"</td>\n"; + $r .= ' <td> $lang[\''. $i .'\'][\''. $i2.'\'] = </td>'."\n"; + $r .= ' <td>"'. myentities($j) .'"</td>'."\n"; + $r .= ' <td>"<input name="lg2_'.$i.'__'.$i2.'" value="'. $lang2[$i][$i2] .'" />"</td>'."\n"; + $r .= ' <td>"<input name="lg3_'.$i.'__'.$i2.'" value="'. $lang3[$i][$i2] .'" />"</td>'."\n"; $r .= $this->OverviewRowEnd($line); } $line++; @@ -109,9 +115,10 @@ $lang3[$i] = ''; } $r .= $this->OverviewRowStart($line); - $r .= '<td>$lang[\''. $i .'\'] = </td><td>"'. $j ."\"</td>\n"; - $r .= '<td>"<input name="lg2_'.$i.'" value="'. $lang2[$i] ."\"></input>\"</td>\n"; - $r .= '<td>"<input name="lg3_'.$i.'" value="'. $lang3[$i] ."\"></input>\"</td>\n"; + $r .= ' <td>$lang[\''. $i .'\'] = </td>'."\n"; + $r .= ' <td>"'. myentities($j) .'"</td>'."\n"; + $r .= ' <td>"<input name="lg2_'.$i.'" value="'. $lang2[$i] .'" />"</td>'."\n"; + $r .= ' <td>"<input name="lg3_'.$i.'" value="'. $lang3[$i] .'" />" </td>'."\n"; $r .= $this->OverviewRowEnd($line++); } } @@ -133,16 +140,16 @@ foreach ($tutos[modules] as $i => $f) { if (!isset($tutos[modules][$i][file])) continue; $dirname = dirname($tutos[modules][$i][file]); - $r .= ' <option value="'.$dirname.'" '. ($dirname == $this->mod ? 'selected="selected"':'') .'>'. $i .' ('. $dirname.')' .'</option>'; + $r .= ' <option value="'.$dirname.'" '. ($dirname == $this->mod ? 'selected="selected"':'') .'>'. $i .' ('. $dirname.')' .'</option>'."\n"; } - $r .= "</select></td>"; + $r .= "</select></td>\n"; $r .= '<td><select id="lg1" name="lg1">'; foreach($lang['lang'] as $i => $f) { if ($i == 'auto') continue; - $r .= ' <option value="'.$i.'" '. ($i == $this->lg1 ? 'selected="selected"':'') .'>'. myentities($f) .'</option>'; + $r .= ' <option value="'.$i.'" '. ($i == $this->lg1 ? 'selected="selected"':'') .'>'. myentities($f) .'</option>'."\n"; } - $r .= "</select></td>"; - $r .= '<td><input id="OK" name="OK" value="'. $lang['Enter']. '" title="'. $lang['Enter'].'" type="submit"></td>'; + $r .= "</select></td>\n"; + $r .= '<td><input id="OK1" name="OK1" value="'. $lang['Enter']. '" title="'. $lang['Enter'].'" type="submit" /></td>'; $r .= "</tr>"; $r .= $this->DataTableEnd(); $r .= hiddenFormElements(); @@ -159,7 +166,7 @@ $fn = '../../'. $this->mod; // checks if (!file_exists($fn)) { - $r .= '<span class="warn">'. $fn . " does not exist!</span><br /n>"; + $r .= '<span class="warn">'. $fn . " does not exist!</span><br />\n"; } $r .= '<form id="customize_lang" name="customize_lang" action="customize_ins.php" method="post">'."\n"; @@ -170,7 +177,7 @@ $r .= $this->show_lang($this->lg1,$this->mod); $r .= $this->DataTableEnd(); - $r .= '<input id="OK" name="OK" value="'. $lang['Enter']. '" title="'. $lang['Enter'].'" type="submit">'; + $r .= '<input id="OK2" name="OK2" value="'. $lang['Enter']. '" title="'. $lang['Enter'].'" type="submit" />'; $r .= hiddenFormElements(); $r .= $this->getHidden(); $r .= $this->markBadFields(); @@ -211,5 +218,5 @@ ?> <!-- SVN Info $Id$ - $Author$ - --> \ No newline at end of file +$Author$ +--> \ No newline at end of file Modified: trunk/php/bugtracking/bug_config.php =================================================================== --- trunk/php/bugtracking/bug_config.php 2012-09-23 13:43:14 UTC (rev 799) +++ trunk/php/bugtracking/bug_config.php 2012-09-23 15:05:08 UTC (rev 800) @@ -49,48 +49,45 @@ // automated remember $r .= $this->OverviewRowStart($line); $r .= $this->showfield('bug_remember'); - $r .= '<td><input name="remember" value="'.$tutos['bug_remember'].'">'; - $r .= '</input></td>'; - $r .= '<td colspan="2" class="pre"><pre>'.$lang['BugConfigHelpRemember'].'</pre></td>'; + $r .= '<td><input name="remember" value="'.myentities($tutos['bug_remember']).'" /></td>'; + $r .= '<td colspan="2" class="pre"><pre>'.myentities($lang['BugConfigHelpRemember']).'</pre></td>'; $r .= $this->OverviewRowEnd($line++); $r .= $this->OverviewRowStart($line); $r .= $this->showfield('bug_autoname'); - $r .= '<td><input name="autoname" value="'.$tutos['bug_autoname'] .'">'; - $r .= '</input></td>'; - $r .= '<td colspan="2" class="pre"><pre>'.$lang['BugConfigHelpAutoname'].'</pre></td>'; + $r .= '<td><input name="autoname" value="'.myentities($tutos['bug_autoname']) .'" /></td>'; + $r .= '<td colspan="2" class="pre"><pre>'.myentities($lang['BugConfigHelpAutoname']).'</pre></td>'; $r .= $this->OverviewRowEnd($line++); // allow deletion of bugs $r .= $this->OverviewRowStart($line); $r .= $this->showfield('bug_delete'); - $r .= '<td><select name="delete">'; - $r .= ' <option value="1"'.($tutos['bug_delete'] == 1 ? ' selected="selected"':'').'>'.$lang['yes'].'</option>'; - $r .= ' <option value="0"'.($tutos['bug_delete'] == 0 ? ' selected="selected"':'').'>'.$lang['no'].'</option>'; + $r .= '<td><select name="delete">'."\n"; + $r .= ' <option value="1"'.($tutos['bug_delete'] == 1 ? ' selected="selected"':'').'>'.$lang['yes'].'</option>'."\n"; + $r .= ' <option value="0"'.($tutos['bug_delete'] == 0 ? ' selected="selected"':'').'>'.$lang['no'].'</option>'."\n"; $r .= '</select></td>'; - $r .= '<td colspan="2" class="pre"><pre>'.$lang['BugConfigHelpDelete'].'</pre></td>'; + $r .= '<td colspan="2" class="pre"><pre>'.myentities($lang['BugConfigHelpDelete']).'</pre></td>'; $r .= $this->OverviewRowEnd($line++); // STC $r .= $this->OverviewRowStart($line); $r .= $this->showfield('bug_state_stc'); - $r .= '<td><select name="state_stc">'; - $r .= ' <option value="-1"'.($tutos['bug_state_stc'] == -1 ? ' selected="selected"':'').'>'.$lang['no'].'</option>'; + $r .= '<td><select name="state_stc">'."\n"; + $r .= ' <option value="-1"'.($tutos['bug_state_stc'] == -1 ? ' selected="selected"':'').'>'.$lang['no'].'</option>'."\n"; stc::getListByLangArray($this,'BugStates'); foreach($this->stcs as $j) { - $r .= '<option value="'.$j->id.'"'.($tutos['bug_state_stc'] == $j->id ? ' selected="selected"':'').'>'.$j->getLink().'</option>'; + $r .= ' <option value="'.$j->id.'"'.($tutos['bug_state_stc'] == $j->id ? ' selected="selected"':'').'>'.$j->getLink().'</option>'."\n"; } $r .= '</select>'; - $r .= '<br />'.makelink('stc/stc_new.php?lgarr=BugStates&mod=bugtracking','Create a new STC'); + $r .= '<br />'.makelink('stc/stc_new.php?lgarr=BugStates&mod=bugtracking','Create a new STC'); $r .= '</td>'; - $r .= '<td colspan="2" class="pre"><pre>'.$lang['BugConfigHelpStateSTC'].'</pre></td>'; + $r .= '<td colspan="2" class="pre"><pre>'.myentities($lang['BugConfigHelpStateSTC']).'</pre></td>'; $r .= $this->OverviewRowEnd($line++); // free selection of target $r .= $this->OverviewRowStart($line); $r .= $this->showfield('bug_free_target'); - $r .= '<td><input type="checkbox" name="bug_free_target" '.($tutos['bug_free_target'] == 1 ? 'checked="checked"':'').'value="1">'; - $r .= '</input></td>'; + $r .= '<td><input type="checkbox" name="bug_free_target"'.($tutos['bug_free_target'] == 1 ? ' checked="checked"':'').' value="1" /></td>'; $r .= '<td colspan="2" class="pre"><pre>'.urlReplace($lang['BugConfigHelpFreeTarget']).'</pre></td>'; $r .= $this->OverviewRowEnd($line++); @@ -118,8 +115,7 @@ // use & show revision $r .= $this->OverviewRowStart($line); $r .= $this->showfield('bug_use_revision'); - $r .= '<td><input type="checkbox" name="bug_use_revision" '.($tutos['bug_use_revision'] == 1 ? 'checked="checked"':'').'value="1">'; - $r .= '</input></td>'; + $r .= '<td><input type="checkbox" name="bug_use_revision"'.($tutos['bug_use_revision'] == 1 ? ' checked="checked"':'').' value="1" /></td>'; $r .= '<td colspan="2" class="pre"><pre>'.urlReplace($lang['BugConfigHelpUseRevision']).'</pre></td>'; $r .= $this->OverviewRowEnd($line++); @@ -134,7 +130,7 @@ $x = preg_split('#,#',$tutos['bug_need_revision']); $r .= '<td><select multiple="multiple" name="need_revision[]">'; foreach ($stc->states as $f) { - $r .= ' <option value="'. $f->stc_state .'" style="background:'.$f->color.'"'; + $r .= ' <option value="'. $f->stc_state .'" style="background:'.$f->color.'"'; if (in_array($f->stc_state,$x)) { $r .= ' selected="selected"'; } @@ -153,9 +149,9 @@ $stc->initByArray('BugStates',null); } $x = preg_split('#,#',$tutos['bug_closed_states']); - $r .= '<td><select multiple="multiple" name="closed_states[]">'; + $r .= '<td><select multiple="multiple" name="closed_states[]">'."\n"; foreach ($stc->states as $f) { - $r .= ' <option value="'. $f->stc_state .'" style="background:'.$f->color.'"'; + $r .= ' <option value="'. $f->stc_state .'" style="background:'.$f->color.'"'; if (in_array($f->stc_state,$x)) { $r .= ' selected="selected"'; } @@ -168,9 +164,9 @@ // state to set on auto finish $r .= $this->OverviewRowStart($line); $r .= $this->showfield('bug_finish_state'); - $r .= '<td><select name="finish_state">'; + $r .= '<td><select name="finish_state">'."\n"; foreach ($stc->states as $f) { - $r .= ' <option value="'. $f->stc_state .'" style="background:'.$f->color.'"'; + $r .= ' <option value="'. $f->stc_state .'" style="background:'.$f->color.'"'; if ($f->stc_state == $tutos['bug_finish_state']) { $r .= ' selected="selected"'; } @@ -184,9 +180,9 @@ $r .= $this->OverviewRowStart($line); $r .= $this->showfield('bug_warn_states'); $x = preg_split('#,#',$tutos['bug_warn_states']); - $r .= '<td><select multiple="multiple" name="warn_states[]">'; + $r .= '<td><select multiple="multiple" name="warn_states[]">'."\n"; foreach ($stc->states as $f) { - $r .= ' <option value="'. $f->stc_state .'" style="background:'.$f->color.'"'; + $r .= ' <option value="'. $f->stc_state .'" style="background:'.$f->color.'"'; if (in_array($f->stc_state,$x)) { $r .= ' selected="selected"'; } @@ -200,13 +196,13 @@ // Product Roles that get informed by new bugs $r .= $this->OverviewRowStart($line); $r .= $this->showfield('bugnew_prod_mail'); - $r .= '<td><select multiple="multiple" name="bugnew_prod[]">'; + $r .= '<td><select multiple="multiple" name="bugnew_prod[]">'."\n"; $x = preg_split('#,#',$tutos['bugnew_prod_mail']); foreach ($lang['ProdRole'] as $i => $j) { if ( $tutos[rolecheck][$i] == "p") { continue; } - $r .= '<option value="'.$i.'"'.(in_array($i,$x) ? ' selected="selected"':'').'>'.myentities($j).'</option>'; + $r .= ' <option value="'.$i.'"'.(in_array($i,$x) ? ' selected="selected"':'').'>'.myentities($j).'</option>'."\n"; } $r .= '</select></td>'; $r .= '<td colspan="2" class="pre"><pre>'.urlReplace($lang['BugConfigHelpProdNewMail']).'</pre></td>'; @@ -215,38 +211,34 @@ // Product Roles that get informed by modified bugs $r .= $this->OverviewRowStart($line); $r .= $this->showfield('bugmod_prod_mail'); - $r .= '<td><select multiple="multiple" name="bugmod_prod[]">'; + $r .= '<td><select multiple="multiple" name="bugmod_prod[]">'."\n"; $x = preg_split('#,#',$tutos['bugmod_prod_mail']); foreach ($lang['ProdRole'] as $i => $j) { if ( $tutos[rolecheck][$i] == "p") { continue; } - $r .= '<option value="'.$i.'"'.(in_array($i,$x) ? ' selected="selected"':'').'>'.myentities($j).'</option>'; + $r .= ' <option value="'.$i.'"'.(in_array($i,$x) ? ' selected="selected"':'').'>'.myentities($j).'</option>'."\n"; } + $r .= '</select></td>'; $r .= '<td colspan="2" class="pre"><pre>'.urlReplace($lang['BugConfigHelpProdModMail']).'</pre></td>'; $r .= $this->OverviewRowEnd($line++); // No Mail flag $r .= $this->OverviewRowStart($line); $r .= $this->showfield('bug_no_mail'); - $r .= '<td><input type="checkbox" name="bug_no_mail" '.($tutos['bug_no_mail'] == 1 ? 'checked="checked"':'').'value="1">'; - $r .= '</input></td>'; + $r .= '<td><input type="checkbox" name="bug_no_mail"'.($tutos['bug_no_mail'] == 1 ? ' checked="checked"':'').' value="1" /></td>'; $r .= '<td colspan="2" class="pre"><pre>'.urlReplace($lang['BugConfigHelpNoMail']).'</pre></td>'; $r .= $this->OverviewRowEnd($line++); // Show Stateage $r .= $this->OverviewRowStart($line); $r .= $this->showfield('bug_state_age'); - $r .= '<td><input type="checkbox" name="bug_state_age" '.($tutos['bug_state_age'] == 1 ? 'checked="checked"':'').'value="1">'; - $r .= '</input></td>'; + $r .= '<td><input type="checkbox" name="bug_state_age"'.($tutos['bug_state_age'] == 1 ? ' checked="checked"':'').' value="1" /></td>'; $r .= '<td colspan="2" class="pre"><pre>'.urlReplace($lang['BugConfigHelpStateAge']).'</pre></td>'; $r .= $this->OverviewRowEnd($line++); + $r .= $this->submit_reset_row(0,1,1,1,1,0); - $r .= '<tr>'; - $r .= submit_reset(0,1,1,1,1,0); - $r .= '</tr>'; - $r .= $this->DataTableEnd(); $this->addHidden("save", 1); $r .= hiddenFormElements(); Modified: trunk/php/custom.pinc =================================================================== --- trunk/php/custom.pinc 2012-09-23 13:43:14 UTC (rev 799) +++ trunk/php/custom.pinc 2012-09-23 15:05:08 UTC (rev 800) @@ -1144,9 +1144,9 @@ if ($tx['ftype'] == 'SelectOne') { $x[1] .= SelectLangArray($parsename,$tx['lang'].'_',-1,true,0,true); } else if ($tx['ftype'] == 'Boolean') { - $x[1] .= '<input id="'.$parsename.'_yes" name="'. $parsename .'" value="1" type="radio">'.$lang['yes'].' </input>'; - $x[1] .= '<input id="'.$parsename.'_no" name="'. $parsename .'" value="0" type="radio">'.$lang['no'].' </input>'; - $x[1] .= '<input id="'.$parsename.'_any" name="'. $parsename .'" value="-1" type="radio">'.$lang['any'].' </input>'; + $x[1] .= '<input id="'.$parsename.'_yes" name="'. $parsename .'" value="1" type="radio" /><label for="'.$parsename.'_yes">'.$lang['yes'].'</label>'; + $x[1] .= '<input id="'.$parsename.'_no" name="'. $parsename .'" value="0" type="radio" /><label for="'.$parsename.'_no">'.$lang['no'].'</label>'; + $x[1] .= '<input id="'.$parsename.'_any" name="'. $parsename .'" value="-1" type="radio" /><label for="'.$parsename.'_any">'.$lang['any'].'</label>'; } else if ($tx['ftype'] == 'Object') { if (!isset($tx[size])) $tx[size] = 20; // ajax @@ -1167,9 +1167,9 @@ $x[1] .= '<br />'; $x[1] .= $lang['DateTimeTill'].': '.$d->EnterDate($parsename.'_t',1); } else if ($tx[type] == 'VARCHAR') { - $x[1] .= '<input id="'.$parsename.'_txt" name="'. $parsename .'" value="" type="text"> </input>'; + $x[1] .= '<input id="'.$parsename.'_txt" name="'. $parsename .'" value="" type="text" />'; } else if ($tx[type] == 'ID_TYPE') { - $x[1] .= '<input id="'.$parsename.'_obj" name="'. $parsename .'" value="*" type="text"> </input>'; + $x[1] .= '<input id="'.$parsename.'_obj" name="'. $parsename .'" value="*" type="text"/>'; } else { continue; } Modified: trunk/php/db/table_custom_example.pinc =================================================================== --- trunk/php/db/table_custom_example.pinc 2012-09-23 13:43:14 UTC (rev 799) +++ trunk/php/db/table_custom_example.pinc 2012-09-23 15:05:08 UTC (rev 800) @@ -147,6 +147,7 @@ Desc => "yes/no", 'lang' => "YES/NO", 'hlang' => 'help for bo', + 'searchable' => true, 'required' => true); // // A list selection Modified: trunk/php/file/file_config.php =================================================================== --- trunk/php/file/file_config.php 2012-09-23 13:43:14 UTC (rev 799) +++ trunk/php/file/file_config.php 2012-09-23 15:05:08 UTC (rev 800) @@ -2,8 +2,8 @@ /** * Copyright 2009 by Gero Kohnert * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the * Free Software Foundation; version 2 of the License. * * SVN Info $Id$ @@ -26,11 +26,11 @@ class File_config extends layout { function info() { global $lang,$table,$tutos; - + $r = ''; $r .= "<form id=\"bugconfig\" name=\"fileconfig\" action=\"file_config.php\" method=\"post\">\n"; $r .= $this->DataTableStart(); - + $line = 0; $r .= $this->OverviewRowStart($line); $r .= $this->showfield('file_fileperm'); @@ -42,7 +42,7 @@ $r .= '</select></td>'; $r .= '<td colspan="2" class="pre"><pre>'.$lang['FileConfigHelpFilePerm'].'</pre></td>'; $r .= $this->OverviewRowEnd($line++); - + $r .= $this->OverviewRowStart($line); $r .= $this->showfield('file_dirperm'); $r .= '<td><select name="file_dirperm">'; @@ -53,25 +53,23 @@ $r .= '</select></td>'; $r .= '<td colspan="2" class="pre"><pre>'.$lang['FileConfigHelpDirPerm'].'</pre></td>'; $r .= $this->OverviewRowEnd($line++); - + $r .= $this->OverviewRowStart($line); $r .= $this->showfield('file_local_allow'); - $r .= '<td><input type="checkbox" name="file_local_allow" '.($tutos['file_local_allow'] == 1 ? 'checked="checked"':'').'value="1">'; - $r .= '</input></td>'; + $r .= '<td><input type="checkbox" name="file_local_allow" '.($tutos['file_local_allow'] == 1 ? 'checked="checked"':'').'value="1" /></td>'; $r .= '<td colspan="2" class="pre"><pre>'.$lang['FileConfigHelpLocalAllow'].'</pre></td>'; $r .= $this->OverviewRowEnd($line++); - + $r .= $this->OverviewRowStart($line); $r .= $this->showfield('file_local_searchpath'); - $r .= '<td><input name="file_local_searchpath" value="'.$tutos['file_local_searchpath'].'">'; - $r .= '</input></td>'; + $r .= '<td><input name="file_local_searchpath" value="'.$tutos['file_local_searchpath'].'" /></td>'; $r .= '<td colspan="2" class="pre"><pre>'.$lang['FileConfigHelpLocalSearchPath'].'</pre></td>'; $r .= $this->OverviewRowEnd($line++); - + $r .= '<tr>'; $r .= submit_reset(0,1,1,1,1,0); $r .= '</tr>'; - + $r .= $this->DataTableEnd(); $this->addHidden("save", 1); $r .= hiddenFormElements(); @@ -84,15 +82,15 @@ */ function prepare() { global $lang,$msg,$tutos; - + $this->name = $lang['FileConfig']; - - // default + + // default if (!isset($tutos['file_fileperm'])) $tutos['file_fileperm'] = 0600; if (!isset($tutos['file_dirperm'])) $tutos['file_dirperm'] = 0700; if (!isset($tutos['file_local_allow'])) $tutos['file_local_allow'] = 0; if (!isset($tutos['file_local_searchpath'])) $tutos['file_local_searchpath'] = ''; - + if ( ! $this->user->isAdmin() ) { $msg .= $this->error("Only admins are allowed to see this"); $this->stop = true; @@ -121,6 +119,6 @@ $dbconn->close(); ?> <!-- - SVN Info $Id$ - $Author$ ---> +SVN Info $Id$ +$Author$ +--> \ No newline at end of file Modified: trunk/php/invoice/invoice_config.php =================================================================== --- trunk/php/invoice/invoice_config.php 2012-09-23 13:43:14 UTC (rev 799) +++ trunk/php/invoice/invoice_config.php 2012-09-23 15:05:08 UTC (rev 800) @@ -1,6 +1,6 @@ <?php /** - * Copyright 1999 - 2009 by Gero Kohnert + * Copyright 1999 - 2012 by Gero Kohnert * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the @@ -36,9 +36,9 @@ $line = 0; $r .= $this->OverviewRowStart($line); $r .= $this->showfield('inv_autoname'); - $r .= '<td><input name="autoname" value="'.$tutos['inv_autoname'] .'">'; - $r .= '</input></td>'; - $r .= '<td colspan="2" class="pre"><pre>'.$lang['InvoiceConfigHelpAutoname'].'</pre></td>'; + $r .= '<td><input name="autoname" value="'.$tutos['inv_autoname'] .'" />'; + $r .= '</td>'; + $r .= '<td colspan="2" class="pre"><pre>'.myentities($lang['InvoiceConfigHelpAutoname']).'</pre></td>'; $r .= $this->OverviewRowEnd($line++); $r .= $this->OverviewRowStart($line); Modified: trunk/php/res_cal_select.php =================================================================== --- trunk/php/res_cal_select.php 2012-09-23 13:43:14 UTC (rev 799) +++ trunk/php/res_cal_select.php 2012-09-23 15:05:08 UTC (rev 800) @@ -55,8 +55,8 @@ $r .= ' <option value="'.$i.'"'.(in_array($i,$this->do2[usetaskmanagement]) ? ' selected="selected"':'').'>'. myentities($f) ."</option>\n"; } $r .= " </select>\n"; - $r .= ' <br /><input name="tm" value="1" type="checkbox"'.($this->do_tm ? ' checked="checked"':'').'>+'.$lang['TaskMilestone'].'</input>'."\n"; - $r .= ' <br /><input name="tv" value="1" type="checkbox"'.($this->do_tv ? ' checked="checked"':'').'>+'.$lang['TaskVolumeFull'].' = 0</input>'."\n"; + $r .= ' <br /><input id="tm" name="tm" value="1" type="checkbox"'.($this->do_tm ? ' checked="checked"':'').' /><label for="tm">+'.$lang['TaskMilestone'].'</label>'."\n"; + $r .= ' <br /><input id="tv" name="tv" value="1" type="checkbox"'.($this->do_tv ? ' checked="checked"':'').' /><label for="tv">+'.$lang['TaskVolumeFull'].' = 0</label>'."\n"; $r .= " </td>\n"; $r .= "</tr>\n"; @@ -80,7 +80,7 @@ $r .= " </td>\n"; $r .= "</tr>\n"; - $r.= $this->SelectTableStart(); + $r.= $this->SelectTableEnd(); $r .= hiddenFormElements(); $r .= $this->getHidden(); $r .= "</form>\n"; Modified: trunk/php/scrum/scrum_config.php =================================================================== --- trunk/php/scrum/scrum_config.php 2012-09-23 13:43:14 UTC (rev 799) +++ trunk/php/scrum/scrum_config.php 2012-09-23 15:05:08 UTC (rev 800) @@ -1,6 +1,6 @@ <?php /** - * Copyright 2009 by Gero Kohnert + * Copyright 2009-2012 by Gero Kohnert * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the @@ -46,8 +46,8 @@ // first Config Variable $r .= $this->OverviewRowStart($line); $r .= $this->showfield('scrum_max_hours'); - $r .= '<td><input name="max_hours" value="'.$tutos['scrum_max_hours'] .'" size="2" maxlength="3">'; - $r .= '</input></td>'; + $r .= '<td><input name="max_hours" value="'.$tutos['scrum_max_hours'] .'" size="2" maxlength="3" />'; + $r .= '</td>'; $r .= '<td colspan="2" class="pre"><pre>'.$lang['ScrumConfigHelpMaxHours'].'</pre></td>'; $r .= $this->OverviewRowEnd($line++); Modified: trunk/php/stc/stc_new.php =================================================================== --- trunk/php/stc/stc_new.php 2012-09-23 13:43:14 UTC (rev 799) +++ trunk/php/stc/stc_new.php 2012-09-23 15:05:08 UTC (rev 800) @@ -71,7 +71,7 @@ if ($j->id > 0) { $r .= ' checked="checked"'; } - $r .= '></input> <label for="state'.$j->id.'">'.$j->getFullName() .'</label><br/>'; + $r .= '/> <label for="state'.$j->id.'">'.$j->getFullName() .'</label><br/>'; $this->obj->lang_array = $j->lang_array; if ($j->stc_state > 0 && !isset($lang[$j->lang_array][$j->stc_state])) { @@ -90,7 +90,7 @@ if (is_object($j->stc_state) && is_object($j->next_state)) { $r .= ' checked="checked"'; } - $r .= '></input> <label for="trans'.$j->id.'">'.$j->getFullName().'</label>'; + $r .= '/> <label for="trans'.$j->id.'">'.$j->getFullName().'</label>'; $r .= '<span style="text-align:right;"> '; $r .= makelink('acl_new.php?id='. $j->id ,$this->theme->getImage(perm,'list'),$lang['ACLmod'],acl_popup($j)); $r .= '</span><br/>'; @@ -131,7 +131,7 @@ $r .= '<tr>'; // new State $r .= ' <td valign="top" align="right"> '; - $r .= $lang['STCStateNr'].': <input size="5" id="newstate" name="newstate"></input><br/>'; + $r .= $lang['STCStateNr'].': <input size="5" id="newstate" name="newstate" /><br/>'; $r .= $lang['STCStateCol'].': <select size="1" id="newcolor" name="newcolor">'; // see http://www.w3schools.com/cssref/css_colornames.asp for color names $colors = array('white','red','orange','green','lightgreen','lightblue','aqua','teal','yellow','gray','silver','hotpink','gold','indianred','yellowgreen','beige'); @@ -143,7 +143,7 @@ $r .= '<br />'; $r .= '<br />'; $r .= '<br />'; - $r.= '<input id="initial" name="initial" type="checkbox" value="1">'.$lang['STCadd_ne'].'</input>'; + $r.= '<input id="initial" name="initial" type="checkbox" value="1"><label for="initial">'.$lang['STCadd_ne'].'</label>'; $r .= ' </td>'; // new Transition $r .= ' <td colspan ="2" valign="top">'; Modified: trunk/php/stuff/stuff_config.php =================================================================== --- trunk/php/stuff/stuff_config.php 2012-09-23 13:43:14 UTC (rev 799) +++ trunk/php/stuff/stuff_config.php 2012-09-23 15:05:08 UTC (rev 800) @@ -1,9 +1,9 @@ <?php /** - * Copyright 1999 - 2009 by Gero Kohnert + * Copyright 1999 - 2012 by Gero Kohnert * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the * Free Software Foundation; version 2 of the License. * * SVN Info $Id$ @@ -40,8 +40,8 @@ $r .= $this->OverviewRowStart($line); $r .= $this->showfield('stuff_autoname'); $r .= '<td><input name="autoname" value="'.$tutos['stuff_autoname'] .'">'; - $r .= '</input></td>'; - $r .= '<td colspan="2" class="pre"><pre>'.$lang['StuffConfigHelpAutoname'].'</pre></td>'; + $r .= '</td>'; + $r .= '<td colspan="2" class="pre"><pre>'.myentities($lang['StuffConfigHelpAutoname']).'</pre></td>'; $r .= $this->OverviewRowEnd($line++); $r .= '<tr>'; @@ -63,7 +63,7 @@ $this->name = $lang['StuffConfig']; - // default + // default if (!isset($tutos['stuff_autoname'])) $tutos['stuff_autoname'] = 'I-%Y-&X'; if ( ! $this->user->isAdmin() ) { @@ -85,5 +85,5 @@ ?> <!-- SVN Info $Id$ - $Author$ - --> \ No newline at end of file +$Author$ +--> \ No newline at end of file Modified: trunk/php/task_select.php =================================================================== --- trunk/php/task_select.php 2012-09-23 13:43:14 UTC (rev 799) +++ trunk/php/task_select.php 2012-09-23 15:05:08 UTC (rev 800) @@ -106,7 +106,7 @@ $r .= "</tr><tr class=\"ext\">\n"; $r .= $this->showfieldc($lang['TaskViewSmall']); $r .= " <td colspan=\"2\">\n"; - $r .= "<input type=\"checkbox\" name=\"small\" value=\"1\"></input>\n"; + $r .= "<input type=\"checkbox\" name=\"small\" value=\"1\" />\n"; $r .= " </td>\n"; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-09-23 13:43:24
|
Revision: 799 http://tutos.svn.sourceforge.net/tutos/?rev=799&view=rev Author: gokohnert Date: 2012-09-23 13:43:14 +0000 (Sun, 23 Sep 2012) Log Message: ----------- update Modified Paths: -------------- trunk/html/css/ui-lightness/jquery-ui.custom.css Modified: trunk/html/css/ui-lightness/jquery-ui.custom.css =================================================================== --- trunk/html/css/ui-lightness/jquery-ui.custom.css 2012-09-23 13:39:15 UTC (rev 798) +++ trunk/html/css/ui-lightness/jquery-ui.custom.css 2012-09-23 13:43:14 UTC (rev 799) @@ -1,5 +1,5 @@ /*! - * jQuery UI CSS Framework 1.8.21 + * jQuery UI CSS Framework 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -39,7 +39,7 @@ /*! - * jQuery UI CSS Framework 1.8.21 + * jQuery UI CSS Framework 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -285,7 +285,7 @@ /* Overlays */ .ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); } .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*! - * jQuery UI Resizable 1.8.21 + * jQuery UI Resizable 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -304,7 +304,7 @@ .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*! - * jQuery UI Selectable 1.8.21 + * jQuery UI Selectable 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -314,7 +314,7 @@ */ .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } /*! - * jQuery UI Accordion 1.8.21 + * jQuery UI Accordion 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -333,7 +333,7 @@ .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } .ui-accordion .ui-accordion-content-active { display: block; } /*! - * jQuery UI Autocomplete 1.8.21 + * jQuery UI Autocomplete 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -347,7 +347,7 @@ * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ /* - * jQuery UI Menu 1.8.21 + * jQuery UI Menu 1.8.23 * * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -386,7 +386,7 @@ margin: -1px; } /*! - * jQuery UI Button 1.8.21 + * jQuery UI Button 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -424,7 +424,7 @@ /* workarounds */ button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ /*! - * jQuery UI Dialog 1.8.21 + * jQuery UI Dialog 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -445,7 +445,7 @@ .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } .ui-draggable .ui-dialog-titlebar { cursor: move; } /*! - * jQuery UI Slider 1.8.21 + * jQuery UI Slider 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -468,7 +468,7 @@ .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } .ui-slider-vertical .ui-slider-range-min { bottom: 0; } .ui-slider-vertical .ui-slider-range-max { top: 0; }/*! - * jQuery UI Tabs 1.8.21 + * jQuery UI Tabs 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -486,7 +486,7 @@ .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } .ui-tabs .ui-tabs-hide { display: none !important; } /*! - * jQuery UI Datepicker 1.8.21 + * jQuery UI Datepicker 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -543,8 +543,6 @@ /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ .ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ @@ -553,7 +551,7 @@ width: 200px; /*must have*/ height: 200px; /*must have*/ }/*! - * jQuery UI Progressbar 1.8.21 + * jQuery UI Progressbar 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-09-23 13:39:21
|
Revision: 798 http://tutos.svn.sourceforge.net/tutos/?rev=798&view=rev Author: gokohnert Date: 2012-09-23 13:39:15 +0000 (Sun, 23 Sep 2012) Log Message: ----------- fix Modified Paths: -------------- trunk/html/default.css Modified: trunk/html/default.css =================================================================== --- trunk/html/default.css 2012-09-23 13:27:26 UTC (rev 797) +++ trunk/html/default.css 2012-09-23 13:39:15 UTC (rev 798) @@ -367,7 +367,6 @@ border-width: 1px; padding: 1px; margin: 1px; -// background: transparent; } input[type=radio] { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-09-23 13:27:32
|
Revision: 797 http://tutos.svn.sourceforge.net/tutos/?rev=797&view=rev Author: gokohnert Date: 2012-09-23 13:27:26 +0000 (Sun, 23 Sep 2012) Log Message: ----------- fix Modified Paths: -------------- trunk/php/module_overview.php Modified: trunk/php/module_overview.php =================================================================== --- trunk/php/module_overview.php 2012-09-23 09:06:42 UTC (rev 796) +++ trunk/php/module_overview.php 2012-09-23 13:27:26 UTC (rev 797) @@ -1,6 +1,6 @@ <?php /** - * Copyright 2004 - 2010 by Gero Kohnert + * Copyright 2004 - 2012 by Gero Kohnert * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the @@ -145,7 +145,10 @@ $r .= "</td>\n"; foreach($this->mods[$i] as $i2 => $m2) { - $r .= "<td>". urlReplace($m2,1) ." </td>\n"; + if (($i2 == 0) || ($i2 == 8)) + $r .= '<td>'. $m2 ." </td>\n"; + else + $r .= '<td>'. urlReplace($m2,1) ." </td>\n"; } $r .= $this->OverviewRowEnd($line++); } @@ -200,5 +203,5 @@ ?> <!-- SVN Info $Id$ - $Author$ - --> \ No newline at end of file +$Author$ +--> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-09-23 09:06:49
|
Revision: 796 http://tutos.svn.sourceforge.net/tutos/?rev=796&view=rev Author: gokohnert Date: 2012-09-23 09:06:42 +0000 (Sun, 23 Sep 2012) Log Message: ----------- lang fix Modified Paths: -------------- trunk/php/bugtracking/ca.p3 trunk/php/bugtracking/cs.p3 trunk/php/bugtracking/de.p3 trunk/php/bugtracking/el.p3 trunk/php/bugtracking/es-mx.p3 trunk/php/bugtracking/es-ni.p3 trunk/php/bugtracking/es-ve.p3 trunk/php/bugtracking/es.p3 trunk/php/bugtracking/fr.p3 trunk/php/bugtracking/hu.p3 trunk/php/bugtracking/it.p3 trunk/php/bugtracking/ja.p3 trunk/php/bugtracking/ko.p3 trunk/php/bugtracking/nl.p3 trunk/php/bugtracking/pl.p3 trunk/php/bugtracking/pt-br.p3 trunk/php/bugtracking/pt.p3 trunk/php/bugtracking/ru.p3 trunk/php/bugtracking/sv.p3 trunk/php/bugtracking/tw.p3 trunk/php/bugtracking/vi.p3 trunk/php/bugtracking/zh.p3 Modified: trunk/php/bugtracking/ca.p3 =================================================================== --- trunk/php/bugtracking/ca.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/ca.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "Utilitzar gestió incidències"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/cs.p3 =================================================================== --- trunk/php/bugtracking/cs.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/cs.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "použít sledování chyb"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/de.p3 =================================================================== --- trunk/php/bugtracking/de.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/de.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -134,4 +134,4 @@ ### mode:iso-accents *** ### coding:utf-8 *** ### End: *** -?> \ No newline at end of file +?> Modified: trunk/php/bugtracking/el.p3 =================================================================== --- trunk/php/bugtracking/el.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/el.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "χρήση εντοπισμού λαθών"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/es-mx.p3 =================================================================== --- trunk/php/bugtracking/es-mx.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/es-mx.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "usar seguimeinto de fallos"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/es-ni.p3 =================================================================== --- trunk/php/bugtracking/es-ni.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/es-ni.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "use seguimiento de fallos"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/es-ve.p3 =================================================================== --- trunk/php/bugtracking/es-ve.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/es-ve.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "usar seguimeinto de incidencias"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/es.p3 =================================================================== --- trunk/php/bugtracking/es.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/es.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "Usar gestión incidencias"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/fr.p3 =================================================================== --- trunk/php/bugtracking/fr.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/fr.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "Gestion des incidents"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/hu.p3 =================================================================== --- trunk/php/bugtracking/hu.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/hu.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "hibakezelõ használata"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/it.p3 =================================================================== --- trunk/php/bugtracking/it.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/it.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "Usa bugtracking"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/ja.p3 =================================================================== --- trunk/php/bugtracking/ja.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/ja.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "バグトラッキング"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/ko.p3 =================================================================== --- trunk/php/bugtracking/ko.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/ko.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "use bugtracking"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/nl.p3 =================================================================== --- trunk/php/bugtracking/nl.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/nl.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "gebruik bugtracking"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/pl.p3 =================================================================== --- trunk/php/bugtracking/pl.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/pl.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "używanie śledzenia błędów"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/pt-br.p3 =================================================================== --- trunk/php/bugtracking/pt-br.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/pt-br.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "use bugtracking"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/pt.p3 =================================================================== --- trunk/php/bugtracking/pt.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/pt.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "usar REGISTO DE ANOMALIAS"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/ru.p3 =================================================================== --- trunk/php/bugtracking/ru.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/ru.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "контроль ошибок"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/sv.p3 =================================================================== --- trunk/php/bugtracking/sv.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/sv.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "använd bugghantering"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/tw.p3 =================================================================== --- trunk/php/bugtracking/tw.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/tw.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -122,6 +122,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "使用毛病 追蹤"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/vi.p3 =================================================================== --- trunk/php/bugtracking/vi.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/vi.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -125,6 +125,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "Theo dõi SCKT"; $lang['bugtracking'] = &$lang['Bug']; Modified: trunk/php/bugtracking/zh.p3 =================================================================== --- trunk/php/bugtracking/zh.p3 2012-09-22 18:46:57 UTC (rev 795) +++ trunk/php/bugtracking/zh.p3 2012-09-23 09:06:42 UTC (rev 796) @@ -122,6 +122,8 @@ $lang['BugConfigHelpNeedTarget'] = 'States which need a defined target.'; $lang['BugConfigHelpUseRevision'] = 'Enable Revision field.'; $lang['BugConfigHelpNeedRevision'] = 'States which need a defined revision.'; +$lang['BugConfigHelpProdNewMail'] = 'Project Roles that get informed on new bugs.'; +$lang['BugConfigHelpProdModMail'] = 'Project Roles that get informed on modified bugs.'; $lang['perm'][usebugtracking] = "使用故障 追踪"; $lang['bugtracking'] = &$lang['Bug']; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-09-22 18:47:07
|
Revision: 795 http://tutos.svn.sourceforge.net/tutos/?rev=795&view=rev Author: gokohnert Date: 2012-09-22 18:46:57 +0000 (Sat, 22 Sep 2012) Log Message: ----------- updated jquery/jqplot/ui stuff Modified Paths: -------------- trunk/html/css/smoothness/jquery-ui.custom.css trunk/html/js/jquery-ui.custom.min.js trunk/html/js/jquery.jqplot.min.js trunk/html/js/jquery.min.js trunk/html/js/plugins/jqplot.barRenderer.min.js trunk/html/js/plugins/jqplot.canvasAxisLabelRenderer.min.js trunk/html/js/plugins/jqplot.canvasAxisTickRenderer.min.js trunk/html/js/plugins/jqplot.canvasTextRenderer.min.js trunk/html/js/plugins/jqplot.categoryAxisRenderer.min.js trunk/html/js/plugins/jqplot.cursor.min.js trunk/html/js/plugins/jqplot.dateAxisRenderer.min.js trunk/html/js/plugins/jqplot.donutRenderer.min.js trunk/html/js/plugins/jqplot.enhancedLegendRenderer.min.js trunk/html/js/plugins/jqplot.highlighter.min.js trunk/html/js/plugins/jqplot.pieRenderer.min.js trunk/html/js/plugins/jqplot.pointLabels.min.js trunk/php/mail.pinc Modified: trunk/html/css/smoothness/jquery-ui.custom.css =================================================================== --- trunk/html/css/smoothness/jquery-ui.custom.css 2012-09-22 16:11:42 UTC (rev 794) +++ trunk/html/css/smoothness/jquery-ui.custom.css 2012-09-22 18:46:57 UTC (rev 795) @@ -1,5 +1,5 @@ /*! - * jQuery UI CSS Framework 1.8.21 + * jQuery UI CSS Framework 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -39,7 +39,7 @@ /*! - * jQuery UI CSS Framework 1.8.21 + * jQuery UI CSS Framework 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -285,7 +285,7 @@ /* Overlays */ .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*! - * jQuery UI Resizable 1.8.21 + * jQuery UI Resizable 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -304,7 +304,7 @@ .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*! - * jQuery UI Selectable 1.8.21 + * jQuery UI Selectable 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -314,7 +314,7 @@ */ .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } /*! - * jQuery UI Accordion 1.8.21 + * jQuery UI Accordion 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -333,7 +333,7 @@ .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } .ui-accordion .ui-accordion-content-active { display: block; } /*! - * jQuery UI Autocomplete 1.8.21 + * jQuery UI Autocomplete 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -347,7 +347,7 @@ * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ /* - * jQuery UI Menu 1.8.21 + * jQuery UI Menu 1.8.23 * * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -386,7 +386,7 @@ margin: -1px; } /*! - * jQuery UI Button 1.8.21 + * jQuery UI Button 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -424,7 +424,7 @@ /* workarounds */ button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ /*! - * jQuery UI Dialog 1.8.21 + * jQuery UI Dialog 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -445,7 +445,7 @@ .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } .ui-draggable .ui-dialog-titlebar { cursor: move; } /*! - * jQuery UI Slider 1.8.21 + * jQuery UI Slider 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -468,7 +468,7 @@ .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } .ui-slider-vertical .ui-slider-range-min { bottom: 0; } .ui-slider-vertical .ui-slider-range-max { top: 0; }/*! - * jQuery UI Tabs 1.8.21 + * jQuery UI Tabs 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -486,7 +486,7 @@ .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } .ui-tabs .ui-tabs-hide { display: none !important; } /*! - * jQuery UI Datepicker 1.8.21 + * jQuery UI Datepicker 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -543,8 +543,6 @@ /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ .ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ @@ -553,7 +551,7 @@ width: 200px; /*must have*/ height: 200px; /*must have*/ }/*! - * jQuery UI Progressbar 1.8.21 + * jQuery UI Progressbar 1.8.23 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. Modified: trunk/html/js/jquery-ui.custom.min.js =================================================================== (Binary files differ) Modified: trunk/html/js/jquery.jqplot.min.js =================================================================== --- trunk/html/js/jquery.jqplot.min.js 2012-09-22 16:11:42 UTC (rev 794) +++ trunk/html/js/jquery.jqplot.min.js 2012-09-22 18:46:57 UTC (rev 795) @@ -2,7 +2,7 @@ * jqPlot * Pure JavaScript plotting plugin using jQuery * - * Version: 1.0.2r1108 + * Version: 1.0.4r1120 * * Copyright (c) 2009-2011 Chris Leonello * jqPlot is currently available for use in all personal or commercial projects @@ -54,4 +54,4 @@ * * */ @@ Diff output truncated at 100000 characters. @@ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-09-22 16:11:48
|
Revision: 794 http://tutos.svn.sourceforge.net/tutos/?rev=794&view=rev Author: gokohnert Date: 2012-09-22 16:11:42 +0000 (Sat, 22 Sep 2012) Log Message: ----------- fix translation Modified Paths: -------------- trunk/php/watchlist/templates/watch.proto.de.html Modified: trunk/php/watchlist/templates/watch.proto.de.html =================================================================== --- trunk/php/watchlist/templates/watch.proto.de.html 2012-09-22 15:36:11 UTC (rev 793) +++ trunk/php/watchlist/templates/watch.proto.de.html 2012-09-22 16:11:42 UTC (rev 794) @@ -19,7 +19,7 @@ </td></tr> <tr><td style="padding-left:1em;padding-top:0.8em;"> -Der aktuelle Status befindet sich <a href="@URL@">here</a> +Der aktuelle Status befindet sich <a href="@URL@">hier</a> Dort können Sie diesen Beobachtungsdienst auch abschalten. </td></tr> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-09-22 15:36:18
|
Revision: 793 http://tutos.svn.sourceforge.net/tutos/?rev=793&view=rev Author: gokohnert Date: 2012-09-22 15:36:11 +0000 (Sat, 22 Sep 2012) Log Message: ----------- csv header Modified Paths: -------------- trunk/php/expense/expense.pinc trunk/php/expense/expense_overview.php trunk/php/timetrack/timetrack.pinc trunk/php/timetrack/timetrack_overview.php Modified: trunk/php/expense/expense.pinc =================================================================== --- trunk/php/expense/expense.pinc 2012-09-22 15:35:48 UTC (rev 792) +++ trunk/php/expense/expense.pinc 2012-09-22 15:36:11 UTC (rev 793) @@ -359,6 +359,27 @@ } /** + * a headline for CSV Export + */ + static function exportCSV_Header() { + global $lang; + + $r .= txt2csv('ID'); + $r .= txt2csv($lang['ExpenseName']); + $r .= txt2csv($lang['ExpenseReference']); + $r .= txt2csv($lang['ExpenseSupplier']); + $r .= txt2csv($lang['ExpenseAddress']); + $r .= txt2csv($lang['ExpenseCategory']); + $r .= txt2csv($lang['ExpenseQuantity']); + $r .= txt2csv($lang['ExpenseGAmount']); + $r .= txt2csv($lang['ExpenseITax']); + $r .= txt2csv($lang['Currency']); + + $r .= "\r\n"; + return $r; + } + + /** * Return a data as comma seperated values string */ function exportCSV() { Modified: trunk/php/expense/expense_overview.php =================================================================== --- trunk/php/expense/expense_overview.php 2012-09-22 15:35:48 UTC (rev 792) +++ trunk/php/expense/expense_overview.php 2012-09-22 15:36:11 UTC (rev 793) @@ -39,19 +39,8 @@ $n = $this->result->numrows(); $a = 0; - $r .= txt2csv('ID'); - $r .= txt2csv($lang['ExpenseName']); - $r .= txt2csv($lang['ExpenseReference']); - $r .= txt2csv($lang['ExpenseSupplier']); - $r .= txt2csv($lang['ExpenseAddress']); - $r .= txt2csv($lang['ExpenseCategory']); - $r .= txt2csv($lang['ExpenseQuantity']); - $r .= txt2csv($lang['ExpenseGAmount']); - $r .= txt2csv($lang['ExpenseITax']); - $r .= txt2csv($lang['Currency']); + $r .= expense::exportCSV_Header(); - $r .= "\r\n"; - while ( $a < $n ) { $e = new expense($this->dbconn); $e->read_result($this->result,$a); Modified: trunk/php/timetrack/timetrack.pinc =================================================================== --- trunk/php/timetrack/timetrack.pinc 2012-09-22 15:35:48 UTC (rev 792) +++ trunk/php/timetrack/timetrack.pinc 2012-09-22 15:36:11 UTC (rev 793) @@ -682,6 +682,24 @@ } /** + * a headline for CSV Export + */ + static function exportCSV_Header() { + $r = ''; + $r .= txt2csv('ID'); + $r .= txt2csv('TimetrackWorker'); + $r .= txt2csv('TimetrackRef'); + $r .= txt2csv('Description'); + $r .= txt2csv('TaskVolumeDone'); + $r .= txt2csv('TTcph'); + $r .= txt2csv('Currency'); + $r .= txt2csv('TTState'); + $r .= txt2csv('TimetrackDate'); + $r .= "\r\n"; + return $r; + } + + /** * Return a data as comma seperated values string */ function exportCSV() { Modified: trunk/php/timetrack/timetrack_overview.php =================================================================== --- trunk/php/timetrack/timetrack_overview.php 2012-09-22 15:35:48 UTC (rev 792) +++ trunk/php/timetrack/timetrack_overview.php 2012-09-22 15:36:11 UTC (rev 793) @@ -386,16 +386,7 @@ $n = $this->result->numrows(); $a = 0; - $r .= txt2csv('ID'); - $r .= txt2csv('TimetrackWorker'); - $r .= txt2csv('TimetrackRef'); - $r .= txt2csv('Description'); - $r .= txt2csv('TaskVolumeDone'); - $r .= txt2csv('TTcph'); - $r .= txt2csv('Currency'); - $r .= txt2csv('TTState'); - $r .= txt2csv('TimetrackDate'); - $r .= "\r\n"; + $r .= timetrack::exportCSV_Header(); while ( $a < $n ) { $tt = new timetrack($this->dbconn); $tt->read_result($this->result,$a); @@ -868,4 +859,4 @@ $l = new Timetrack_overview($current_user); $l->display(); $dbconn->Close(); -?> +?> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-09-22 15:35:54
|
Revision: 792 http://tutos.svn.sourceforge.net/tutos/?rev=792&view=rev Author: gokohnert Date: 2012-09-22 15:35:48 +0000 (Sat, 22 Sep 2012) Log Message: ----------- longer search field Modified Paths: -------------- trunk/php/layout/new2_layout.pinc Modified: trunk/php/layout/new2_layout.pinc =================================================================== --- trunk/php/layout/new2_layout.pinc 2012-09-22 15:34:47 UTC (rev 791) +++ trunk/php/layout/new2_layout.pinc 2012-09-22 15:35:48 UTC (rev 792) @@ -284,7 +284,7 @@ $xs[category][] = 'main3'; $xs[url] = 'bugtracking/bug_overview.php'; $xs[text] = ''; - $xs[code] = '<form action="%s" method="get">%s<input maxlength="8" name="name" /></form>'; + $xs[code] = '<form action="%s" method="get">%s<input maxlength="16" name="name" /></form>'; $this->addMenu($xs); } } @@ -313,7 +313,7 @@ $xs[category][] = 'main4'; $xs[url] = 'product_overview.php'; $xs[text] = ''; - $xs[code] = '<form action="%s" method="get">%s<input maxlength="8" name="name" /></form>'; + $xs[code] = '<form action="%s" method="get">%s<input maxlength="16" name="name" /></form>'; $this->addMenu($xs); } if ( $this->user->feature_ok(useprojects,PERM_NEW) ) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gok...@us...> - 2012-09-22 15:34:53
|
Revision: 791 http://tutos.svn.sourceforge.net/tutos/?rev=791&view=rev Author: gokohnert Date: 2012-09-22 15:34:47 +0000 (Sat, 22 Sep 2012) Log Message: ----------- fix html Modified Paths: -------------- trunk/php/user_new.php Modified: trunk/php/user_new.php =================================================================== --- trunk/php/user_new.php 2012-09-22 15:31:00 UTC (rev 790) +++ trunk/php/user_new.php 2012-09-22 15:34:47 UTC (rev 791) @@ -215,8 +215,8 @@ $achecked[0] =""; $achecked[1] =""; $achecked[$this->obj->admin] =' checked="checked"'; - $r .= ' <td align="right">'. $lang['yes'] .' <input id="admin1" type="radio" name="admin" value="1"'. $achecked[1] ." /></td>\n"; - $r .= ' <td colspan="'.($this->width-2).'" align="left">'. $lang['no'] .' <input id="admin2" type="radio" name="admin" value="0"'. $achecked[0] ." /></td>\n"; + $r .= ' <td align="right"><label for="admin1">'. $lang['yes'] .'</label> <input id="admin1" type="radio" name="admin" value="1"'. $achecked[1] ." /></td>\n"; + $r .= ' <td colspan="'.($this->width-2).'" align="left"><label for="admin2">'. $lang['no'] .'</label> <input id="admin2" type="radio" name="admin" value="0"'. $achecked[0] ." /></td>\n"; } else { $this->addHidden("admin",$this->obj->admin); $r .= $this->showdata('<span id="admin1">'. ($this->obj->isAdmin() ? $lang['yes']:$lang['no']).'</span>',$this->width-1); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |