[MediaWiki-commits] [Gerrit] Anonymous editing killswitch. - change (apps...wikipedia)
Mhurd has uploaded a new change for review. https://gerrit.wikimedia.org/r/132587 Change subject: Anonymous editing killswitch. .. Anonymous editing killswitch. Syncs with config/ios.json at most once a day. Adjusts saving interface to hide anon saving option if ios.json has flag for disabling anon editing. The periodic sync code is done in generic fashion to make future sync between server and bundled app json files painless. Change-Id: Ia64c060806c14cbf08cacb3168af8f471c8de048 --- M Wikipedia.xcodeproj/project.pbxproj A wikipedia/BundledJson/BundledJson.h A wikipedia/BundledJson/BundledJson.m A wikipedia/BundledJson/BundledJsonEnum.h A wikipedia/BundledPaths/BundledPaths.h A wikipedia/BundledPaths/BundledPaths.m A wikipedia/BundledPaths/BundledPathsEnum.h A wikipedia/Data/Operations/ConfigFileSyncOp.h A wikipedia/Data/Operations/ConfigFileSyncOp.m M wikipedia/Queues/QueuesSingleton.h M wikipedia/Queues/QueuesSingleton.m M wikipedia/Session/SessionSingleton.h M wikipedia/Session/SessionSingleton.m M wikipedia/View Controllers/Languages/LanguagesTableVC.m M wikipedia/View Controllers/Preview/PreviewChoicesMenuView.m M wikipedia/View Controllers/Preview/PreviewChoicesMenuView.xib M wikipedia/View Controllers/TopNav/NavController.m M wikipedia/View Controllers/WebView/WebViewController.m 18 files changed, 382 insertions(+), 43 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/apps/ios/wikipedia refs/changes/87/132587/1 diff --git a/Wikipedia.xcodeproj/project.pbxproj b/Wikipedia.xcodeproj/project.pbxproj index 262a856..04abf62 100644 --- a/Wikipedia.xcodeproj/project.pbxproj +++ b/Wikipedia.xcodeproj/project.pbxproj @@ -43,6 +43,10 @@ 043DAC4B1901C3EE001CD17C /* CreditsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 043DAC4A1901C3EE001CD17C /* CreditsViewController.m */; }; 043F18E118D9691D00D8489A /* TopActionSheetLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 043F18DC18D9691D00D8489A /* TopActionSheetLabel.m */; }; 043F18E518D9691D00D8489A /* UINavigationController+TopActionSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = 043F18E018D9691D00D8489A /* UINavigationController+TopActionSheet.m */; }; + 044213C5191C3A91006C03BF /* config in Resources */ = {isa = PBXBuildFile; fileRef = 044213C4191C3A91006C03BF /* config */; }; + 044213C8191C3C2A006C03BF /* ConfigFileSyncOp.m in Sources */ = {isa = PBXBuildFile; fileRef = 044213C7191C3C2A006C03BF /* ConfigFileSyncOp.m */; }; + 044213D0191D6F43006C03BF /* BundledPaths.m in Sources */ = {isa = PBXBuildFile; fileRef = 044213CF191D6F43006C03BF /* BundledPaths.m */; }; + 044213D4191D70E9006C03BF /* BundledJson.m in Sources */ = {isa = PBXBuildFile; fileRef = 044213D3191D70E9006C03BF /* BundledJson.m */; }; 0442F57B19006DCC00F55DF9 /* PageHistoryLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0442F57A19006DCC00F55DF9 /* PageHistoryLabel.m */; }; 0442F57E190071A100F55DF9 /* WikiFont.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0442F57D190071A100F55DF9 /* WikiFont.ttf */; }; 0447862F185145090050563B /* HistoryResultCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 04478621185145090050563B /* HistoryResultCell.m */; }; @@ -230,6 +234,15 @@ 043F18DF18D9691D00D8489A /* UINavigationController+TopActionSheet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UINavigationController+TopActionSheet.h; sourceTree = group; }; 043F18E018D9691D00D8489A /* UINavigationController+TopActionSheet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UINavigationController+TopActionSheet.m; sourceTree = group; }; 043F18F118DCDD3A00D8489A /* WMF_Colors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMF_Colors.h; sourceTree = group; }; + 044213C4191C3A91006C03BF /* config */ = {isa = PBXFileReference; lastKnownFileType = folder; path = config; sourceTree = group; }; + 044213C6191C3C2A006C03BF /* ConfigFileSyncOp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConfigFileSyncOp.h; sourceTree = group; }; + 044213C7191C3C2A006C03BF /* ConfigFileSyncOp.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConfigFileSyncOp.m; sourceTree = group; }; + 044213CE191D6F43006C03BF /* BundledPaths.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BundledPaths.h; sourceTree = group; }; + 044213CF191D6F43006C03BF /* BundledPaths.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc;
[MediaWiki-commits] [Gerrit] Anonymous editing killswitch. - change (apps...wikipedia)
Brion VIBBER has submitted this change and it was merged. Change subject: Anonymous editing killswitch. .. Anonymous editing killswitch. Syncs with config/ios.json at most once a day. Adjusts saving interface to hide anon saving option if ios.json has flag for disabling anon editing. The periodic sync code is done in generic fashion to make future sync between server and bundled app json files painless. Note: will need to amend copyBundledFolderToAppDataDocuments to copy files and folders which don't exist in documents directory after initial install. Right now it won't copy if it sees the Json folder has already been copied from the bundle to the writable documents dir. Will also need to rename all of the bundled things from this commit as they're not really bundled now that they've been moved to the documents directory. Change-Id: Ia64c060806c14cbf08cacb3168af8f471c8de048 --- M Wikipedia.xcodeproj/project.pbxproj M wikipedia/AppDelegate.m A wikipedia/BundledJson/BundledJson.h A wikipedia/BundledJson/BundledJson.m A wikipedia/BundledJson/BundledJsonEnum.h A wikipedia/BundledPaths/BundledPaths.h A wikipedia/BundledPaths/BundledPaths.m A wikipedia/BundledPaths/BundledPathsEnum.h A wikipedia/Data/Operations/ConfigFileSyncOp.h A wikipedia/Data/Operations/ConfigFileSyncOp.m M wikipedia/Data/Operations/DownloadLangLinksOp.h M wikipedia/Data/Operations/DownloadLangLinksOp.m R wikipedia/Json/Languages/languages.json R wikipedia/Json/Languages/mainpages.json A wikipedia/Json/config/ios.json M wikipedia/Queues/QueuesSingleton.h M wikipedia/Queues/QueuesSingleton.m M wikipedia/Session/SessionSingleton.h M wikipedia/Session/SessionSingleton.m M wikipedia/View Controllers/Languages/LanguagesTableVC.m M wikipedia/View Controllers/Preview/PreviewChoicesMenuView.m M wikipedia/View Controllers/Preview/PreviewChoicesMenuView.xib M wikipedia/View Controllers/TopNav/NavController.m M wikipedia/View Controllers/WebView/WebViewController.m 24 files changed, 414 insertions(+), 49 deletions(-) Approvals: Brion VIBBER: Verified; Looks good to me, approved diff --git a/Wikipedia.xcodeproj/project.pbxproj b/Wikipedia.xcodeproj/project.pbxproj index 262a856..cc69069 100644 --- a/Wikipedia.xcodeproj/project.pbxproj +++ b/Wikipedia.xcodeproj/project.pbxproj @@ -43,6 +43,10 @@ 043DAC4B1901C3EE001CD17C /* CreditsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 043DAC4A1901C3EE001CD17C /* CreditsViewController.m */; }; 043F18E118D9691D00D8489A /* TopActionSheetLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 043F18DC18D9691D00D8489A /* TopActionSheetLabel.m */; }; 043F18E518D9691D00D8489A /* UINavigationController+TopActionSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = 043F18E018D9691D00D8489A /* UINavigationController+TopActionSheet.m */; }; + 044213C8191C3C2A006C03BF /* ConfigFileSyncOp.m in Sources */ = {isa = PBXBuildFile; fileRef = 044213C7191C3C2A006C03BF /* ConfigFileSyncOp.m */; }; + 044213D0191D6F43006C03BF /* BundledPaths.m in Sources */ = {isa = PBXBuildFile; fileRef = 044213CF191D6F43006C03BF /* BundledPaths.m */; }; + 044213D4191D70E9006C03BF /* BundledJson.m in Sources */ = {isa = PBXBuildFile; fileRef = 044213D3191D70E9006C03BF /* BundledJson.m */; }; + 044213D8191D99FB006C03BF /* Json in Resources */ = {isa = PBXBuildFile; fileRef = 044213D7191D99FB006C03BF /* Json */; }; 0442F57B19006DCC00F55DF9 /* PageHistoryLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0442F57A19006DCC00F55DF9 /* PageHistoryLabel.m */; }; 0442F57E190071A100F55DF9 /* WikiFont.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0442F57D190071A100F55DF9 /* WikiFont.ttf */; }; 0447862F185145090050563B /* HistoryResultCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 04478621185145090050563B /* HistoryResultCell.m */; }; @@ -107,7 +111,6 @@ 04C695CE18ED08D900D9F2DA /* UIView+SearchSubviews.m in Sources */ = {isa = PBXBuildFile; fileRef = 04C695CD18ED08D900D9F2DA /* UIView+SearchSubviews.m */; }; 04C695D218ED213000D9F2DA /* UIScrollView+NoHorizontalScrolling.m in Sources */ = {isa = PBXBuildFile; fileRef = 04C695D118ED213000D9F2DA /* UIScrollView+NoHorizontalScrolling.m */; }; 04C8781018F4A42700FA3B99 /* AccountCreationTokenOp.m in Sources */ = {isa = PBXBuildFile; fileRef = 04C8780F18F4A42700FA3B99 /* AccountCreationTokenOp.m */; }; - 04CF1CB6187C8F4400E9516F /* Languages in Resources */ = {isa = PBXBuildFile; fileRef = 04CF1CB5187C8F4400E9516F /* Languages */; }; 04D122321899B8AC006B9A30 /* AlertWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 04D122311899B8AC006B9A30 /* AlertWebView.m */; }; 04D149DD18877343006B4104 /* AlertLabel.m in Sources */ = {isa =