Browse Source
			
			
			Merge pull request #22134 from nextcloud/merge-calendar-activity-settings
			
				merge activity settings for calendars, events and todos
			
			
				pull/22420/head
			
			
		 
		
			
				
					
						 Roeland Jago Douma
					
					5 years ago
						Roeland Jago Douma
					
					5 years ago
					
						
							committed by
							
								 GitHub
								GitHub
							
						 
					
				 
				
			 
		 
		
			
				
				  
				  No known key found for this signature in database
				  
				  	
						GPG Key ID: 4AEE18F83AFDEB23
				  	
				  
				
			
		
		
		
	
		
			
				 6 changed files with 
52 additions and 
44 deletions
			 
			
		 
		
			
				- 
					
					
					 
					apps/dav/composer/composer/autoload_classmap.php
				
- 
					
					
					 
					apps/dav/composer/composer/autoload_static.php
				
- 
					
					
					 
					apps/dav/lib/CalDAV/Activity/Setting/CalDAVSetting.php
				
- 
					
					
					 
					apps/dav/lib/CalDAV/Activity/Setting/Calendar.php
				
- 
					
					
					 
					apps/dav/lib/CalDAV/Activity/Setting/Event.php
				
- 
					
					
					 
					apps/dav/lib/CalDAV/Activity/Setting/Todo.php
				
					
					
						
							
								
									
										
											
	
		
			
				
					|  |  | @ -27,6 +27,7 @@ return array( | 
			
		
	
		
			
				
					|  |  |  |     'OCA\\DAV\\CalDAV\\Activity\\Provider\\Calendar' => $baseDir . '/../lib/CalDAV/Activity/Provider/Calendar.php', | 
			
		
	
		
			
				
					|  |  |  |     'OCA\\DAV\\CalDAV\\Activity\\Provider\\Event' => $baseDir . '/../lib/CalDAV/Activity/Provider/Event.php', | 
			
		
	
		
			
				
					|  |  |  |     'OCA\\DAV\\CalDAV\\Activity\\Provider\\Todo' => $baseDir . '/../lib/CalDAV/Activity/Provider/Todo.php', | 
			
		
	
		
			
				
					|  |  |  |     'OCA\\DAV\\CalDAV\\Activity\\Setting\\CalDAVSetting' => $baseDir . '/../lib/CalDAV/Activity/Setting/CalDAVSetting.php', | 
			
		
	
		
			
				
					|  |  |  |     'OCA\\DAV\\CalDAV\\Activity\\Setting\\Calendar' => $baseDir . '/../lib/CalDAV/Activity/Setting/Calendar.php', | 
			
		
	
		
			
				
					|  |  |  |     'OCA\\DAV\\CalDAV\\Activity\\Setting\\Event' => $baseDir . '/../lib/CalDAV/Activity/Setting/Event.php', | 
			
		
	
		
			
				
					|  |  |  |     'OCA\\DAV\\CalDAV\\Activity\\Setting\\Todo' => $baseDir . '/../lib/CalDAV/Activity/Setting/Todo.php', | 
			
		
	
	
		
			
				
					|  |  | 
 | 
			
		
	
										
									
								
							
						 
					 
				 
			
		
			
				
					
					
						
							
								
									
										
											
	
		
			
				
					|  |  | @ -42,6 +42,7 @@ class ComposerStaticInitDAV | 
			
		
	
		
			
				
					|  |  |  |         'OCA\\DAV\\CalDAV\\Activity\\Provider\\Calendar' => __DIR__ . '/..' . '/../lib/CalDAV/Activity/Provider/Calendar.php', | 
			
		
	
		
			
				
					|  |  |  |         'OCA\\DAV\\CalDAV\\Activity\\Provider\\Event' => __DIR__ . '/..' . '/../lib/CalDAV/Activity/Provider/Event.php', | 
			
		
	
		
			
				
					|  |  |  |         'OCA\\DAV\\CalDAV\\Activity\\Provider\\Todo' => __DIR__ . '/..' . '/../lib/CalDAV/Activity/Provider/Todo.php', | 
			
		
	
		
			
				
					|  |  |  |         'OCA\\DAV\\CalDAV\\Activity\\Setting\\CalDAVSetting' => __DIR__ . '/..' . '/../lib/CalDAV/Activity/Setting/CalDAVSetting.php', | 
			
		
	
		
			
				
					|  |  |  |         'OCA\\DAV\\CalDAV\\Activity\\Setting\\Calendar' => __DIR__ . '/..' . '/../lib/CalDAV/Activity/Setting/Calendar.php', | 
			
		
	
		
			
				
					|  |  |  |         'OCA\\DAV\\CalDAV\\Activity\\Setting\\Event' => __DIR__ . '/..' . '/../lib/CalDAV/Activity/Setting/Event.php', | 
			
		
	
		
			
				
					|  |  |  |         'OCA\\DAV\\CalDAV\\Activity\\Setting\\Todo' => __DIR__ . '/..' . '/../lib/CalDAV/Activity/Setting/Todo.php', | 
			
		
	
	
		
			
				
					|  |  | 
 | 
			
		
	
										
									
								
							
						 
					 
				 
			
		
			
				
					
					
						
							
								
									
										
											
	
		
			
				
					|  |  | @ -0,0 +1,47 @@ | 
			
		
	
		
			
				
					|  |  |  | <?php | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | declare(strict_types=1); | 
			
		
	
		
			
				
					|  |  |  | /** | 
			
		
	
		
			
				
					|  |  |  |  * @copyright Copyright (c) 2020 Robin Appelman <robin@icewind.nl> | 
			
		
	
		
			
				
					|  |  |  |  * | 
			
		
	
		
			
				
					|  |  |  |  * @license GNU AGPL version 3 or any later version | 
			
		
	
		
			
				
					|  |  |  |  * | 
			
		
	
		
			
				
					|  |  |  |  * This program is free software: you can redistribute it and/or modify | 
			
		
	
		
			
				
					|  |  |  |  * it under the terms of the GNU Affero General Public License as | 
			
		
	
		
			
				
					|  |  |  |  * published by the Free Software Foundation, either version 3 of the | 
			
		
	
		
			
				
					|  |  |  |  * License, or (at your option) any later version. | 
			
		
	
		
			
				
					|  |  |  |  * | 
			
		
	
		
			
				
					|  |  |  |  * This program is distributed in the hope that it will be useful, | 
			
		
	
		
			
				
					|  |  |  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
			
		
	
		
			
				
					|  |  |  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
			
		
	
		
			
				
					|  |  |  |  * GNU Affero General Public License for more details. | 
			
		
	
		
			
				
					|  |  |  |  * | 
			
		
	
		
			
				
					|  |  |  |  * You should have received a copy of the GNU Affero General Public License | 
			
		
	
		
			
				
					|  |  |  |  * along with this program.  If not, see <http://www.gnu.org/licenses/>. | 
			
		
	
		
			
				
					|  |  |  |  * | 
			
		
	
		
			
				
					|  |  |  |  */ | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | namespace OCA\DAV\CalDAV\Activity\Setting; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | use OCP\Activity\ActivitySettings; | 
			
		
	
		
			
				
					|  |  |  | use OCP\IL10N; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | abstract class CalDAVSetting extends ActivitySettings { | 
			
		
	
		
			
				
					|  |  |  | 	/** @var IL10N */ | 
			
		
	
		
			
				
					|  |  |  | 	protected $l; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	/** | 
			
		
	
		
			
				
					|  |  |  | 	 * @param IL10N $l | 
			
		
	
		
			
				
					|  |  |  | 	 */ | 
			
		
	
		
			
				
					|  |  |  | 	public function __construct(IL10N $l) { | 
			
		
	
		
			
				
					|  |  |  | 		$this->l = $l; | 
			
		
	
		
			
				
					|  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	public function getGroupIdentifier() { | 
			
		
	
		
			
				
					|  |  |  | 		return 'calendar'; | 
			
		
	
		
			
				
					|  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	public function getGroupName() { | 
			
		
	
		
			
				
					|  |  |  | 		return $this->l->t('Calendar and tasks'); | 
			
		
	
		
			
				
					|  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
										
									
								
							
						 
					 
				 
			
		
			
				
					
					
						
							
								
									
										
											
	
		
			
				
					|  |  | @ -23,21 +23,7 @@ | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | namespace OCA\DAV\CalDAV\Activity\Setting; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | use OCP\Activity\ISetting; | 
			
		
	
		
			
				
					|  |  |  | use OCP\IL10N; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class Calendar implements ISetting { | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	/** @var IL10N */ | 
			
		
	
		
			
				
					|  |  |  | 	protected $l; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	/** | 
			
		
	
		
			
				
					|  |  |  | 	 * @param IL10N $l | 
			
		
	
		
			
				
					|  |  |  | 	 */ | 
			
		
	
		
			
				
					|  |  |  | 	public function __construct(IL10N $l) { | 
			
		
	
		
			
				
					|  |  |  | 		$this->l = $l; | 
			
		
	
		
			
				
					|  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class Calendar extends CalDAVSetting { | 
			
		
	
		
			
				
					|  |  |  | 	/** | 
			
		
	
		
			
				
					|  |  |  | 	 * @return string Lowercase a-z and underscore only identifier | 
			
		
	
		
			
				
					|  |  |  | 	 * @since 11.0.0 | 
			
		
	
	
		
			
				
					|  |  | 
 | 
			
		
	
										
									
								
							
						 
					 
				 
			
		
			
				
					
					
						
							
								
									
										
											
	
		
			
				
					|  |  | @ -23,21 +23,7 @@ | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | namespace OCA\DAV\CalDAV\Activity\Setting; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | use OCP\Activity\ISetting; | 
			
		
	
		
			
				
					|  |  |  | use OCP\IL10N; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class Event implements ISetting { | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	/** @var IL10N */ | 
			
		
	
		
			
				
					|  |  |  | 	protected $l; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	/** | 
			
		
	
		
			
				
					|  |  |  | 	 * @param IL10N $l | 
			
		
	
		
			
				
					|  |  |  | 	 */ | 
			
		
	
		
			
				
					|  |  |  | 	public function __construct(IL10N $l) { | 
			
		
	
		
			
				
					|  |  |  | 		$this->l = $l; | 
			
		
	
		
			
				
					|  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class Event extends CalDAVSetting { | 
			
		
	
		
			
				
					|  |  |  | 	/** | 
			
		
	
		
			
				
					|  |  |  | 	 * @return string Lowercase a-z and underscore only identifier | 
			
		
	
		
			
				
					|  |  |  | 	 * @since 11.0.0 | 
			
		
	
	
		
			
				
					|  |  | 
 | 
			
		
	
										
									
								
							
						 
					 
				 
			
		
			
				
					
					
						
							
								
									
										
											
	
		
			
				
					|  |  | @ -23,20 +23,7 @@ | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | namespace OCA\DAV\CalDAV\Activity\Setting; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | use OCP\Activity\ISetting; | 
			
		
	
		
			
				
					|  |  |  | use OCP\IL10N; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class Todo implements ISetting { | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	/** @var IL10N */ | 
			
		
	
		
			
				
					|  |  |  | 	protected $l; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	/** | 
			
		
	
		
			
				
					|  |  |  | 	 * @param IL10N $l | 
			
		
	
		
			
				
					|  |  |  | 	 */ | 
			
		
	
		
			
				
					|  |  |  | 	public function __construct(IL10N $l) { | 
			
		
	
		
			
				
					|  |  |  | 		$this->l = $l; | 
			
		
	
		
			
				
					|  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  | class Todo extends CalDAVSetting { | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	/** | 
			
		
	
		
			
				
					|  |  |  | 	 * @return string Lowercase a-z and underscore only identifier | 
			
		
	
	
		
			
				
					|  |  | 
 |