[ros-diffs] [dgoette] 37482: * fix more html issues * now adding entries is possible again * catch an additional error

dgoette at svn.reactos.org dgoette at svn.reactos.org
Thu Nov 20 14:14:39 CET 2008


Author: dgoette
Date: Thu Nov 20 07:14:38 2008
New Revision: 37482

URL: http://svn.reactos.org/svn/reactos?rev=37482&view=rev
Log:
* fix more html issues
* now adding entries is possible again
* catch an additional error

Modified:
    branches/danny-web/reactos.org/htdocs/roscms/lib/Data.class.php
    branches/danny-web/reactos.org/htdocs/roscms/lib/Editor_Website.class.php
    branches/danny-web/reactos.org/htdocs/roscms/lib/Export_QuickInfo.class.php
    branches/danny-web/reactos.org/htdocs/roscms/lib/HTML_CMS.class.php
    branches/danny-web/reactos.org/htdocs/roscms/lib/HTML_CMS_Website.class.php

Modified: branches/danny-web/reactos.org/htdocs/roscms/lib/Data.class.php
URL: http://svn.reactos.org/svn/reactos/branches/danny-web/reactos.org/htdocs/roscms/lib/Data.class.php?rev=37482&r1=37481&r2=37482&view=diff
==============================================================================
--- branches/danny-web/reactos.org/htdocs/roscms/lib/Data.class.php [iso-8859-1] (original)
+++ branches/danny-web/reactos.org/htdocs/roscms/lib/Data.class.php [iso-8859-1] Thu Nov 20 07:14:38 2008
@@ -25,12 +25,6 @@
  */
 class Data
 {
-
-  /** Aggregations: */
-
-  /** Compositions: */
-
-   /*** Attributes: ***/
 
 
   /**
@@ -535,9 +529,13 @@
    * @return bool
    * @access public
    */
-  public static function add( $data_name, $data_type, $lang, $show_output = false, $entry_status = 'draft', $layout_template = '', $dynamic_content = false)
+  public static function add( $show_output = false, $dynamic_content = false, $entry_status = 'draft', $layout_template = '')
   {
     global $roscms_intern_account_id;
+
+    $data_name = @htmlspecialchars($_GET['d_name']);
+    $data_type = @$_GET['d_type'];
+    $lang = @$_GET['d_r_lang'];
 
     $stmt=DBConnection::getInstance()->prepare("SELECT data_id FROM data_ WHERE data_name = :name AND data_type = :type LIMIT 1");
     $stmt->bindParam('name',$data_name,PDO::PARAM_STR);

Modified: branches/danny-web/reactos.org/htdocs/roscms/lib/Editor_Website.class.php
URL: http://svn.reactos.org/svn/reactos/branches/danny-web/reactos.org/htdocs/roscms/lib/Editor_Website.class.php?rev=37482&r1=37481&r2=37482&view=diff
==============================================================================
--- branches/danny-web/reactos.org/htdocs/roscms/lib/Editor_Website.class.php [iso-8859-1] (original)
+++ branches/danny-web/reactos.org/htdocs/roscms/lib/Editor_Website.class.php [iso-8859-1] Thu Nov 20 07:14:38 2008
@@ -50,8 +50,8 @@
     global $roscms_security_level;
     global $RosCMS_GET_d_value, $RosCMS_GET_d_value2, $RosCMS_GET_d_value3, $RosCMS_GET_d_value4;
     global $RosCMS_GET_d_id, $RosCMS_GET_d_r_id;
-    global $RosCMS_GET_d_name, $RosCMS_GET_d_type, $RosCMS_GET_d_r_lang;
-  
+    global $RosCMS_GET_d_r_lang;
+
     switch ($action) {
 
       // create entry - show interface
@@ -78,18 +78,18 @@
 
       // single entry - save entry
       case 'newentry2': 
-        Data::add($RosCMS_GET_d_name, $RosCMS_GET_d_type, $RosCMS_GET_d_r_lang, true, 'draft', '', false);
+        Data::add(true, false);
         break;
 
       // dynamic entry - save entry
       case 'newentry4':
-        Data::add($RosCMS_GET_d_name, $RosCMS_GET_d_type, $RosCMS_GET_d_r_lang, true, 'draft', '', true);
+        Data::add(true, true);
         break;
 
       // page & content - save entry
       case 'newentry3': 
-        Data::add($RosCMS_GET_d_name, $RosCMS_GET_d_type, $RosCMS_GET_d_r_lang, false, 'stable', htmlspecialchars(@$_GET['d_template']), false);
-        Data::add($RosCMS_GET_d_name, $RosCMS_GET_d_type, $RosCMS_GET_d_r_lang, true);
+        Data::add(false, false, 'stable', htmlspecialchars(@$_GET['d_template']));
+        Data::add(true);
         break;
 
       // show Metadata details
@@ -225,8 +225,10 @@
           $stmt->bindParam('date',date('Y-m-d'),PDO::PARAM_STR);
           $stmt->execute();
           $translation = $stmt->fetchOnce();
-
-          $this->show( $translation['data_id'], $translation['rev_id'], $translation['rev_language'] );
+          
+          $this->data_id = $translation['data_id'];
+          $this->rev_id = $translation['rev_id'];
+          $this->show();
         }
         else {
           die('Translation not successful, due entry-copy problem. If this happens more than once or twice please contact the website admin.');
@@ -244,13 +246,8 @@
    *
    * @access private
    */
-  protected function show( $lang = null)
-  {
-    global $roscms_standard_language;
-
-    // if no value is given, try to omnit GET vars
-    if ($lang === null) $lang = (isset($_GET['d_r_lang']) ? $_GET['d_r_lang'] : $roscms_standard_language);
-  
+  protected function show( )
+  {
     $this->showEntryData();
     $this->showEntryDetails(self::METADATA);
     echo '</div></div>';  // close elements opened in showEntryData
@@ -421,7 +418,7 @@
    *
    * @access protected
    */
-  protected function showAddEntry($tmode = self::SINGLE)
+  public function showAddEntry($tmode = self::SINGLE)
   {
     echo_strip('
       <div id="frmadd" style="border-bottom: 1px solid #bbb; border-right: 1px solid #bbb; background: #FFFFFF none repeat scroll 0%;">
@@ -436,7 +433,7 @@
     else {
       echo '<span class="detailmenu" onclick="'."changecreateinterface('single')".'">Single Entry</span>';
     }
-    echo "&nbsp;|&nbsp;";
+    echo '&nbsp;|&nbsp;';
 
     // is dynamic
     if ($tmode == self::DYNAMIC) {
@@ -445,7 +442,7 @@
     else {
       echo '<span class="detailmenu" onclick="'."changecreateinterface('dynamic')".'">Dynamic Entry</span>';
     }
-    echo "&nbsp;|&nbsp;";
+    echo '&nbsp;|&nbsp;';
 
     // is page & content
     if ($tmode == self::TEMPLATE) {

Modified: branches/danny-web/reactos.org/htdocs/roscms/lib/Export_QuickInfo.class.php
URL: http://svn.reactos.org/svn/reactos/branches/danny-web/reactos.org/htdocs/roscms/lib/Export_QuickInfo.class.php?rev=37482&r1=37481&r2=37482&view=diff
==============================================================================
--- branches/danny-web/reactos.org/htdocs/roscms/lib/Export_QuickInfo.class.php [iso-8859-1] (original)
+++ branches/danny-web/reactos.org/htdocs/roscms/lib/Export_QuickInfo.class.php [iso-8859-1] Thu Nov 20 07:14:38 2008
@@ -32,8 +32,7 @@
 
     // check if everything was given, we need to get the quick info
     if (!isset($_GET['d_id']) || !isset($_GET['d_r_id'])) {
-      echo 'No entry was found.';
-      return;
+      die('No entry was found.');
     }
     $this->getInfo();
   }
@@ -58,6 +57,11 @@
     $stmt->bindParam('rev_id',$_GET['d_r_id'],PDO::PARAM_INT);
     $stmt->execute();
     $revision = $stmt->fetchOnce(PDO::FETCH_ASSOC);
+
+    // abort if no entry was found
+    if ($revision === false) {
+      die('No entry was found.');
+    }
 
     // helper vars
     $t_s = '<span style="color:#FF6600;">'; // tag start

Modified: branches/danny-web/reactos.org/htdocs/roscms/lib/HTML_CMS.class.php
URL: http://svn.reactos.org/svn/reactos/branches/danny-web/reactos.org/htdocs/roscms/lib/HTML_CMS.class.php?rev=37482&r1=37481&r2=37482&view=diff
==============================================================================
--- branches/danny-web/reactos.org/htdocs/roscms/lib/HTML_CMS.class.php [iso-8859-1] (original)
+++ branches/danny-web/reactos.org/htdocs/roscms/lib/HTML_CMS.class.php [iso-8859-1] Thu Nov 20 07:14:38 2008
@@ -163,9 +163,9 @@
         break;
 
       case 'website':
-        echo_strip('Quick Links: <a href="'.$roscms_intern_page_link.'data&branch=welcome#web_news_langgroup">Translation Group News</a>
-          | <a href="'.$roscms_intern_webserver_pages.'?page=tutorial_roscms" target="_blank">Text- &amp; Video-Tutorials</a>
-          | <a href="'.$roscms_intern_webserver_pages.'/forum/viewforum.php?f=18" target="_blank">Website Forum</a>');
+        echo_strip('Quick Links: <a href="'.$roscms_intern_page_link.'data&amp;branch=welcome#web_news_langgroup">Translation Group News</a>
+          | <a href="'.$roscms_intern_webserver_pages.'?page=tutorial_roscms">Text- &amp; Video-Tutorials</a>
+          | <a href="'.$roscms_intern_webserver_pages.'/forum/viewforum.php?f=18">Website Forum</a>');
         break;
         
       case 'user':

Modified: branches/danny-web/reactos.org/htdocs/roscms/lib/HTML_CMS_Website.class.php
URL: http://svn.reactos.org/svn/reactos/branches/danny-web/reactos.org/htdocs/roscms/lib/HTML_CMS_Website.class.php?rev=37482&r1=37481&r2=37482&view=diff
==============================================================================
--- branches/danny-web/reactos.org/htdocs/roscms/lib/HTML_CMS_Website.class.php [iso-8859-1] (original)
+++ branches/danny-web/reactos.org/htdocs/roscms/lib/HTML_CMS_Website.class.php [iso-8859-1] Thu Nov 20 07:14:38 2008
@@ -345,8 +345,8 @@
             </div>
           </div>
           <br />
-          <p><strong>Table Legend</strong></p>
           <table id="legend" cellspacing="5">
+            <caption style="font-weight:bold;text-align:left;">Table Legend</caption>
             <tr>
               <td class="lbox" style="background-color:#ddd">&nbsp;</td>
               <td style="width:205px" rowspan="2">
@@ -372,7 +372,7 @@
               <td class="lbox" style="background-color:#FFE4C1">&nbsp;</td>
               <td>Draft</td>
               <td class="lbox" style="background-color:#FAA5A5">&nbsp;</td>
-              <td>Translation  outdated</td>
+              <td>Translation outdated</td>
             </tr>
             <tr>
               <td class="lbox" style="background-color:#ffffcc">&nbsp;</td>



More information about the Ros-diffs mailing list