vpx_beheer_update_42()vpx_beheer/vpx_beheer.install, line 610
<?php
function vpx_beheer_update_42() {
$ret = array();
// #849 issue NIBG
$app_id = db_result(db_query("SELECT id FROM client_applications WHERE name = 'NIBG'"));
db_set_active('data');
// Get aut id of the group 'ACADEMIA.group'
$aut_group_id = db_result(db_query("SELECT aut_group_id FROM {aut_group} WHERE app_id = %d AND aut_group_name = 'ACADEMIA.group'", $app_id));
$aut_group_id_to_add = db_result(db_query("SELECT aut_group_id FROM {aut_group} WHERE app_id = %d AND aut_group_name = '@ACADEMIA.group'", $app_id));
$offset = 0;
$limit = 1000;
while (TRUE) {
$db_result = db_query("SELECT * FROM {aut_object} WHERE aut_type = 'GROUP' AND aut_id = %d ORDER BY aut_object_id LIMIT %d OFFSET %d", $aut_group_id, $limit, $offset);
if (!db_affected_rows()) {
break;
}
while ($dbrow = db_fetch_array($db_result)) {
// Make sure the link does not exits
if (!db_result(db_query("SELECT COUNT(*) FROM {aut_object} WHERE aut_object_type = '%s' AND aut_object_id = '%s' AND aut_type = '%s' AND aut_id = %d", $dbrow['aut_object_type'], $dbrow['aut_object_id'], $dbrow['aut_type'], $aut_group_id_to_add))) {
db_query("INSERT INTO {aut_object} SET aut_object_type = '%s', aut_object_id = '%s', aut_type = '%s', aut_id = %d", $dbrow['aut_object_type'], $dbrow['aut_object_id'], $dbrow['aut_type'], $aut_group_id_to_add);
}
// No need to change 'is_protected' on mediafile, because its already on DOMAIN_REALM.
}
$offset += $limit;
}
db_set_active();
return $ret;
}
?>