1<?php 2 3namespace Sabre\DAV; 4 5/** 6 * Node class 7 * 8 * This is a helper class, that should aid in getting nodes setup. 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 */ 14abstract class Node implements INode { 15 16 /** 17 * Returns the last modification time as a unix timestamp. 18 * 19 * If the information is not available, return null. 20 * 21 * @return int 22 */ 23 function getLastModified() { 24 25 return null; 26 27 } 28 29 /** 30 * Deletes the current node 31 * 32 * @throws Exception\Forbidden 33 * @return void 34 */ 35 function delete() { 36 37 throw new Exception\Forbidden('Permission denied to delete node'); 38 39 } 40 41 /** 42 * Renames the node 43 * 44 * @param string $name The new name 45 * @throws Exception\Forbidden 46 * @return void 47 */ 48 function setName($name) { 49 50 throw new Exception\Forbidden('Permission denied to rename file'); 51 52 } 53 54} 55