Esempio n. 1
0
function print_collection_list($list)
{
    foreach ($list as $collection) {
        if ($collection instanceof OCA\News\Folder) {
            $tmpl_folder = new OCP\Template("news", "part.listfolder");
            $tmpl_folder->assign('folder', $collection);
            $tmpl_folder->printpage();
            print_collection_list($collection->getChildren());
            echo '</ul></li>';
        } elseif ($collection instanceof OCA\News\Feed) {
            //onhover $(element).attr('id', 'newID');
            $itemmapper = new OCA\News\ItemMapper();
            $items = $itemmapper->findByFeedId($collection->getId());
            $counter = 0;
            foreach ($items as $item) {
                if (!$item->isRead()) {
                    ++$counter;
                }
            }
            $tmpl_feed = new OCP\Template("news", "part.listfeed");
            $tmpl_feed->assign('feed', $collection);
            $tmpl_feed->assign('unreadItemsCount', $counter);
            $tmpl_feed->printpage();
        } else {
            //TODO:handle error in this case
        }
    }
}
Esempio n. 2
0
		</li>
		
		<?php 
$option_calendars = OC_Calendar_Calendar::allCalendars(OCP\USER::getUser());
for ($i = 0; $i < count($option_calendars); $i++) {
    print_unescaped("<li data-id='" . OC_Util::sanitizeHTML($option_calendars[$i]['id']) . "'>");
    $tmpl = new OCP\Template('calendar', 'part.choosecalendar.rowfields');
    $tmpl->assign('calendar', $option_calendars[$i]);
    if ($option_calendars[$i]['userid'] != OCP\User::getUser()) {
        $sharedCalendar = OCP\Share::getItemSharedWithBySource('calendar', $option_calendars[$i]['id']);
        $shared = true;
    } else {
        $shared = false;
    }
    $tmpl->assign('shared', $shared);
    $tmpl->printpage();
    print_unescaped("</li>");
}
?>
		<li id="caldav_url_entry">
			<input style="display:none;width: 78%;float: left;" type="text" id="caldav_url" title="<?php 
p($l->t("CalDav Link"));
?>
">
			<img id="caldav_url_close" style="float:right;height: 16px;padding:7px;margin-top:3px;cursor:pointer;vertical-align: middle;display: none;" src="<?php 
p(OCP\Util::imagePath('core', 'actions/delete.svg'));
?>
" alt="close"/>
		</li>
	</ul>
	
<?php

/**
 * Copyright (c) 2011 Georg Ehrke <ownclouddev at georgswebsite dot de>
 * This file is licensed under the Affero General Public License version 3 or
 * later.
 * See the COPYING-README file.
 */
$l10n = OC_L10N::get('calendar');
OCP\JSON::checkLoggedIn();
OCP\JSON::checkAppEnabled('calendar');
$output = new OCP\Template("calendar", "part.choosecalendar");
$output->printpage();
 *
 * https://github.com/RainLoop/rainloop-webmail/tree/master/build/owncloud
 */
OCP\User::checkLoggedIn();
OCP\App::checkAppEnabled('rainloop');
OCP\App::setActiveNavigationEntry('rainloop_index');
$sUrl = trim(OCP\Config::getAppValue('rainloop', 'rainloop-url', ''));
$sPath = trim(OCP\Config::getAppValue('rainloop', 'rainloop-path', ''));
$bAutologin = OCP\Config::getAppValue('rainloop', 'rainloop-autologin', false);
if ('' === $sUrl || '' === $sPath) {
    $oTemplate = new OCP\Template('rainloop', 'index-empty', 'user');
} else {
    include_once OC_App::getAppPath('rainloop') . '/lib/RainLoopHelper.php';
    OC_Config::setValue('xframe_restriction', false);
    $sUser = OCP\User::getUser();
    if ($bAutologin) {
        $sEmail = $sUser;
        $sEncodedPassword = OCP\Config::getUserValue($sUser, 'rainloop', 'rainloop-autologin-password', '');
    } else {
        $sEmail = OCP\Config::getUserValue($sUser, 'rainloop', 'rainloop-email', '');
        $sEncodedPassword = OCP\Config::getUserValue($sUser, 'rainloop', 'rainloop-password', '');
    }
    $sDecodedPassword = OC_RainLoop_Helper::decodePassword($sEncodedPassword, md5($sEmail));
    $sSsoHash = OC_RainLoop_Helper::getSsoHash($sPath, $sEmail, $sDecodedPassword);
    $sUrl = OC_RainLoop_Helper::normalizeUrl($sUrl);
    $sResultUrl = empty($sSsoHash) ? $sUrl . '?sso' : $sUrl . '?sso&hash=' . $sSsoHash;
    $oTemplate = new OCP\Template('rainloop', 'index', 'user');
    $oTemplate->assign('rainloop-url', $sResultUrl);
}
$oTemplate->printpage();