New version, added ways to tweak difference between project name and live site name...
authorunknown <JKKN@.tv2.local>
Thu, 7 Aug 2008 16:46:50 +0000 (18:46 +0200)
committerunknown <JKKN@.tv2.local>
Thu, 7 Aug 2008 16:46:50 +0000 (18:46 +0200)
content/tv2developer.js
version
webroot/index.html

index 43dce511bb0785436a7ed8d96af17d63ad1cf94b..eb5dce4a30adbff791aa497439f49e38b8036d19 100644 (file)
@@ -207,13 +207,30 @@ var TV2Developer = {
             // Find live, test and snapshot url for current site
             var liveurl;
             var live_sitename = (tv2_sitename=='www') ? '' : tv2_sitename+'.';
+            var live_sitename_complete = live_sitename + 'tv2.dk';
             var cvs_sitename = tv2_sitename ? tv2_sitename : 'www';
 
+            // Handle sites with aliases (e.g. ol2008.tv2.dk is ol.tv2.dk on live... )
+            var docWin = getBrowser().contentWindow;
+            if (docWin.wrappedJSObject) {
+                var docObj = docWin.wrappedJSObject;
+                if (docObj.TV2_PROJECTNAME) {
+                    var nodomain = /^(.*)\.tv2\.dk$/.exec(docObj.TV2_PROJECTNAME);
+                    if (nodomain) {
+                        cvs_sitename = nodomain[1];
+                    }
+                }
+                if (docObj.TV2_LIVESITE) {
+                    live_sitename_complete = docObj.TV2_LIVESITE;
+                }
+            }
+
+            // Construct corresponding live URL
             if (tv2_testsite) { // test or snapshot
                 if (tv2_sitetype) { /* opdatering, ... */
                     liveurl = tv2_sitename+'.'+tv2_sitetype+'.tv2.dk';
                 } else {
-                    liveurl = live_sitename+'tv2.dk';
+                    liveurl = live_sitename_complete;
                 }
             }
             
@@ -248,7 +265,7 @@ var TV2Developer = {
             //var template = _prefix + '.template' + _postfix;
             var robot = _prefix + '.robot' + _postfix;
             var normal = (tv2_testsite ? _prefix + '.' + tv2_testsite + '.tv2.dk'
-                                       : live_sitename + 'tv2.dk');
+                                       : live_sitename_complete);
             links.push(new this.TV2Link('opdatering_swap', (tv2_sitetype!='opdatering')?opdatering:normal, '/',
                                         (tv2_sitetype!='opdatering') ? TV2Util.getStr('opdatering.accesskey') : TV2Util.getStr('webroot.accesskey')));
             /*links.push(new this.TV2Link('template_swap', (tv2_sitetype!='template')?template:normal, '/',
diff --git a/version b/version
index 78bc1abd14f2c1f6330989d876c4ee7d5daf7ff6..571215736a666e8d79d7a7958b5ffc400514fb53 100644 (file)
--- a/version
+++ b/version
@@ -1 +1 @@
-0.10.0
+0.10.1
index 7985211019a37b7d21796a5009d5a3730689743c..ee0ad44022cfb39920f09ebfbdbbd18870a6d514 100644 (file)
                    <em>Browserens cache tømmes desuden automatisk</em>.</li>
                    <li>Quick link dialog, hvor man hurtig kan navigere hen til et tv2.dk site - genvej <code>ALT+3</code>, (Alternativ til Mac: <code>Command+F3</code>)</li>
             </ul>
+            <h3>Magiske javascript variabler</h3>
+            <ul>
+                <li><code>Tango_URL</code> - vil blive benyttet som link når siden slås op i Tango, vises som dynamisk udgave eller undersøges for database opslag.</li>
+                <li><code>TV2_PROJECTNAME</code> - benyttes til at finde ud af hvad cvs-projektet hedder og derved test-sites, snapshot-sites, m.v.</li>
+                <li><code>TV2_LIVESITE</code> - benyttes til at finde ud af kalde navnet for live sitet og dertilhørende links.</li>
+            </ul>
             <h3>Feature liste på i2-images og i2-files:</h3>
             <ul>
                 <li>I2_Image, I2_Image_Selection og I2_Files URLer genkendes og det tilbydes at slå disse op via I2 Query værktøjet.</li>