1<?php 2 3namespace Sabre\CalDAV; 4 5use Sabre\DAV\Sharing\ISharedNode; 6 7/** 8 * This interface represents a Calendar that is shared by a different user. 9 * 10 * @copyright Copyright (C) fruux GmbH (https://fruux.com/) 11 * @author Evert Pot (http://evertpot.com/) 12 * @license http://sabre.io/license/ Modified BSD License 13 */ 14interface ISharedCalendar extends ISharedNode { 15 16 /** 17 * Marks this calendar as published. 18 * 19 * Publishing a calendar should automatically create a read-only, public, 20 * subscribable calendar. 21 * 22 * @param bool $value 23 * @return void 24 */ 25 function setPublishStatus($value); 26} 27