Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/storage/DifferentialRevision.php
| Show First 20 Lines • Show All 61 Lines • ▼ Show 20 Lines | public static function initializeNewRevision(PhabricatorUser $actor) { | ||||
| $app = id(new PhabricatorApplicationQuery()) | $app = id(new PhabricatorApplicationQuery()) | ||||
| ->setViewer($actor) | ->setViewer($actor) | ||||
| ->withClasses(array('PhabricatorDifferentialApplication')) | ->withClasses(array('PhabricatorDifferentialApplication')) | ||||
| ->executeOne(); | ->executeOne(); | ||||
| $view_policy = $app->getPolicy( | $view_policy = $app->getPolicy( | ||||
| DifferentialDefaultViewCapability::CAPABILITY); | DifferentialDefaultViewCapability::CAPABILITY); | ||||
| if (PhabricatorEnv::getEnvConfig('phabricator.show-prototypes')) { | |||||
| $initial_state = DifferentialRevisionStatus::DRAFT; | |||||
| } else { | |||||
| $initial_state = DifferentialRevisionStatus::NEEDS_REVIEW; | |||||
| } | |||||
| return id(new DifferentialRevision()) | return id(new DifferentialRevision()) | ||||
| ->setViewPolicy($view_policy) | ->setViewPolicy($view_policy) | ||||
| ->setAuthorPHID($actor->getPHID()) | ->setAuthorPHID($actor->getPHID()) | ||||
| ->attachRepository(null) | ->attachRepository(null) | ||||
| ->attachActiveDiff(null) | ->attachActiveDiff(null) | ||||
| ->attachReviewers(array()) | ->attachReviewers(array()) | ||||
| ->setModernRevisionStatus(DifferentialRevisionStatus::NEEDS_REVIEW); | ->setModernRevisionStatus($initial_state); | ||||
| } | } | ||||
| protected function getConfiguration() { | protected function getConfiguration() { | ||||
| return array( | return array( | ||||
| self::CONFIG_AUX_PHID => true, | self::CONFIG_AUX_PHID => true, | ||||
| self::CONFIG_SERIALIZATION => array( | self::CONFIG_SERIALIZATION => array( | ||||
| 'attached' => self::SERIALIZATION_JSON, | 'attached' => self::SERIALIZATION_JSON, | ||||
| 'unsubscribed' => self::SERIALIZATION_JSON, | 'unsubscribed' => self::SERIALIZATION_JSON, | ||||
| ▲ Show 20 Lines • Show All 891 Lines • Show Last 20 Lines | |||||