Joomla Platform
13.1
Documentation des API du framework Joomla Platform
Page principale
Pages associées
Espaces de nommage
Classes
Fichiers
Exemples
Liste des fichiers
Membres de fichier
Tout
Classes
Espaces de nommage
Fichiers
Fonctions
Variables
Pages
http.php
Aller à la documentation de ce fichier.
1
<?php
2
/**
3
* @package Joomla.Platform
4
* @subpackage GitHub
5
*
6
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
7
* @license GNU General Public License version 2 or later; see LICENSE
8
*/
9
10
defined(
'JPATH_PLATFORM'
) or die;
11
12
/**
13
* HTTP client class for connecting to a GitHub instance.
14
*
15
* @package Joomla.Platform
16
* @subpackage GitHub
17
* @since 11.3
18
*/
19
class
JGithubHttp
extends
JHttp
20
{
21
/**
22
* @const integer Use no authentication for HTTP connections.
23
* @since 11.3
24
*/
25
const
AUTHENTICATION_NONE = 0;
26
27
/**
28
* @const integer Use basic authentication for HTTP connections.
29
* @since 11.3
30
*/
31
const
AUTHENTICATION_BASIC = 1;
32
33
/**
34
* @const integer Use OAuth authentication for HTTP connections.
35
* @since 11.3
36
*/
37
const
AUTHENTICATION_OAUTH = 2;
38
39
/**
40
* Constructor.
41
*
42
* @param JRegistry $options Client options object.
43
* @param JHttpTransport $transport The HTTP transport object.
44
*
45
* @since 11.3
46
*/
47
public
function
__construct(
JRegistry
$options = null,
JHttpTransport
$transport = null)
48
{
49
// Call the JHttp constructor to setup the object.
50
parent::__construct($options, $transport);
51
52
// Make sure the user agent string is defined.
53
$this->options->def(
'userAgent'
,
'JGitHub/2.0'
);
54
55
// Set the default timeout to 120 seconds.
56
$this->options->def(
'timeout'
, 120);
57
}
58
}
Documentation et API générés le 16/11/2013 par l'équipe
Dev.joomla.fr
de l'
AFUJ
avec la solution