OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   16-Jun-2008 18:11:19
  Branch: HEAD                             Handle: 2008061617111300

  Modified files:
    openpkg-src/drupal      drupal.patch drupal.spec

  Log:
    fix helpers module for PostgreSQL usage

  Summary:
    Revision    Changes     Path
    1.24        +61 -1      openpkg-src/drupal/drupal.patch
    1.280       +1  -1      openpkg-src/drupal/drupal.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/drupal/drupal.patch
  ============================================================================
  $ cvs diff -u -r1.23 -r1.24 drupal.patch
  --- openpkg-src/drupal/drupal.patch   14 Jun 2008 14:26:34 -0000      1.23
  +++ openpkg-src/drupal/drupal.patch   16 Jun 2008 16:11:13 -0000      1.24
  @@ -330,7 +330,7 @@
   --- /dev/null        2008-05-02 21:08:21 +0200
   +++ sites/all/modules/img_assist/img_assist_popup.js 2008-05-02 21:05:56 
+0200
   @@ -0,0 +1,20 @@
  -+/* $Id: drupal.patch,v 1.23 2008/06/14 14:26:34 rse Exp $ */
  ++/* $Id: drupal.patch,v 1.24 2008/06/16 16:11:13 rse Exp $ */
   +
   +function launch_popup(nid, mw, mh) {
   +    var ox = mw;
  @@ -784,3 +784,63 @@
            }
          }
   
  +-----------------------------------------------------------------------------
  +
  +Fix helpers module for PostgreSQL usage.
  +
  +Index: sites/all/modules/helpers/helpers_database.module
  +--- sites/all/modules/helpers/helpers_database.module.orig   2008-04-23 
04:38:34 +0200
  ++++ sites/all/modules/helpers/helpers_database.module        2008-06-16 
18:06:41 +0200
  +@@ -16,7 +16,7 @@
  +  *
  +  * NOTE: This is open code - do not put a function declaration on it.
  +  */
  +-  $db_types = array('mysql', 'mysqli', 'postgres');
  ++  $db_types = array('mysql', 'mysqli', 'pgsql');
  +   $dbtype = $GLOBALS['db_type'];
  +   if (in_array($dbtype, $db_types)) {
  +     // Using include because the site may not be using this so we don't 
want a fatal error.
  +Index: sites/all/modules/helpers/includes/dra_pgsql.inc
  +--- sites/all/modules/helpers/includes/dra_pgsql.inc.orig    2008-06-16 
17:49:43 +0200
  ++++ sites/all/modules/helpers/includes/dra_pgsql.inc 2008-06-16 18:05:19 
+0200
  +@@ -0,0 +1,40 @@
  ++<?php
  ++/* $Id */
  ++ /**
  ++ * Return a result array from the previous query. PostgreSql version.
  ++ * This is very handy for building an option list for a form element.
  ++ *
  ++ * @param $result
  ++ *   A database query result resource, as returned from db_query().
  ++ * @return
  ++ *   The resulting array or FALSE.
  ++ *   If the query contains -- the result array would be 
  ++ *        0 columns             (bool)FALSE
  ++ *        1 column              value => value
  ++ *        2 columns             1st value => 2nd value
  ++ *        3 or more             1st value => array(2nd value, 3rd value, 
...)
  ++ */
  ++function db_result_array($result) {
  ++  $array = array();
  ++  while ($row = pg_fetch_array($result, NULL, PGSQL_NUM)) {
  ++    $y = count($row);
  ++    switch ($y) {
  ++      case 0:
  ++        drupal_set_message(t('Db_result_array found no columns in the 
result set.'), 'error');
  ++        return false;
  ++
  ++      case 1:
  ++        $array[$row[0]] = $row[0];
  ++        break;
  ++
  ++      case 2:
  ++        $array[$row[0]] = $row[1];
  ++        break;
  ++
  ++      default:
  ++        $array[$row[0]] = array_slice($row, 1);
  ++        break;
  ++    }
  ++  }
  ++  return $array;
  ++}
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/drupal/drupal.spec
  ============================================================================
  $ cvs diff -u -r1.279 -r1.280 drupal.spec
  --- openpkg-src/drupal/drupal.spec    14 Jun 2008 09:30:53 -0000      1.279
  +++ openpkg-src/drupal/drupal.spec    16 Jun 2008 16:11:13 -0000      1.280
  @@ -225,7 +225,7 @@
   Group:        CMS
   License:      GPL
   Version:      %{V_drupal}
  -Release:      20080614
  +Release:      20080616
   
   #   package options
   %option       with_mysql   yes
  @@ .
______________________________________________________________________
OpenPKG                                             http://openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to