These need to be global, since base.php may be called from a function
authorMichael M Slusarz <slusarz@curecanti.org>
Tue, 4 Aug 2009 19:22:31 +0000 (13:22 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Tue, 4 Aug 2009 19:23:18 +0000 (13:23 -0600)
Eventually, this should be rewritten to not use global variables.

turba/lib/base.php

index 33b61d3..eb378f2 100644 (file)
@@ -50,7 +50,7 @@ foreach ($cfgSources as $key => $cfg) {
 }
 if (!empty($_SESSION['turba']['has_share'])) {
     // Create a share instance.
-    $GLOBALS['turba_shares'] = &Horde_Share::singleton($registry->getApp());
+    $GLOBALS['turba_shares'] = Horde_Share::singleton($registry->getApp());
     $GLOBALS['cfgSources'] = Turba::getConfigFromShares($cfgSources);
 }
 $GLOBALS['cfgSources'] = Turba::permissionsFilter($GLOBALS['cfgSources']);
@@ -62,15 +62,15 @@ if (empty($default_source)) {
     $default_source = empty($_SESSION['turba']['source']) ? Turba::getDefaultAddressBook() : $_SESSION['turba']['source'];
     $default_source = Horde_Util::getFormData('source', $default_source);
 }
-$browse_source_options = '';
-$browse_source_count = 0;
+$GLOBALS['browse_source_options'] = '';
+$GLOBALS['browse_source_count'] = 0;
 foreach (Turba::getAddressBooks() as $key => $curSource) {
     if (!empty($curSource['browse'])) {
         $selected = ($key == $default_source) ? ' selected="selected"' : '';
         $browse_source_options .= '<option value="' . htmlspecialchars($key) . '" ' . $selected . '>' .
             htmlspecialchars($curSource['title']) . '</option>';
 
-        $browse_source_count++;
+        $GLOBALS['browse_source_count']++;
 
         if (empty($default_source)) {
             $default_source = $key;