Known fixes to MySQL 5 bugs.
If you installed IntegraMOD on MySQL 5, you might want to check out this post.
How do you install IntegraMOD 1.4.0 on MySQL 5 in the first place?phpBB will work fine with MySQL 5, but IntegraMOD has some bugs. At installation, simply choose MySQL 4 as the database type.
Again, the following fixes are collected by me, not fixed by me (some are fixed by me, some are not).
===============================================
by JackyOPEN modcp.php
FIND
- Code: Select all
$user_updated [] = "SELECT ug.user_id, g.group_id as g_id, u.user_posts, g.group_count, g.group_count_max, ".$row['poster_id']." as u_id FROM " . GROUPS_TABLE . " g, ".USERS_TABLE." u LEFT JOIN ". USER_GROUP_TABLE." ug ON g.group_id=ug.group_id AND ug.user_id=".$row['poster_id']." WHERE u.user_id=".$row['poster_id']." AND g.group_single_user=0 AND g.group_count_enable=1 AND g.group_moderator<>".$row['poster_id'];
IN LINE, FIND
- Code: Select all
" . GROUPS_TABLE . " g, ".USERS_TABLE." u
REPLACE WITH
- Code: Select all
(" . GROUPS_TABLE . " g, ".USERS_TABLE." u)
OPEN admin/admin_groups.php
FIND
- Code: Select all
$sql = "SELECT u.user_id FROM " . USERS_TABLE . " u LEFT JOIN " . USER_GROUP_TABLE ." ug ON u.user_id=ug.user_id AND ug.group_id='$group_id' WHERE u.user_posts>='$group_count' AND u.user_posts<'$group_count_max' AND ug.group_id is NULL AND u.user_id NOT IN ('$group_moderator','".ANONYMOUS."')";
IN LINE, FIND
- Code: Select all
" . USERS_TABLE . " u
REPLACE WITH
- Code: Select all
(" . USERS_TABLE . " u)
FIND
- Code: Select all
$sql = "SELECT u.user_id FROM " . USERS_TABLE . " u LEFT JOIN " . USER_GROUP_TABLE ." ug ON u.user_id=ug.user_id AND ug.group_id='$new_group_id' WHERE u.user_posts>='$group_count' AND u.user_posts<'$group_count_max' AND ug.group_id is NULL AND u.user_id NOT IN ('$group_moderator','".ANONYMOUS."')";
IN LINE, FIND
- Code: Select all
" . USERS_TABLE . " u
REPLACE WITH
- Code: Select all
(" . USERS_TABLE . " u)
OPEN includes/functions_post.php
FIND
- Code: Select all
$sql = "SELECT ug.user_id, g.group_id as g_id, u.user_posts, g.group_count, g.group_count_max FROM " . GROUPS_TABLE . " g, ".USERS_TABLE." u LEFT JOIN ". USER_GROUP_TABLE." ug ON g.group_id=ug.group_id AND ug.user_id=$user_id WHERE u.user_id=$user_id AND g.group_single_user=0 AND g.group_count_enable=1 AND g.group_moderator<>$user_id";
IN LINE, FIND
- Code: Select all
" . GROUPS_TABLE . " g, ".USERS_TABLE." u
REPLACE WITH
- Code: Select all
(" . GROUPS_TABLE . " g, ".USERS_TABLE." u)
OPEN profilcp/profilcp_board_config.php
FIND
- Code: Select all
$sql = "SELECT ug.user_id, g.group_id as g_id, g.group_name , u.user_posts, g.group_count FROM " . GROUPS_TABLE . " g, ".USERS_TABLE." u LEFT JOIN ". USER_GROUP_TABLE." ug ON g.group_id=ug.group_id AND ug.user_id=$user_id WHERE u.user_id=$user_id AND ug.user_id is NULL AND g.group_count=0 AND g.group_single_user=0 AND g.group_moderator<>$user_id";
IN LINE, FIND
- Code: Select all
" . GROUPS_TABLE . " g, ".USERS_TABLE." u
REPLACE WITH
- Code: Select all
(" . GROUPS_TABLE . " g, ".USERS_TABLE." u)
===============================================
by JonOPEN profilcp/profilcp_board_config.php
FIND
- Code: Select all
$sql = "SELECT ug.user_id, g.group_id as g_id, g.group_name , u.user_posts, g.group_count FROM " . GROUPS_TABLE . " g, ".USERS_TABLE." uLEFT JOIN ". USER_GROUP_TABLE." ug ON g.group_id=ug.group_id AND ug.user_id=$user_idWHERE u.user_id=$user_idAND ug.user_id is NULLAND g.group_count=0AND g.group_single_user=0AND g.group_moderator<>$user_id";
REPLACE WITH
- Code: Select all
$sql = "SELECT ug.user_id, g.group_id as g_id, g.group_name , u.user_posts, g.group_count FROM (" . GROUPS_TABLE . " g, ".USERS_TABLE." u)LEFT JOIN ". USER_GROUP_TABLE." ug ON g.group_id=ug.group_id AND ug.user_id=$user_idWHERE u.user_id=$user_idAND ug.user_id is NULLAND g.group_count=0AND g.group_single_user=0AND g.group_moderator<>$user_id";
===============================================
by TeelkOPEN ratings.php
FIND
- Code: Select all
$sql_from = RATING_TABLE.' r, '. TOPICS_TABLE . ' t, ' . USERS_TABLE . ' u, ' . POSTS_TABLE . ' p, ' . FORUMS_TABLE . ' f, ' . USERS_TABLE . ' u2, ' . RATING_OPTION_TABLE . ' ro, ' . RATING_RANK_TABLE . ' rt';
REPLACE WITH
- Code: Select all
$sql_from = '('.RATING_TABLE.' r, '. TOPICS_TABLE . ' t, ' . USERS_TABLE . ' u, ' . POSTS_TABLE . ' p, ' . FORUMS_TABLE . ' f, ' . USERS_TABLE . ' u2, ' . RATING_OPTION_TABLE . ' ro, ' . RATING_RANK_TABLE . ' rt)';
===============================================