Page MenuHomeIn-Portal Phabricator

in-portal
No OneTemporary

File Metadata

Created
Sat, Feb 1, 7:45 PM

in-portal

Index: trunk/kernel/admin/include/parser.php
===================================================================
--- trunk/kernel/admin/include/parser.php (revision 21)
+++ trunk/kernel/admin/include/parser.php (revision 22)
@@ -1,251 +1,274 @@
<?php
function adListSubCats($ParentId,$template)
{
global $var_list, $m_cat_filter, $m_category_sort, $m_category_sortby,
$objCatList, $objSession,$pathtoroot, $objConfig,$admin;
if($objCatList->NumCategories()==0)
return "<br>No Categories<br><br>";
$o="<table border=0 cellspacing=2 width=\"100%\"><tbody><tr>";
$i=1;
$list = $objSession->GetVariable("SearchWord");
if(strlen($list))
$Keywords = explode(",",$list);
$template = $pathtoroot.$admin."/templates/".$template;
$topleft = 0;
$topright = 0;
$rightcount = 0;
$totalcats = 0;
$totalcats = $objCatList->NumItems();
$topleft = ceil($totalcats/2);
$topright = $totalcats-$topleft;
for ($x=0;$x<$topleft;$x++)
{
//printingleft
$cat = $objCatList->Items[$x];
if($cat->Get("CategoryId")!=$ParentId)
{
if ($i > 2)
{
$o.="</tr>\n<tr>";
$i = 1;
}
//$cat->LoadPermissions($objSession->Get("GroupId"));
if(strlen($list))
{
$h = $cat->AdminParseTemplate($template);
$h = HighlightKeywords($Keywords, $h);
$o .= $h;
$h = "";
}
else
$o.=$cat->AdminParseTemplate($template);
$i++;
}
//printingright
if ($rightcount < $topright && (($x+$topleft) <$totalcats))
{
$cat = $objCatList->Items[$x+$topleft];
if($cat->Get("CategoryId")!=$ParentId)
{
if ($i > 2)
{
$o.="</tr>\n<tr>";
$i = 1;
}
//$cat->LoadPermissions($objSession->Get("GroupId"));
if(strlen($list))
{
$h = $cat->AdminParseTemplate($template);
$h = HighlightKeywords($Keywords, $h);
$o .= $h;
$h = "";
}
else
$o.=$cat->AdminParseTemplate($template);
$i++;
}
$rightcount++;
}
}
$o .="\n</tr></tbody></table>\n";
return $o;
}
function list_custom($c,$Type)
{
global $objSession, $objCustomFieldList, $objCustomDataList,
$imagesURL;
$field_list = $objCustomFieldList->Query_CustomField("Type=$Type");
if (count($field_list) == 0)
return "No Custom Fields<br><br>";
$o="";
$i = 1;
$objCustomDataList->SourceTable = $objSession->GetEditTable("CustomMetaData");
$objCustomDataList->LoadResource($c->Get("ResourceId"));
foreach($field_list as $field)
{
$fieldname = $field->Get("FieldName");
$fieldlabel = $field->Get("FieldLabel");
$fieldid = $field->Get("CustomFieldId");
$f = $objCustomDataList->GetDataItem($fieldid);
if(is_object($f))
{
$fieldvalue = $f->Get("Value");
}
else
$fieldvalue="";
$o .="<tr " . int_table_color_ret() .">";
$o .="<td valign=\"top\"><img src=\"$imagesURL/itemicons/icon16_custom.gif\" height=\"16\" width=\"16\" align=\"absmiddle\"><span class=\"text\"> $fieldname</span></td>
<td valign=\"top\"><span class=\"text\">$fieldlabel</span></td>
<td>
<input type=\"text\" name=\"customdata[$fieldid]\" class=\"text\" size=\"30\" value=\"$fieldvalue\">
</td></tr>\n";
$i++;
}
return $o;
}
function adListRelatedCategories($Item)
{
global $objCatList;
if(is_object($Item))
{
$catlist = $Item->GetRelatedCategories(0);
$o = "";
foreach($catlist as $catrel)
{
$o .= "<input type=checkbox NAME=\"dellist[]\" VALUE=\"".$catrel->Get("RelationshipId")."\">";
$cat = $objCatList->GetByResource($catrel->Get("TargetId"));
$path = $cat->ParentNames();
if(strlen($path))
{
$o .= implode(">",$path);
}
$o .="<br>\n";
}
}
return $o;
}
function adListRelatedItems($Item)
{
global $objCatList;
if(is_object($Item))
{
$item_list=$Item->GetRelatedItems(0);
$o = "";
foreach($item_list as $i)
{
$data = $i->GetTargetItemData();
$o .= "<tr ".int_table_color_ret().">";
$o .= "<TD>";
$o .= "<input type=checkbox NAME=\"dellist[]\" VALUE=\"".$i->Get("RelationshipId")."\">";
$o .= $data[$data["TitleField"]];
$o .= "</TD>";
$o .= "<TD>".$data["SourceTable"]."</TD>";
$cat =& $objCatList->GetCategory($data["CategoryId"]);
$o .= "<TD>";
$path = $cat->ParentNames();
if(strlen($path))
{
$o .= implode(">",$path);
}
$o .= "</TD></TR>";
}
}
return $o;
}
function adListItemReviews($Item)
{
global $pathtoroot,$admin;
$Reviews = $Item->GetItemReviews();
$o = "";
if($Reviews->ItemCount()>0)
{
foreach($Reviews->ItemList as $r)
{
$o .= "<TR ".int_table_color_ret().">";
$o .= "<TD width=\"5%\">";
if($r->Get("Pending")==0)
{
$o .= "<INPUT TYPE=checkbox NAME=\"deletelist[]\" VALUE=\"".$r->Get("ReviewId")."\"> Delete";
}
$o .= "</TD><TD width=\"5%\">";
if($r->Get("Pending")!=0)
{
$o .= "<INPUT TYPE=checkbox NAME=\"approvelist[]\" VALUE=\"".$r->Get("ReviewId")."\"> Approve";
}
$o .= "</TD>";
$o .= $r->parse_template(admintemplate($pathtoroot.$admin."/templates/review_element.tpl"));
$o .= "</TR>";
}
}
return $o;
}
function adImageUploadFormTags($img)
{
static $file_count=0;
$o = "";
if($file_count==0)
{
$o .= "<INPUT TYPE=HIDDEN NAME=\"img\" VALUE=1>";
}
$o .= "<TD><INPUT TYPE=TEXT NAME=\"img_Name_$file_count\" VALUE=\"".$img->Get("Name")."\"></TD>";
$o .= "<TD><INPUT TYPE=TEXT NAME=\"img_Alt_$file_count\" VALUE=\"".$img->Get("AltName")."\"></TD>";
$o .= "<TD>";
$o .= "<INPUT TYPE=TEXT size=40 NAME=\"img_Url_$file_count\" VALUE=\"".$img->Get("Url")."\">";
$o .= "</TD><TD>";
$o .= "<INPUT TYPE=FILE class=\"button\" VALUE=\"".$img->Get("Url")."\" NAME=\"$file_count\">";
$o .= "<INPUT TYPE=HIDDEN NAME=\"img_Res_$file_count\" VALUE=\"".$img->Get("ResourceId")."\">";
$o .= "<INPUT TYPE=HIDDEN NAME=\"img_Rel_$file_count\" VALUE=\"".$img->Get("RelatedTo")."\">";
$o .= "<INPUT TYPE=HIDDEN NAME=\"img_Thumb_$file_count\" VALUE=\"".$img->Get("IsThumbnail")."\">";
$parts = pathinfo($img->Get("LocalPath"));
$destdir = $parts["dirname"];
$o .= "<INPUT TYPE=HIDDEN NAME=\"img_DestDir_$file_count\" VALUE=\"$destdir\">";
if($img->Get("RelatedTo")>0)
$o .= "<input type=\"submit\" name=\"img_Del_$file_count\" value=\"Delete\" class=\"button2\">";
$o .= "</TD>";
$file_count++;
return $o;
}
function m_GetModuleInfo($info_type)
{
// get information for building sql in
- // Edit Category -> Relations List
- if($info_type = 'rel_list')
- return Array( 'MainTable' => 'Category', 'ItemNameField' => 'CachedNavbar',
- 'ItemNamePhrase' => 'la_Text_Category', 'TargetType' => 1);
+ switch($info_type)
+ {
+ case 'rel_list': // Edit Category -> Relations List
+ return Array( 'MainTable' => 'Category', 'ItemNameField' => 'CachedNavbar',
+ 'ItemNamePhrase' => 'la_Text_Category', 'TargetType' => 1);
+ break;
+
+ case 'summary_pending':
+ global $imagesURL;
+ $ret = Array();
+
+ $UserURL = $GLOBALS['adminURL'].'/users/user_list.php?env='.BuildEnv();
+
+ // pending users
+ $ret[] = Array( 'link' => "config_val('User_View', '4' ,'$UserURL')",
+ 'icon_image' => $imagesURL.'/itemicons/icon16_user_pending.gif',
+ 'phrase' => 'la_Text_Users', 'list_var_name' => 'objUsers' );
+
+ // pending categories
+ $ret[] = Array( 'link' => "PendingLink('category','Category_View',32)",
+ 'icon_image' => $imagesURL.'/itemicons/icon16_cat_pending.gif',
+ 'phrase' => 'la_tab_Categories', 'list_var_name' => 'objCatList');
+
+ return $ret;
+ break;
+ }
+
return false;
}
?>
Property changes on: trunk/kernel/admin/include/parser.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.1
\ No newline at end of property
+1.2
\ No newline at end of property
Index: trunk/kernel/admin/include/summary/root.php
===================================================================
--- trunk/kernel/admin/include/summary/root.php (revision 21)
+++ trunk/kernel/admin/include/summary/root.php (revision 22)
@@ -1,184 +1,254 @@
<?php
+
$lang_Search = admin_language("la_prompt_Search");
$lang_Users = admin_language("la_Text_Users");
-$lang_Active = admin_language("la_Text_Active");
-$lang_Disabled = admin_language("la_Text_Disabled");
-$lang_Pending = admin_language("la_Text_Pending");
-$lang_Denied = admin_language("la_Text_Denied");
+//$lang_Active = admin_language("la_Text_Active");
+//$lang_Disabled = admin_language("la_Text_Disabled");
+//$lang_Pending = admin_language("la_Text_Pending");
+//$lang_Denied = admin_language("la_Text_Denied");
$lang_PendingItems = admin_language("la_prompt_PendingItems");
-$lang_Categories = admin_language("la_tab_Categories");
-$lang_Topics = admin_language("la_Text_Topics");
-$lang_Articles = admin_language("la_Text_Articles");
-$lang_Links = admin_language("la_Text_Links");
-$lang_QuickLinks = admin_language("la_Text_QuickLinks");
+//$lang_Categories = admin_language("la_tab_Categories");
+//$lang_Topics = admin_language("la_Text_Topics");
+//$lang_Articles = admin_language("la_Text_Articles");
+//$lang_Links = admin_language("la_Text_Links");
+//$lang_QuickLinks = admin_language("la_Text_QuickLinks");
$lang_Catalog = admin_language("la_Text_Catalog");
global $adminURL,$rootURL,$admin;
$UserURL = $adminURL."/users/user_list.php?env=".BuildEnv();
$browseURL = $adminURL."/browse.php?env=".BuildEnv();
-$topicURL = $rootURL."in-bulletin";
-$newsURL = $rootURL."in-news";
-$linkURL = $rootURL."in-link";
+//$topicURL = $rootURL."in-bulletin";
+//$newsURL = $rootURL."in-news";
+//$linkURL = $rootURL."in-link";
-$PendingUsers = (int)$objUsers->CountPending();
+//$PendingUsers = (int)$objUsers->CountPending();
-if( isset($objTopicList) && is_object($objTopicList) ) $PendingTopics = (int)@$objTopicList->CountPending();
-if( isset($objTopicList) && is_object($objArticleList) ) $PendingNews = (int)@$objArticleList->CountPending();
+//if( isset($objTopicList) && is_object($objTopicList) ) $PendingTopics = (int)@$objTopicList->CountPending();
+//if( isset($objTopicList) && is_object($objArticleList) ) $PendingNews = (int)@$objArticleList->CountPending();
-$PendingLinks = (int)@$objLinkList->CountPending();
-$PendingCats = (int)@$objCatList->CountPending();
+//$PendingLinks = (int)@$objLinkList->CountPending();
+//$PendingCats = (int)@$objCatList->CountPending();
-$PendingTotal = $PendingUsers + $PendingTopics+$PendingNews+$PendingLinks+$PendingCats;
+$PendingTotal = 0; //$PendingUsers + $PendingCats + $PendingTopics + $PendingNews + $PendingLinks;
$date_str = adodb_date("F j, Y");
print <<<END
<div isBox="true" id="overview">
<div class="overviewbox_header" func="header" STYLE="background:url($imagesURL/summary/overviewbox_header.gif);">
<img src="$imagesURL/spacer.gif" width="1" height="4"><br>
- <table cellspacing="0" cellpadding="0" width="100%">
+ <table cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td><img isEI="true" src="$imagesURL/summary/overviewbox_cl.gif" width="8" height="8" align="absMiddle" hSpace="4"><span class="overview">Overview</span></td>
<td class="info" valign="top" align="right"><span class="overviewDate">$date_str</span>&nbsp;</td>
</tr>
</table>
</div>
<div class="overviewbox_body" func="body" STYLE="background:url($imagesURL/summary/overviewbox_bg.gif);">
<div style="padding:4px; width:100%">
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td class="lTD" width="50%" valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
END;
$template = "<TR><TD class=\"oInfo\"><inp:stats_label /></TD><td width=\"1%\" nowrap class=\"oValue\"><inp:stats_value /></TD></TR>";
$objStats = new clsStatList();
$objStats->Query_Item("SELECT * FROM ".GetTablePrefix()."StatItem WHERE AdminSummary=1");
$ItemCount = $objStats->NumItems();
$ItemsPerCol = ceil($ItemCount / 2);
$i = 0;
$col = 1;
$o = "";
-while($i<$ItemsPerCol)
+while($i < $ItemsPerCol)
{
$s = $objStats->GetItemByIndex($i);
$o .= $s->ParseTemplateText($template);
$i++;
}
print $o;
print <<<END
</table>
</td>
<td valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
END;
$o = "";
while($i<$ItemCount)
{
$s = $objStats->GetItemByIndex($i);
$o .= $s->ParseTemplateText($template);
$i++;
}
print $o;
+// ---- prepare pending items list based on modules installed: begin -----
+
+$m = GetModuleArray();
+foreach($m as $key => $value)
+{
+ $path = $pathtoroot.$value."admin/include/parser.php";
+ if( file_exists($path) ) include_once($path);
+}
+
+$modules = $objModules->GetModuleList();
+$pending_source = $objModules->ExecuteFunction('GetModuleInfo', 'summary_pending');
+
+
+// get total pending item count & merge them into one array
+$all_pending = Array();
+$pending_col_1 = '';
+$pending_col_2 = '';
+
+foreach($pending_source as $module_name => $pending_items)
+ foreach($pending_items as $p_item)
+ $all_pending[] = $p_item;
+
+if( count($all_pending) % 2 ) $all_pending[] = 'empty';
+
+$ItemCount = count($all_pending);
+$ItemsPerCol = ceil($ItemCount / 2);
+
+
+// lTDi, rTDi, lTD, rTD
+
+
+$i = 0;
+while($i < $ItemCount)
+{
+ // create cell content
+ $item_count = 0;
+ $col_type = ($i < $ItemsPerCol) ? 'l' : 'r';
+ $class = $col_type.'TDi';
+
+ // if last item then change class
+ if($i+1 == $ItemsPerCol)
+ $class = 'lTD';
+ elseif($i+1 == $ItemsPerCol*2)
+ $class = 'rTD';
+
+ //print_pre($all_pending[$i]);
+ $cell = is_array($all_pending[$i]) ? PendingCell($all_pending[$i], $class, $item_count) : '<tr><td class="rTD">&nbsp;</td></tr>';
+
+ if($col_type == 'l')
+ $pending_col_1 .= $cell;
+ elseif($col_type == 'r')
+ $pending_col_2 .= $cell;
+
+ $PendingTotal += $item_count;
+
+ //allocate it to row
+
+
+ $i++;
+}
+
+// <- ok
+
+//if($peding_items_count % 2 != 0) $pending_html .= '<td class="rTD">&nbsp;</td>';
+
+function PendingCell($params, $class, &$pending_count)
+{
+ $pending_count = $GLOBALS[ $params['list_var_name'] ]->CountPending();
+ $o = '<tr>'."\n";
+ $o .= '<td class="'.$class.'">'."\n";
+ $o .= '<a href="javascript:'.$params['link'].';" class="userslink">'."\n";
+ $o .= '<img src="'.$params['icon_image'].'" border="0" align="absMiddle">'."\n";
+ $o .= admin_language($params['phrase']);
+ $o .= '<span class="info">&nbsp;('.$pending_count.')</span></a>'."\n";
+ $o .= '</td>'."\n";
+ $o .= '</tr>'."\n";
+ return $o;
+}
+
+
+
+
+// ---- prepare pending items list based on modules installed: end -----
+
print <<<END
</table>
</td>
</tr>
</table>
</div>
<img src="$imagesURL/spacer.gif" height="21" width="1">
</div>
</div>
<div isBox="true" id="searchBox">
<div class="searchbox_header" func="header" STYLE="background:url($imagesURL/summary/searchbox_header.gif);">
<img src="$imagesURL/spacer.gif" width="1" height="4"><br />
<img isEI="true" src="$imagesURL/summary/searchbox_cl.gif" width="8" height="8" align="absMiddle" hSpace="4">$lang_Search $lang_Users
</div>
<div class="searchbox_body" func="body" STYLE="background:url($imagesURL/summary/searchbox_bg.gif);">
<img src="$imagesURL/spacer.gif" width="1" height="12"><br />
<form NAME="user_search" ID="user_search" method=POST action="$UserURL">
<img src="$imagesURL/spacer.gif" width="12" height="1"><input NAME="list_search" class="search" type="text">
<INPUT TYPE="HIDDEN" NAME="Action" VALUE="m_user_search">
<img isImgButton="true" src="$imagesURL/toolbar/icon16_search.gif" width="22" height="22" align="absMiddle" onclick="user_search.submit();">
</FORM>
</div>
</div>
<div isBox="true" id="pendingitems">
<div class="usersbox_header" func="header" STYLE="background:url($imagesURL/summary/usersbox_header.gif);">
<img src="$imagesURL/spacer.gif" width="1" height="4"><br />
- <table cellspacing="0" cellpadding="0">
+ <table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><img isEI="true" src="$imagesURL/summary/usersbox_cl.gif" width="8" height="8" align="absMiddle" hSpace="4"><b>$lang_PendingItems</b></td>
<td class="info" valign="top">&nbsp;($PendingTotal)</td>
</tr>
</table>
</div>
<div class="usersbox_body" func="body" STYLE="background:url($imagesURL/summary/usersbox_bg.gif);">
<div style="padding:8px; width:100%">
- <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="4">
- <tr>
- <td class="lTDi" width="50%">
- <a href="javascript:config_val('User_View', '4' ,'$UserURL')" class="userslink">
- <img src="$imagesURL/itemicons/icon16_user_pending.gif" border="0" align="absMiddle"> $lang_Users <span class="info">($PendingUsers)</span></a>
- </td>
- <td class="rTDi">
- <a href="javascript:PendingLink('topics','Topic_View',32);" class="userslink">
- <img src="$topicURL/admin/images/icon16_topic_pending.gif" border="0" align="absMiddle"> $lang_Topics <span class="info">($PendingTopics)</span></a>
- </td>
- </tr>
- <tr>
- <td class="lTDi" width="50%">
- <a href="javascript:PendingLink('category','Category_View',32);" class="userslink">
- <img src="$imagesURL/itemicons/icon16_cat_pending.gif" border="0" align="absMiddle"> $lang_Categories <span class="info">($PendingCats)</span></a>
- </td>
- <td class="rTDi" >
- <a href="javascript:PendingLink('news','News_View',32);" class="userslink">
- <img src="$newsURL/admin/images/icon16_article_pending.gif" border="0" align="absMiddle"> $lang_Articles <span class="info">($PendingNews)</span></a>
- </td>
- </tr>
+ <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
- <td class="lTD" width="50%">
- <a href="javascript:PendingLink('links','Link_View',32);" class="userslink">
- <img src="$linkURL/admin/images/icon16_link_pending.gif" border="0" align="absMiddle"> $lang_Links <span class="info">($PendingLinks)</span></a>
- </td>
- <td>&nbsp;</td>
+ <td valign="top" width="50%">
+ <table cellspacing="0" cellpadding="4" border="0" width="100%">
+ $pending_col_1
+ </table>
+ </td>
+ <td valign="top" width="50%">
+ <table cellspacing="0" cellpadding="4" border="0" width="100%">
+ $pending_col_2
+ </table>
+ </td>
</tr>
</table>
</div>
<img src="images/spacer.gif" height="21" width="1">
</div>
</DIV>
<div isBox="true" id="quicklinks">
<div class="overviewbox_header" func="header" STYLE="background:url($imagesURL/summary/overviewbox_header.gif);">
<img src="$imagesURL/spacer.gif" width="1" height="4"><br>
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td><img isEI="true" src="$imagesURL/summary/overviewbox_cl.gif" width="8" height="8" align="absMiddle" hSpace="4"><span class="overview">Quick Links</span></td>
<td class="info" valign="top" align="right"><span class="overviewDate"></span>&nbsp;</td>
</tr>
</table>
</div>
<div class="overviewbox_body" func="body" STYLE="background:url($imagesURL/summary/overviewbox_bg.gif);">
<div style="padding:4px; width:100%">
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="4">
<tr><td><a class="userslink" href="$browseURL"><img hSpace="3" src="$adminURL/icons/icon24_navigate.gif" border="0" align="absMiddle">$lang_Catalog</a></td></tr>
<tr><td><a class="userslink" href="$UserURL"><img hSpace="3" src="$adminURL/icons/icon24_users.gif" border="0" align="absMiddle">$lang_Users</a></td></tr>
</table>
</div>
<img src="images/spacer.gif" height="21" width="1">
</div>
</div>
END;
?>
\ No newline at end of file
Property changes on: trunk/kernel/admin/include/summary/root.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.1
\ No newline at end of property
+1.2
\ No newline at end of property
Index: trunk/admin/include/subitems.css
===================================================================
--- trunk/admin/include/subitems.css (revision 21)
+++ trunk/admin/include/subitems.css (revision 22)
@@ -1,57 +1,73 @@
body {font-family:arial; font-size:12px; margin: 0px 8px 0px 8px}
td {font-size:12px}
.contentTD {
border-right-width: 1px; border-right-style: solid; border-right-color: #000000;
border-left-width: 1px; border-left-style: solid; border-left-color: #000000;
border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000;
}
.liTR0 {background-color:#EEEEEE; }
.liTR1 {background-color:#E6E6E6; }
.liTRO {background-color:#C6D6EF; cursor: hand}
.icon {vertical-align: top; padding-top: 8px; text-align:center; width:28px;}
.description {vertical-align: top;}
.subitem_icon {vertical-align: top; padding-top: 0px; text-align:center; width:28px;}
.subitem_description {vertical-align: middle;}
.dLink {display:block; margin-bottom:5px; font-family:verdana; font-size:13px; font-weight:bold; color:#2C73CB; text-decoration:none;}
.dLink:hover {display:block; margin-bottom:5px; font-family:verdana; font-size:13px; font-weight:bold; color:#2C73CB; text-decoration:underline;}
.searchbox_header { width: 269px; height:21px; font-family:verdana; font-weight:bold; font-size:12px; color:#000000; overflow:hidden; cursor:hand}
.searchbox_body { border-width:1px; border-style:solid; border-color:#666767; border-right-width:1px; border-left-width:0px; width: 269px; height: 65px; overflow:hidden}
.usersbox_header {width: 269px; height:21px; font-family:verdana; font-weight:bold; font-size:12px; color:#000000; overflow:hidden; cursor:hand}
.usersbox_body { border-width:1px; border-style:solid; border-color:#666767; border-right-width:1px; border-left-width:0px; width: 269px; }
.overviewbox_header { width: 269px; height:21px; font-family:verdana; font-weight:bold; font-size:12px; color:#ffffff; overflow:hidden; cursor:hand}
.overviewbox_body { border-width:1px; border-style:solid; border-color:#666767; border-right-width:1px; border-left-width:0px; width: 269px; }
.overview {font-family:verdana; font-weight:bold; font-size:12px; color:#ffffff;}
.overviewDate {font-family:verdana; font-weight:bold; font-size:12px; color:#C6EAFC;}
.oInfo {font-family:arial; font-size:10px; color:#000000}
.oValue {font-family:arial; font-size:10px; color:#333333}
.userslink {FONT-SIZE: 12px; COLOR: #1F569A; FONT-FAMILY: arial, helvetica, sans-serif; color:#2C73CB; FONT-WEIGHT: bold;}
.userslink:hover {FONT-SIZE: 12px; COLOR: #009ff0; FONT-FAMILY: arial, helvetica, sans-serif; FONT-WEIGHT: bold;}
.dBody {border-top-width:1px; border-top-style:solid; border-top-color:#666767; width: 269px; height: 21px; overflow:hidden}
-.lTD {border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC}
+.lTD {
+ border-right-width: 1px;
+ border-right-style: solid;
+ border-right-color: #CCCCCC
+}
+
+.lTDi {
+ border-right-width: 1px;
+ border-right-style: solid;
+ border-right-color: #CCCCCC;
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+ border-bottom-color: #CCCCCC;
+}
-.lTDi {border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC}
-.rTDi {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC}
+.rTDi {
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+ border-bottom-color: #CCCCCC;
+}
.info {FONT-SIZE: 11px; COLOR: #707070; FONT-FAMILY: arial,verdana,sans-serif; font-weight: normal;}
.imgButton {cursor: hand}
.boxContainer {position: relative; z-Index:1; }
.dragImage {position: relative; top: -48px; width:400px; left:-100px; height:96px;}
.search {border-width:1px; border-style:solid; border-color:#7F9DB9; width:107px; height:18px; font-family:verdana; font-size:11px}
.pageTitle {font-family:verdana; font-size: 20px; font-weight:bold; color:#009FF0}
/* existing styles [start] */
.tableborder_full {BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 10pt; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif}
.tablenav_link {FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: white; FONT-FAMILY: verdana, arial; TEXT-DECORATION: none}
/* existing styles [end] */
Property changes on: trunk/admin/include/subitems.css
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.1
\ No newline at end of property
+1.2
\ No newline at end of property

Event Timeline