Author: cfinck
Date: Tue Mar 24 01:05:52 2009
New Revision: 40193
URL: http://svn.reactos.org/svn/reactos?rev=40193&view=rev
Log:
Temporarily add cookie_domain() to "subsys_layout.php" to avoid including non-existent RosCMS v3 components till we have a complete RosCMS 4 solution for this
Modified:
branches/danny-web/reactos.org/htdocs/shared/subsys_layout.php
Modified: branches/danny-web/reactos.org/htdocs/shared/subsys_layout.php
URL: http://svn.reactos.org/svn/reactos/branches/danny-web/reactos.org/htdocs/sh…
==============================================================================
--- branches/danny-web/reactos.org/htdocs/shared/subsys_layout.php [iso-8859-1] (original)
+++ branches/danny-web/reactos.org/htdocs/shared/subsys_layout.php [iso-8859-1] Tue Mar 24 01:05:52 2009
@@ -6,8 +6,25 @@
COPYRIGHT: Copyright 2008-2009 Colin Finck <colin(a)reactos.org>
*/
- require_once(ROSCMS_PATH . "inc/utils.php");
-
+ /*
+ * This will return the last two components of the server name, with a leading
+ * dot (i.e. usually .reactos.com or .reactos.org for us). See the PHP docs
+ * on setcookie() why we need the leading dot.
+ */
+ function cookie_domain()
+ {
+ /* Server name might be just an IP address */
+ if(preg_match("#[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}#", $_SERVER["SERVER_NAME"]))
+ return $_SERVER["SERVER_NAME"];
+
+ /* If it' a DNS address, return the domain name along with the suffix */
+ if(preg_match("#(\.[^.]+\.[^.]+$)#", $_SERVER["SERVER_NAME"], $matches))
+ return $matches[1];
+
+ /* Otherwise return nothing */
+ return "";
+ }
+
function GetLanguage()
{
global $lang;