diff --git a/system/user/addons/wiki/addon.setup.php b/system/user/addons/wiki/addon.setup.php
index 6f0d950..bcc6a1f 100644
--- a/system/user/addons/wiki/addon.setup.php
+++ b/system/user/addons/wiki/addon.setup.php
@@ -2,10 +2,10 @@
return array(
'author' => 'EllisLab',
- 'author_url' => 'http://ellislab.com/',
+ 'author_url' => 'https://expressionengine.com/',
'name' => 'Wiki',
'description' => '',
- 'version' => '4.0.0',
+ 'version' => '5.0.0',
'namespace' => 'User\Addons\Wiki',
'settings_exist' => TRUE,
'docs_url' => 'https://github.com/EllisLab/Wiki/wiki',
diff --git a/system/user/addons/wiki/language/english/wiki_lang.php b/system/user/addons/wiki/language/english/wiki_lang.php
index f8b3060..5806016 100644
--- a/system/user/addons/wiki/language/english/wiki_lang.php
+++ b/system/user/addons/wiki/language/english/wiki_lang.php
@@ -29,12 +29,12 @@
'namespace_admins' => 'Admins',
-'namespace_admins_desc' => 'Member groups to administrate this namespace.
+'namespace_admins_desc' => 'Member roles to administrate this namespace.
Super Administrators are automatically administrators.',
-'namespace_users_desc' => 'Member groups that can access this namespace',
+'namespace_users_desc' => 'Member roles that can access this namespace',
-'users_description' => 'Member groups that can access this wiki.',
+'users_description' => 'Member roles that can access this wiki.',
'admins_description' => 'Member groups to administrate this wiki.
Super Administrators are automatically administrators.',
@@ -128,7 +128,7 @@
'basepath_unset' => 'Base Path Parameter Not Set',
-'users' => 'Groups',
+'users' => 'Roles',
'admins' => 'Administrators',
diff --git a/system/user/addons/wiki/mcp.wiki.php b/system/user/addons/wiki/mcp.wiki.php
index 183f757..40246fa 100644
--- a/system/user/addons/wiki/mcp.wiki.php
+++ b/system/user/addons/wiki/mcp.wiki.php
@@ -242,11 +242,14 @@ function delete()
function get_member_groups()
{
- $this->member_groups = ee('Model')->get('MemberGroup')
- ->filter('group_id', 'NOT IN', array(1,2,3,4))
- ->filter('site_id', ee()->config->item('site_id'))
- ->order('group_title')
- ->all();
+ // update for v6 return primary member roles
+
+ $this->member_groups = ee('Model')->get('Role')
+ ->filter('role_id', 'NOT IN', array('2', '3', '4'))
+ ->order('name')
+ ->all();
+
+
}
// -------------------------------------------------------------------------
@@ -464,7 +467,7 @@ function make_form($wiki_id, $wiki = NULL)
$member_group_options = array();
foreach ($this->member_groups as $group)
{
- $member_group_options[$group->group_id] = $group->group_title;
+ $member_group_options[$group->role_id] = $group->name;
}
@@ -683,7 +686,7 @@ private function getNamespaceGrid($wiki_id = NULL)
foreach ($this->member_groups as $group)
{
- $member_choices[$group->group_id] = $group->group_title;
+ $member_choices[$group->role_id] = $group->name;
}
$grid->setBlankRow($this->getGridRow($member_choices));
diff --git a/system/user/addons/wiki/mod.wiki.php b/system/user/addons/wiki/mod.wiki.php
index e21c6c9..aa16e73 100644
--- a/system/user/addons/wiki/mod.wiki.php
+++ b/system/user/addons/wiki/mod.wiki.php
@@ -252,38 +252,32 @@ function __construct($return = FALSE)
if ( ! empty($this->upload_dir) && is_numeric($this->upload_dir))
{
- $query = ee()->db->query("SELECT COUNT(*) AS count FROM exp_upload_prefs
- WHERE id = '".ee()->db->escape_str($this->upload_dir)."'");
+
+ // Check they have permission for this directory and get directory info
+ ee()->load->library('filemanager');
+ $upload_directory = ee()->filemanager->fetch_upload_dir_prefs($this->upload_dir);
- if ($query->row('count') > 0)
- {
+ // If this directory doesn't exist then we can't do anything
+ if (! empty($upload_directory)) {
+
$this->valid_upload_dir = 'y';
$this->can_upload = 'y';
- if (in_array(ee()->session->userdata['group_id'], array(2, 3, 4)))
- {
+ if ($this->has_role(array(2, 3, 4), TRUE)) {
$this->can_upload = 'n';
}
- elseif (ee()->session->userdata['group_id'] != 1)
- {
- $query = ee()->db->query("SELECT upload_id FROM exp_upload_no_access WHERE member_group = '".ee()->session->userdata['group_id']."'");
+ elseif (! ee('Permission')->isSuperAdmin()) {
+ ee()->db->select('upload_id');
+ ee()->db->where_in('role_id', $this->get_role_ids());
+ $access = ee()->db->get_where('upload_prefs_roles', array('upload_id' => $this->upload_dir));
- if ($query->num_rows() > 0)
- {
- foreach($query->result_array() as $row)
- {
- if ($query->row('upload_id') == $this->upload_dir)
- {
- $this->can_upload = 'n';
- break;
- }
- }
+ if ($access->num_rows() == 0) {
+ $this->can_upload = 'n';
}
- }
+ }
}
}
-
-
+
/** ----------------------------------------
/** Set theme, load file helper
/** ----------------------------------------*/
@@ -477,7 +471,7 @@ function __construct($return = FALSE)
$this->return_data = $this->_deny_if('logged_out', $this->return_data);
}
- if (in_array(ee()->session->userdata['group_id'], $this->admins))
+ if ($this->has_role($this->admins))
{
$this->return_data = $this->_deny_if('cannot_admin', $this->return_data);
$this->return_data = $this->_allow_if('can_admin', $this->return_data);
@@ -611,6 +605,32 @@ function __construct($return = FALSE)
$this->return_data = $this->_deny_if('redirect_page', $this->return_data);
}
+
+
+ public function has_role($roles, $strict = FALSE)
+ {
+ if (ee('Permission')->isSuperAdmin() && $strict == FALSE) {
+ return TRUE;
+ }
+
+ if (ee('Permission')->hasAnyRole($roles)) {
+ return TRUE;
+ }
+
+ return FALSE;
+ }
+
+ public function get_role_ids()
+ {
+ $user = ee()->session->getMember();
+ $user_role_ids = (empty($user)) ? array() : $user->getAllRoles()->pluck('role_id');
+
+ return $user_role_ids;
+
+ }
+
+
+
// --------------------------------------------------------------------
@@ -635,7 +655,7 @@ function _fetch_template($which)
/** Redirect for the Wiki
/** ----------------------------------------*/
- function redirect($namespace='', $title)
+ public function redirect($namespace='', $title)
{
ee()->functions->redirect($this->create_url($namespace, $title));
exit;
@@ -716,7 +736,7 @@ function prep_title($str)
/** Create Valid Topic Name
/** ----------------------------------------*/
- function valid_title($str)
+ public function valid_title($str)
{
// Remove all numeric entities
$str = preg_replace('/([0-9a-f]{2,5});{0,1}|([0-9]{2,4});{0,1}/', '', $str);
@@ -899,7 +919,6 @@ function image($topic, $return=FALSE)
}
-
/** ----------------------------------------
/** File
/** ----------------------------------------*/
@@ -915,7 +934,7 @@ function file($topic)
if (isset($this->seg_parts['1']) && strtolower($this->seg_parts['1']) == 'delete')
{
- if ($this->can_upload == 'y' && in_array(ee()->session->userdata['group_id'], $this->admins))
+ if ($this->can_upload == 'y' && $this->has_role($this->admins))
{
ee('Model')->get('wiki:Upload')
->filter('file_name', $topic)
@@ -1020,7 +1039,7 @@ function file($topic)
{
$file_url = $this->base_url.$query->row('file_hash');
- if (in_array(ee()->session->userdata['group_id'], $this->admins))
+ if ($this->has_role($this->admins))
{
$delete_url = $this->base_url.$this->file_ns.':'.$query->row('file_name').'/delete';
}
@@ -1035,7 +1054,7 @@ function file($topic)
/** Can User Edit File?
/** ----------------------------------------*/
- if(in_array(ee()->session->userdata['group_id'], $this->users) OR in_array(ee()->session->userdata['group_id'], $this->admins))
+ if($this->has_role($this->users) OR $this->has_role($this->admins))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
@@ -1158,7 +1177,7 @@ function special($topic)
* @access public
* @return void
*/
- function wiki_css()
+ public function wiki_css()
{
// reset! We just want the CSS
$this->return_data = $this->_fetch_template('wiki_style.css');
@@ -1434,7 +1453,7 @@ function title_list($type = '')
/** Recent Changes Processing
/** ----------------------------------------*/
- function recent_changes($type='')
+ public function recent_changes($type='')
{
/** ----------------------------------------
/** Load Template, Check for Valid Tag
@@ -2058,7 +2077,7 @@ function find_parents($cat_id, $base_cat)
/** Edit
/** ----------------------------------------*/
- function edit($title)
+ public function edit($title)
{
/** ----------------------------------------
/** Revision Edit
@@ -2145,7 +2164,7 @@ function edit($title)
$this->return_data = $this->_deny_if('can_edit', $this->return_data);
$this->return_data = $this->_allow_if('cannot_edit', $this->return_data);
}
- elseif($query->num_rows() == 0 && (in_array(ee()->session->userdata['group_id'], $this->users) OR in_array(ee()->session->userdata['group_id'], $this->admins)))
+ elseif($query->num_rows() == 0 && ($this->has_role($this->users) OR $this->has_role($this->admins)))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
@@ -2155,12 +2174,12 @@ function edit($title)
$this->return_data = $this->_deny_if('can_edit', $this->return_data);
$this->return_data = $this->_allow_if('cannot_edit', $this->return_data);
}
- elseif($query->row('page_locked') != 'y' && (in_array(ee()->session->userdata['group_id'], $this->users) OR in_array(ee()->session->userdata['group_id'], $this->admins)))
+ elseif($query->row('page_locked') != 'y' && ($this->has_role($this->users) OR $this->has_role($this->admins)))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
}
- elseif($query->row('page_locked') == 'y' && in_array(ee()->session->userdata['group_id'], $this->admins))
+ elseif($query->row('page_locked') == 'y' && $this->has_role($this->admins))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
@@ -2352,12 +2371,12 @@ function edit_revision($revision_id, $title)
/* Everyone Else, No EDIT!
/* ----------------------------------------*/
- if($query->row('page_locked') != 'y' && (in_array(ee()->session->userdata['group_id'], $this->users) OR in_array(ee()->session->userdata['group_id'], $this->admins)))
+ if($query->row('page_locked') != 'y' && ($this->has_role($this->users) OR $this->has_role($this->admins)))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
}
- elseif($query->row('page_locked') == 'y' && in_array(ee()->session->userdata['group_id'], $this->admins))
+ elseif($query->row('page_locked') == 'y' && $this->has_role($this->admins))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
@@ -2437,7 +2456,7 @@ function history($title)
if ($query->num_rows() > 0)
{
- $xsql = (in_array(ee()->session->userdata['group_id'], $this->admins)) ? '' : " AND r.revision_status = 'open' ";
+ $xsql = ($this->has_role($this->admins)) ? '' : " AND r.revision_status = 'open' ";
$results = ee()->db->query("SELECT r.*, m.screen_name
FROM exp_wiki_revisions r, exp_members m
@@ -2495,17 +2514,17 @@ function history($title)
/* Everyone Else, No EDIT!
/* ----------------------------------------*/
- if($query->num_rows() == 0 && (in_array(ee()->session->userdata['group_id'], $this->users) OR in_array(ee()->session->userdata['group_id'], $this->admins)))
+ if($query->num_rows() == 0 && ($this->has_role($this->users) OR $this->has_role($this->admins)))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
}
- elseif($query->row('page_locked') != 'y' && (in_array(ee()->session->userdata['group_id'], $this->users) OR in_array(ee()->session->userdata['group_id'], $this->admins)))
+ elseif($query->row('page_locked') != 'y' && ($this->has_role($this->users) OR $this->has_role($this->admins)))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
}
- elseif($query->row('page_locked') == 'y' && in_array(ee()->session->userdata['group_id'], $this->admins))
+ elseif($query->row('page_locked') == 'y' && $this->has_role($this->admins))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
@@ -2633,7 +2652,7 @@ function new_article($title, $original_page='')
/* Everyone Else, No EDIT!
/* ----------------------------------------*/
- if(in_array(ee()->session->userdata['group_id'], $this->users) OR in_array(ee()->session->userdata['group_id'], $this->admins))
+ if($this->has_role($this->users) OR $this->has_role($this->admins))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
@@ -2677,7 +2696,7 @@ function new_article($title, $original_page='')
/** Article
/** ----------------------------------------*/
- function article($title)
+ public function article($title)
{
$redirects = array();
@@ -2721,12 +2740,12 @@ function article($title)
/* Everyone Else, No EDIT!
/* ----------------------------------------*/
- if($query->row('page_locked') != 'y' && (in_array(ee()->session->userdata['group_id'], $this->users) OR in_array(ee()->session->userdata['group_id'], $this->admins)))
+ if($query->row('page_locked') != 'y' && ($this->has_role($this->users) OR $this->has_role($this->admins)))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
}
- elseif($query->row('page_locked') == 'y' && in_array(ee()->session->userdata['group_id'], $this->admins))
+ elseif($query->row('page_locked') == 'y' && $this->has_role($this->admins))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
@@ -2859,12 +2878,12 @@ function article($title)
/* Everyone Else, No EDIT!
/* ----------------------------------------*/
- if($query->row('page_locked') != 'y' && (in_array(ee()->session->userdata['group_id'], $this->users) OR in_array(ee()->session->userdata['group_id'], $this->admins)))
+ if($query->row('page_locked') != 'y' && ($this->has_role($this->users) OR $this->has_role($this->admins)))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
}
- elseif($query->row('page_locked') == 'y' && in_array(ee()->session->userdata['group_id'], $this->admins))
+ elseif($query->row('page_locked') == 'y' && $this->has_role($this->admins))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
@@ -3287,7 +3306,7 @@ function category_page()
/** Parse Dates Out of String
/** ----------------------------------------*/
- function parse_dates($str)
+ public function parse_dates($str)
{
$dates = array();
@@ -3366,7 +3385,7 @@ function revision($title)
return $this->article($title);
}
- $xsql = (in_array(ee()->session->userdata['group_id'], $this->admins)) ? '' : " AND r.revision_status = 'open' ";
+ $xsql = ($this->has_role($this->admins)) ? '' : " AND r.revision_status = 'open' ";
$results = ee()->db->query("SELECT r.*, m.screen_name
FROM exp_wiki_revisions r, exp_members m
@@ -3434,12 +3453,12 @@ function revision($title)
/* Everyone Else, No EDIT!
/* ----------------------------------------*/
- if($query->row('page_locked') != 'y' && (in_array(ee()->session->userdata['group_id'], $this->users) OR in_array(ee()->session->userdata['group_id'], $this->admins)))
+ if($query->row('page_locked') != 'y' && ($this->has_role($this->users) OR $this->has_role($this->admins)))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
}
- elseif($query->row('page_locked') == 'y' && in_array(ee()->session->userdata['group_id'], $this->admins))
+ elseif($query->row('page_locked') == 'y' && $this->has_role($this->admins))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
@@ -3487,7 +3506,7 @@ function active_members($str)
if ($v['1'] == 'y')
{
- if (ee()->session->userdata['group_id'] == 1)
+ if (ee('Permission')->isSuperAdmin())
{
$temp = str_replace('{name}', $v['0'].'*', $temp);
}
@@ -3544,14 +3563,14 @@ function _allow_if($cond, $str)
/** -------------------------------------
/** Edit Article
/** -------------------------------------*/
- function edit_article()
+ public function edit_article()
{
if (ee()->input->post('editing') === FALSE OR ee()->input->get_post('title') === FALSE OR ee()->input->get_post('title') == '' OR ee()->input->get_post('article_content') === FALSE)
{
return ee()->output->show_user_error('general', array(lang('invalid_permissions')));
}
- if ( ! in_array(ee()->session->userdata['group_id'], $this->users) && ! in_array(ee()->session->userdata['group_id'], $this->admins))
+ if ( ! $this->has_role($this->users) && ! $this->has_role($this->admins))
{
return ee()->output->show_user_error('general', array(lang('invalid_permissions')));
}
@@ -3587,7 +3606,7 @@ function edit_article()
'last_updated' => ee()->localize->now,
'wiki_id' => $this->wiki_id);
- if (in_array(ee()->session->userdata['group_id'], $this->admins))
+ if ($this->has_role($this->admins))
{
if (ee()->input->get_post('delete_article') == 'y' && $this->current_namespace == $this->category_ns)
{
@@ -3646,7 +3665,7 @@ function edit_article()
{
$page_id = $query->row('page_id') ;
- if (ee()->input->get_post('delete_article') == 'y' && in_array(ee()->session->userdata['group_id'], $this->admins))
+ if (ee()->input->get_post('delete_article') == 'y' && $this->has_role($this->admins))
{
if ($this->current_namespace == $this->category_ns)
{
@@ -3682,12 +3701,12 @@ function edit_article()
$this->redirect('', $this->title);
}
- if ($query->row('page_locked') == 'y' && ! in_array(ee()->session->userdata['group_id'], $this->admins))
+ if ($query->row('page_locked') == 'y' && ! $this->has_role($this->admins))
{
return ee()->output->show_user_error('general', array(lang('invalid_permissions')));
}
- if ($query->row('page_moderated') == 'y' && ! in_array(ee()->session->userdata['group_id'], $this->admins))
+ if ($query->row('page_moderated') == 'y' && ! $this->has_role($this->admins))
{
$data = array('last_updated' => $query->row('last_updated') );
}
@@ -3701,7 +3720,7 @@ function edit_article()
$data['page_redirect'] = $this->valid_title(ee()->input->get_post('redirect'));
}
- if (in_array(ee()->session->userdata['group_id'], $this->admins))
+ if ($this->has_role($this->admins))
{
$data['page_locked'] = (ee()->input->get_post('lock_article') == 'y') ? 'y' : 'n';
$data['page_moderated'] = (ee()->input->get_post('moderate_article') == 'y') ? 'y' : 'n';
@@ -3769,7 +3788,7 @@ function edit_article()
'page_content' => ee('Security/XSS')->clean($content)
);
- if ($query->num_rows() > 0 && $query->row('page_moderated') == 'y' && ! in_array(ee()->session->userdata['group_id'], $this->admins))
+ if ($query->num_rows() > 0 && $query->row('page_moderated') == 'y' && ! $this->has_role($this->admins))
{
$revision['revision_status'] = 'closed';
}
@@ -4786,7 +4805,7 @@ function upload_form()
if (ee()->input->post('upload') == 'y')
{
- if( ! in_array(ee()->session->userdata('group_id'), $this->users) && ! in_array(ee()->session->userdata('group_id'), $this->admins))
+ if( ! $this->has_role($this->users) && ! $this->has_role($this->admins))
{
return FALSE;
}
@@ -4820,7 +4839,7 @@ function upload_form()
$config = array(
'file_name' => $new_name,
'upload_path' => $server_path,
- 'max_size' => round($upload_prefs['max_size']/1024, 3),
+ 'max_size' => round((int) $upload_prefs['max_size']/1024, 3),
'max_width' => $upload_prefs['max_width'],
'max_height' => $upload_prefs['max_height'],
);
@@ -4836,7 +4855,7 @@ function upload_form()
}
else
{
- $config['xss_clean'] = (ee()->session->userdata('group_id') == 1) ? FALSE : TRUE;
+ $config['xss_clean'] = (ee('Permission')->isSuperAdmin()) ? FALSE : TRUE;
}
ee()->load->library('upload', $config);
@@ -4905,7 +4924,7 @@ function upload_form()
/** Can User Edit Articles and Thus Upload?
/** ----------------------------------------*/
- if (in_array(ee()->session->userdata['group_id'], $this->users) OR in_array(ee()->session->userdata['group_id'], $this->admins))
+ if ($this->has_role($this->users) OR $this->has_role($this->admins))
{
$this->return_data = $this->_allow_if('can_edit', $this->return_data);
$this->return_data = $this->_deny_if('cannot_edit', $this->return_data);
@@ -4949,7 +4968,7 @@ function upload_form()
function edit_limit()
{
- if ( ! in_array(ee()->session->userdata['group_id'], $this->admins))
+ if ( ! $this->has_role($this->admins))
{
$query = ee()->db->query("SELECT COUNT(revision_id) AS count FROM exp_wiki_revisions
WHERE revision_author = '".ee()->db->escape_str(ee()->session->userdata['member_id'])."'
@@ -4973,7 +4992,7 @@ function edit_limit()
function open_close_revision($title, $revision_id, $new_status)
{
- if (in_array(ee()->session->userdata['group_id'], $this->admins))
+ if ($this->has_role($this->admins))
{
$query = ee()->db->query("SELECT r.page_id, r.page_content, p.page_namespace FROM exp_wiki_revisions r, exp_wiki_page p
WHERE r.revision_id = '".ee()->db->escape_str($revision_id)."'
diff --git a/system/user/addons/wiki/models/wiki_model.php b/system/user/addons/wiki/models/wiki_model.php
index e491112..d5d5b24 100644
--- a/system/user/addons/wiki/models/wiki_model.php
+++ b/system/user/addons/wiki/models/wiki_model.php
@@ -182,19 +182,16 @@ function fetch_upload_options($value = '')
*/
function member_group_options()
{
- $this->db->select('group_title, group_id');
- $this->db->where_not_in('group_id', array('2', '3', '4'));
- $this->db->where('site_id', $this->config->item('site_id'));
- $query = $this->db->get('member_groups');
-
- $options = array();
-
- foreach($query->result() as $row)
- {
- $options[$row->group_id] = $row->group_title;
- }
+ // update for v6, return roles
+
+ $roles = ee('Model')->get('Role')
+ ->filter('role_id', 'NOT IN', array('2', '3', '4'))
+ ->order('name')
+ ->all()
+ ->getDictionary('role_id', 'name');
- return $options;
+ return $roles;
+
}
// ------------------------------------------------------------------------
diff --git a/system/user/addons/wiki/upd.wiki.php b/system/user/addons/wiki/upd.wiki.php
index f28a851..8f0d7ae 100644
--- a/system/user/addons/wiki/upd.wiki.php
+++ b/system/user/addons/wiki/upd.wiki.php
@@ -24,7 +24,7 @@
*/
class Wiki_upd {
- var $version = '4.0.0';
+ var $version = '5.0.0';
/**
* Module Installer
@@ -157,7 +157,7 @@ function uninstall()
{
$query = ee()->db->query("SELECT module_id FROM exp_modules WHERE module_name = 'Wiki'");
- $sql[] = "DELETE FROM exp_module_member_groups WHERE module_id = '".$query->row('module_id') ."'";
+ $sql[] = "DELETE FROM exp_module_member_roles WHERE module_id = '".$query->row('module_id') ."'";
$sql[] = "DELETE FROM exp_modules WHERE module_name = 'Wiki'";
$sql[] = "DELETE FROM exp_actions WHERE class = 'Wiki'";
$sql[] = "DROP TABLE IF EXISTS exp_wiki_page";
diff --git a/themes/user/wiki_themes/azure/wiki_page.html b/themes/user/wiki_themes/azure/wiki_page.html
index 7aa9d0f..20cb135 100644
--- a/themes/user/wiki_themes/azure/wiki_page.html
+++ b/themes/user/wiki_themes/azure/wiki_page.html
@@ -161,8 +161,8 @@