in the file "admin\role_assigner_rs.php" incorrect strings with mysql syntax:
line 507:
$duration_vals = "'" . (int) $role_duration_per_agent[$ug_id]->date_limited . "', '{$role_duration_per_agent[$ug_id]}->start_date_gmt', '{$role_duration_per_agent[$ug_id]}->end_date_gmt',";
and line 518:
$content_date_vals = "'" . (int) $content_date_limits_per_agent[$ug_id]->content_date_limited . "', '{$content_date_limits_per_agent[$ug_id]}->content_min_date_gmt', '{$content_date_limits_per_agent[$ug_id]}->content_max_date_gmt',";
it should be something like this:
$duration_vals = "'" . (int) $role_duration_per_agent[$ug_id]->date_limited . "', ".($role_duration_per_agent[$ug_id]->start_date_gmt?"'{$role_duration_per_agent[$ug_id]->start_date_gmt}'":"0″).", ".($role_duration_per_agent[$ug_id]->end_date_gmt?"'{$role_duration_per_agent[$ug_id]->end_date_gmt}'":"0″).",";
and this:
$content_date_vals = "'" . (int) $content_date_limits_per_agent[$ug_id]->content_date_limited . "', ".($content_date_limits_per_agent[$ug_id]->content_min_date_gmt?"'{$content_date_limits_per_agent[$ug_id]->content_min_date_gmt}'":"0″).", ".($content_date_limits_per_agent[$ug_id]->content_max_date_gmt?"'{$content_date_limits_per_agent[$ug_id]->content_max_date_gmt}'":"0″).",";
I founded it while exploring situation when user cannot see own pages after creating&saving it.
And second -) I think, for better multilingual support mb_strtolower is more preferred than strlower function. In my case, strtolower showing squares instead localized strings.
ps: Version: 1.2.beta.1