Joomla Platform
13.1
Documentation des API du framework Joomla Platform
|
Fonctions membres publiques | |
reset () | |
apply () | |
addFile ($filename, $root=JPATH_BASE, $strip=0) | |
add ($udiff, $root=JPATH_BASE, $strip=0) |
Fonctions membres publiques statiques | |
static | getInstance () |
Attributs publics | |
const | SRC_FILE = '/^---\\s+(\\S+)\s+\\d{1,4}-\\d{1,2}-\\d{1,2}\\s+\\d{1,2}:\\d{1,2}:\\d{1,2}(\\.\\d+)?\\s+(\+|-)\\d{4}/A' |
const | DST_FILE = '/^\\+\\+\\+\\s+(\\S+)\s+\\d{1,4}-\\d{1,2}-\\d{1,2}\\s+\\d{1,2}:\\d{1,2}:\\d{1,2}(\\.\\d+)?\\s+(\+|-)\\d{4}/A' |
const | HUNK = '/@@ -(\\d+)(,(\\d+))?\\s+\\+(\\d+)(,(\\d+))?\\s+@@($)/A' |
const | SPLIT = '/(\r\n)|(\r)|(\n)/' |
Fonctions membres protégées | |
__construct () | |
applyHunk (&$lines, $src, $dst, $src_line, $src_size, $dst_line, $dst_size) | |
& | getSource ($src) |
& | getDestination ($dst, $src) |
Fonctions membres protégées statiques | |
static | splitLines ($data) |
static | findHeader (&$lines, &$src, &$dst) |
static | findHunk (&$lines, &$src_line, &$src_size, &$dst_line, &$dst_size) |
Attributs protégés | |
$sources = array() | |
$destinations = array() | |
$removals = array() | |
$patches = array() |
Attributs protégés statiques | |
static | $instance |
Définition à la ligne 24 du fichier patcher.php.
|
protected |
Constructor
The constructor is protected to force the use of JFilesystemPatcher::getInstance()
Définition à la ligne 83 du fichier patcher.php.
JFilesystemPatcher::add | ( | $udiff, | |
$root = JPATH_BASE , |
|||
$strip = 0 |
|||
) |
Add a unified diff string to the patcher
string | $udiff | Unified diff input string |
string | $root | The files root path |
string | $strip | The number of '/' to strip |
Définition à la ligne 239 du fichier patcher.php.
JFilesystemPatcher::addFile | ( | $filename, | |
$root = JPATH_BASE , |
|||
$strip = 0 |
|||
) |
Add a unified diff file to the patcher
string | $filename | Path to the unified diff file |
string | $root | The files root path |
string | $strip | The number of '/' to strip |
Définition à la ligne 223 du fichier patcher.php.
JFilesystemPatcher::apply | ( | ) |
Apply the patches
RuntimeException |
Définition à la ligne 129 du fichier patcher.php.
Références JFile\delete(), et JFile\write().
|
protected |
Apply the patch
array | &$lines | The udiff array of lines |
string | $src | The source file |
string | $dst | The destination file |
string | $src_line | The beginning of the patch for the source file |
string | $src_size | The size of the patch for the source file |
string | $dst_line | The beginning of the patch for the destination file |
string | $dst_size | The size of the patch for the destination file |
RuntimeException |
Définition à la ligne 397 du fichier patcher.php.
Références JText\sprintf().
|
staticprotected |
Find the diff header
The internal array pointer of $lines is on the next line after the finding
array | &$lines | The udiff array of lines |
string | &$src | The source file |
string | &$dst | The destination file |
RuntimeException |
Définition à la ligne 278 du fichier patcher.php.
|
staticprotected |
Find the next hunk of difference
The internal array pointer of $lines is on the next line after the finding
array | &$lines | The udiff array of lines |
string | &$src_line | The beginning of the patch for the source file |
string | &$src_size | The size of the patch for the source file |
string | &$dst_line | The beginning of the patch for the destination file |
string | &$dst_size | The size of the patch for the destination file |
RuntimeException |
Définition à la ligne 340 du fichier patcher.php.
|
protected |
Get the lines of a destination file
string | $dst | The path of a destination file |
string | $src | The path of a source file |
Définition à la ligne 537 du fichier patcher.php.
|
static |
Method to get a patcher
Définition à la ligne 94 du fichier patcher.php.
|
protected |
Get the lines of a source file
string | $src | The path of a file |
Définition à la ligne 510 du fichier patcher.php.
JFilesystemPatcher::reset | ( | ) |
Reset the pacher
Définition à la ligne 111 du fichier patcher.php.
|
staticprotected |
Separate CR or CRLF lines
string | $data | Input string |
Définition à la ligne 259 du fichier patcher.php.
|
protected |
Définition à la ligne 56 du fichier patcher.php.
|
staticprotected |
Définition à la ligne 74 du fichier patcher.php.
|
protected |
Définition à la ligne 68 du fichier patcher.php.
|
protected |
Définition à la ligne 62 du fichier patcher.php.
|
protected |
Définition à la ligne 50 du fichier patcher.php.
const JFilesystemPatcher::DST_FILE = '/^\\+\\+\\+\\s+(\\S+)\s+\\d{1,4}-\\d{1,2}-\\d{1,2}\\s+\\d{1,2}:\\d{1,2}:\\d{1,2}(\\.\\d+)?\\s+(\+|-)\\d{4}/A' |
Regular expression for searching destination files
Définition à la ligne 34 du fichier patcher.php.
const JFilesystemPatcher::HUNK = '/@@ -(\\d+)(,(\\d+))?\\s+\\+(\\d+)(,(\\d+))?\\s+@@($)/A' |
Regular expression for searching hunks of differences
Définition à la ligne 39 du fichier patcher.php.
const JFilesystemPatcher::SPLIT = '/(\r\n)|(\r)|(\n)/' |
Regular expression for splitting lines
Définition à la ligne 44 du fichier patcher.php.
const JFilesystemPatcher::SRC_FILE = '/^---\\s+(\\S+)\s+\\d{1,4}-\\d{1,2}-\\d{1,2}\\s+\\d{1,2}:\\d{1,2}:\\d{1,2}(\\.\\d+)?\\s+(\+|-)\\d{4}/A' |
Regular expression for searching source files
Définition à la ligne 29 du fichier patcher.php.