Sindbad~EG File Manager
<?php
require_once INCLUDE_DIR.'class.migrater.php';
class MigrateGroupDeptAccess extends MigrationTask {
var $description = "Migrate department access for groups from v1.6";
function run($max_time) {
$this->setStatus("Migrating department access");
$res = db_query('SELECT group_id, dept_access FROM '.GROUP_TABLE);
if(!$res || !db_num_rows($res))
return false; //No groups??
while(list($groupId, $access) = db_fetch_row($res)) {
$depts=array_filter(array_map('trim', explode(',', $access)));
foreach($depts as $deptId) {
$sql='INSERT INTO '.GROUP_DEPT_TABLE
.' SET dept_id='.db_input($deptId).', group_id='.db_input($groupId);
db_query($sql);
}
}
}
}
return 'MigrateGroupDeptAccess';
?>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists