Adaptar código php de joomla a wordpress

Eso necesito, adaptare este código que es de un modulo joomla php a un plug in widget wordpress, no existe la categoría CMS por eso pregunto acá en PHP, gracias por la ayuda, saludos.

CÓDIGO

<?php
// no direct access
defined( '_VALID_MOS' ) or die( 'Restricted access' );
global $mosConfig_absolute_path, $mosConfig_live_site;
$type = $params->get( 'type', 'jpg' );
$folder = $params->get( 'folder' ); /*En esta linea (supongo) que carga la ruta de las imágenes
que tu has incluido un paso antes, en el administrador de joomla
supongo... Nunca he usado joomla
Borra esa línea y pones aquí a ver si funciona,
no estaría demás que hicieras un echo $folder;
para ver que contiene la variable*/
$día = date(w);
if ($día==0) //es domingo;
$folder = './prog2/';
elseif ($día==6) //es sábado
$folder = './prog3/';
else //es entre semana
$folder = './prog1/';
/* las rutas dependen de donde tengas las imágenes,
por eso es mejor que antes de nada veas que contiene $folder*/
$link = $params->get( 'link' , '#');
$width = $params->get( 'width' );
$height = $params->get( 'height' );
$class_sfx = $params->get( 'moduleclass_sfx' );
$the_array = array();
$the_image = array();
// if folder includes livesite info, remove
if ( strpos($folder, $mosConfig_live_site) === 0 ) {
$folder = str_replace( $mosConfig_live_site, '', $folder );
}
// if folder includes absolute path, remove
if ( strpos($folder, $mosConfig_absolute_path) === 0 ) {
$folder= str_replace( $mosConfig_absolute_path, '', $folder );
}
// if folder doesnt contain slash to start, add
if ( strpos($folder, '/') !== 0 ) {
$folder = '/'. $folder;
}
// construct absolute path to directory
$abspath_folder = $mosConfig_absolute_path . $folder;
// check if directory exists
if (is_dir($abspath_folder) && $files=glob($abspath_folder.'*')) {
$current_time = date('Hi', time());
if( !empty($files)) {
foreach( $files as $f ){
$m = array();
$r = preg_match('/([0-9]{4})\-([0-9]{4})/',basename($f),$m);
#echo $m[1].'-'.$m[2].' - '.($m[1]<=$current_time).'- '.( $m[2]>=$current_time).'- '.$folder.basename($f).'<hr>';
if(
!empty($m) && !empty($m[1]) && !empty($m[2]) &&
$m[1]<=$current_time && $m[2]>=$current_time ){
printf("<div
class=\"moduletable%s\"><a href=\"%s\" ><img src=\"%s\"
width=\"%s\" alt=\"image\" height=\"%s\"</div> ",
$class_sfx,
$link,
$mosConfig_live_site.$folder.basename($f),
$width,
$height
);
}
}
#var_dump('<pre>',$files,'</pre>');
}
}
?>

Añade tu respuesta

Haz clic para o