|
@@ 1174-1180 (lines=7) @@
|
| 1171 |
|
$d = $b->duration2date(); |
| 1172 |
|
if( empty( $c )) return -1; |
| 1173 |
|
elseif( empty( $d )) return 1; |
| 1174 |
|
foreach( $this->_sortkeys as $key ) { |
| 1175 |
|
if ( !isset( $c[$key] )) return -1; |
| 1176 |
|
elseif( !isset( $d[$key] )) return 1; |
| 1177 |
|
if ( $c[$key] == $d[$key] ) continue; |
| 1178 |
|
if (( (int) $c[$key] ) < ((int) $d[$key])) return -1; |
| 1179 |
|
elseif(( (int) $c[$key] ) > ((int) $d[$key])) return 1; |
| 1180 |
|
} |
| 1181 |
|
if( isset( $a->created['value'] )) |
| 1182 |
|
$e = & $a->created['value']; |
| 1183 |
|
else |
|
@@ 1189-1195 (lines=7) @@
|
| 1186 |
|
$f = & $b->created['value']; |
| 1187 |
|
else |
| 1188 |
|
$f = & $b->dtstamp['value']; |
| 1189 |
|
foreach( $this->_sortkeys as $key ) { |
| 1190 |
|
if( !isset( $e[$key] )) return -1; |
| 1191 |
|
elseif( !isset( $f[$key] )) return 1; |
| 1192 |
|
if ( $e[$key] == $f[$key] ) continue; |
| 1193 |
|
if (( (int) $e[$key] ) < ((int) $f[$key])) return -1; |
| 1194 |
|
elseif(( (int) $e[$key] ) > ((int) $f[$key])) return 1; |
| 1195 |
|
} |
| 1196 |
|
if (( $a->uid['value'] ) < |
| 1197 |
|
( $b->uid['value'] )) return -1; |
| 1198 |
|
elseif(( $a->uid['value'] ) > |