Ejemplo n.º 1
0
					<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>
Ejemplo n.º 2
0
" />
		<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"';
}
Ejemplo n.º 3
0
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>
Ejemplo n.º 4
0
				<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>	
Ejemplo n.º 5
0
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));
                }
Ejemplo n.º 6
0
* 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');
Ejemplo n.º 7
0
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>
Ejemplo n.º 8
0
<form id="mediaform">
	<fieldset class="personalblock">
		<strong>Media</strong><br />
		Ampache address:
		<code><?php 
echo OCP\Util::linkToRemote('ampache');
?>
</code><br />
	</fieldset>
</form>
Ejemplo n.º 9
0
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();
Ejemplo n.º 10
0
<?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>
Ejemplo n.º 11
0
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";
}
Ejemplo n.º 12
0
*
* @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');
}
Ejemplo n.º 13
0
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>
Ejemplo n.º 14
0
?>
</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>
Ejemplo n.º 15
0
<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>
Ejemplo n.º 16
0
 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";
 }