$editors[$post->getVar('author')]->uid = $user->uid(); $editors[$post->getVar('author')]->name = $user->getVar('name'); $editors[$post->getVar('author')]->shortname = $user->getVar('uname'); $editors[$post->getVar('author')]->privileges = array('tags', 'tracks', 'comms'); $editors[$post->getVar('author')]->save(); } $editor = $editors[$post->getVar('author')]; $alink = $editor->permalink(); } else { $alink = ''; } # Información de Publicación $published = sprintf(__('%s by %s', 'mywords'), MWFunctions::format_time($post->getVar('pubdate'), 'string'), '<a href="' . $alink . '">' . (isset($editor) ? $editor->name : __('Anonymous', 'mywords')) . "</a>"); # Texto de continuar leyendo if ($post->getVar('visibility') == 'password') { $text = isset($_SESSION['password-' . $post->id()]) && $_SESSION['password-' . $post->id()] == $post->getVar('password') ? $post->content(true) : MWFunctions::show_password($post); } else { $text = $post->content(true); } // Redes Sociales if ($xoopsModuleConfig['showbookmarks']) { $bms = array(); foreach ($socials as $bm) { $bms[] = array('icon' => $bm->getVar('icon'), 'alt' => $bm->getVar('alt'), 'link' => str_replace(array('{URL}', '{TITLE}', '{DESC}'), array($post->permalink(), $post->getVar('title'), TextCleaner::getInstance()->truncate($text, 50)), $bm->getVar('url'))); } } $xoopsTpl->append('posts', array('id' => $post->id(), 'title' => $post->getVar('title'), 'format' => $post->getVar('format'), 'text' => $text, 'description' => $post->getVar('description'), 'keywords' => $post->getVar('keywords'), 'cats' => $post->get_categos('data'), 'link' => $link, 'published' => $published, 'comments' => $post->getVar('comments'), 'lang_comments' => sprintf(__('%u Comments', 'mywords'), $post->getVar('comments')), 'continue' => $post->hasmore_text(), 'lang_continue' => $post->hasmore_text() ? sprintf(__('Read more about "%s"', 'mywords'), $post->getVar('title')) : '', 'bookmarks' => $bms, 'time' => $post->getVar('pubdate'), 'author' => array('name' => $editor->name != '' ? $editor->name : $editor->shortname, 'id' => $editor->id(), 'link' => $editor->permalink(), 'bio' => $editor->getVar('bio'), 'email' => $editor->data('email'), 'avatar' => RMEvents::get()->run_event('rmcommon.get.avatar', $editor->data('email'))), 'alink' => $alink, 'edit' => $xoopsUser && ($xoopsUser->isAdmin() || $editor->getVar('uid') == $xoopsUser->uid()), 'tags' => $post->tags(false), 'meta' => $post->get_meta('', false), 'image' => $post->image(), 'video' => $post->video, 'player' => $post->format == 'video' ? $post->video_player() : '')); } $xoopsTpl->assign('lang_editpost', __('Edit Post', 'mywords')); $xoopsTpl->assign('lang_postedin', __('Posted in:', 'mywords')); $xoopsTpl->assign('lang_taggedas', __('Tagged as:', 'mywords'));