* * 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 Lesser General Public * License along with this library. If not, see <http://www.gnu.org/licenses/>. * */ require_once 'lib/external.php'; OCP\User::checkLoggedIn(); if (isset($_GET['id'])) { $id = $_GET['id']; $id = (int) $id; $sites = OC_External::getSites(); if (sizeof($sites) >= $id) { $url = $sites[$id - 1][1]; OCP\App::setActiveNavigationEntry('external_index' . $id); $tmpl = new OCP\Template('external', 'frame', 'user'); //overwrite x-frame-options $tmpl->addHeader('X-Frame-Options', 'ALLOW-FROM *'); $tmpl->assign('url', $url); $tmpl->printPage(); } }
/** * The default information screen * @global array $profile */ function no_mode() { global $USERNAME, $profile; $tmpl = new OCP\Template('user_openid', 'nomode', 'guest'); if (substr($profile['req_url'], -1, 1) !== '/') { //the identity should always end with a / $profile['req_url'] .= '/'; } $tmpl->addHeader('link', array('rel' => 'openid.server', 'href' => $profile['req_url'])); $tmpl->addHeader('link', array('rel' => 'openid.delegate', 'href' => $profile['idp_url'])); $tmpl->assign('user', $USERNAME); $tmpl->printPage(); }