Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JHttpFactory

Liste de tous les membres

Fonctions membres publiques statiques

static getHttp (JRegistry $options=null, $adapters=null)
static getAvailableDriver (JRegistry $options, $default=null)
static getHttpTransports ()

Description détaillée

Définition à la ligne 19 du fichier factory.php.


Documentation des fonctions membres

static JHttpFactory::getAvailableDriver ( JRegistry  $options,
  $default = null 
)
static

Finds an available http transport object for communication

Paramètres:
JRegistry$optionsOption for creating http transport object
mixed$defaultAdapter (string) or queue of adapters (array) to use
Renvoie:
JHttpTransport Interface sub-class
Depuis:
12.1

Définition à la ligne 51 du fichier factory.php.

Référencé par JHttp\__construct().

{
if (is_null($default))
{
$availableAdapters = self::getHttpTransports();
}
else
{
settype($default, 'array');
$availableAdapters = $default;
}
// Check if there is at least one available http transport adapter
if (!count($availableAdapters))
{
return false;
}
foreach ($availableAdapters as $adapter)
{
$class = 'JHttpTransport' . ucfirst($adapter);
if ($class::isSupported())
{
return new $class($options);
}
}
return false;
}

+ Voici le graphe des appelants de cette fonction :

static JHttpFactory::getHttp ( JRegistry  $options = null,
  $adapters = null 
)
static

method to receive Http instance.

Paramètres:
JRegistry$optionsClient options object.
mixed$adaptersAdapter (string) or queue of adapters (array) to use for communication.
Renvoie:
JHttp Joomla Http class
Depuis:
12.1

Définition à la ligne 31 du fichier factory.php.

Référencé par JOAuth1Client\__construct(), JUpdaterExtension\findUpdate(), JUpdaterCollection\findUpdate(), et JUpdate\loadFromXML().

{
if (empty($options))
{
$options = new JRegistry;
}
return new JHttp($options, self::getAvailableDriver($options, $adapters));
}

+ Voici le graphe des appelants de cette fonction :

static JHttpFactory::getHttpTransports ( )
static

Get the http transport handlers

Renvoie:
array An array of available transport handlers
Depuis:
12.1

Définition à la ligne 89 du fichier factory.php.

{
$names = array();
$iterator = new DirectoryIterator(__DIR__ . '/transport');
foreach ($iterator as $file)
{
$fileName = $file->getFilename();
// Only load for php files.
// Note: DirectoryIterator::getExtension only available PHP >= 5.3.6
if ($file->isFile() && substr($fileName, strrpos($fileName, '.') + 1) == 'php')
{
$names[] = substr($fileName, 0, strrpos($fileName, '.'));
}
}
return $names;
}

La documentation de cette classe a été générée à partir du fichier suivant :