PEAR_Frontend_Gtk2
[ class tree: PEAR_Frontend_Gtk2 ] [ index: PEAR_Frontend_Gtk2 ] [ all elements ]

Source for file Channels.php

Documentation is available at Channels.php

  1. <?php
  2.  
  3. class PEAR_Frontend_Gtk2_Channels
  4. {
  5.     static function loadChannels($cmbChannel$config$strDefaultChannel 'pear.php.net')
  6.     {
  7.         $cmbChannel->get_model()->clear();
  8.         $arChannels $config->getRegistry()->getChannels();
  9.         $arChannelNames = array();
  10.         foreach ($arChannels as $nId => $channel{
  11.             if ($channel->getName(!= '__uri'{
  12.                 $arChannelNames[$channel->getName();
  13.             }
  14.         }
  15.         natcasesort($arChannelNames);
  16.  
  17.         $nPos = 0;
  18.         $nDefaultChannelId = 0;
  19.         foreach ($arChannelNames as $strName{
  20.             $cmbChannel->append_text($strName);
  21.             if ($strName == $strDefaultChannel{
  22.                 $nDefaultChannelId $nPos;
  23.             }
  24.             $nPos++;
  25.         }
  26.         $cmbChannel->set_active($nDefaultChannelId);
  27.     }//static function loadChannels($cmbChannel, $config)
  28. }//class PEAR_Frontend_Gtk2_Channels
  29. ?>

Documentation generated on Mon, 11 Mar 2019 15:46:46 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.