Yo lo haría algo asi
En el TPL sólo agregamos la variable {mensaje ff} donde quieras que aparaezca el mensaje
Código (php) [Seleccionar]
### Load Download Page Template
function DownloadsManager_DownloadsPage($content) {
global $wpdb, $table_prefix, $iconsdir;
if(!preg_match("|<!--download table-->|", $content))
return $content;
$start = strpos($content, '<!--download table-->');
$before = substr($content, 0, $start);
$after = substr($content, 21+$start);
$dmTemplate = 'wp-content/plugins/downloads-manager/page-download-template.tpl';
$handle = @fopen($dmTemplate, 'r');
if(!$handle)
return __('Error... Unable to load page template. Search page-download-template.tpl in your plugin folder!','downloads-manager');
$dmTemplateContent = fread($handle, filesize($dmTemplate));
$content = "";
$cats = $wpdb->get_results("SELECT id, name FROM ".$table_prefix."dm_category");
if(!empty($cats)) {
foreach($cats as $cat) {
$rows = $wpdb->get_results("SELECT d.id,d.name,d.link,d.icon,d.category,d.description,d.date,d.clicks FROM ".$table_prefix."dm_downloads d WHERE d.category='".$cat->id."'", ARRAY_A);
if(!empty($rows)) {
$content .= "<h2 style=\"border-bottom: 1px dotted #CCC\">".$cat->name."</h2>";
foreach($rows as $row) {
$row['icon'] = $iconsdir.'/'.$row['icon'];
$row['date'] = date('d/m/Y', $row['date']);
$row['size'] = FileSizeOf($row['link']);
$row['url'] = dm_get_url_type($row['id']);
//Creamos una variable con el mensaje pertinente
//Si no es firefox
if(strpos($_SERVER['HTTP_USER_AGENT'], "Firefox") == false){
$row['mensajeff'] = 'Usa FIREFOX pagano!';
} else { //si es
$row['mensajeff'] = ''; //nada
}
//Estas lineas se encargarán de escribir nuestro mensaje
$dmTemplateContent = preg_replace('/\{(t)([^}]*)}/e', __('\\2','downloads-manager'), $dmTemplateContent);
$content .= preg_replace('/\{([^}]*)}/e', '$row[\\1]', $dmTemplateContent);
}
}
}
}
fclose($handle);
$content = $before.$content.$after;
return $content;
}
?>
En el TPL sólo agregamos la variable {mensaje ff} donde quieras que aparaezca el mensaje