|
@@ 462-466 (lines=5) @@
|
| 459 |
|
// http://doc.spip.org/@match_self |
| 460 |
|
function match_self($w){ |
| 461 |
|
if (is_string($w)) return false; |
| 462 |
|
if (is_array($w)) { |
| 463 |
|
if (in_array(reset($w),array("SELF","SUBSELECT"))) return $w; |
| 464 |
|
foreach($w as $sw) |
| 465 |
|
if ($m=match_self($sw)) return $m; |
| 466 |
|
} |
| 467 |
|
return false; |
| 468 |
|
} |
| 469 |
|
// http://doc.spip.org/@remplace_sous_requete |
|
@@ 471-475 (lines=5) @@
|
| 468 |
|
} |
| 469 |
|
// http://doc.spip.org/@remplace_sous_requete |
| 470 |
|
function remplace_sous_requete($w,$sousrequete){ |
| 471 |
|
if (is_array($w)) { |
| 472 |
|
if (in_array(reset($w),array("SELF","SUBSELECT"))) return $sousrequete; |
| 473 |
|
foreach($w as $k=>$sw) |
| 474 |
|
$w[$k] = remplace_sous_requete($sw,$sousrequete); |
| 475 |
|
} |
| 476 |
|
return $w; |
| 477 |
|
} |
| 478 |
|
// http://doc.spip.org/@trouver_sous_requetes |