Esempio n. 1
0
 *
 * 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();
    }
}
Esempio n. 2
0
/**
 * 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();
}