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; }
/** * 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; }
/** * 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; }
$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