private static function _genericPostInfo(Post $Post, array $data, array &$details) { $label = CoreUtils::capitalize($data['type']) . " #{$data['id']}"; if (!empty($Post)) { $label = $Post->toAnchor($label); } $details[] = array('Post', $label); if (empty($Post)) { $details[] = array('Still exists', false); } $EpID = (new Episode($Post))->formatTitle(AS_ARRAY, 'id'); $EpData = Episodes::parseID($EpID); $Episode = Episodes::getActual($EpData['season'], $EpData['episode'], Episodes::ALLOW_MOVIES); $details[] = array('Posted under', !empty($Episode) ? "<a href='" . $Episode->formatURL() . "'>{$EpID}</a>" : $EpID . ' (now deleted/moved)'); if (!empty($Post)) { $details[] = array(($data['type'] === 'request' ? 'Requested' : 'Reserved') . ' by', Users::get($data['type'] === 'request' ? $Post->requested_by : $Post->reserved_by)->getProfileLink()); if ($data['type'] === 'request') { if (!empty($Post->reserved_by)) { $details[] = array('Reserved by', Users::get($Post->reserved_by)->getProfileLink()); } else { $details[] = array('Reserved', false); } } } }