$data['categories'] = array(); foreach ($cats as $ocat) { $data['categories'][] = array('id' => $ocat->id(), 'name' => $ocat->name(), 'link' => $ocat->permalink()); } unset($ocat, $cats, $cat); // Características $chars = $item->features(true); $data['features'] = array(); foreach ($chars as $feature) { $updated = $feature->modified() > $feature->created() && $feature->modified() > time() - $mc['update'] * 86400; $new = !$updated && $feature->created() > time() - $mc['new'] * 86400; $data['features'][] = array('id' => $feature->id(), 'title' => $feature->title(), 'updated' => $updated, 'nameid' => $feature->nameid(), 'content' => $feature->content(), 'link' => $feature->permalink(), 'metas' => $dtfunc->get_metas('feat', $feature->id())); } unset($chars, $feature); // Logs $logs = $item->logs(true); $data['logs'] = array(); foreach ($logs as $log) { $data['logs'][] = array('id' => $log->id(), 'title' => $log->title(), 'content' => $log->log(), 'date' => formatTimestamp($log->date(), 's')); } unset($logs, $log); $data['metas'] = $dtfunc->get_metas('down', $item->id()); $data['approved'] = $item->getVar('approved'); $xoopsTpl->assign('item', $data); // Usuario $dtUser = new XoopsUser($item->getVar('uid')); $xoopsTpl->assign('dtUser', array('id' => $dtUser->uid(), 'uname' => $dtUser->uname(), 'avatar' => $dtUser->getVar('user_avatar'))); if ($mc['daydownload']) { $xoopsTpl->assign('daily_items', $dtfunc->get_items(0, 'daily', $mc['limit_daydownload'])); $xoopsTpl->assign('daily_width', floor(100 / $mc['limit_daydownload'])); $xoopsTpl->assign('lang_daydown', __('<strong>Day</strong> Downloads', 'dtransport'));