Ciao a tutti,
non so se vi capita mai di dover cercare in quale file di joomla risede una stringa di testo che volete modificare.
Si cerca in lungo e in largo: nei file di lingua, nei file php del modulo/componente, nei file del template...e spesso si perdono ore e ore senza successo.
Conoscete un componente, modulo o script che posso effettuare una ricerca tipo GREP in tutti i file di joomla dando come risultato il path dei file che contendono la stringa inserita?
Sarebbe un ottimo tool che ci farebbe risparmiare tanto tempo prezioso.
Ho provato questo script PHP ma sembra non funzionare o almeno non riesce a cercare ricorsivamente all'interno delle sottocartelle.
<?php
/**
* E.Yekta
* cafewebmaster.com
*/
define("SLASH", stristr($_SERVER[SERVER_SOFTWARE], "win") ? "\\" : "/");
$path = ($_POST[path]) ? $_POST[path] : dirname(__FILE__) ;
$q = $_POST[q];
function php_grep($q, $path){
$fp = opendir($path);
while($f = readdir($fp)){
if( preg_match("#^\.+$#", $f) ) continue; // ignore symbolic links
$file_full_path = $path.SLASH.$f;
if(is_dir($file_full_path)) {
$ret .= php_grep($q, $file_full_path);
} else if( stristr(file_get_contents($file_full_path), $q) ) {
$ret .= "$file_full_path\n";
}
}
return $ret;
}
if($q){
$results = php_grep($q, $path);
}
echo <<<HRD
<pre >
<form method=post>
<input name=path size=100 value="$path" /> Path
<input name=q size=100 value="$q" /> Query
<input type=submit>
</form>
$results
</pre >
HRD;
?>
Il file è scaricabile da qui:
http://cafewebmaster.com/search-text-files-recursively-php-grepConoscete componenti, moduli, tool/script esterni che possano aiutarci e farci risparmiare tento tempo prezioso?
Spero rispondiate numerose e che l'argomento sia di interesse.
Ciao
monak83