/** * Populate quick object options * * @param NamedList $options * @param ProjectObject $object * @param Use $user * @return null */ function discussions_handle_on_project_object_quick_options(&$options, $object, $user) { if (instance_of($object, 'Discussion')) { $options->beginWith('details', array('text' => lang('Toggle Details'), 'url' => '#')); } // if }
/** * Populate quick portal object options * * @param NamedList $options * @param ProjectObject $object * @param Portal $portal * @param Commit $commit * @param string $file * @return null */ function discussions_handle_on_portal_object_quick_options(&$options, $object, $portal = null, $commit = null, $file = null) { if (instance_of($object, 'Discussion')) { $options->beginWith('details', array('text' => lang('Toggle Details'), 'url' => '#')); } // if }
/** * Populate portal object quick options * * @param NamedList $options * @param ProjectObject $object * @param Portal $portal * @param Commit $commit * @param string $file * @return null */ function source_handle_on_portal_object_quick_options(&$options, $object, $portal = null, $commit = null, $file = null) { if (instance_of($object, 'Repository')) { $options->beginWith('source', array('text' => lang('File Source'), 'url' => $object->getPortalBrowseUrl($portal, $commit, $file))); $options->addAfter('history', array('text' => lang('File History'), 'url' => $object->getPortalFileHistoryUrl($portal, $commit, $file)), 'source'); $options->addAfter('compare', array('text' => lang('Compare'), 'url' => $object->getPortalFileCompareUrl($portal, $commit, $file)), 'history'); $options->addAfter('download', array('text' => lang('Download'), 'url' => $object->getPortalFileDownloadUrl($portal, $commit, $file)), 'compare'); } // if }
/** * Populate quick object options * * @param NamedList $options * @param ProjectObject $object * @param Use $user * @return null */ function files_handle_on_project_object_quick_options(&$options, $object, $user) { if (instance_of($object, 'File')) { $options->beginWith('download', array('text' => lang('Download'), 'url' => $object->getDownloadUrl(true))); if ($object->canEdit($user)) { $options->addAfter('new_revision', array('text' => lang('New Version'), 'url' => $object->getNewVersionUrl()), 'edit'); } // if } // if }