OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Project Master
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-meta Date: 21-Jun-2007 10:41:53
Branch: HEAD Handle: 2007062109415200
Modified files:
openpkg-meta canvas-foot.php canvas-js.php canvas-layout.php
canvas-nav-tab.php canvas-nav.php canvas.php
global-news.php global-polling.cgi
global-polling.php global-title.php meta.php
Log:
flush and save current state of CVS controlled data
Summary:
Revision Changes Path
1.13 +0 -15 openpkg-meta/canvas-foot.php
1.11 +6 -0 openpkg-meta/canvas-js.php
1.27 +12 -18 openpkg-meta/canvas-layout.php
1.15 +3 -2 openpkg-meta/canvas-nav-tab.php
1.34 +4 -2 openpkg-meta/canvas-nav.php
1.27 +3 -0 openpkg-meta/canvas.php
1.21 +25 -1 openpkg-meta/global-news.php
1.2 +16 -0 openpkg-meta/global-polling.cgi
1.2 +2 -2 openpkg-meta/global-polling.php
1.23 +504 -326 openpkg-meta/global-title.php
1.8 +8 -0 openpkg-meta/meta.php
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-meta/canvas-foot.php
============================================================================
$ cvs diff -u -r1.12 -r1.13 canvas-foot.php
--- openpkg-meta/canvas-foot.php 8 Feb 2007 12:26:58 -0000 1.12
+++ openpkg-meta/canvas-foot.php 21 Jun 2007 08:41:52 -0000 1.13
@@ -75,15 +75,6 @@
divert("canvas-footbanner");
</script>
-<div id="adbox">
- <script language="php">
- include("global-advertize.php");
- </script>
-</div>
-<script type="text/javascript">
- switchdiv_apply('adbox', 'div#adbox', 'div.active', 10000);
-</script>
-
<script language="php">
divert("css");
</script>
@@ -155,9 +146,3 @@
<a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a>
</div>
-<script language="php">
- divert("canvas-footbox");
-</script>
-
-<!-- TODO -->
-
@@ .
patch -p0 <<'@@ .'
Index: openpkg-meta/canvas-js.php
============================================================================
$ cvs diff -u -r1.10 -r1.11 canvas-js.php
--- openpkg-meta/canvas-js.php 8 Feb 2007 12:26:58 -0000 1.10
+++ openpkg-meta/canvas-js.php 21 Jun 2007 08:41:52 -0000 1.11
@@ -29,6 +29,12 @@
divert("html-head");
</script>
+<!-- jQuery -->
+<!-- see http://jquery.com/ for more details. -->
+<script src="<?php echo $cfg["url.base"]
?>canvas-js-dhtml.d/jquery.core.pack.js" type="text/javascript"></script>
+<script src="<?php echo $cfg["url.base"]
?>canvas-js-dhtml.d/jquery.plugin.min.js" type="text/javascript"></script>
+<script src="<?php echo $cfg["url.base"]
?>canvas-js-dhtml.d/jquery.plugin.rse.min.js" type="text/javascript"></script>
+
<!-- Yahoo! UI DOM -->
<!-- see http://developer.yahoo.net/yui/dom/index.html for more details. -->
<script src="<?php echo $cfg["url.base"]
?>canvas-js-dhtml/yui/yahoo/yahoo-min.js" type="text/javascript"></script>
@@ .
patch -p0 <<'@@ .'
Index: openpkg-meta/canvas-layout.php
============================================================================
$ cvs diff -u -r1.26 -r1.27 canvas-layout.php
--- openpkg-meta/canvas-layout.php 8 Feb 2007 12:26:58 -0000 1.26
+++ openpkg-meta/canvas-layout.php 21 Jun 2007 08:41:52 -0000 1.27
@@ -57,9 +57,9 @@
margin-right: 40px;
width: auto;
<script language="php">}</script>
- min-height: 800px;
+ min-height: 700px;
margin-bottom: 20px;
- top: 20px;
+ top: 50px;
border-top: 1px solid #a09080;
border-left: 1px solid #a09080;
border-right: 1px solid #504030;
@@ -129,7 +129,7 @@
margin-top: 250px;
margin-left: 60px;
margin-right: 60px;
- margin-bottom: 160px;
+ margin-bottom: 60px;
z-index: 1;
}
@@ -161,7 +161,7 @@
margin-top: 230px;
margin-left: 60px;
margin-right: 300px;
- margin-bottom: 160px;
+ margin-bottom: 60px;
z-index: 1;
}
@@ -192,17 +192,6 @@
z-index: 10;
}
-div#canvas_footbox {
- position: absolute;
- right: 60px;
- bottom: 40px;
- width: 160px;
- height: 60px;
- z-index: 10;
- vertical-align: bottom;
- text-align: right;
-}
-
div#canvas_sign {
position: absolute;
left: 0px;
@@ -255,15 +244,20 @@
<div id="canvas_nav">
<script language="php">echo undivert("canvas-nav");</script>
</div>
- <div id="canvas_footbox">
- <script language="php">echo undivert("canvas-footbox");</script>
- </div>
+ <!--
<div id="canvas_footbanner">
<script language="php">echo undivert("canvas-footbanner");</script>
</div>
+ -->
<div id="canvas_foot">
<script language="php">echo undivert("canvas-foot");</script>
</div>
+ <div id="canvas_menu">
+ <script language="php">echo undivert("canvas-menu");</script>
+ </div>
+ <div id="canvas_ase">
+ <script language="php">echo undivert("canvas-ase");</script>
+ </div>
<div id="canvas_sign">
<img src="<?php echo $cfg["url.base"] ?>canvas/canvas-sign-<?php
echo ($opt["path.site"] == "meta" ? "project" : $opt["path.site"]) ?>-T.png"
alt=""/>
</div>
@@ .
patch -p0 <<'@@ .'
Index: openpkg-meta/canvas-nav-tab.php
============================================================================
$ cvs diff -u -r1.14 -r1.15 canvas-nav-tab.php
--- openpkg-meta/canvas-nav-tab.php 8 Feb 2007 12:26:58 -0000 1.14
+++ openpkg-meta/canvas-nav-tab.php 21 Jun 2007 08:41:52 -0000 1.15
@@ -108,8 +108,9 @@
var tab_pos = DOM.getPosition(tab);
/* determine effective width of box and its background image */
- var box_width = DOM.getStyle(box, "width") || "0px";
- box_width = box_width.replace(/px/, "") - 0;
+ var box_width = 800; // $(box).width() + 0;
+ // var box_width = DOM.getStyle(box, "width") || "0px"; YUI returns
"auto", JQuery is able to determine width
+ // box_width = box_width.replace(/px/, "") - 0;
var img_width = 720; /* FIXME: hard-coded width of background image */
/* re-calculate and set new position of tab background image */
@@ .
patch -p0 <<'@@ .'
Index: openpkg-meta/canvas-nav.php
============================================================================
$ cvs diff -u -r1.33 -r1.34 canvas-nav.php
--- openpkg-meta/canvas-nav.php 8 Feb 2007 12:26:58 -0000 1.33
+++ openpkg-meta/canvas-nav.php 21 Jun 2007 08:41:52 -0000 1.34
@@ -107,6 +107,7 @@
<li id="feedback"><a href="feedback.php">Feedback</a></li>
<li id="advocacy"><a href="advocacy.php">Advocacy</a></li>
<li id="wiki"><a href="http://wiki.openpkg.org/">Wiki Wiki
Web</a></li>
+ <li id="my"><a href="http://my.openpkg.org/">My OpenPKG</a></li>
</ul>
</li>
@@ -115,6 +116,7 @@
<li id="tracker"><a href="tracker/">Version Tracker</a></li>
<li id="stat"><a href="stat/">Statistics</a></li>
<li id="cvstrac"><a href="http://cvs.openpkg.org/">CVS
Repository</a></li>
+ <li id="environment"><a href="environment.php">Environment</a></li>
</ul>
</li>
</ul>
@@ -168,8 +170,8 @@
</li>
<li id="product"><a href="product/">Product</a>
<ul>
- <li id="enterprise1"><a href="https://e1.openpkg.com/">OpenPKG
Enterprise 1</a>
- </li>
+ <li id="enterprise1"><a href="https://e1.openpkg.com/">OpenPKG
Enterprise 1</a></li>
+ <li id="shop"><a href="http://e1.openpkg.com/go/shop">Online
Shop</a></li>
</ul>
</li>
<li id="services"><a href="services/">Services</a>
@@ .
patch -p0 <<'@@ .'
Index: openpkg-meta/canvas.php
============================================================================
$ cvs diff -u -r1.26 -r1.27 canvas.php
--- openpkg-meta/canvas.php 8 Feb 2007 12:26:58 -0000 1.26
+++ openpkg-meta/canvas.php 21 Jun 2007 08:41:52 -0000 1.27
@@ -126,6 +126,9 @@
include("canvas-nav-path.php");
include("canvas-nav-bar.php");
include("canvas-nav-xref.php");
+include("canvas-nav2.php");
+include("canvas-nav-menu.php");
+include("canvas-ase.php");
include("canvas-foot.php");
include("canvas-layout.php");
include("canvas-html.php");
@@ .
patch -p0 <<'@@ .'
Index: openpkg-meta/global-news.php
============================================================================
$ cvs diff -u -r1.20 -r1.21 global-news.php
--- openpkg-meta/global-news.php 8 Feb 2007 12:26:59 -0000 1.20
+++ openpkg-meta/global-news.php 21 Jun 2007 08:41:52 -0000 1.21
@@ -1,4 +1,28 @@
+<div class="active" id="enterprise1pro">
+ <span class="date">2007-04-19</span>
+ <h2>OpenPKG Enterprise 1 Pro</h2>
+ The OpenPKG GmbH <a href="http://e1.openpkg.com/">ships</a> OpenPKG
Enterprise 1 Pro now,
+ the new online variant of <a
href="http://www.openpkg.com/product/">OpenPKG Enterprise 1</a>.
+ <p/>
+ <a href="http://e1.openpkg.com/">
+ <img src="/meta/global-image.d/pro-T.png" alt=""/>
+ </a>
+ <span class="more">
+ </span>
+</div>
+
+<div id="openpkg-2-stable-20070221">
+ <span class="date">2007-02-21</span>
+ <h2>OpenPKG 2-STABLE-20070201</h2>
+ <a href="http://www.openpkg.org/download/"><img style="float: right;"
src="http://www.openpkg.org/image/box-T.png" width="80" height="85" alt=""/></a>
+ The OpenPKG Foundation e.V. released OpenPKG 2-STABLE-20070221,
+ the latest snapshot distribution of the OpenPKG Community 2-STABLE
+ branch.
+ <span class="more">
+ </span>
+</div>
+
<div class="active" id="enterprise1">
<span class="date">2006-12-12</span>
<h2>OpenPKG Enterprise 1</h2>
@@ -14,7 +38,7 @@
</span>
</div>
-<div class="active" id="adventcalendar">
+<div id="adventcalendar">
<span class="date">2006-12-01</span>
<h2>Advent Calendar 2006</h2>
The <a href="http://www.openpkg.com/adventcalendar/2006">OpenPKG Advent
Calendar 2006</a>
@@ .
patch -p0 <<'@@ .'
Index: openpkg-meta/global-polling.cgi
============================================================================
$ cvs diff -u -r1.1 -r1.2 global-polling.cgi
--- openpkg-meta/global-polling.cgi 8 Feb 2007 12:27:29 -0000 1.1
+++ openpkg-meta/global-polling.cgi 21 Jun 2007 08:41:52 -0000 1.2
@@ -95,6 +95,22 @@
}, $time, $peer, $useragent, $referer, $polling, $event) or die
$db->error();
}
else {
+ my $checks = {
+ "polling_approach" => qr{^.+$},
+ "polling_platform_custom" => qr{^(?:|[^\r\n]+)$},
+ "polling_solution_custom" => qr{^(?:|[^\r\n]+)$},
+ "polling_price_value" => qr{^[0-9]+(?:\\.[0-9]+)?$},
+ };
+ foreach my $name (keys %{$checks}) {
+ my $value = $cgi->param($name) || "";
+ my $regex = $checks->{$name};
+ if ($value eq '') {
+ die "incorrect structure";
+ }
+ if ($value !~ $regex) {
+ die "incorrect value \"$name\"";
+ }
+ }
$db->query(q{
INSERT INTO polling_peer (time, peer, useragent, polling, id)
VALUES (??);
}, $time, $peer, $useragent, $polling, $id) or die $db->error();
@@ .
patch -p0 <<'@@ .'
Index: openpkg-meta/global-polling.php
============================================================================
$ cvs diff -u -r1.1 -r1.2 global-polling.php
--- openpkg-meta/global-polling.php 8 Feb 2007 12:27:29 -0000 1.1
+++ openpkg-meta/global-polling.php 21 Jun 2007 08:41:52 -0000 1.2
@@ -202,7 +202,7 @@
}
<script language="php">
- if (preg_match("/^project/", $opt["path"], $match)) {
+ if (preg_match("/^project\.community\.survey/", $opt["path"], $match)) {
</script>
<script language="php">
@@ -458,7 +458,7 @@
form["polling_platform_custom"].className += " error";
error = 1;
}
- var re = new RegExp("^[0-9]+(\.[0-9]+)?$", "");
+ var re = new RegExp("^[0-9]+(\\.[0-9]+)?$", "");
if ( form["polling_price_value"].value == ""
|| !(form["polling_price_value"].value.match(re))) {
form["polling_price_value"].className += " error";
@@ .
patch -p0 <<'@@ .'
Index: openpkg-meta/global-title.php
============================================================================
$ cvs diff -u -r1.22 -r1.23 global-title.php
--- openpkg-meta/global-title.php 8 Feb 2007 12:26:59 -0000 1.22
+++ openpkg-meta/global-title.php 21 Jun 2007 08:41:52 -0000 1.23
@@ -7,142 +7,58 @@
<head>
<style type="text/css">
-/* the general layout */
-table#title {
+/* post-adjust some parts of the general canvas template */
+div#canvas_path {
+ display: none;
+}
+div#canvas_body {
+ margin-top: 230px !important;
+}
+
+/* grid #1 at top */
+table#grid {
width: 100%;
border-collapse: collapse;
border-spacing: 0px;
- margin-bottom: 10px;
-}
-table#title td {
- width: 33%;
-}
-table#title td.box11 {
- padding: 0px 20px 5px 0px;
- vertical-align: top;
}
-table#title td.box12 {
- padding: 0px 0px 5px 5px;
+table#grid td {
vertical-align: top;
}
-table#title td.box21 {
- padding: 5px 5px 0px 0px;
-}
-table#title td.box22 {
- padding: 5px 5px 0px 5px;
-}
-table#title td.box23 {
- padding: 5px 0px 0px 5px;
+table#grid td.col1 {
+ width: auto;
+ padding-right: 10px;
}
-
-/* the layout boxes */
-table#title div.box11 {
- /* none */
-}
-table#title div.box12 {
+table#grid td.col2 {
border-left: 1px solid #c0b0a0;
padding-left: 20px;
+ width: 180px;
}
-table#title div.box21 {
- position: relative;
- height: 100px;
- border-left: 1px solid #c0b0a0;
- border-bottom: 1px solid #c0b0a0;
-}
-table#title div.box22 {
- position: relative;
- height: 100px;
- border-left: 1px solid #c0b0a0;
- border-bottom: 1px solid #c0b0a0;
-}
-table#title div.box23 {
- position: relative;
- height: 100px;
- border-left: 1px solid #c0b0a0;
- border-bottom: 1px solid #c0b0a0;
-}
-table#title img.sign {
- position: absolute;
- bottom: 0px;
- left: 0px;
- height: 100px;
- width: 100px;
-}
-table#title div.enter {
- position: absolute;
- bottom: -23px;
- right: 0px;
-}
-table#title div.enter img {
- width: 100px;
- height: 19px;
-}
-table#title div.text {
- position: absolute;
- top: 5px;
- left: 5px;
-}
-table#title div.text a {
- text-decoration: none;
-}
-table#title div.text a:hover {
- text-decoration: underline;
-}
-table#title div.text span.who {
- font-size: 12pt;
- font-weight: bold;
-}
-table#title div.text span.q {
- /* none */
-}
-table#title div.text span.a {
- /* none */
-}
-table#title div.goto {
- position: absolute;
- bottom: 5px;
- right: 5px;
+
+/* cookie and introduction */
+div.cookie {
+ padding-right: 40px;
text-align: right;
-}
-table#title div.goto a {
+ font-family: Palatino, Times, serif;
+ font-style: italic;
+ font-size: 140%;
color: #000000;
- text-decoration: none;
-}
-table#title div.box21 div.text span.who {
- color: <script language="php">echo ($site == "project"
? "#000000" : "#666666");</script>;
-}
-table#title div.box22 div.text span.who {
- color: <script language="php">echo ($site ==
"corporation" ? "#000000" : "#666666");</script>;
-}
-table#title div.box23 div.text span.who {
- color: <script language="php">echo ($site ==
"foundation" ? "#000000" : "#666666");</script>;
-}
-table#title div.box21 div.goto a {
- color: <script language="php">echo ($site == "project"
? "#000000" : "#666666");</script>;
-}
-table#title div.box22 div.goto a {
- color: <script language="php">echo ($site ==
"corporation" ? "#000000" : "#666666");</script>;
-}
-table#title div.box23 div.goto a {
- color: <script language="php">echo ($site ==
"foundation" ? "#000000" : "#666666");</script>;
-}
-table#title div.goto a:hover {
- text-decoration: underline;
}
-table#title div.goto span.ext {
- font-size: 18pt;
- font-weight: bold;
+table#intro td {
+ vertical-align: top;
}
-table#title div.goto span.name {
- font-size: 12pt;
- font-weight: bold;
+table#intro td.c1 {
+ width: 50%;
+ padding-right: 10px;
+}
+table#intro td.c2 {
+ width: 50%;
+ padding-left: 10px;
}
-table#title div.goto span.title {
- font-size: 9pt;
+table#intro td a {
font-weight: normal;
}
-/* the news box */
+/* news box */
div#newsbox {
padding: 0px;
height: 200px;
@@ -179,47 +95,214 @@
display: none;
}
-/* post-adjust some parts of the general canvas template */
-div#canvas_sign {
- display: none;
+/* banner */
+div#banner_container {
+ position: relative;
+ left: 0px;
+ top: 10px;
+ height: 165px;
}
-div#canvas_path {
+div#banner {
+ position: absolute;
+ left: -60px;
+ width: 800px;
+ height: 165px;
+ background-attachment: fixed;
+ background-attachment: scroll;
+ background-position: left top;
+ background-image:
url('/meta/canvas/canvas-crop-glass-dark-T.png');
+ color: #000000;
+ border-top: 1px solid #c0b0a0;
+ border-bottom: 1px solid #c0b0a0;
+ z-index: 400;
+}
+div#banner table {
+ width: 680px;
+ position: relative;
+ left: 60px;
+ padding-top: 10px;
+ padding-bottom: 10px;
+ position: relative;
+}
+div#banner table td {
+ vertical-align: top;
+}
+div#banner table td.a1 {
+ width: 20%;
+ padding-right: 10px;
+}
+div#banner table td.a2 {
+ width: 20%;
+ padding-right: 10px;
+}
+div#banner table td.a3 {
+ width: 20%;
+ padding-right: 10px;
+}
+div#banner table td.a4 {
+ width: 20%;
+ padding-right: 10px;
+}
+div#banner table td.a5 {
+ width: 20%;
+ padding-right: 10px;
+}
+div#banner h2,
+div#banner h2 span.number,
+div#banner h2 i {
+ margin-top: 0px;
+ color: #000000;
+ font-size: 14pt;
+ border-bottom: 1px solid #a09080;
+}
+div#banner h2 i,
+div#banner h2 span.number {
+ color: #908070;
+}
+div#banner a {
+ position: relative;
+ font-weight: normal;
+ color: #000000;
+ font-size: 100%;
+}
+div#banner input#search1 {
+ color: #000000;
+ background-attachment: fixed;
+ background-attachment: scroll;
+ background-position: left top;
+ background-image:
url('/meta/canvas/canvas-crop-glass-dark-T.png');
+ border: 1px solid #d0c0b0;
+ border-top: 1px solid #a09080;
+ border-left: 1px solid #a09080;
+ padding: 1px 2px 1px 2px;
+ font-size: 8pt;
+}
+div#banner input#search2 {
+ color: #000000;
+ background-attachment: fixed;
+ background-attachment: scroll;
+ background-position: left top;
+ background-image:
url('/meta/canvas/canvas-crop-glass-dark-T.png');
+ border: 1px solid #d0c0b0;
+ border-top: 1px solid #a09080;
+ border-left: 1px solid #a09080;
+ padding: 1px 2px 1px 2px;
+ font-size: 8pt;
+}
+div#banner img.rarrow {
+ position: absolute;
+ left: 0px;
+ top: 30px;
+}
+div#banner img.larrow {
+ position: absolute;
+ right: 0px;
+ top: 30px;
+}
+
+/* second grid */
+table#grid2 {
+ margin-top: 30px;
+ width: 100%;
+ border-collapse: collapse;
+ border-spacing: 0px;
+}
+table#grid2 td {
+ vertical-align: top;
+}
+table#grid2 td.b1 {
+ width: auto;
+ padding-right: 10px;
+}
+table#grid2 td.b2 {
+ border-left: 1px solid #c0b0a0;
+ padding-left: 20px;
+ width: 180px;
+}
+
+/* newsfeed */
+div#newsfeed {
+ width: 450px;
+}
+div#newsfeed > div {
display: none;
}
-div#canvas_body {
- margin-top: 230px !important;
+div.feed_title {
+ margin-bottom: 4px;
+}
+div.feed_title a {
+ font-size: 100%;
+ font-weight: bold;
+ color: #000000;
+}
+div.feed {
+ width: 450px;
+}
+div.feed div {
+ width: 450px;
+}
+div.feed div a {
+ padding-left: 8px;
+ font-size: 80%;
+ width: 450px;
+ color: #202020;
+ font-weight: normal;
+}
+div.feed div a span.date {
+ padding-right: 8px;
+ font-size: 100%;
+ color: #666666;
+}
+div.feed div.entry0 {
+ background-attachment: scroll;
+ background-position: left top;
+ background-image:
url('/meta/canvas/canvas-crop-glass-dark-T.png');
}
-div.cookie {
- padding-right: 40px;
- text-align: right;
- font-family: Palatino, Times, serif;
- font-style: italic;
- font-size: 140%;
- color: #000000;
-}
-
-div#kit {
- text-align: right;
-}
-div#kit a {
-}
-div#kit img {
- padding-top: 10px;
- width: 200px;
- height: 144px;
-}
-
-span.pullquote-left a {
- color: #605040;
- font-size: 100%;
-}
-span.pullquote-left a.blink0 {
- text-decoration: none;
- color: #605040;
+/* statistics box */
+div#statistics {
+ width: 100%;
+}
+div#statistics > div {
+ width: 100%;
+ display: none;
}
-span.pullquote-left a.blink1 {
- text-decoration: underline;
+div#statistics div div.title {
+ font-size: 80%;
+ margin-bottom: 4px;
+}
+div#statistics div ul {
+ list-style-type: none !important;
+ list-style-image: none !important;
+ margin: 0px 0px 0px 0px;
+ padding: 0px 0px 0px 0px;
+}
+div#statistics div ul li {
+ margin: 0px 0px 0px 0px;
+ padding: 0px 0px 0px 0px;
+ position: relative !important;
+ width: 100%;
+ border-top: 1px solid transparent;
+ border-bottom: 1px solid transparent;
+}
+div#statistics div ul li div.bar {
+ position: absolute;
+ left: 0px;
+ top: 0px;
+ background-color: #d0c8c0;
+ z-index: 1;
+}
+div#statistics div ul li div.thelabel {
+ position: relative;
+ z-index: 2;
+ padding: 1px 0px 1px 4px;
+ font-size: 80%;
+}
+div.statistics_title {
+ margin-bottom: 2px;
+ font-size: 100%;
+ font-weight: bold;
+ color: #000000;
}
</style>
@@ -228,195 +311,290 @@
<h1>Welcome to OpenPKG...</h1>
-<table id="title">
+<table id="grid">
<tr>
- <td colspan="2" class="box11">
- <div class="box11">
- <div class="cookie">
+ <td class="col1">
+
+ <div class="cookie">
...the unique Unix software toolkit<br/>
for reproducible server solutions!
- </div>
+ </div>
+
+ <p/>
+ <table id="intro">
+ <tr>
+ <td class="c1">
+ OpenPKG <a
+ href="http://www.openpkg.org/project/history.php">since
+ 6 years</a> is the world leading instrument for the
+ cost-effective deployment and maintenance of <a
+ href="http://www.opensource.org/">Open Source</a>
+ Unix server software solutions when administration <a
+
href="http://www.openpkg.org/product/feature/crossplatform.php">crosses
+ Unix platform boundaries</a>.
+
+ <p/>
+ OpenPKG provides a flexible and extensive <a
+ href="http://www.openpkg.org/product/">toolkit</a>
+ of about <b>1100</b> portable and high-quality Unix server
software <a
+ href="http://www.openpkg.org/product/packages/">packages</a>
+ within a fully self-contained <a
+ href="http://www.openpkg.org/product/feature/packaging.php">
+ packaging</a> framework.
+ </td>
+ <td class="c2">
+ OpenPKG is available in both the free OpenPKG
+ Community and commercial OpenPKG Enterprise <a
+ href="http://www.openpkg.org/product/series.php">distribution
series</a>.
+
+ <p/>
+ OpenPKG supports all major Unix server platforms, including
+ BSD, GNU/Linux and Solaris flavors, and can be deployed <a
+ href="http://www.openpkg.org/product/feature/multiinstance.php">
+ multiple times</a> on a single system without
+ virtualization technologies and with <a
+
href="http://www.openpkg.org/product/feature/minimumintrusion.php">
+ minimum intrusion</a>.
+ </td>
+ </tr>
+ </table>
- <p/>
- Much valued by IT decision makers and beloved by Unix
- system administrators of large installation setups,
- OpenPKG <a
- href="http://www.openpkg.org/project/history.php">since
- 6 years</a> is the world leading instrument for the
- cost-effective deployment and maintenance of <a
- href="http://www.opensource.org/">Open Source</a> Unix
- server software when administration <a
-
href="http://www.openpkg.org/product/feature/crossplatform.php">crosses
- Unix platform boundaries</a>.
-
- <span class="pullquote-left">
- <a class="blink0"
href="http://www.openpkg.org/product/pitch/?branch=E1.0-SOLID">Try it out</a>
yourself or
- just lean back and <a class="blink0"
href="http://www.openpkg.org/documentation/showcase/">watch the OpenPKG
showcase</a> video...
- </span>
- <script type="text/javascript">toggleclass_apply('anchors', 'a',
'blink0', 'blink1', 1000);</script>
- <p/>
- OpenPKG is a collaboration effort with the goal of
- providing a flexible and extensive <a
href="http://www.openpkg.org/product/">toolkit</a> of portable
- and high-quality Unix server software <a
- href="http://www.openpkg.org/product/packages/">packages</a>
- within a fully self-contained <a
-
href="http://www.openpkg.org/product/feature/packaging.php">packaging</a>
- framework. OpenPKG is available in four distinct
- distribution <a
- href="http://www.openpkg.org/product/series.php">series</a> and
- supports all major Unix server platforms, including the
- popular BSD, GNU/Linux and Solaris flavors. It can be
- deployed in a flexible
- way <a
-
href="http://www.openpkg.org/product/feature/multiinstance.php">multiple
- times</a>
- on the same Unix system without any virtualization technologies
- and with just <a
-
href="http://www.openpkg.org/product/feature/minimumintrusion.php">minimum
- intrusion</a>.
-
- <p/>
- The <a href="http://www.openpkg.org/title.php">OpenPKG</a> project
- is the central organization unit. It
- is accompanied by the <a
- href="http://www.openpkg.com/title.php">OpenPKG GmbH</a>,
- the corporation providing the
- <a href="http://www.openpkg.com/product/">OpenPKG Enterprise</a>
- <a href="http://www.openpkg.com/security/">security</a> product and
professional <a
- href="http://www.openpkg.com/services/">services</a>
- to business customers, and the <a
- href="http://www.openpkg.net/title.html">OpenPKG
- Foundation e.V.</a>, the association developing the
- <a href="http://www.openpkg.org/product/">OpenPKG Community</a>
technology and backing the <a
- href="http://www.openpkg.net/member/members.html">social
- network</a> of OpenPKG.
-
- <p/>
- <b>Please proceed by entering one of the following three
websites,<br/>
- or use the Search or Sitemap functions below...</b>
- </div>
</td>
- <td class="box12">
- <div class="box12">
- <div id="newsbox">
- <script language="php">
- include("global-news.php");
- </script>
- </div>
- <script type="text/javascript">switchdiv_apply('newsbox',
'div#newsbox', 'div.active', 15000);</script>
+ <td class="col2">
+
+ <div id="newsbox">
+ <script language="php">
+ include("global-news.php");
+ </script>
</div>
- <p/>
- <div id="kit"><a href="http://www.openpkg.com/product/"><img
src="http://www.openpkg.com/product/openpkg-enterprise-kit-RGB-72dpi-w450px-trans.png"
alt=""/></a></div>
+
+ <script type="text/javascript">
+ $(document).ready(function(){
+ $('#newsbox').alternation({
+ children: '.active',
+ animation: 'fade',
+ speed: 1000,
+ timeout: 12000,
+ alternation: 'sequence',
+ height: '200px'
+ });
+ });
+ </script>
+
</td>
</tr>
+</table>
+
+<div id="banner_container">
+ <div id="banner">
+ <img class="rarrow" src="/meta/global-image.d/rarrow2-T.png" alt=""/>
+ <img class="larrow" src="/meta/global-image.d/larrow2-T.png" alt=""/>
+ <table>
+ <tr>
+ <td class="a1">
+ <h2><span class="number">1.</span> Know it <i>!</i></h2>
+ <ul class="compact">
+ <li><a class="blink"
href="http://www.openpkg.org/product/pitch/?branch=CURRENT">Technology
Pitch</a></li>
+ <li><a
href="http://www.openpkg.org/documentation/flyer/flyer.html">Facts &
Features</a></li>
+ <li><a href="http://www.openpkg.org/product/feature/">Feature
Overview</a></li>
+ <li><a
href="http://www.openpkg.org/documentation/showcase/">Show-Case Video</a></li>
+ <li><a
href="http://www.openpkg.org/documentation/presentation/">Presentation</a></li>
+ <li><a
href="http://www.openpkg.org/project/history.php">History</a></li>
+ <li><a href="http://www.openpkg.org/news/">Latest News</a></li>
+ </ul>
+ </td>
+ <td class="a2">
+ <h2><span class="number">2.</span> Get it <i>!</i></h2>
+ <ul class="compact">
+ <li><a href="http://www.openpkg.org/product/series.php">Series
Overview</a></li>
+ <li><a href="http://www.openpkg.org/product/decision.php">Series
Advisor</a></li>
+ <li><a href="http://www.openpkg.org/product/packages/">Package
Browser</a></li>
+ <li><a href="http://www.openpkg.org/download/registration/">Free
Register</a></li>
+ <li><a href="http://www.openpkg.org/download/">Free
Download</a></li>
+ <li><a href="http://www.openpkg.com/product/">Product</a></li>
+ <li><a href="http://e1.openpkg.com/go/shop">Online Shop</a></li>
+ </ul>
+ </td>
+ <td class="a3">
+ <h2><span class="number">3.</span> Use it <i>!</i></h2>
+ <ul class="compact">
+ <li><a
href="http://www.openpkg.org/documentation/tutorial/">Tutorial</a></li>
+ <li><a
href="http://www.openpkg.org/documentation/article/">Article</a></li>
+ <li><a
href="http://www.openpkg.org/documentation/faq/">F.A.Q.</a></li>
+ <li><a
href="http://www.openpkg.com/security/advisories/">Security</a></li>
+ <li><a href="http://www.openpkg.org/community/support.php">Free
Support</a></li>
+ <li><a href="http://www.openpkg.com/services/">Services</a></li>
+ <li><a href="http://www.openpkg.com/sales/request.php">Quotation
Request</a></li>
+ </ul>
+ </td>
+ <td class="a4">
+ <h2><span class="number">4.</span> Join it <i>!</i></h2>
+ <ul class="compact">
+ <li><a
href="http://www.openpkg.org/project/contribution.cgi">Agreement</a></li>
+ <li><a
href="http://cvs.openpkg.org/dir?d=openpkg-src&sc=1">Packages CVS</a></li>
+ <li><a
href="http://www.openpkg.org/development/tracker/">Version Tracker</a></li>
+ <li><a
href="http://www.openpkg.org/development/environment.php">Environment</a></li>
+ <li><a
href="http://www.openpkg.org/community/contribution.php">Contribution</a></li>
+ <li><a href="http://www.openpkg.net/member/">Membership</a></li>
+ <li><a href="http://bf.openpkg.net/">Build Farm</a></li>
+ </ul>
+ </td>
+ <td class="a5">
+ <h2>Search...</h2>
+ <ul class="compact">
+ <li>
+ <form method="get"
action="http://www.openpkg.org/product/packages/">
+ <div>Packages:</div>
+ <div>
+ <input type="hidden" name="submit" value="Search"/>
+ <input type="hidden" name="form" value="search-keyword"/>
+ <input id="search2" type="text" size="10" name="search"
value=""/>
+ </div>
+ </form>
+ </li>
+ <li>
+ <form method="post"
action="http://meta.openpkg.org/global-search-htsearch">
+ <div>Websites:</div>
+ <div>
+ <input type="hidden" name="method" value="and"/>
+ <input type="hidden" name="format" value="builtin-long"/>
+ <input type="hidden" name="sort" value="score"/>
+ <input type="hidden" name="config" value="htdig"/>
+ <input type="hidden" name="restrict" value=""/>
+ <input type="hidden" name="exclude" value=""/>
+ <input id="search1" type="text" size="10" name="words"
value=""/>
+ </div>
+ </form>
+ </li>
+ </ul>
+ </td>
+ </tr>
+ </table>
+ </div>
+</div>
+
+<script language="php">
+function newsfeed ($file) {
+ $xml = file_get_contents($file);
+ echo "<div class=\"feed\">\n";
+ $n = 0;
+ $k = 0;
+ while (preg_match('/<entry>(.+?)<\/entry>/s', $xml, $match) and $n++ <
10) {
+ $entry = $match[1];
+ $xml = preg_replace('/<entry>.+?<\/entry>/s', '', $xml, 1);
+ $link = "";
+ $title = "";
+ if (preg_match('/<link.+?href="(.+?)"\/>/s', $entry, $match))
+ $link = $match[1];
+ if (preg_match('/<title[^>]*>(.+?)<\/title>/s', $entry, $match))
+ $title = html_entity_decode($match[1]);
+ $title = preg_replace('/(\d+-\d+-\d+:)/s', "<span
class=\"date\">$1</span>", $title, 1);
+ if ($link != "" && $title != "") {
+ echo "<div class=\"entry$k\"><a
href=\"$link\">$title</a></div>\n";
+ }
+ $k = ($k + 1) % 2;
+ }
+ echo "</div>\n";
+}
+</script>
+
+<table id="grid2">
<tr>
- <td class="box21">
- <div class="box21">
- <img src="/meta/canvas/canvas-sign-project-T.png" class="sign"
alt=""/>
- <div class="text">
- <span class="who">Community Users</span>
- <!--
- <p/>
- <span class="q">Want to know more about OpenPKG?</span><br/>
- <span class="a">Watch our <a
href="http://www.openpkg.org/documentation/presentation/">Presentation</a> and
- <a
href="http://www.openpkg.org/documentation/showcase/">Video</a>!</span>
- <p/>
- <span class="q">Want to read more about OpenPKG?</span><br/>
- <span class="a">Read our <a
href="http://www.openpkg.org/documentation/article/">Article</a>
- and see <a
href="http://www.openpkg.org/product/series/">Series</a>
- and <a
href="http://www.openpkg.org/product/packages/">Packages</a> for product
details!
- </span>
- <p/>
- <span class="q">Want to get OpenPKG?</span><br/>
- <span class="a"><a
href="http://www.openpkg.org/download/">Download</a>
- and <a
href="http://www.openpkg.org/product/pitch/?branch=E1.0-SOLID">Test-Drive</a>
now!</span>
- <p/>
- or just go to...
- -->
- </div>
- <div class="goto">
- <a href="http://www.openpkg.org/title.php">
- <span class="ext">.ORG</span><br/>
- <span class="name">OpenPKG Project</span><br/>
- <span class="title">Organization & Sources</span>
- </a>
- </div>
- <div class="enter">
- <a href="http://www.openpkg.org/title.php">
- <img src="/meta/canvas/canvas-more-<script language="php">echo
($site == "project" ? "black" : "grey");</script>-T.png" class="more" alt=""/>
- </a>
- </div>
- </div>
- </td>
- <td class="box22">
- <div class="box22">
- <img src="/meta/canvas/canvas-sign-corporation-T.png" class="sign"
alt=""/>
- <div class="text">
- <span class="who">Business Customers</span>
- <!--
- <p/>
- <span class="q">Want a custom package?</span><br/>
- <span class="a">Take <a
href="http://www.openpkg.com/services/">Development Services</a>!</span>
- <p/>
- <span class="q">Want your modifications updated?</span><br/>
- <span class="a">Take <a
href="http://www.openpkg.com/services/">Maintenance Services</a>!</span>
- <p/>
- <span class="q">Want support for OpenPKG?</span><br/>
- <span class="a">Take <a
href="http://www.openpkg.com/services/">Support Services</a>!</span>
- <p/>
- or just go to...
- -->
- </div>
- <div class="goto">
- <a href="http://www.openpkg.com/title.php">
- <span class="ext">.COM</span><br/>
- <span class="name">OpenPKG Corporation</span><br/>
- <span class="title">Product & Services</span>
- </a>
- </div>
- <div class="enter">
- <a href="http://www.openpkg.com/title.php">
- <img src="/meta/canvas/canvas-more-<script language="php">echo
($site == "corporation" ? "black" : "grey");</script>-T.png" class="more"
alt=""/>
- </a>
+ <td class="b1">
+
+ <div id="newsfeed">
+ <div>
+ <div class="feed_title"><a
href="http://www.openpkg.com/security/advisories/">Latest Security
Advisories</a></div>
+ <script
language="php">newsfeed("../web/news/security.atom.xml")</script>
+ </div>
+ <div>
+ <div class="feed_title"><a
href="http://cvs.openpkg.org/timeline">Latest Development Activities</a></div>
+ <script
language="php">newsfeed("../web/news/cvs.atom.xml")</script>
</div>
</div>
+ <script type="text/javascript">
+ $(document).ready(function(){
+ $('#newsfeed').alternation({
+ animation: 'fade',
+ speed: 1000,
+ timeout: 10000,
+ alternation: 'sequence',
+ height: '160px'
+ });
+ });
+ </script>
+
</td>
- <td class="box23">
- <div class="box23">
- <img src="/meta/canvas/canvas-sign-foundation-T.png" class="sign"
alt=""/>
- <div class="text">
- <span class="who">Evangelists</span>
- <!--
- <p/>
- <span class="q">Want to influence the future?</span><br/>
- <span class="a"><a
href="http://www.openpkg.net/member/join.html">Join</a> other <a
href="http://www.openpkg.net/member/members.html">aficionados</a>!</span>
- <p/>
- <span class="q">Want more platforms for porting?</span><br/>
- <span class="a"><a
href="http://www.openpkg.net/service/bf.html">Leverage</a> our Build
Farm!</span>
- <p/>
- <span class="q">Want write access to our <a
href="http://cvs.openpkg.org/">CVS</a>?</span><br/>
- <span class="a"><a
href="http://www.openpkg.net/member/join.html">Become</a> a Foundation <a
href="http://www.openpkg.net/member/">member</a>!</span>
- <p/>
- or just go to...
- -->
- </div>
- <div class="goto">
- <a href="http://www.openpkg.net/title.html">
- <span class="ext">.NET</span><br/>
- <span class="name">OpenPKG Foundation</span><br/>
- <span class="title">Equipment & Evangelism</span>
- </a>
- </div>
- <div class="enter">
- <a href="http://www.openpkg.net/title.html">
- <img src="/meta/canvas/canvas-more-<script language="php">echo
($site == "foundation" ? "black" : "grey");</script>-T.png" class="more"
alt=""/>
- </a>
- </div>
- </div>
+ <td class="b2">
+
+ <div class="statistics_title">Latest Registry Statistics</div>
+ <script language="php">
+ include("global-statistics.html");
+ </script>
+ <script type="text/javascript">
+ $(document).ready(function(){
+ $('div#statistics').alternation({
+ animation: 'fade',
+ speed: 1000,
+ timeout: 8000,
+ alternation: 'sequence',
+ height: '160px'
+ });
+ });
+ </script>
+
</td>
</tr>
</table>
+<script type="text/javascript">
+ $(document).ready(function(){
+ $("a.blink").schedule({
+ repeat: true,
+ time: 1000,
+ func: function(){
+ $(this).css({ "text-decoration":
+ ($(this).css("text-decoration") != "underline" ?
"underline" : "none")
+ });
+ }
+ });
+
+ /* MSIE 6 ULTRA-HACK: the applied IE7 transparent PNG image
+ fixes cause anchor elements to be non longer interactive
+ when they are placed over an element whose background is set
+ to a (auto-fixed) transparent image. According to some net
+ citizens one can workaround by applying "position: relative"
+ to the elements below the element with the transparent PNG
+ background, but unfortunately this has not worked for us. So,
+ to make the anchors usable again we apply a cruel hack and
+ reverse the auto-fixing here and instead set the color to an
+ approximation of the transparent image */
+ if ($.browser.msie) {
+ var temp = navigator.appVersion.split("MSIE");
+ version = parseFloat(temp[1]);
+ if (version < 7.0) {
+ $("*[a]").each(function(){
+ if ($(this).css("backgroundImage") == "none" &&
$(this).css("filter")) {
+ if
($(this).css("filter").match(RegExp(".*canvas-crop-glass-dark-T\\.png.*"))) {
+ $(this).css("backgroundImage", "none")
+ .css("backgroundColor", "#d0c0b0")
+ .css("filter", "none");
+ }
+ }
+ });
+ }
+ }
+ });
+</script>
+
+<!--
+<div class="enterprise1">
+<a href="http://www.openpkg.com/product/"><img class="kit"
src="http://www.openpkg.com/product/openpkg-enterprise-kit-RGB-72dpi-w450px-trans.png"
alt=""/></a><br/>
+<a href="http://www.openpkg.com/product/">OpenPKG Enterprise 1</a><br/>
+...the premium solution.
+</div>
+-->
+
<script language="php">
meta_end();
</script>
@@ .
patch -p0 <<'@@ .'
Index: openpkg-meta/meta.php
============================================================================
$ cvs diff -u -r1.7 -r1.8 meta.php
--- openpkg-meta/meta.php 28 Mar 2006 15:44:03 -0000 1.7
+++ openpkg-meta/meta.php 21 Jun 2007 08:41:52 -0000 1.8
@@ -114,6 +114,8 @@
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
+ if ($_SERVER["ASE_CERT"] != "")
+ curl_setopt($curl, CURLOPT_COOKIE, "ASE-CERT=" .
$_SERVER["ASE_CERT"]);
$content = curl_exec($curl);
if (curl_errno($curl))
$content = "<html>\n" .
@@ -181,7 +183,13 @@
$html = preg_replace('/('.$tag_side.')/si', "$1$side", $html);
# content post-processing
+ $html = preg_replace('/(\d)x(\d)/si', '$1×$2', $html);
$html = preg_replace('/(\s+)--(\s+)/si', '$1—$2', $html);
+ $html = preg_replace('/(\s+)-(\s+)/si', '$1–$2', $html);
+ $html = preg_replace('/\(TM\)/si', '™', $html);
+ $html = preg_replace('/\(R\)/si', '®', $html);
+ $html = preg_replace('/\(C\)/si', '©', $html);
+ $html = preg_replace('/\.\.\./si', '…', $html);
# determine content length and output content
header(sprintf("Content-Length: %d", strlen($html)));
@@ .
______________________________________________________________________
OpenPKG http://openpkg.org
CVS Repository Commit List [email protected]