$this->user_id = $user;
$this->user_admin = ($_SESSION['auth-xorg-perms'] == 'admin');
parent::checkUser($this->user_id);
- $core->getUserBlogs();
+// $core->getUserBlogs();
$this->setCommentCookie();
}
}
if (!isset($_SESSION['auth-xorg'])) {
return;
}
- $type = $blog->settings->get('xorg_blog_type');
- $owner = $blog->settings->get('xorg_blog_owner');
+ $type = $blog->settings->xorgauth->get('xorg_blog_type');
+ $owner = $blog->settings->xorgauth->get('xorg_blog_owner');
$level = $this->xorg_infos['grpauth'];
$rec = $core->getUser($this->user_id);
$wasAdmin = $rec->f('user_super');
$path = @$_SERVER['PATH_INFO'];
}
$_SESSION["auth-x-challenge"] = md5(uniqid(rand(), 1));
- $_SESSION['xorg-group'] = $core->blog->settings->get('xorg_blog_owner');
+ $_SESSION['xorg-group'] = $core->blog->settings->xorgauth->get('xorg_blog_owner');
$url = "https://www.polytechnique.org/auth-groupex/utf8";
$url .= "?session=" . session_id();
$url .= "&challenge=" . $_SESSION["auth-x-challenge"];
$url .= "&pass=" . md5($_SESSION["auth-x-challenge"] . XORG_AUTH_KEY);
- $type = $core->blog->settings->get('xorg_blog_type');
+ $type = $core->blog->settings->xorgauth->get('xorg_blog_type');
if ($type == 'group-member' || $type == 'group-admin') {
- $url .= '&group=' . $core->blog->settings->get('xorg_blog_owner');
+ $url .= '&group=' . $core->blog->settings->xorgauth->get('xorg_blog_owner');
}
$url .= "&url=" . urlencode($core->blog->url . "auth/XorgReturn?path=" . $path);
session_write_close();
return parent::userID();
}
- public function getPermissions() {
+ public function getPermissions($blog_id) {
$this->buildFromSession();
- return parent::getPermissions();
+ return parent::getPermissions($blog_id);
}
public function getInfo($n) {
$this->buildFromSession();
if ($n == 'xorg_group_member') {
global $core;
- if ($core->blog->settings->get('xorg_blog_owner') != $_SESSION['xorg-group']) {
+ if ($core->blog->settings->xorgauth->get('xorg_blog_owner') != $_SESSION['xorg-group']) {
return false;
}
$perm = $this->xorg_infos['grpauth'];
xorgBlogOwnerWidget::setXorgOwner($settings, $type, $owner);
$settings = new dcSettings($core, $owner);
- $settings->setNamespace('system');
- $settings->put('public_path', 'public/' . $owner);
+ $settings->system->put('public_path', 'public/' . $owner);
return array('status' => true,
'message' => 'blog created');
'selected' => false),
'group-admin' => array('text' => 'Blog de groupe, édition par les administrateurs',
'selected' => false));
- $type = $settings->get('xorg_blog_type');
+ $type = $settings->xorgauth->get('xorg_blog_type');
if (!$type) {
$type = 'user';
}
<p>
<label>
Propriétaire du blog (*) :
- <input type="text" name="xorg_blog_owner" value="<?php echo $settings->get('xorg_blog_owner'); ?> " />
+ <input type="text" name="xorg_blog_owner" value="<?php echo $settings->xorgauth->get('xorg_blog_owner'); ?> " />
</label>
</p>
<p>
public static function setXorgOwner(&$settings, $type, $owner) {
global $core;
if ($core->auth->isSuperAdmin()) {
- $settings->setNamespace('xorgauth');
- $settings->put('xorg_blog_type', $type, 'string', 'Type de blog X.org');
- $settings->put('xorg_blog_owner', $owner, 'string', 'Propriétaire X.org du blog');
+ $settings->xorgauth->put('xorg_blog_type', $type, 'string', 'Type de blog X.org');
+ $settings->xorgauth->put('xorg_blog_owner', $owner, 'string', 'Propriétaire X.org du blog');
}
}
static public function widget(&$w) {
global $core;
- $copyright = $core->blog->settings->get('copyright_notice');
- $editor = $core->blog->settings->get('editor');
+ $copyright = $core->blog->settings->system->get('copyright_notice');
+ $editor = $core->blog->settings->system->get('editor');
$text = '<div><h2>Mentions légales</h2><ul>';
if ($editor) {
'selected' => false));
$pos = 'public';
global $core;
- $type = $core->blog->settings->get('xorg_blog_type');
+ $type = $core->blog->settings->xorgauth->get('xorg_blog_type');
if ($type == 'group-admin' || $type == 'group-member') {
$choices['group'] = array('text' => 'Visible par les membres du groupe',
'selected' => false);
return $str . '</p>';
}
- public static function getContent(&$rs, $absolute_urls = false) {
+ public static function getContent($rs, $absolute_urls = false) {
if (self::canRead($rs)) {
return parent::getContent(&$rs, $absolute_urls);
} else if (!self::isExtended($rs)) {
}
}
- public static function getExcerpt(&$rs, $absolute_urls = false) {
+ public static function getExcerpt($rs, $absolute_urls = false) {
if (self::canRead($rs)) {
return parent::getExcerpt(&$rs, $absolute_urls);
} else if (self::isExtended($rs)) {
}
}
- public static function commentsActive(&$rs) {
+ public static function commentsActive($rs) {
return self::canRead($rs) && parent::commentsActive($rs);
}
- public static function trackbacksActive(&$rs) {
+ public static function trackbacksActive($rs) {
return self::canRead($rs) && parent::trackbacksActive($rs);
}
- public static function hasComments(&$rs) {
+ public static function hasComments($rs) {
return self::canRead($rs) && parent::hasComments($rs);
}
}