Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mahara
mahara
Commits
554e5598
Commit
554e5598
authored
Jun 18, 2008
by
Nigel McNie
Committed by
Nigel McNie
Jun 18, 2008
Browse files
Fix group searching for the internal search plugin after the deletion of the owner column.
parent
6bf07be4
Changes
1
Hide whitespace changes
Inline
Side-by-side
htdocs/search/internal/lib.php
View file @
554e5598
...
...
@@ -535,7 +535,7 @@ class PluginSearchInternal extends PluginSearch {
global
$USER
;
$sql
=
"
SELECT
id, name, description, jointype,
owner,
ctime, mtime
id, name, description, jointype, ctime, mtime
FROM
{
group
}
WHERE (
...
...
@@ -545,21 +545,19 @@ class PluginSearchInternal extends PluginSearch {
$values
=
array
(
$query_string
,
$query_string
,
0
);
if
(
$type
==
'member'
)
{
$sql
.
=
'AND (
owner = ? OR
id IN (
id IN (
SELECT "group" FROM {group_member} WHERE member = ?
)
)'
;
$values
[]
=
$USER
->
get
(
'id'
);
$values
[]
=
$USER
->
get
(
'id'
);
}
else
if
(
$type
==
'notmember'
)
{
$sql
.
=
'AND (
owner != ? AND
id NOT IN (
id NOT IN (
SELECT "group" FROM {group_member} WHERE member = ?
)
)'
;
$values
[]
=
$USER
->
get
(
'id'
);
$values
[]
=
$USER
->
get
(
'id'
);
}
$sql
.
=
'ORDER BY name'
;
$data
=
get_records_sql_array
(
$sql
,
$values
,
$offset
,
$limit
);
...
...
@@ -575,7 +573,7 @@ class PluginSearchInternal extends PluginSearch {
) AND deleted = ? "
;
if
(
$type
==
'member'
)
{
$sql
.
=
'AND (
owner = ? OR
id IN (
id IN (
SELECT "group" FROM {group_member} WHERE member = ?
)
)
...
...
@@ -583,7 +581,7 @@ class PluginSearchInternal extends PluginSearch {
}
else
if
(
$type
==
'notmember'
)
{
$sql
.
=
'AND (
owner != ? AND
id NOT IN (
id NOT IN (
SELECT "group" FROM {group_member} WHERE member = ?
)
)
...
...
@@ -603,7 +601,7 @@ class PluginSearchInternal extends PluginSearch {
global
$USER
;
$sql
=
"
SELECT
id, name, description, jointype,
owner,
ctime, mtime
id, name, description, jointype, ctime, mtime
FROM
{
group
}
WHERE (
...
...
@@ -613,21 +611,19 @@ class PluginSearchInternal extends PluginSearch {
$values
=
array
(
$query_string
,
$query_string
,
0
);
if
(
$type
==
'member'
)
{
$sql
.
=
'AND (
owner = ? OR
id IN (
id IN (
SELECT gm.group FROM {group_member} gm WHERE gm.member = ?
)
)'
;
$values
[]
=
$USER
->
get
(
'id'
);
$values
[]
=
$USER
->
get
(
'id'
);
}
else
if
(
$type
==
'notmember'
)
{
$sql
.
=
"AND (
owner != ? AND
id NOT IN (
id NOT IN (
SELECT gm.group FROM
{
group_member
}
gm WHERE gm.member = ?
)
)"
;
$values
[]
=
$USER
->
get
(
'id'
);
$values
[]
=
$USER
->
get
(
'id'
);
}
$sql
.
=
'ORDER BY name'
;
$data
=
get_records_sql_array
(
$sql
,
$values
,
$offset
,
$limit
);
...
...
@@ -643,7 +639,7 @@ class PluginSearchInternal extends PluginSearch {
) AND deleted = ? "
;
if
(
$type
==
'member'
)
{
$sql
.
=
'AND (
owner = ? OR
id IN (
id IN (
SELECT gm.group FROM {group_member} gm WHERE gm.member = ?
)
)
...
...
@@ -651,7 +647,7 @@ class PluginSearchInternal extends PluginSearch {
}
else
if
(
$type
==
'notmember'
)
{
$sql
.
=
"AND (
owner != ? AND
id NOT IN (
id NOT IN (
SELECT gm.group FROM
{
group_member
}
gm WHERE gm.member = ?
)
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment