<label class="bold"><?php p($l->t('Primary CalDAV address')); ?> </label> <input id="primarycaldav" type="text" value="<?php print_unescaped(OCP\Util::linkToRemote('caldav')); ?> " style="width:90%" readonly> </li> <li> <label class="bold"><?php p($l->t('iOS/OS X CalDAV address')); ?> </label> <input id="ioscaldav" type="text" value="<?php print_unescaped(OCP\Util::linkToRemote('caldav')); ?> principals/<?php p(urlencode(OCP\USER::getUser())); ?> /" style="width:90%" readonly> </li> </ul> </div> </div> <!-- End of settings --> </div> <div id="app-content"> <div id="fullcalendar"><div id="loading" class="icon-loading"></div></div> <div id="dialog_holder"></div> </div>
" /> <dl> <dt><?php p($l->t('Primary address (for Contacts or similar)')); ?> </dt> <dd><input type="text" style="width:95%;" readonly="readonly" value="<?php print_unescaped(OCP\Util::linkToRemote('contactsplus')); ?> " /></dd> <dt><?php p($l->t('iOS/OS X')); ?> </dt> <dd><input type="text" style="width:95%;" readonly="readonly" value="<?php print_unescaped(OCP\Util::linkToRemote('contactsplus')); ?> principals/<?php p(OCP\USER::getUser()); ?> /" /></dd> <dt><b><?php p($l->t('iOS/OS X Support Groups (experimentel)')); ?> </b></dt> <dd> <?php $isAktiv = ''; if (OCP\Config::getUserValue(OCP\USER::getUser(), 'contactsplus', 'iossupport') == true) { $isAktiv = 'checked="checked"'; }
echo $l->t('CardDAV syncing addresses'); ?> (<a href="http://owncloud.org/synchronisation/" target="_blank"><?php echo $l->t('more info'); ?> </a>) <dl> <dt><?php echo $l->t('Primary address (Kontact et al)'); ?> </dt> <dd><code><?php echo OCP\Util::linkToRemote('carddav'); ?> </code></dd> <dt><?php echo $l->t('iOS/OS X'); ?> </dt> <dd><code><?php echo OCP\Util::linkToRemote('carddav'); ?> principals/<?php echo OCP\USER::getUser(); ?> </code>/</dd> </dl> Powered by <a href="http://geonames.org/" target="_blank">geonames.org webservice</a> </fieldset> </form>
<br /> <label class="heading"><?php p($l->t('Primary address (Kontact et al)')); ?> </label> <br /> <input type="text" style="width:220px;" value="<?php print_unescaped(OCP\Util::linkToRemote($_['appname'])); ?> " readonly /> <br /> <label class="heading"><?php p($l->t('iOS/OS X')); ?> </label> <br /> <input type="text" style="width:220px;" value="<?php print_unescaped(OCP\Util::linkToRemote($_['appname'])); ?> principals/<?php p(OCP\USER::getUser()); ?> /" readonly /> </td> </tr> </table> </div> </div>
set_include_path(get_include_path() . PATH_SEPARATOR . __DIR__ . '/3rdparty'); require_once 'Zend/OpenId/Provider.php'; if (!isset($_REQUEST['openid_mode'])) { OC_Template::printGuestPage('user_openid_provider', 'main'); die; } $session = new OC_OpenIdProviderUserSession(); $storage = new OC_OpenIdProviderStorage(); $server = new Zend_OpenId_Provider(null, null, $session, $storage); if (OCP\User::isLoggedIn() and !$session->getLoggedInUser()) { $session->setLoggedInUser(OCP\Util::linkToAbsolute('', '?') . OCP\User::getUser()); } if (isset($_GET['openid_action']) and $_GET['openid_action'] == 'login') { unset($_GET['openid_action']); $params = '?' . Zend_OpenId::paramsToQuery($_GET); $next = OCP\Util::linkToRemote('openid_provider') . $params; $loginPage = OCP\Util::linkToAbsolute('', 'index.php') . '?redirect_url=' . urlencode($next); header('Location: ' . $loginPage); } else { if (isset($_GET['openid_action']) and $_GET['openid_action'] == 'trust') { OCP\User::checkLoggedIn(); if (isset($_POST['allow'])) { if (isset($_POST['forever'])) { $server->allowSite($server->getSiteRoot($_GET)); } $server->respondToConsumer($_GET); } else { if (isset($_POST['deny'])) { if (isset($_POST['forever'])) { $server->denySite($server->getSiteRoot($_GET)); }
* 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 Lesser General Public * License along with this library. If not, see <http://www.gnu.org/licenses/>. * * * This uses the Zend OpenID implementation, find a tutorial about it at http://framework.zend.com/manual/en/zend.openid.html . * */ OC::$CLASSPATH['OC_OpenIdProviderUserSession'] = 'user_openid_provider/lib/OpenIdProviderUserSession.php'; OC::$CLASSPATH['OC_OpenIdProviderStorage'] = 'user_openid_provider/lib/OpenIdProviderStorage.php'; $userName = ''; if (strpos($_SERVER["REQUEST_URI"], '?') and !strpos($_SERVER["REQUEST_URI"], '=')) { if (strpos($_SERVER["REQUEST_URI"], '/?') !== false) { $userName = substr($_SERVER["REQUEST_URI"], strpos($_SERVER["REQUEST_URI"], '/?') + 2); } elseif (strpos($_SERVER["REQUEST_URI"], '.php?') !== false) { $userName = substr($_SERVER["REQUEST_URI"], strpos($_SERVER["REQUEST_URI"], '.php?') + 5); } } $remote_token = 'openid_provider'; if (($pos = strpos($_SERVER["REQUEST_URI"], $remote_token)) !== false) { $pos += strlen($remote_token) + 1; $userName = substr($_SERVER['REQUEST_URI'], $pos); } //die('username: '******'') { OCP\Util::addHeader('link', array('rel' => 'openid.server', 'href' => OCP\Util::linkToRemote($remote_token) . $userName)); OCP\Util::addHeader('link', array('rel' => 'openid.delegate', 'href' => OCP\Util::linkToAbsolute('', '?') . $userName)); } OCP\App::registerPersonal('user_openid_provider', 'settings');
p(urlencode(OCP\USER::getUser())); ?> /" readonly></dd> <dt><?php p($l->t('Read only iCalendar link(s)')); ?> </dt> <dd> <?php foreach ($_['calendars'] as $calendar) { if ($calendar['userid'] == OCP\USER::getUser()) { $uri = rawurlencode(html_entity_decode($calendar['uri'], ENT_QUOTES, 'UTF-8')); } else { $uri = rawurlencode(html_entity_decode($calendar['uri'], ENT_QUOTES, 'UTF-8')) . '_shared_by_' . $calendar['userid']; } ?> <a href="<?php p(OCP\Util::linkToRemote('caldav') . 'calendars/' . urlencode(OCP\USER::getUser()) . '/' . urlencode($uri)); ?> ?export" class="link"><?php p(OCP\Util::sanitizeHTML($calendar['displayname'])); ?> </a><br /> <?php } ?> </dd> </dl> </div> </div>
<form id="mediaform"> <fieldset class="personalblock"> <strong>Media</strong><br /> Ampache address: <code><?php echo OCP\Util::linkToRemote('ampache'); ?> </code><br /> </fieldset> </form>
OCP\User::checkLoggedIn(); OCP\App::checkAppEnabled('carddavmate'); // load required style sheets: OCP\Util::addStyle('carddavmate', 'oc_app'); OCP\Util::addStyle('carddavmate', 'default'); OCP\Util::addStyle('carddavmate', 'lib/jquery.tagsinput'); // load required javascripts: OCP\Util::addScript('carddavmate', 'lib/jquery-1.7.2.min'); OCP\Util::addScript('carddavmate', 'lib/jshash-2.2_sha256'); OCP\Util::addScript('carddavmate', 'lib/jquery.tagsinput'); OCP\Util::addScript('carddavmate', 'lib/jquery.quicksearch'); OCP\Util::addScript('carddavmate', 'lib/jquery.placeholder-1.1.9'); OCP\Util::addScript('carddavmate', 'config'); OCP\Util::addScript('carddavmate', 'localization'); OCP\Util::addScript('carddavmate', 'interface'); OCP\Util::addScript('carddavmate', 'vcard_rfc_regex'); OCP\Util::addScript('carddavmate', 'webdav_protocol'); OCP\Util::addScript('carddavmate', 'common'); OCP\Util::addScript('carddavmate', 'resource'); OCP\Util::addScript('carddavmate', 'addressbook'); OCP\Util::addScript('carddavmate', 'data_process'); OCP\Util::addScript('carddavmate', 'main'); OCP\Util::addScript('carddavmate', 'oc_app'); // unfortunately ownCloud's default jquery-UI makes it behave awkward: OCP\Util::addStyle('carddavmate', 'lib/jquery-ui-1.8.20.custom'); OCP\Util::addScript('carddavmate', 'lib/jquery-ui-1.8.20.custom.min'); OCP\App::setActiveNavigationEntry('carddavmate_index'); $carddavUrl = OCP\Util::linkToRemote('carddav') . 'addressbooks/'; $tmpl = new OCP\Template("carddavmate", "mate", "user"); $tmpl->assign("carddavUrl", $carddavUrl); $tmpl->printPage();
<?php /** * @file templates/tmpl_wdg_verify.php * Dialog popup to validate a configured static backend base * @access public * @author Christian Reiner */ ?> <html> <head> <link rel="stylesheet" href="<?php p(OCP\Util::linkTo('shorty','css/shorty.css'));?>" type="text/css" media="screen"> <link rel="stylesheet" href="<?php p(OCP\Util::linkTo('shorty','css/verification.css'));?>" type="text/css" media="screen"> <script type="text/javascript" src="<?php p(OCP\Util::linkToRemote('core.js'));?>"></script> <script type="text/javascript" src="<?php p(OCP\Util::linkTo('core','js/config.js'));?>"></script> <script type="text/javascript" src="<?php p(OCP\Util::linkTo('shorty','js/shorty.js'));?>"></script> <script type="text/javascript" src="<?php p(OCP\Util::linkTo('shorty','js/verification.js'));?>"></script> </head> <body> <!-- a (usually hidden) dialog used for verification of the correct setup of the 'static' backend --> <div id="dialog-verification" title="<?php p(OC_Shorty_L10n::t("Static backend: base url verification")); ?>"> <!-- success --> <div id="success"> <fieldset> <legend> <img class="shorty-status" src="<?php p(OCP\Util::imagePath('shorty','status/good.png')); ?>" alt="<?php OC_Shorty_L10n::t('Success') ?>" title="<?php OC_Shorty_L10n::t('Verification successful') ?>"> <span id="title" class="shorty-title"><strong><?php p(OC_Shorty_L10n::t("Verification successful")); ?>!</strong></span> </legend> <p><?php p(OC_Shorty_L10n::t("Great, your setup appears to be working fine!")); ?></p>
OCP\Util::emitHook('OC_Calendar', 'getSources', array('sources' => &$eventSources)); $firstDay = null; $firstDayConfig = OCP\Config::getUserValue(OCP\USER::getUser(), 'calendar', 'firstday', 'mo'); switch ($firstDayConfig) { case 'su': $firstDay = 0; break; case 'tu': $firstDay = 2; break; case 'we': $firstDay = 3; break; case 'th': $firstDay = 4; break; case 'fr': $firstDay = 5; break; case 'sa': $firstDay = 6; break; default: $firstDay = 1; break; } $array = array("defaultView" => "\"" . OCP\Config::getUserValue(OCP\USER::getUser(), 'calendar', 'currentview', 'month') . "\"", "eventSources" => json_encode($eventSources), "categories" => json_encode(OC_Calendar_App::getCategoryOptions()), "dayNames" => json_encode(array((string) $l->t('Sunday'), (string) $l->t('Monday'), (string) $l->t('Tuesday'), (string) $l->t('Wednesday'), (string) $l->t('Thursday'), (string) $l->t('Friday'), (string) $l->t('Saturday'))), "dayNamesShort" => json_encode(array((string) $l->t('Sun.'), (string) $l->t('Mon.'), (string) $l->t('Tue.'), (string) $l->t('Wed.'), (string) $l->t('Thu.'), (string) $l->t('Fri.'), (string) $l->t('Sat.'))), "monthNames" => json_encode(array((string) $l->t('January'), (string) $l->t('February'), (string) $l->t('March'), (string) $l->t('April'), (string) $l->t('May'), (string) $l->t('June'), (string) $l->t('July'), (string) $l->t('August'), (string) $l->t('September'), (string) $l->t('October'), (string) $l->t('November'), (string) $l->t('December'))), "monthNamesShort" => json_encode(array((string) $l->t('Jan.'), (string) $l->t('Feb.'), (string) $l->t('Mar.'), (string) $l->t('Apr.'), (string) $l->t('May.'), (string) $l->t('Jun.'), (string) $l->t('Jul.'), (string) $l->t('Aug.'), (string) $l->t('Sep.'), (string) $l->t('Oct.'), (string) $l->t('Nov.'), (string) $l->t('Dec.'))), "agendatime" => "\"" . ((int) OCP\Config::getUserValue(OCP\USER::getUser(), 'calendar', 'timeformat', '24') == 24 ? 'HH:mm' : 'hh:mm tt') . "{ -" . ((int) OCP\Config::getUserValue(OCP\USER::getUser(), 'calendar', 'timeformat', '24') == 24 ? 'HH:mm' : 'hh:mm tt') . "}" . "\"", "defaulttime" => "\"" . ((int) OCP\Config::getUserValue(OCP\USER::getUser(), 'calendar', 'timeformat', '24') == 24 ? 'HH:mm' : 'hh:mm tt') . "\"", "allDayText" => "\"" . addslashes($l->t('All day')) . "\"", "newcalendar" => "\"" . addslashes($l->t('New Calendar')) . "\"", "missing_field" => "\"" . addslashes($l->t('Missing or invalid fields')) . "\"", "missing_field_title" => "\"" . addslashes($l->t('Title')) . "\"", "missing_field_calendar" => "\"" . addslashes($l->t('Calendar')) . "\"", "missing_field_fromdate" => "\"" . addslashes($l->t('From Date')) . "\"", "missing_field_fromtime" => "\"" . addslashes($l->t('From Time')) . "\"", "missing_field_todate" => "\"" . addslashes($l->t('To Date')) . "\"", "missing_field_totime" => "\"" . addslashes($l->t('To Time')) . "\"", "missing_field_startsbeforeends" => "\"" . addslashes($l->t('The event ends before it starts')) . "\"", "missing_field_dberror" => "\"" . addslashes($l->t('There was a database fail')) . "\"", "missing_field_interval" => "\"" . addslashes($l->t('Interval is not valid. It must be a positive integer!')) . "\"", "totalurl" => "\"" . OCP\Util::linkToRemote('caldav') . "calendars" . "\"", "firstDay" => $firstDay); // Echo it foreach ($array as $setting => $value) { echo "var " . $setting . "=" . $value . ";\n"; }
* * @author Florian Hülsmann * @copyright 2012 Florian Hülsmann <*****@*****.**> * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE * License as published by the Free Software Foundation; either * version 3 of the License, or any later version. * * This library 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 library. If not, see <http://www.gnu.org/licenses/>. * */ $l = OC_L10N::get('notify'); OC::$CLASSPATH['OC_Notify'] = 'apps/notify/lib/notify.php'; if (OCP\User::isLoggedIn()) { // this makes no sense for guests, so only for users OCP\Util::addScript('notify', 'notifications'); OCP\Util::addStyle('notify', 'notifications'); OCP\Util::addStyle('notify', 'customNotifications'); OCP\Util::addHeader('link', array('rel' => 'alternate', 'type' => 'application/atom+xml', 'title' => $l->t('ownCloud notifications (%s)', 'Atom 1.0'), 'href' => OCP\Util::linkToRemote('notify_feed') . 'feed.atom')); OCP\Util::addHeader('link', array('rel' => 'alternate', 'type' => 'application/rss+xml', 'title' => $l->t('ownCloud notifications (%s)', 'RSS 2.0'), 'href' => OCP\Util::linkToRemote('notify_feed') . 'feed.atom')); OCP\App::registerPersonal('notify', 'personal'); OCP\Util::connectHook('OC_User', 'post_deleteUser', 'OC_Notify', 'post_deleteUser'); OCP\Util::connectHook('OCP\\Share', 'post_shared', 'OC_Notify', 'post_shared'); }
principals/<?php p(OCP\USER::getUser()); ?> </code>/</dd> <dt><?php p($l->t('Read only iCalendar link(s)')); ?> </dt> <dd> <?php foreach ($_['calendars'] as $calendar) { if ($calendar['userid'] == OCP\USER::getUser()) { $uri = rawurlencode(html_entity_decode($calendar['uri'], ENT_QUOTES, 'UTF-8')); } else { $uri = rawurlencode(html_entity_decode($calendar['uri'], ENT_QUOTES, 'UTF-8')) . '_shared_by_' . $calendar['userid']; } ?> <a href="<?php p(OCP\Util::linkToRemote('caldav') . 'calendars/' . OCP\USER::getUser() . '/' . $uri); ?> ?export"><?php p(OCP\Util::sanitizeHTML($calendar['displayname'])); ?> </a><br /> <?php } ?> </dd> </dl> </div> </div>
?> </dt> <dd><code><?php echo OCP\Util::linkToRemote('caldav'); ?> principals/<?php echo OCP\USER::getUser(); ?> </code>/</dd> <dt><?php echo $l->t('Read only iCalendar link(s)'); ?> </dt> <dd> <?php foreach ($_['calendars'] as $calendar) { ?> <a href="<?php echo OCP\Util::linkToRemote('caldav') . 'calendars/' . OCP\USER::getUser() . '/' . rawurlencode($calendar['uri']); ?> ?export"><?php echo OCP\Util::sanitizeHTML($calendar['displayname']); ?> </a><br /> <?php } ?> </dd> </dl> </div> </div>
<form id="mediaform"> <fieldset class="personalblock"> <strong><?php p($l->t('Media')); ?> </strong><br /> <?php p($l->t('Ampache address:')); ?> <code><?php print_unescaped(OCP\Util::linkToRemote('ampache')); ?> </code><br /> </fieldset> </form>
private static function printSong($song, $artistName = false, $albumName = false) { if (!$artistName) { $artistName = OC_MEDIA_COLLECTION::getArtistName($song['song_artist']); } if (!$albumName) { $albumName = OC_MEDIA_COLLECTION::getAlbumName($song['song_album']); } $artistName = self::fixXmlString($artistName); $albumName = self::fixXmlString($albumName); $id = $song['song_id']; $name = self::fixXmlString($song['song_name']); $artist = $song['song_artist']; $album = $song['song_album']; echo "\t<song id='{$id}'>\n"; echo "\t\t<title>{$name}</title>\n"; echo "\t\t<artist id='{$artist}'>{$artistName}</artist>\n"; echo "\t\t<album id='{$album}'>{$albumName}</album>\n"; $url = OCP\Util::linkToRemote('ampache') . "server/xml.server.php/?action=play&song={$id}&auth={$_GET['auth']}"; $url = self::fixXmlString($url); echo "\t\t<url>{$url}</url>\n"; echo "\t\t<time>{$song['song_length']}</time>\n"; echo "\t\t<track>{$song['song_track']}</track>\n"; echo "\t\t<size>{$song['song_size']}</size>\n"; echo "\t\t<art> </art>\n"; /* single space to make Viridian happy enough */ echo "\t\t<rating>0</rating>\n"; echo "\t\t<preciserating>0</preciserating>\n"; echo "\t</song>\n"; }