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 openpkg-cvs@openpkg.org