@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Various linter fixes.

Summary:
- Removed trailing newlines.
- Added newline at EOF.
- Removed leading newlines.
- Trimmed trailing whitespace.
- Spelling fix.
- Added newline at EOF

Test Plan: N/A

Reviewers: epriestley, #blessed_reviewers

Reviewed By: epriestley

CC: hach-que, chad, Korvin, epriestley, aran

Differential Revision: https://secure.phabricator.com/D8344

authored by

Joshua Spence and committed by
epriestley
62701147 361e49dd

+108 -389
-1
conf/production.conf.php
··· 3 3 return array( 4 4 5 5 ) + phabricator_read_config_file('default'); 6 -
-2
resources/sql/patches/000.project.sql
··· 1 - 2 1 create table {$NAMESPACE}_project.project ( 3 2 id int unsigned not null auto_increment primary key, 4 3 name varchar(255) not null, ··· 28 27 dateCreated int unsigned not null, 29 28 dateModified int unsigned not null 30 29 ); 31 -
-6
resources/sql/patches/0000.legacy.sql
··· 1 - 2 - 3 - 4 - 5 - 6 - 7 1 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 8 2 /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 9 3 /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+1 -1
resources/sql/patches/002.oauth.sql
··· 15 15 FROM {$NAMESPACE}_user.user 16 16 WHERE facebookUID is not null; 17 17 18 - alter table {$NAMESPACE}_user.user drop facebookUID; 18 + alter table {$NAMESPACE}_user.user drop facebookUID;
+1 -1
resources/sql/patches/004.daemonrepos.sql
··· 25 25 create table {$NAMESPACE}_timeline.timeline_cursor ( 26 26 name varchar(255) not null primary key, 27 27 position int unsigned not null 28 - ); 28 + );
-2
resources/sql/patches/005.workers.sql
··· 1 - 2 - 3 1 create table {$NAMESPACE}_worker.worker_task ( 4 2 id int unsigned not null auto_increment primary key, 5 3 taskClass varchar(255) not null,
-2
resources/sql/patches/007.daemonlog.sql
··· 1 - 2 - 3 1 create table {$NAMESPACE}_daemon.daemon_log ( 4 2 id int unsigned not null auto_increment primary key, 5 3 daemon varchar(255) not null,
+1 -1
resources/sql/patches/009.repo_summary.sql
··· 4 4 `lastCommitID` int(10) unsigned NOT NULL, 5 5 `epoch` int(10) unsigned DEFAULT NULL, 6 6 PRIMARY KEY (`repositoryID`) 7 - ); 7 + );
-2
resources/sql/patches/010.herald.sql
··· 1 - 2 - 3 1 CREATE TABLE {$NAMESPACE}_herald.herald_action ( 4 2 id int unsigned not null auto_increment primary key, 5 3 ruleID int unsigned not null,
+1 -1
resources/sql/patches/011.badcommit.sql
··· 1 1 CREATE TABLE {$NAMESPACE}_repository.repository_badcommit ( 2 2 fullCommitName varchar(255) binary not null primary key, 3 3 description longblob not null 4 - ); 4 + );
+1 -1
resources/sql/patches/012.dropphidtype.sql
··· 1 - /* This database was later removed entirely. */ 1 + /* This database was later removed entirely. */
+1 -1
resources/sql/patches/016.userrealnameindex.sql
··· 1 - ALTER TABLE {$NAMESPACE}_user.user ADD key (realName); 1 + ALTER TABLE {$NAMESPACE}_user.user ADD key (realName);
-2
resources/sql/patches/018.owners.sql
··· 1 - 2 - 3 1 CREATE TABLE {$NAMESPACE}_owners.owners_package ( 4 2 id int unsigned not null auto_increment primary key, 5 3 phid varchar(64) binary not null,
+1 -1
resources/sql/patches/020.pathcapital.sql
··· 1 1 ALTER TABLE {$NAMESPACE}_differential.differential_diff 2 - CHANGE sourceControlpath sourceControlPath varchar(255); 2 + CHANGE sourceControlpath sourceControlPath varchar(255);
-1
resources/sql/patches/021.xhpastview.sql
··· 1 - 2 1 CREATE TABLE {$NAMESPACE}_xhpastview.xhpastview_parsetree ( 3 2 id int unsigned not null auto_increment primary key, 4 3 authorPHID varchar(64) binary,
-1
resources/sql/patches/024.mlistkeys.sql
··· 3 3 4 4 ALTER TABLE {$NAMESPACE}_metamta.metamta_mailinglist 5 5 ADD UNIQUE KEY (name); 6 -
+1 -1
resources/sql/patches/025.commentopt.sql
··· 1 1 ALTER TABLE {$NAMESPACE}_differential.differential_inlinecomment 2 - ADD KEY (revisionID, authorPHID); 2 + ADD KEY (revisionID, authorPHID);
-1
resources/sql/patches/026.diffpropkey.sql
··· 1 1 ALTER TABLE {$NAMESPACE}_differential.differential_diffproperty 2 2 ADD UNIQUE KEY (diffID, name); 3 -
+1 -1
resources/sql/patches/028.systemagent.sql
··· 1 1 ALTER TABLE {$NAMESPACE}_user.user 2 - ADD isSystemAgent bool not null default 0; 2 + ADD isSystemAgent bool not null default 0;
+1 -1
resources/sql/patches/034.savedheader.sql
··· 1 1 CREATE TABLE {$NAMESPACE}_herald.herald_savedheader ( 2 2 phid varchar(64) binary not null primary key, 3 3 header varchar(255) not null 4 - ) ENGINE=InnoDB; 4 + ) ENGINE=InnoDB;
+1 -1
resources/sql/patches/036.mailkey.sql
··· 16 16 message longblob, 17 17 dateCreated int unsigned not null, 18 18 dateModified int unsigned not null 19 - ) engine=innodb; 19 + ) engine=innodb;
-2
resources/sql/patches/043.pastebin.sql
··· 1 - 2 - 3 1 CREATE TABLE {$NAMESPACE}_pastebin.pastebin_paste ( 4 2 id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 5 3 title VARCHAR(255) NOT NULL,
-2
resources/sql/patches/044.countdown.sql
··· 1 - 2 - 3 1 CREATE TABLE {$NAMESPACE}_countdown.countdown_timer ( 4 2 id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 5 3 title VARCHAR(255) NOT NULL,
+1 -1
resources/sql/patches/047.projectstatus.sql
··· 1 1 ALTER TABLE {$NAMESPACE}_project.project 2 - ADD status varchar(32) not null; 2 + ADD status varchar(32) not null;
+1 -1
resources/sql/patches/049.projectowner.sql
··· 1 1 ALTER TABLE {$NAMESPACE}_project.project_affiliation 2 - ADD isOwner bool NOT NULL; 2 + ADD isOwner bool NOT NULL;
+1 -1
resources/sql/patches/052.pastelanguage.sql
··· 1 1 ALTER TABLE {$NAMESPACE}_pastebin.pastebin_paste 2 - ADD COLUMN language VARCHAR(64) NOT NULL; 2 + ADD COLUMN language VARCHAR(64) NOT NULL;
-2
resources/sql/patches/053.feed.sql
··· 1 - 2 - 3 1 CREATE TABLE {$NAMESPACE}_feed.feed_storydata ( 4 2 id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 5 3 phid VARCHAR(64) BINARY NOT NULL,
+1 -1
resources/sql/patches/055.add_author_to_files.sql
··· 1 1 ALTER TABLE {$NAMESPACE}_file.file 2 2 ADD COLUMN authorPHID VARCHAR(64) BINARY, 3 - ADD KEY (authorPHID); 3 + ADD KEY (authorPHID);
+1 -3
resources/sql/patches/056.slowvote.sql
··· 1 - 2 - 3 1 CREATE TABLE {$NAMESPACE}_slowvote.slowvote_poll ( 4 2 id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 5 3 question VARCHAR(255) NOT NULL, ··· 41 39 KEY (authorPHID), 42 40 dateCreated INT UNSIGNED NOT NULL, 43 41 dateModified INT UNSIGNED NOT NULL 44 - ); 42 + );
+1 -1
resources/sql/patches/057.parsecache.sql
··· 4 4 ADD dateCreated INT UNSIGNED NOT NULL; 5 5 6 6 ALTER TABLE {$NAMESPACE}_differential.differential_changeset_parse_cache 7 - ADD KEY (dateCreated); 7 + ADD KEY (dateCreated);
+1 -1
resources/sql/patches/058.missingkeys.sql
··· 8 8 ADD KEY (ruleID); 9 9 10 10 ALTER TABLE {$NAMESPACE}_herald.herald_action 11 - ADD KEY (ruleID); 11 + ADD KEY (ruleID);
-2
resources/sql/patches/060.phriction.sql
··· 1 - 2 - 3 1 CREATE TABLE {$NAMESPACE}_phriction.phriction_document ( 4 2 id INT UNSIGNED NOT NULL, 5 3 phid VARCHAR(64) BINARY NOT NULL,
+1 -1
resources/sql/patches/061.phrictioncontent.sql
··· 19 19 content LONGBLOB NOT NULL, 20 20 dateCreated INT UNSIGNED NOT NULL, 21 21 dateModified INT UNSIGNED NOT NULL 22 - ) ENGINE=InnoDB; 22 + ) ENGINE=InnoDB;
+1 -1
resources/sql/patches/062.phrictionmenu.sql
··· 1 1 /* Older versions incorrectly computed the depth for the root page. */ 2 2 UPDATE {$NAMESPACE}_phriction.phriction_document 3 - SET depth = 0 where slug = '/'; 3 + SET depth = 0 where slug = '/';
+1 -1
resources/sql/patches/063.pasteforks.sql
··· 1 1 ALTER TABLE {$NAMESPACE}_pastebin.pastebin_paste 2 2 ADD COLUMN parentPHID VARCHAR(64) BINARY, 3 - ADD KEY (parentPHID); 3 + ADD KEY (parentPHID);
+1 -1
resources/sql/patches/064.subprojects.sql
··· 8 8 subprojectPHID varchar(64) BINARY NOT NULL, 9 9 PRIMARY KEY (subprojectPHID, projectPHID), 10 10 UNIQUE KEY (projectPHID, subprojectPHID) 11 - ) ENGINE=InnoDB; 11 + ) ENGINE=InnoDB;
+1 -1
resources/sql/patches/065.sshkeys.sql
··· 9 9 keyComment varchar(255), 10 10 dateCreated INT UNSIGNED NOT NULL, 11 11 dateModified INT UNSIGNED NOT NULL 12 - ) ENGINE=InnoDB; 12 + ) ENGINE=InnoDB;
+1 -1
resources/sql/patches/067.preferences.sql
··· 1 - /* This used to be a "directory" update. */; 1 + /* This used to be a "directory" update. */;
+5 -5
resources/sql/patches/068.maniphestauxiliarystorage.sql
··· 1 - create table {$NAMESPACE}_maniphest.maniphest_taskauxiliarystorage 1 + create table {$NAMESPACE}_maniphest.maniphest_taskauxiliarystorage 2 2 (id int unsigned not null auto_increment primary key, 3 - taskPHID varchar(64) binary not null, 4 - name varchar(255) not null, 5 - value varchar(255) not null, 3 + taskPHID varchar(64) binary not null, 4 + name varchar(255) not null, 5 + value varchar(255) not null, 6 6 unique key (taskPHID,name), 7 7 dateCreated int unsigned not null, 8 8 dateModified int unsigned not null) 9 - ENGINE = InnoDB; 9 + ENGINE = InnoDB;
+1 -1
resources/sql/patches/076.indexedlanguages.sql
··· 1 1 ALTER TABLE {$NAMESPACE}_repository.repository_arcanistproject 2 2 ADD symbolIndexLanguages LONGBLOB NOT NULL; 3 3 ALTER TABLE {$NAMESPACE}_repository.repository_arcanistproject 4 - ADD symbolIndexProjects LONGBLOB NOT NULL; 4 + ADD symbolIndexProjects LONGBLOB NOT NULL;
+1 -1
resources/sql/patches/080.filekeys.sql
··· 1 1 ALTER TABLE {$NAMESPACE}_file.file 2 - ADD secretKey VARCHAR(20) BINARY; 2 + ADD secretKey VARCHAR(20) BINARY;
+1 -1
resources/sql/patches/086.formeraffil.sql
··· 1 - ALTER TABLE {$NAMESPACE}_project.project_affiliation DROP status; 1 + ALTER TABLE {$NAMESPACE}_project.project_affiliation DROP status;
+1 -1
resources/sql/patches/087.phrictiondelete.sql
··· 5 5 ADD changeType INT UNSIGNED NOT NULL DEFAULT 0; 6 6 7 7 ALTER TABLE {$NAMESPACE}_phriction.phriction_content 8 - ADD changeRef INT UNSIGNED DEFAULT NULL; 8 + ADD changeRef INT UNSIGNED DEFAULT NULL;
-2
resources/sql/patches/088.audit.sql
··· 1 - 2 - 3 1 ALTER TABLE {$NAMESPACE}_owners.owners_packagecommitrelationship 4 2 ADD COLUMN `auditStatus` varchar(64) NOT NULL, 5 3 ADD COLUMN `auditReasons` longtext NOT NULL,
+1 -1
resources/sql/patches/092.dropgithubnotification.sql
··· 1 - DROP TABLE {$NAMESPACE}_repository.repository_githubnotification; 1 + DROP TABLE {$NAMESPACE}_repository.repository_githubnotification;
+1 -1
resources/sql/patches/095.directory.sql
··· 1 - /* This used to be a "directory" update. */; 1 + /* This used to be a "directory" update. */;
+1 -1
resources/sql/patches/097.heraldruletypes.sql
··· 1 1 ALTER TABLE {$NAMESPACE}_herald.herald_rule ADD ruleType varchar(255) not null DEFAULT 'global'; 2 - CREATE INDEX IDX_RULE_TYPE on {$NAMESPACE}_herald.herald_rule (ruleType); 2 + CREATE INDEX IDX_RULE_TYPE on {$NAMESPACE}_herald.herald_rule (ruleType);
-2
resources/sql/patches/099.drydock.sql
··· 1 - 2 - 3 1 CREATE TABLE {$NAMESPACE}_drydock.drydock_resource ( 4 2 id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 5 3 phid VARCHAR(64) BINARY NOT NULL,
-1
resources/sql/patches/106.chatlog.sql
··· 1 - 2 1 CREATE TABLE {$NAMESPACE}_chatlog.chatlog_event ( 3 2 id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, 4 3 channel VARCHAR(64) BINARY NOT NULL,
-3
resources/sql/patches/107.oauthserver.sql
··· 1 - 2 - 3 1 CREATE TABLE `{$NAMESPACE}_oauth_server`.`oauth_server_oauthserverclient` ( 4 2 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 5 3 `phid` varchar(64) BINARY NOT NULL, ··· 48 46 PRIMARY KEY (`id`), 49 47 UNIQUE KEY `token` (`token`) 50 48 ) ENGINE=InnoDB; 51 -
-1
resources/sql/patches/108.oauthscope.sql
··· 3 3 4 4 ALTER TABLE `{$NAMESPACE}_oauth_server`.`oauth_server_oauthserveraccesstoken` 5 5 DROP `dateExpires`; 6 -
-1
resources/sql/patches/109.oauthclientphidkey.sql
··· 1 1 ALTER TABLE `{$NAMESPACE}_oauth_server`.`oauth_server_oauthserverclient` 2 2 ADD KEY `creatorPHID` (`creatorPHID`) 3 -
+1 -1
resources/sql/patches/110.commitaudit.sql
··· 8 8 ADD auditStatus INT UNSIGNED NOT NULL; 9 9 10 10 ALTER TABLE {$NAMESPACE}_repository.repository_commit 11 - ADD KEY (authorPHID, auditStatus, epoch); 11 + ADD KEY (authorPHID, auditStatus, epoch);
-1
resources/sql/patches/112.oauthaccesscoderedirecturi.sql
··· 1 1 ALTER TABLE `{$NAMESPACE}_oauth_server`.`oauth_server_oauthserverauthorizationcode` 2 2 ADD `redirectURI` varchar(255) NOT NULL 3 -
-3
resources/sql/patches/116.utf8-backup-first-expect-wait.sql
··· 1123 1123 MODIFY `authorPHID` varchar(64) COLLATE utf8_bin, 1124 1124 MODIFY `input` longtext COLLATE utf8_bin NOT NULL, 1125 1125 MODIFY `stdout` longtext COLLATE utf8_bin NOT NULL; 1126 - 1127 - 1128 -
+1 -1
resources/sql/patches/120.noop.sql
··· 1 1 /* Do nothing, patch 121 got committed before there was a patch 120. */ 2 - SELECT 1; 2 + SELECT 1;
+1 -3
resources/sql/patches/122.flag.sql
··· 1 - 2 - 3 1 CREATE TABLE {$NAMESPACE}_flag.flag ( 4 2 id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 5 3 ownerPHID varchar(64) COLLATE utf8_bin NOT NULL, ··· 13 11 14 12 UNIQUE KEY (ownerPHID, type, objectPHID), 15 13 KEY (objectPHID) 16 - ) ENGINE=InnoDB; 14 + ) ENGINE=InnoDB;
-2
resources/sql/patches/124.subpriority.sql
··· 7 7 /* Seed the subpriority column with reasonable values that keep order stable. */ 8 8 UPDATE {$NAMESPACE}_maniphest.maniphest_task 9 9 SET subpriority = (UNIX_TIMESTAMP() - dateModified); 10 - 11 -
+1 -1
resources/sql/patches/128.phabricatorcom.sql
··· 1 - /* This used to be a "directory" update. */; 1 + /* This used to be a "directory" update. */;
-2
resources/sql/patches/132.phame.sql
··· 1 - 2 - 3 1 CREATE TABLE `{$NAMESPACE}_phame`.`phame_post` ( 4 2 `id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 5 3 `phid` VARCHAR(64) BINARY NOT NULL COLLATE utf8_bin,
-1
resources/sql/patches/20121209.pholioxactions.sql
··· 48 48 UNIQUE KEY `key_draft` (authorPHID, mockID, transactionPHID) 49 49 50 50 ) ENGINE=InnoDB, COLLATE utf8_general_ci; 51 -
-2
resources/sql/patches/20130111.conpherence.sql
··· 1 - 2 1 CREATE TABLE {$NAMESPACE}_conpherence.conpherence_thread ( 3 2 id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, 4 3 phid VARCHAR(64) NOT NULL COLLATE utf8_bin, ··· 80 79 UNIQUE KEY `key_draft` (authorPHID, conpherencePHID, transactionPHID) 81 80 82 81 ) ENGINE=InnoDB, COLLATE utf8_general_ci; 83 -
-1
resources/sql/patches/20130127.altheraldtranscript.sql
··· 1 1 ALTER TABLE `{$NAMESPACE}_herald`.`herald_transcript` 2 2 DROP `psth`; 3 -
+2 -2
resources/sql/patches/20130131.conpherencepics.sql
··· 1 - ALTER TABLE {$NAMESPACE}_conpherence.conpherence_thread 1 + ALTER TABLE {$NAMESPACE}_conpherence.conpherence_thread 2 2 DROP imagePHID, 3 3 ADD imagePHIDs LONGTEXT COLLATE utf8_bin NOT NULL AFTER title; 4 4 5 - UPDATE {$NAMESPACE}_conpherence.conpherence_thread 5 + UPDATE {$NAMESPACE}_conpherence.conpherence_thread 6 6 SET imagePHIDs = '{}' WHERE imagePHIDs = '';
-1
resources/sql/patches/20130214.chatlogchannel.sql
··· 1 - 2 1 CREATE TABLE {$NAMESPACE}_chatlog.chatlog_channel ( 3 2 id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, 4 3 serviceName VARCHAR(64) COLLATE utf8_bin NOT NULL,
+2 -2
resources/sql/patches/20130215.phabricatorfileaddttl.sql
··· 1 - ALTER TABLE {$NAMESPACE}_file.file 2 - ADD ttl INT(10) UNSIGNED DEFAULT NULL, 1 + ALTER TABLE {$NAMESPACE}_file.file 2 + ADD ttl INT(10) UNSIGNED DEFAULT NULL, 3 3 ADD KEY key_ttl (ttl);
-1
resources/sql/patches/20130317.phrictionedge.sql
··· 13 13 id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, 14 14 data LONGTEXT NOT NULL COLLATE utf8_bin 15 15 ) ENGINE=InnoDB, COLLATE utf8_general_ci; 16 -
-1
resources/sql/patches/20130320.phlux.sql
··· 29 29 UNIQUE KEY `key_phid` (phid), 30 30 KEY `key_object` (objectPHID) 31 31 ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 32 -
-1
resources/sql/patches/20130322.phortune.sql
··· 43 43 id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, 44 44 data LONGTEXT NOT NULL COLLATE utf8_bin 45 45 ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 46 -
-1
resources/sql/patches/20130417.externalaccount.sql
··· 1 - 2 1 CREATE TABLE {$NAMESPACE}_user.externalaccount ( 3 2 id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, 4 3 phid VARCHAR(64) COLLATE utf8_bin NOT NULL UNIQUE KEY,
-2
resources/sql/patches/20130519.diviner.sql
··· 34 34 atomData LONGTEXT NOT NULL COLLATE utf8_bin, 35 35 UNIQUE KEY (symbolPHID) 36 36 ) ENGINE=InnoDB, DEFAULT CHARSET = utf8; 37 - 38 -
-2
resources/sql/patches/20130606.userxactions.sql
··· 19 19 KEY `key_object` (objectPHID) 20 20 21 21 ) ENGINE=InnoDB, COLLATE utf8_general_ci; 22 - 23 -
-1
resources/sql/patches/20130620.diffxactions.sql
··· 48 48 UNIQUE KEY `key_draft` (authorPHID, revisionPHID, transactionPHID) 49 49 50 50 ) ENGINE=InnoDB, COLLATE utf8_general_ci; 51 -
-1
resources/sql/patches/20130622.doorkeeper.sql
··· 32 32 id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, 33 33 data LONGTEXT NOT NULL COLLATE utf8_bin 34 34 ) ENGINE=InnoDB, COLLATE utf8_general_ci; 35 -
-1
resources/sql/patches/20130628.legalpadv0.sql
··· 101 101 UNIQUE KEY `key_draft` (authorPHID, documentID, transactionPHID) 102 102 103 103 ) ENGINE=InnoDB, COLLATE utf8_general_ci; 104 -
-1
resources/sql/patches/20130723.taskstarttime.sql
··· 3 3 4 4 ALTER TABLE {$NAMESPACE}_worker.worker_activetask 5 5 ADD KEY `key_failuretime` (`failureTime`); 6 -
-1
resources/sql/patches/20130726.ponderxactions.sql
··· 79 79 UNIQUE KEY `key_version` (transactionPHID, commentVersion) 80 80 81 81 ) ENGINE=InnoDB, COLLATE utf8_general_ci; 82 -
-1
resources/sql/patches/20130820.filexactions.sql
··· 39 39 UNIQUE KEY `key_draft` (authorPHID, transactionPHID) 40 40 41 41 ) ENGINE=InnoDB, COLLATE utf8_general_ci; 42 -
-1
resources/sql/patches/20130926.dinkeys.sql
··· 12 12 13 13 ALTER TABLE {$NAMESPACE}_differential.differential_transaction_comment 14 14 ADD KEY `key_legacy` (legacyCommentID); 15 -
-1
resources/sql/patches/20131030.repostatusmessage.sql
··· 7 7 epoch INT UNSIGNED NOT NULL, 8 8 UNIQUE KEY (repositoryID, statusType) 9 9 ) ENGINE=InnoDB, CHARSET utf8; 10 -
-1
resources/sql/patches/20131224.harbormanual.sql
··· 3 3 4 4 ALTER TABLE {$NAMESPACE}_harbormaster.harbormaster_buildable 5 5 ADD KEY `key_manual` (isManualBuildable); 6 -
-1
resources/sql/patches/20131227.heraldobject.sql
··· 3 3 4 4 ALTER TABLE {$NAMESPACE}_herald.herald_rule 5 5 ADD KEY `key_trigger` (triggerObjectPHID); 6 -
-1
resources/sql/patches/20131302.maniphestvalue.sql
··· 1 1 ALTER TABLE {$NAMESPACE}_maniphest.maniphest_taskauxiliarystorage 2 2 MODIFY value LONGTEXT COLLATE utf8_bin; 3 -
+1 -1
resources/sql/patches/emailtableremove.sql
··· 1 - ALTER TABLE {$NAMESPACE}_user.user DROP email; 1 + ALTER TABLE {$NAMESPACE}_user.user DROP email;
-1
resources/sql/patches/phameblog.sql
··· 28 28 29 29 ALTER TABLE {$NAMESPACE}_phame.phame_post 30 30 ADD KEY `instancePosts` (`visibility`, `datePublished`, `id`); 31 -
+1 -1
resources/sql/patches/phamedomain.sql
··· 1 1 ALTER TABLE `{$NAMESPACE}_phame`.`phame_blog` 2 - ADD COLUMN `domain` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin 2 + ADD COLUMN `domain` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin 3 3 AFTER `description`, 4 4 ADD UNIQUE KEY (`domain`);
-1
resources/sql/patches/phamepolicy.sql
··· 15 15 16 16 UPDATE `{$NAMESPACE}_phame`.`phame_blog` SET joinPolicy = 'users' 17 17 WHERE joinPolicy IS NULL; 18 -
+1 -1
resources/sql/patches/phiddrop.sql
··· 1 - DROP DATABASE IF EXISTS {$NAMESPACE}_phid; 1 + DROP DATABASE IF EXISTS {$NAMESPACE}_phid;
+1 -1
resources/sql/patches/ponder-comments.sql
··· 8 8 PRIMARY KEY (`id`), 9 9 KEY `authorPHID` (`authorPHID`), 10 10 KEY `targetPHID` (`targetPHID`) 11 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 11 + ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+1 -1
resources/sql/patches/ponder.sql
··· 47 47 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 48 48 `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 49 49 PRIMARY KEY (`id`) 50 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 50 + ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-1
scripts/differential/destroy_revision.php
··· 49 49 50 50 $revision->delete(); 51 51 echo "OK, destroyed revision.\n"; 52 -
-2
scripts/mail/mail_handler.php
··· 92 92 93 93 throw $e; 94 94 } 95 - 96 -
-1
scripts/mail/manage_mail.php
··· 19 19 ->loadObjects(); 20 20 $workflows[] = new PhutilHelpArgumentWorkflow(); 21 21 $args->parseWorkflows($workflows); 22 -
-1
scripts/repository/test_connection.php
··· 3 3 4 4 echo "This script is obsolete. Use `bin/repository` to manage repositories.\n"; 5 5 exit(1); 6 -
-1
scripts/search/reindex_maniphest.php
··· 13 13 echo '.'; 14 14 } 15 15 echo "\nDone.\n"; 16 -
-1
src/aphront/console/DarkConsoleCore.php
··· 135 135 } 136 136 137 137 } 138 -
-1
src/aphront/console/plugin/DarkConsoleServicesPlugin.php
··· 293 293 return phutil_implode_html("\n", $results); 294 294 } 295 295 } 296 -
-1
src/aphront/console/plugin/errorlog/DarkConsoleErrorLogPluginAPI.php
··· 76 76 } 77 77 78 78 } 79 -
-1
src/aphront/console/plugin/event/DarkConsoleEventPluginAPI.php
··· 28 28 } 29 29 30 30 } 31 -
-1
src/applications/audit/application/PhabricatorApplicationAudit.php
··· 78 78 } 79 79 80 80 } 81 -
-1
src/applications/audit/events/AuditActionMenuEventListener.php
··· 43 43 } 44 44 45 45 } 46 -
-1
src/applications/auth/storage/PhabricatorAuthProviderConfigTransaction.php
··· 140 140 } 141 141 142 142 } 143 -
-1
src/applications/base/controller/__tests__/PhabricatorApplicationTest.php
··· 35 35 } 36 36 37 37 } 38 -
-1
src/applications/chatlog/applications/PhabricatorApplicationChatLog.php
··· 38 38 } 39 39 40 40 } 41 -
-1
src/applications/chatlog/storage/PhabricatorChatLogChannel.php
··· 37 37 } 38 38 39 39 } 40 -
-1
src/applications/config/check/PhabricatorSetupCheckImagemagick.php
··· 21 21 } 22 22 } 23 23 } 24 -
-1
src/applications/config/storage/PhabricatorConfigTransaction.php
··· 116 116 } 117 117 118 118 } 119 -
-1
src/applications/conpherence/events/ConpherenceActionMenuEventListener.php
··· 42 42 } 43 43 44 44 } 45 -
-1
src/applications/conpherence/events/ConpherenceHovercardEventListener.php
··· 39 39 } 40 40 41 41 } 42 -
-1
src/applications/differential/application/PhabricatorApplicationDifferential.php
··· 132 132 } 133 133 134 134 } 135 -
-1
src/applications/differential/controller/DifferentialRevisionLandController.php
··· 151 151 return $lock; 152 152 } 153 153 } 154 -
-1
src/applications/differential/editor/DifferentialRevisionEditor.php
··· 994 994 } 995 995 996 996 } 997 -
-1
src/applications/differential/event/DifferentialActionMenuEventListener.php
··· 67 67 } 68 68 69 69 } 70 -
-1
src/applications/differential/field/selector/DifferentialDefaultFieldSelector.php
··· 93 93 } 94 94 95 95 } 96 -
-2
src/applications/differential/mail/DifferentialExceptionMail.php
··· 43 43 } 44 44 45 45 } 46 - 47 -
-1
src/applications/differential/parser/__tests__/DifferentialHunkParserTestCase.php
··· 280 280 } 281 281 282 282 } 283 -
-1
src/applications/differential/storage/DifferentialCustomFieldNumericIndex.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/differential/storage/DifferentialCustomFieldStorage.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/differential/storage/DifferentialCustomFieldStringIndex.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/differential/view/DifferentialChangesetFileTreeSideNavBuilder.php
··· 140 140 } 141 141 142 142 } 143 -
-1
src/applications/diffusion/controller/DiffusionServeController.php
··· 601 601 } 602 602 603 603 } 604 -
-1
src/applications/diffusion/events/DiffusionHovercardEventListener.php
··· 73 73 } 74 74 75 75 } 76 -
-1
src/applications/diffusion/query/pathid/__tests__/DiffusionPathQueryTestCase.php
··· 40 40 } 41 41 42 42 } 43 -
-1
src/applications/diviner/application/PhabricatorApplicationDiviner.php
··· 72 72 73 73 74 74 } 75 -
-1
src/applications/diviner/atomizer/DivinerPHPAtomizer.php
··· 316 316 } 317 317 318 318 } 319 -
-2
src/applications/drydock/worker/DrydockAllocatorWorker.php
··· 179 179 } 180 180 181 181 } 182 - 183 -
-1
src/applications/feed/application/PhabricatorApplicationFeed.php
··· 33 33 } 34 34 35 35 } 36 -
-1
src/applications/flag/application/PhabricatorApplicationFlags.php
··· 58 58 } 59 59 60 60 } 61 -
-1
src/applications/flag/events/PhabricatorFlagsUIEventListener.php
··· 59 59 } 60 60 61 61 } 62 -
-1
src/applications/herald/adapter/HeraldAdapter.php
··· 1077 1077 } 1078 1078 1079 1079 } 1080 -
-1
src/applications/herald/engine/HeraldEffect.php
··· 76 76 } 77 77 78 78 } 79 -
-1
src/applications/herald/storage/HeraldRuleTransactionComment.php
··· 8 8 } 9 9 10 10 } 11 -
+1 -1
src/applications/herald/storage/__tests__/HeraldTranscriptTestCase.php
··· 44 44 implode('!', $truncated_fields['ma'])); 45 45 46 46 } 47 - } 47 + }
-1
src/applications/macro/storage/PhabricatorFileImageMacro.php
··· 110 110 } 111 111 112 112 } 113 -
-1
src/applications/macro/storage/PhabricatorMacroTransaction.php
··· 301 301 302 302 303 303 } 304 -
-1
src/applications/macro/storage/PhabricatorMacroTransactionComment.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/maniphest/application/PhabricatorApplicationManiphest.php
··· 124 124 } 125 125 126 126 } 127 -
-1
src/applications/maniphest/storage/ManiphestCustomFieldNumericIndex.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/maniphest/storage/ManiphestCustomFieldStorage.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/maniphest/storage/ManiphestCustomFieldStringIndex.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/maniphest/storage/ManiphestTransaction.php
··· 667 667 668 668 669 669 } 670 -
-1
src/applications/meta/application/PhabricatorApplicationApplications.php
··· 43 43 } 44 44 45 45 } 46 -
-1
src/applications/meta/controller/PhabricatorApplicationUninstallController.php
··· 90 90 } 91 91 92 92 } 93 -
-1
src/applications/metamta/adapter/PhabricatorMailImplementationSendGridAdapter.php
··· 155 155 } 156 156 157 157 } 158 -
-1
src/applications/nuance/application/PhabricatorApplicationNuance.php
··· 70 70 } 71 71 72 72 } 73 -
-1
src/applications/nuance/query/NuanceItemQuery.php
··· 68 68 } 69 69 70 70 } 71 -
-1
src/applications/nuance/query/NuanceQuery.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/nuance/query/NuanceQueueQuery.php
··· 54 54 } 55 55 56 56 } 57 -
-1
src/applications/nuance/query/NuanceRequestorQuery.php
··· 54 54 } 55 55 56 56 } 57 -
-1
src/applications/nuance/source/NuanceSourceDefinition.php
··· 260 260 261 261 abstract public function renderListView(); 262 262 } 263 -
-2
src/applications/owners/mail/OwnersPackageReplyHandler.php
··· 28 28 return; 29 29 } 30 30 } 31 - 32 -
-1
src/applications/people/storage/PhabricatorUserConfiguredCustomFieldStorage.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/people/storage/PhabricatorUserCustomFieldNumericIndex.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/people/storage/PhabricatorUserCustomFieldStringIndex.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/people/storage/PhabricatorUserTransaction.php
··· 16 16 } 17 17 18 18 } 19 -
-1
src/applications/pholio/event/PholioActionMenuEventListener.php
··· 49 49 } 50 50 51 51 } 52 -
-1
src/applications/phragment/application/PhabricatorApplicationPhragment.php
··· 65 65 } 66 66 67 67 } 68 -
-1
src/applications/phrequent/application/PhabricatorApplicationPhrequent.php
··· 59 59 } 60 60 61 61 } 62 -
-1
src/applications/phrequent/query/PhrequentSearchEngine.php
··· 111 111 } 112 112 113 113 } 114 -
-1
src/applications/phriction/application/PhabricatorApplicationPhriction.php
··· 67 67 } 68 68 69 69 } 70 -
-1
src/applications/policy/application/PhabricatorApplicationPolicy.php
··· 21 21 } 22 22 23 23 } 24 -
-2
src/applications/policy/capability/PhabricatorPolicyCapability.php
··· 68 68 } 69 69 70 70 } 71 - 72 -
-1
src/applications/policy/query/PhabricatorPolicyQuery.php
··· 234 234 } 235 235 236 236 } 237 -
-1
src/applications/ponder/remarkup/PonderRemarkupRule.php
··· 28 28 } 29 29 30 30 } 31 -
-1
src/applications/ponder/storage/PonderAnswerTransaction.php
··· 102 102 } 103 103 104 104 } 105 -
-1
src/applications/ponder/storage/PonderAnswerTransactionComment.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/ponder/storage/PonderComment.php
··· 38 38 return self::MARKUP_FIELD_CONTENT; 39 39 } 40 40 } 41 -
-1
src/applications/ponder/storage/PonderQuestionTransactionComment.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/project/storage/PhabricatorProjectCustomFieldNumericIndex.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/project/storage/PhabricatorProjectCustomFieldStorage.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/project/storage/PhabricatorProjectCustomFieldStringIndex.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/releeph/storage/ReleephBranchTransaction.php
··· 12 12 } 13 13 14 14 } 15 -
-1
src/applications/releeph/storage/ReleephProjectTransaction.php
··· 12 12 } 13 13 14 14 } 15 -
-1
src/applications/repository/search/PhabricatorRepositoryCommitSearchIndexer.php
··· 80 80 return $doc; 81 81 } 82 82 } 83 -
-1
src/applications/repository/storage/PhabricatorRepositoryTransaction.php
··· 388 388 } 389 389 390 390 } 391 -
+1 -1
src/applications/search/controller/PhabricatorSearchAttachController.php
··· 26 26 $request = $this->getRequest(); 27 27 $user = $request->getUser(); 28 28 29 - $handle = id(New PhabricatorHandleQuery()) 29 + $handle = id(new PhabricatorHandleQuery()) 30 30 ->setViewer($user) 31 31 ->withPHIDs(array($this->phid)) 32 32 ->executeOne();
-1
src/applications/settings/panel/PhabricatorSettingsPanelConpherencePreferences.php
··· 66 66 ); 67 67 } 68 68 } 69 -
-1
src/applications/settings/panel/PhabricatorSettingsPanelDeveloperPreferences.php
··· 95 95 ); 96 96 } 97 97 } 98 -
-1
src/applications/settings/panel/PhabricatorSettingsPanelDiffPreferences.php
··· 68 68 ); 69 69 } 70 70 } 71 -
-1
src/applications/settings/panel/PhabricatorSettingsPanelDisplayPreferences.php
··· 147 147 ); 148 148 } 149 149 } 150 -
-1
src/applications/settings/panel/PhabricatorSettingsPanelHomePreferences.php
··· 216 216 return array($header, $error_view, $form); 217 217 } 218 218 } 219 -
-1
src/applications/settings/panel/PhabricatorSettingsPanelSearchPreferences.php
··· 60 60 ); 61 61 } 62 62 } 63 -
-1
src/applications/slowvote/storage/PhabricatorSlowvoteTransaction.php
··· 124 124 125 125 126 126 } 127 -
-1
src/applications/slowvote/storage/PhabricatorSlowvoteTransactionComment.php
··· 8 8 } 9 9 10 10 } 11 -
-1
src/applications/subscriptions/application/PhabricatorApplicationSubscriptions.php
··· 26 26 } 27 27 28 28 } 29 -
-1
src/applications/transactions/application/PhabricatorApplicationTransactions.php
··· 24 24 } 25 25 26 26 } 27 -
-1
src/applications/transactions/view/PhabricatorApplicationTransactionCommentView.php
··· 234 234 } 235 235 236 236 } 237 -
-1
src/applications/transactions/view/PhabricatorApplicationTransactionTextDiffDetailView.php
··· 54 54 } 55 55 56 56 } 57 -
-1
src/applications/transactions/view/PhabricatorApplicationTransactionView.php
··· 349 349 } 350 350 351 351 } 352 -
-1
src/applications/typeahead/storage/PhabricatorTypeaheadResult.php
··· 83 83 } 84 84 85 85 } 86 -
+1 -1
src/docs/user/configuration/troubleshooting_https.diviner
··· 10 10 connection." error, this document may be able to help you diagnose and resolve 11 11 the problem. 12 12 13 - Connection negotation can fail for several reasons. The major ones are: 13 + Connection negotiation can fail for several reasons. The major ones are: 14 14 15 15 - You have not added the the Certificate Authority as a trusted authority 16 16 (this is the most common problem, and usually the issue for self-signed
-1
src/docs/user/contributing/php_coding_standards.diviner
··· 167 167 return $this->favoriteFood; 168 168 } 169 169 } 170 -
-1
src/docs/user/developer/adding_new_css_and_js.diviner
··· 83 83 should @{function:require_celerity_resource} a resource only if you are actually 84 84 using it on a specific rendering of the page, not just because some views of the 85 85 page might require it. 86 -
-1
src/docs/user/developer/unit_tests.diviner
··· 84 84 ##self::PHABRICATOR_TESTCONFIG_ISOLATE_LISK => false## in the configuration 85 85 dictionary you return. This will disable isolation entirely. STRONGLY NOT 86 86 RECOMMENDED. 87 -
+46 -46
src/docs/user/developer/using_oauthserver.diviner
··· 5 5 6 6 = Overview = 7 7 8 - Phabricator includes an OAuth Server which supports the 9 - ##Authorization Code Grant## flow as described in the OAuth 2.0 8 + Phabricator includes an OAuth Server which supports the 9 + ##Authorization Code Grant## flow as described in the OAuth 2.0 10 10 specification: 11 11 12 12 http://tools.ietf.org/html/draft-ietf-oauth-v2-23 13 13 14 - This functionality can allow clients to integrate with a given 15 - Phabricator instance in a secure way with granular data access. 16 - For example, Phabricator can be used as a central identity store for any 14 + This functionality can allow clients to integrate with a given 15 + Phabricator instance in a secure way with granular data access. 16 + For example, Phabricator can be used as a central identity store for any 17 17 clients that implement OAuth 2.0. 18 18 19 19 = Vocabulary = 20 20 21 - - **Access token** - a token which allows a client to ask for data on 22 - behalf of a resource owner. A given client will only be able to access 21 + - **Access token** - a token which allows a client to ask for data on 22 + behalf of a resource owner. A given client will only be able to access 23 23 data included in the scope(s) the resource owner authorized that client for. 24 - - **Authorization code** - a short-lived code which allows an authenticated 24 + - **Authorization code** - a short-lived code which allows an authenticated 25 25 client to ask for an access token on behalf of some resource owner. 26 - - **Client** - this is the application or system asking for data from the 26 + - **Client** - this is the application or system asking for data from the 27 27 OAuth Server on behalf of the resource owner. 28 - - **Resource owner** - this is the user the client and OAuth Server are 28 + - **Resource owner** - this is the user the client and OAuth Server are 29 29 concerned with on a given request. 30 - - **Scope** - this defines a specific piece of granular data a client can 31 - or can not access on behalf of a user. For example, if authorized for the 32 - "whoami" scope on behalf of a given resource owner, the client can get the 33 - results of Conduit.whoami for that resource owner when authenticated with 30 + - **Scope** - this defines a specific piece of granular data a client can 31 + or can not access on behalf of a user. For example, if authorized for the 32 + "whoami" scope on behalf of a given resource owner, the client can get the 33 + results of Conduit.whoami for that resource owner when authenticated with 34 34 a valid access token. 35 35 36 36 = Setup - Creating a Client = ··· 41 41 42 42 = Obtaining an Authorization Code = 43 43 44 - POST or GET https://phabricator.example.com/oauthserver/auth/ with the 44 + POST or GET https://phabricator.example.com/oauthserver/auth/ with the 45 45 following parameters: 46 46 47 47 - Required - **client_id** - the id of the newly registered client. 48 - - Required - **response_type** - the desired type of authorization code 48 + - Required - **response_type** - the desired type of authorization code 49 49 response. Only code is supported at this time. 50 - - Optional - **redirect_uri** - override the redirect_uri the client 51 - registered. This redirect_uri must have the same fully-qualified domain 52 - and have at least the same query parameters as the redirect_uri the client 50 + - Optional - **redirect_uri** - override the redirect_uri the client 51 + registered. This redirect_uri must have the same fully-qualified domain 52 + and have at least the same query parameters as the redirect_uri the client 53 53 registered, as well as have no fragments. 54 54 - Optional - **scope** - specify what scope(s) the client needs access to 55 55 in a space-delimited list. 56 - - Optional - **state** - an opaque value the client can send to the server 57 - for programmatic excellence. Some clients use this value to implement XSRF 56 + - Optional - **state** - an opaque value the client can send to the server 57 + for programmatic excellence. Some clients use this value to implement XSRF 58 58 protection or for debugging purposes. 59 59 60 - If done correctly and the resource owner has not yet authorized the client 61 - for the desired scope, then the resource owner will be presented with an 62 - interface to authorize the client for the desired scope. The OAuth Server 63 - will redirect to the pertinent redirect_uri with an authorization code or 60 + If done correctly and the resource owner has not yet authorized the client 61 + for the desired scope, then the resource owner will be presented with an 62 + interface to authorize the client for the desired scope. The OAuth Server 63 + will redirect to the pertinent redirect_uri with an authorization code or 64 64 an error indicating the resource owner did not authorize the client, depending. 65 65 66 - If done correctly and the resource owner has already authorized the client for 67 - the desired scope, then the OAuth Server will redirect to the pertinent 68 - redirect_uri with a valid authorization code. 66 + If done correctly and the resource owner has already authorized the client for 67 + the desired scope, then the OAuth Server will redirect to the pertinent 68 + redirect_uri with a valid authorization code. 69 69 70 - If there is an error, the OAuth Server will return a descriptive error 71 - message. This error will be presented to the resource owner on the 72 - Phabricator domain if there is reason to believe there is something fishy 73 - with the client. For example, if there is an issue with the redirect_uri. 74 - Otherwise, the OAuth Server will redirect to the pertinent redirect_uri 70 + If there is an error, the OAuth Server will return a descriptive error 71 + message. This error will be presented to the resource owner on the 72 + Phabricator domain if there is reason to believe there is something fishy 73 + with the client. For example, if there is an issue with the redirect_uri. 74 + Otherwise, the OAuth Server will redirect to the pertinent redirect_uri 75 75 and include the pertinent error information. 76 76 77 77 = Obtaining an Access Token = 78 78 79 - POST or GET https://phabricator.example.com/oauthserver/token/ 79 + POST or GET https://phabricator.example.com/oauthserver/token/ 80 80 with the following parameters: 81 81 82 82 - Required - **client_id** - the id of the client 83 - - Required - **client_secret** - the secret of the client. 83 + - Required - **client_secret** - the secret of the client. 84 84 This is used to authenticate the client. 85 85 - Required - **code** - the authorization code obtained earlier. 86 - - Required - **grant_type** - the desired type of access grant. 86 + - Required - **grant_type** - the desired type of access grant. 87 87 Only token is supported at this time. 88 - - Optional - **redirect_uri** - should be the exact same redirect_uri as 89 - the redirect_uri specified to obtain the authorization code. If no 90 - redirect_uri was specified to obtain the authorization code then this 88 + - Optional - **redirect_uri** - should be the exact same redirect_uri as 89 + the redirect_uri specified to obtain the authorization code. If no 90 + redirect_uri was specified to obtain the authorization code then this 91 91 should not be specified. 92 92 93 - If done correctly, the OAuth Server will redirect to the pertinent 93 + If done correctly, the OAuth Server will redirect to the pertinent 94 94 redirect_uri with an access token. 95 95 96 - If there is an error, the OAuth Server will return a descriptive error 96 + If there is an error, the OAuth Server will return a descriptive error 97 97 message. 98 98 99 99 = Using an Access Token = 100 100 101 - Simply include a query param with the key of "access_token" and the value 101 + Simply include a query param with the key of "access_token" and the value 102 102 as the earlier obtained access token. For example: 103 103 104 104 https://phabricator.example.com/api/user.whoami?access_token=ykc7ly7vtibj334oga4fnfbuvnwz4ocp 105 105 106 106 If the token has expired or is otherwise invalid, the client will receive 107 - an error indicating as such. In these cases, the client should re-initiate 107 + an error indicating as such. In these cases, the client should re-initiate 108 108 the entire ##Authorization Code Grant## flow. 109 109 110 - NOTE: See "Scopes" section below for more information on what data is 110 + NOTE: See "Scopes" section below for more information on what data is 111 111 currently exposed through the OAuth Server. 112 112 113 113 = Scopes = 114 114 115 115 There are only two scopes supported at this time. 116 116 117 - - **offline_access** - allows an access token to work indefinitely without 117 + - **offline_access** - allows an access token to work indefinitely without 118 118 expiring. 119 - - **whoami** - allows the client to access the results of Conduit.whoami on 119 + - **whoami** - allows the client to access the results of Conduit.whoami on 120 120 behalf of the resource owner.
-1
src/docs/user/flavortext/javascript_object_array.diviner
··· 150 150 and a list for key order. Don't try to build an ordered map using one Object or 151 151 one Array. This generally applies for other complicated datatypes, as well; you 152 152 need to build them out of more than one primitive. 153 -
-1
src/docs/user/flavortext/javascript_pitfalls.diviner
··· 85 85 **Never use** ##new Number()##, ##new String()## or ##new Boolean()## unless 86 86 your Javascript is God Tier and you are absolutely sure you know what you are 87 87 doing. 88 -
-2
src/docs/user/flavortext/things_you_should_do_now.diviner
··· 136 136 can handle escaping for you. If so, use them. If you're using PHP and don't have 137 137 a solution in place yet, the Phabricator implementation of qsprintf() is similar 138 138 to Facebook's system and was successful there. 139 - 140 -
-1
src/docs/user/userguide/arcanist_lint.diviner
··· 195 195 @{article:Arcanist User Guide: Customizing Existing Linters}; or 196 196 - learning how to add new linters and lint engines with 197 197 @{article:Arcanist User Guide: Customizing Lint, Unit Tests and Workflows}. 198 -
-2
src/docs/user/userguide/differential_test_plans.diviner
··· 63 63 - **Static Resources:** Will your change cause the application to serve more 64 64 JS or CSS? Can you use less JS/CSS, or reuse more? 65 65 - **Browsers:** Have you tested your change in multiple browsers? 66 - 67 -
-1
src/docs/user/userguide/herald.diviner
··· 96 96 than "all" vs "any" allows, or have a common set of conditions which you want 97 97 to share between several rules. If a rule is only being used as a group of 98 98 conditions, you can set the action to "Do Nothing". 99 -
-1
src/docs/user/userguide/mail_rules.diviner
··· 79 79 - ##X-Herald-Rules##: this is attached to some mail and shows Herald rule 80 80 IDs which have triggered for the object. You can use this to sort or 81 81 categorize mail that has triggered specific rules. 82 -
-1
src/docs/user/userguide/maniphest_custom.diviner
··· 62 62 "Create Another Similar Task". Some fields from the original task are copied 63 63 into the new task, while others are not; by default, fields are not copied. 64 64 If you want this field to be copied, specify `true` for the `copy` property. 65 -
+8 -8
src/docs/user/userguide/phame.diviner
··· 7 7 8 8 Phame is a simple blogging platform. You can write drafts which only you can 9 9 see. Later, you can publish these drafts as posts which anyone who can access 10 - the Phabricator instance can see. You can also add posts to blogs to increase 10 + the Phabricator instance can see. You can also add posts to blogs to increase 11 11 your distribution. 12 12 13 - Overall, Phame is intended to help an individual spread their message. As 13 + Overall, Phame is intended to help an individual spread their message. As 14 14 such, pertinent design decisions skew towards favoring the individual 15 - rather than the collective. 15 + rather than the collective. 16 16 17 17 = Drafts = 18 18 19 - Drafts are completely private so draft away. 19 + Drafts are completely private so draft away. 20 20 21 - = Posts = 21 + = Posts = 22 22 23 23 Posts are accessible to anyone who has access to the Phabricator instance. 24 24 ··· 33 33 34 34 blog.yourcompany.com 35 35 36 - by making pertinent configuration changes with your DNS authority and 36 + by making pertinent configuration changes with your DNS authority and 37 37 Phabricator instance. 38 38 39 - NOTE: removing a blogger from a given blog does not remove their posts that 39 + NOTE: removing a blogger from a given blog does not remove their posts that 40 40 are already associated with the blog. Rather, it removes their ability to edit 41 41 metadata about and add posts to the blog. 42 42 ··· 50 50 instance of a given comment widget will appear for a given post regardless 51 51 of whether that post is being viewed in the context of a blog. 52 52 53 - = Next Steps = 53 + = Next Steps = 54 54 55 55 - Phame is extremely new and very basic for now. Give us feedback on 56 56 what you'd like to see improve! See @{article:Give Feedback! Get Support!}.
-1
src/infrastructure/__tests__/PhabricatorInfrastructureTestCase.php
··· 101 101 } 102 102 103 103 } 104 -
-2
src/infrastructure/celerity/CeleritySpriteGenerator.php
··· 863 863 return $sheet; 864 864 } 865 865 } 866 - 867 -
-1
src/infrastructure/daemon/bot/adapter/PhabricatorBotBaseStreamingProtocolAdapter.php
··· 160 160 161 161 abstract protected function processMessage($raw_object); 162 162 } 163 -
-5
src/infrastructure/events/PhabricatorEvent.php
··· 42 42 } 43 43 44 44 } 45 - 46 - 47 - 48 - 49 -
-5
src/infrastructure/events/PhabricatorEventListener.php
··· 49 49 } 50 50 51 51 } 52 - 53 - 54 - 55 - 56 -
-5
src/infrastructure/events/PhabricatorExampleEventListener.php
··· 29 29 } 30 30 31 31 } 32 - 33 - 34 - 35 - 36 -
-1
src/view/control/AphrontTableView.php
··· 320 320 321 321 322 322 } 323 -
-1
src/view/layout/PhabricatorFileLinkListView.php
··· 34 34 return phutil_implode_html(phutil_tag('br'), $file_links); 35 35 } 36 36 } 37 -
-1
src/view/viewutils.php
··· 277 277 278 278 return $num_string; 279 279 } 280 -
-1
support/aphlict/client/aphlict_test_client.php
··· 53 53 $message = $proto_channel->waitForMessage(); 54 54 $console->writeOut($json->encodeFormatted($message)); 55 55 } 56 -
-1
support/empty/README
··· 3 3 4 4 Of course, it's not quite empty because it has this file in it. So it's a 5 5 mostly-empty, readable directory. 6 -
-1
webroot/index.php
··· 148 148 $ex, 149 149 $show_unexpected_traces); 150 150 } 151 -
-1
webroot/rsrc/css/aphront/lightbox-attachment.css
··· 104 104 .lightbox-attachment .lightbox-right:hover { 105 105 background: url('/rsrc/image/icon/lightbox/right-arrow-hover-2.png'); 106 106 } 107 -
-1
webroot/rsrc/css/aphront/phabricator-nav-view.css
··· 100 100 .device-phone .phabricator-side-menu-home .phabricator-nav-local { 101 101 width: 100%; 102 102 } 103 -
-1
webroot/rsrc/css/application/conpherence/notification.css
··· 77 77 color: #a1a5a9; 78 78 font-size: 11px; 79 79 } 80 -
-1
webroot/rsrc/css/application/differential/core.css
··· 23 23 -ms-user-select: none; 24 24 user-select: none; 25 25 } 26 -
-1
webroot/rsrc/css/application/maniphest/batch-editor.css
··· 16 16 width: 100%; 17 17 text-align: left; 18 18 } 19 -
-1
webroot/rsrc/css/application/people/people-profile.css
··· 76 76 .compose-dialog .compose-background-backdrop { 77 77 background-color: {$backdrop}; 78 78 } 79 -
-1
webroot/rsrc/css/layout/phabricator-action-header-view.css
··· 62 62 width: 16px; 63 63 margin-right: 4px; 64 64 } 65 -
-2
webroot/rsrc/css/phui/phui-icon.css
··· 50 50 width: 35px; 51 51 background-size: 35px; 52 52 } 53 - 54 -
-1
webroot/rsrc/externals/javelin/LICENSE
··· 22 22 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 23 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 24 24 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 -
-4
webroot/rsrc/externals/javelin/core/__tests__/event-stop-and-kill.js
··· 33 33 expect(target.getStopped()).toBe(true); 34 34 }); 35 35 }); 36 - 37 - 38 - 39 -
-1
webroot/rsrc/externals/javelin/core/__tests__/install.js
··· 149 149 }); 150 150 151 151 }); 152 -
-5
webroot/rsrc/externals/javelin/docs/Base.js
··· 68 68 69 69 } 70 70 }); 71 - 72 - 73 - 74 - 75 -
-1
webroot/rsrc/externals/javelin/docs/concepts/behaviors.diviner
··· 179 179 have more than just glue code, and should have been refactored into a 180 180 real class some time ago. This is a pretty high-level drawback and is 181 181 manageable through awareness of the risk and code review. 182 -
-1
webroot/rsrc/externals/javelin/docs/onload.js
··· 19 19 // This isn't the real function definition, it's only defined here to let the 20 20 // documentation generator find it. The actual definition is in init.js. 21 21 }; 22 -
-1
webroot/rsrc/externals/javelin/ext/reactor/core/DynVal.js
··· 45 45 })); 46 46 } 47 47 }); 48 -
-1
webroot/rsrc/externals/javelin/ext/reactor/core/Reactor.js
··· 87 87 } 88 88 } 89 89 }); 90 -
-1
webroot/rsrc/externals/javelin/ext/reactor/core/ReactorNode.js
··· 94 94 } 95 95 } 96 96 }); 97 -
-1
webroot/rsrc/externals/javelin/ext/reactor/core/ReactorNodeCalmer.js
··· 45 45 } 46 46 } 47 47 }); 48 -
-2
webroot/rsrc/externals/javelin/ext/reactor/dom/RDOM.js
··· 403 403 } 404 404 } 405 405 }); 406 - 407 -
-1
webroot/rsrc/externals/javelin/ext/view/HTMLView.js
··· 135 135 } 136 136 } 137 137 }); 138 -
-1
webroot/rsrc/externals/javelin/ext/view/View.js
··· 189 189 } 190 190 } 191 191 }); 192 -
-1
webroot/rsrc/externals/javelin/ext/view/ViewRenderer.js
··· 17 17 } 18 18 } 19 19 }); 20 -
-1
webroot/rsrc/externals/javelin/ext/view/ViewVisitor.js
··· 33 33 } 34 34 } 35 35 }); 36 -
-1
webroot/rsrc/externals/javelin/lib/DOM.js
··· 962 962 } 963 963 } 964 964 }); 965 -
-1
webroot/rsrc/externals/javelin/lib/__tests__/URI.js
··· 300 300 }); 301 301 302 302 }); 303 -
-1
webroot/rsrc/externals/javelin/lib/__tests__/behavior.js
··· 93 93 }); 94 94 95 95 }); 96 -
-1
webroot/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadCompositeSource.js
··· 75 75 } 76 76 } 77 77 }); 78 -
-2
webroot/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadOnDemandSource.js
··· 99 99 } 100 100 } 101 101 }); 102 - 103 -
-3
webroot/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadPreloadedSource.js
··· 56 56 } 57 57 } 58 58 }); 59 - 60 - 61 -
-3
webroot/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadStaticSource.js
··· 35 35 } 36 36 } 37 37 }); 38 - 39 - 40 -
+1 -1
webroot/rsrc/image/icon/fatcow/README
··· 14 14 source/conduit.png (from satellite_dish.png) 15 15 source/mobile.png (from phone.png) 16 16 source/tablet.png (from tablet.png) 17 - source/fax.png (from fax.png) 17 + source/fax.png (from fax.png)
-1
webroot/rsrc/js/application/config/behavior-reorder-fields.js
··· 55 55 }; 56 56 57 57 }); 58 -
-1
webroot/rsrc/js/application/countdown/timer.js
··· 50 50 } 51 51 52 52 }); 53 -
-1
webroot/rsrc/js/application/differential/behavior-add-reviewers-and-ccs.js
··· 45 45 } 46 46 }); 47 47 }); 48 -
-1
webroot/rsrc/js/application/differential/behavior-edit-inline-comments.js
··· 267 267 }); 268 268 269 269 }); 270 -
-1
webroot/rsrc/js/application/differential/behavior-keyboard-nav.js
··· 274 274 } 275 275 276 276 }); 277 -
-1
webroot/rsrc/js/application/diffusion/behavior-commit-branches.js
··· 16 16 } 17 17 18 18 }); 19 -
-1
webroot/rsrc/js/application/diffusion/behavior-commit-graph.js
··· 140 140 141 141 142 142 }); 143 -
-1
webroot/rsrc/js/application/diffusion/behavior-pull-lastmodified.js
··· 19 19 } 20 20 21 21 }); 22 -
-1
webroot/rsrc/js/application/doorkeeper/behavior-doorkeeper-tag.js
··· 62 62 63 63 JX.onload(load); 64 64 }); 65 -
-1
webroot/rsrc/js/application/files/behavior-icon-composer.js
··· 73 73 redraw(); 74 74 75 75 }); 76 -
-1
webroot/rsrc/js/application/files/behavior-launch-icon-composer.js
··· 22 22 }); 23 23 24 24 }); 25 -
-1
webroot/rsrc/js/application/harbormaster/behavior-reorder-steps.js
··· 39 39 }); 40 40 41 41 }); 42 -
-1
webroot/rsrc/js/application/maniphest/behavior-line-chart.js
··· 86 86 }); 87 87 88 88 }); 89 -
-1
webroot/rsrc/js/application/maniphest/behavior-transaction-controls.js
··· 33 33 }); 34 34 35 35 }); 36 -
-1
webroot/rsrc/js/application/search/behavior-reorder-queries.js
··· 39 39 }); 40 40 41 41 }); 42 -
-1
webroot/rsrc/js/core/FileUpload.js
··· 111 111 } 112 112 113 113 }); 114 -
-1
webroot/rsrc/js/core/MultirowRowManager.js
··· 143 143 _removeSigil : "tools-multirow-row-manager-row-remove" 144 144 } 145 145 }); 146 -
-1
webroot/rsrc/js/core/Notification.js
··· 188 188 } 189 189 190 190 }); 191 -
-1
webroot/rsrc/js/core/behavior-drag-and-drop-textarea.js
··· 39 39 } 40 40 41 41 }); 42 -
-1
webroot/rsrc/js/core/behavior-global-drag-and-drop.js
··· 65 65 66 66 drop.start(); 67 67 }); 68 -
+1 -1
webroot/rsrc/swf/test.html
··· 1 1 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" id="movie_name" align="middle"> 2 2 <param name="movie" value="aphlict.swf" /> 3 3 <param name="allowScriptAccess" value="always" /> 4 - </object> 4 + </object>