Ejemplo n.º 1
0
    default:
        $rss_channel['title'] = sprintf(__('Posts in %s', 'mywords'), $xoopsConfig['sitename']);
        $rss_channel['link'] = XOOPS_URL . ($config->permalinks ? $config->basepath : '/modules/mywords');
        $rss_channel['description'] = __('All recent published posts', 'mywords');
        $rss_channel['lastbuild'] = formatTimestamp(time(), 'rss');
        $rss_channel['webmaster'] = checkEmail($xoopsConfig['adminmail'], true);
        $rss_channel['editor'] = checkEmail($xoopsConfig['adminmail'], true);
        $rss_channel['category'] = 'Blog';
        $rss_channel['generator'] = 'Common Utilities';
        $rss_channel['language'] = RMCLANG;
        // Get posts
        $posts = MWFunctions::get_posts(0, 10);
        $rss_items = array();
        foreach ($posts as $post) {
            $item = array();
            $item['title'] = $post->getVar('title');
            $item['link'] = $post->permalink();
            $img = new RMImage();
            $img->load_from_params($post->getVar('image', 'e'));
            if (!$img->isNew()) {
                $image = '<img src="' . $img->url() . '" alt="' . $post->getVar('title') . '" /><br />';
            } else {
                $image = '';
            }
            $item['description'] = XoopsLocal::convert_encoding(htmlspecialchars($image . $post->content(true), ENT_QUOTES));
            $item['pubdate'] = formatTimestamp($post->getVar('pubdate'), 'rss');
            $item['guid'] = $post->permalink();
            $rss_items[] = $item;
        }
        break;
}
Ejemplo n.º 2
0
 /**
  * Muestra los controles para lanzar el administrador de imágenes
  * desde cualqueir punto
  * @param string $name Element name for inputs
  * @param string $id ID for this element
  * @param string $default Default value for field
  * @param array $data Array of data that will be inserted as data-{key} in HTML code
  * @return string
  */
 public function image_manager($name, $id = '', $default = '', $data = array())
 {
     $id = $id == '' ? $name : $id;
     if ($default != '') {
         $img = new RMImage();
         $img->load_from_params($default);
     }
     $ret = '<div id="' . $id . '-container" class="rmimage_container"';
     foreach ($data as $key => $value) {
         $ret .= ' data-' . $key . '="' . $value . '"';
     }
     $ret .= '>';
     $ret .= '<div class="thumbnail">';
     if ($default != '' && !$img->isNew()) {
         $ret .= '<a href="' . $img->url() . '" target="_blank"><img src="' . $img->get_by_size(300) . '" /></a>';
         $ret .= '<input type="hidden" name="' . $name . '" id="' . $id . '" value="' . $default . '" />';
         $ret .= '<br /><a href="#" class="removeButton removeButton-' . $id . '">' . __('Remove Image', 'rmcommon') . '</a>';
     } else {
         $ret .= '<input type="hidden" name="' . $name . '" id="' . $id . '" value="" />';
     }
     $ret .= '</div>';
     $ret .= '<span class="image_manager_launcher btn btn-success">' . __('Image manager...', 'rmcommon') . '</span>';
     $ret .= '</div>';
     $tpl = RMTemplate::get();
     $tpl->add_head_script('var imgmgr_title = "' . __('Image Manager', 'rmcommon') . '"' . "\n" . 'var mgrURL = "' . RMCURL . '/include/tiny-images.php";');
     $tpl->add_script('cu-image-mgr.js', 'rmcommon');
     return $ret;
 }
Ejemplo n.º 3
0
 /**
  * Muestra los controles para lanzar el administrador de imágenes
  * desde cualqueir punto
  * @param string Element name for inputs
  */
 public function image_manager($name, $default = '')
 {
     if ($default != '') {
         $img = new RMImage();
         $img->load_from_params($default);
     }
     $ret = '<div id="' . $name . '-container" class="rmimage_container">';
     $ret .= '<div class="thumbnail">';
     if ($default != '' && !$img->isNew()) {
         $ret .= '<a href="' . $img->url() . '" target="_blank"><img src="' . $img->get_smallest() . '" /></a>';
         $ret .= '<input type="hidden" name="' . $name . '" id="' . $name . '" value="' . $default . '" />';
         $ret .= '<br /><a href="#" class="removeButton removeButton-' . $name . '">' . __('Remove Image', 'rmcommon') . '</a>';
     } else {
         $ret .= '<input type="hidden" name="' . $name . '" id="' . $name . '" value="" />';
     }
     $ret .= '</div>';
     $ret .= '<span class="image_manager_launcher button buttonGreen">' . __('Image manager...', 'rmcommon') . '</span>';
     $ret .= '</div>';
     $tpl = RMTemplate::get();
     $tpl->add_head_script('var imgmgr_title = "' . __('Image Manager', 'rmcommon') . '"' . "\n" . 'var mgrURL = "' . RMCURL . '/include/tiny-images.php";');
     $tpl->add_local_script('image_mgr_launcher.js', 'rmcommon', 'include');
     return $ret;
 }
Ejemplo n.º 4
0
$dtfunc->makeHeader();
$candownload = $item->canDownload($xoopsUser ? $xoopsUser->getGroups() : XOOPS_GROUP_ANONYMOUS);
// Enlaces del elemento
$data = array();
$data['link'] = $item->permalink();
$data['screens'] = $item->permalink(0, 'screens');
$data['download'] = $candownload ? $item->permalink(0, 'download') : '';
$data['features'] = $item->permalink(0, 'features');
$data['logs'] = $item->permalink(0, 'logs');
// Datos generales
$data['name'] = $item->getVar('name');
$data['version'] = $item->getVar('version');
// Imagen por defecto
$img = new RMImage();
$img->load_from_params($item->getVar('image'));
$data['image'] = $img->url();
$data['thumbnail'] = $img->get_smallest();
$data['rating'] = @number_format($item->getVar('rating') / $item->getVar('votes'), 1);
$data['votes'] = $item->getVar('votes');
// Licencias
$data['licenses'] = array();
foreach ($item->licences(true) as $lic) {
    $data['licenses'][] = array('url' => $lic->link(), 'name' => $lic->name(), 'link' => $lic->permalink());
}
//  Plataformas
$data['platforms'] = array();
foreach ($item->platforms(true) as $os) {
    $data['platforms'][] = array('name' => $os->name(), 'link' => $os->permalink());
}
$tf = new RMTimeFormatter(0, '%T% %d%, %Y%');
// Time formatter