mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 23:13:15 +00:00
Remove test functions in loop whenever it's possible
This commit is contained in:
@@ -366,9 +366,13 @@ class ArchiveJob extends AbstractJob
|
|||||||
|
|
||||||
$xpath = new \DOMXPath($dom);
|
$xpath = new \DOMXPath($dom);
|
||||||
|
|
||||||
for ($n = $node->firstChild; $this->isStarted() && $n; $n = $n->nextSibling) {
|
for ($n = $node->firstChild; $n; $n = $n->nextSibling) {
|
||||||
usleep(10);
|
usleep(10);
|
||||||
|
|
||||||
|
if (!$this->isStarted()) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
// make xml lighter (free ram)
|
// make xml lighter (free ram)
|
||||||
foreach (array("size", "ctime", "mtime") as $k) {
|
foreach (array("size", "ctime", "mtime") as $k) {
|
||||||
$n->removeAttribute($k);
|
$n->removeAttribute($k);
|
||||||
@@ -472,7 +476,10 @@ class ArchiveJob extends AbstractJob
|
|||||||
}
|
}
|
||||||
|
|
||||||
// scan again for unmatched files
|
// scan again for unmatched files
|
||||||
for ($n = $node->firstChild; $this->isStarted() && $n; $n = $n->nextSibling) {
|
for ($n = $node->firstChild; $n; $n = $n->nextSibling) {
|
||||||
|
if (!$this->isStarted()) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
if (!$n->getAttribute('isdir') == '1' && !$n->getAttribute('match')) {
|
if (!$n->getAttribute('isdir') == '1' && !$n->getAttribute('match')) {
|
||||||
// still no match, now it's an error (bubble to the top)
|
// still no match, now it's an error (bubble to the top)
|
||||||
for ($nn = $n; $nn && $nn->nodeType == XML_ELEMENT_NODE; $nn = $nn->parentNode) {
|
for ($nn = $n; $nn && $nn->nodeType == XML_ELEMENT_NODE; $nn = $nn->parentNode) {
|
||||||
@@ -492,9 +499,13 @@ class ArchiveJob extends AbstractJob
|
|||||||
}
|
}
|
||||||
|
|
||||||
$nodesToDel = array();
|
$nodesToDel = array();
|
||||||
for ($n = $node->firstChild; $this->isStarted() && $n; $n = $n->nextSibling) {
|
for ($n = $node->firstChild; $n; $n = $n->nextSibling) {
|
||||||
usleep(10);
|
usleep(10);
|
||||||
|
|
||||||
|
if (!$this->isStarted()) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
if ($n->getAttribute('temperature') == 'hot') {
|
if ($n->getAttribute('temperature') == 'hot') {
|
||||||
// do not move hotfiles
|
// do not move hotfiles
|
||||||
continue;
|
continue;
|
||||||
@@ -557,9 +568,13 @@ class ArchiveJob extends AbstractJob
|
|||||||
}
|
}
|
||||||
|
|
||||||
$nodesToDel = array();
|
$nodesToDel = array();
|
||||||
for ($n = $node->firstChild; $this->isStarted() && $n; $n = $n->nextSibling) {
|
for ($n = $node->firstChild; $n; $n = $n->nextSibling) {
|
||||||
usleep(10);
|
usleep(10);
|
||||||
|
|
||||||
|
if (!$this->isStarted()) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
if ($n->getAttribute('temperature') == 'hot') {
|
if ($n->getAttribute('temperature') == 'hot') {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@@ -1082,7 +1097,10 @@ class ArchiveJob extends AbstractJob
|
|||||||
private function archiveFilesToGrp(Application $app, \databox $databox, \DOMDocument $dom, \DOMElement $node, $path, $path_archived, $path_error, $grp_rid, $stat0, $stat1, $moveError, $moveArchived)
|
private function archiveFilesToGrp(Application $app, \databox $databox, \DOMDocument $dom, \DOMElement $node, $path, $path_archived, $path_error, $grp_rid, $stat0, $stat1, $moveError, $moveArchived)
|
||||||
{
|
{
|
||||||
$nodesToDel = array();
|
$nodesToDel = array();
|
||||||
for ($n = $node->firstChild; $this->isStarted() && $n; $n = $n->nextSibling) {
|
for ($n = $node->firstChild; $n; $n = $n->nextSibling) {
|
||||||
|
if (!$this->isStarted()) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
if ($n->getAttribute('isdir') == '1') {
|
if ($n->getAttribute('isdir') == '1') {
|
||||||
// in a grp, all levels goes in the same grp
|
// in a grp, all levels goes in the same grp
|
||||||
$node->setAttribute('archived', '1'); // the main grp folder is 'keep'ed, but not subfolders
|
$node->setAttribute('archived', '1'); // the main grp folder is 'keep'ed, but not subfolders
|
||||||
|
@@ -1586,8 +1586,9 @@ class unicode
|
|||||||
|
|
||||||
$out = '';
|
$out = '';
|
||||||
$_map = &self::$map[$target]; // faster in loop
|
$_map = &self::$map[$target]; // faster in loop
|
||||||
|
$length = mb_strlen($string, 'UTF-8');
|
||||||
|
|
||||||
for ($i = 0; $i < mb_strlen($string, 'UTF-8'); $i++) {
|
for ($i = 0; $i < $length; $i++) {
|
||||||
if (true === array_key_exists(($c = mb_substr($string, $i, 1, 'UTF-8')), $_map)) {
|
if (true === array_key_exists(($c = mb_substr($string, $i, 1, 'UTF-8')), $_map)) {
|
||||||
$out .= $_map[$c];
|
$out .= $_map[$c];
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user