* 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 * General Public License for more details. * * You should have received a copy of the GNU General Public * License along with this program; if not, see <http://www.gnu.org/licenses/>. */ require_once 'iCalcreator.class.php'; require_once 'tz.php'; $v = new vcalendar(); // create a new calendar instance $data = get("http://dorkbotlondon.org/feeds/icalendar/"); $v->parseString($data); $out = new vcalendar(); $out->setXprop("X-WR-CALNAME", "Dorkbot London events"); $out->setConfig('unique_id', 'tevp.net-projects-calendars-dorkbot'); // set Your unique id, required if property UID is missing $out->setProperty('method', 'PUBLISH'); // required of some calendar software function get($url, $max_age = 3600) { if (!file_exists("cache")) { mkdir("cache"); } $fname = "cache/" . md5($url); $age = filemtime($fname); if (!$age || $max_age != -1 && time() - $age > $max_age) { $ret = file_get_contents($url);