X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=bin%2Fcron%2Fgoogle_apps.php;h=60b83117f75af5a224df13c9aab1162d903211e8;hb=fe13bc1d7ba9f72d452ec07baf8538a74b7c67b8;hp=a9b8b81dfd56fad83c1f7cc11508d9928c42c7e5;hpb=0783a5ed4d3409bcd7a7e1d908696159999810c8;p=platal.git diff --git a/bin/cron/google_apps.php b/bin/cron/google_apps.php index a9b8b81..60b8311 100755 --- a/bin/cron/google_apps.php +++ b/bin/cron/google_apps.php @@ -1,7 +1,7 @@ #!/usr/bin/php5 -q next()) { XDB::execute( "UPDATE gapps_accounts @@ -49,7 +49,7 @@ $res = XDB::iterator( "SELECT g.g_account_name FROM gapps_accounts AS g LEFT JOIN aliases as a ON (a.alias = g.g_account_name AND a.type = 'a_vie') - WHERE (g.l_userid IS NULL OR g.l_userid <= 0) AND a.id IS NULL"); + WHERE (g.l_userid IS NULL OR g.l_userid <= 0) AND a.uid IS NULL"); while ($account = $res->next()) { if (!preg_match("/^admin-/", $account['g_account_name'])) { printf("Warning: GApps account '%s' has no local user_id.\n", $account['g_account_name']); @@ -61,7 +61,7 @@ $res = XDB::iterator( "SELECT g.g_account_name, a.id FROM gapps_nicknames AS g LEFT JOIN aliases AS a ON (a.alias = g.g_account_name AND a.type = 'a_vie') - WHERE (g.l_userid IS NULL or g.l_userid <= 0) AND a.id IS NOT NULL + WHERE (g.l_userid IS NULL or g.l_userid <= 0) AND a.uid IS NOT NULL GROUP BY g_account_name"); while ($nickname = $res->next()) { XDB::execute( @@ -76,7 +76,7 @@ $res = XDB::iterator( "SELECT g.g_account_name FROM gapps_nicknames AS g LEFT JOIN aliases as a ON (a.alias = g.g_account_name AND a.type = 'a_vie') - WHERE (g.l_userid IS NULL OR g.l_userid <= 0) AND a.id IS NULL"); + WHERE (g.l_userid IS NULL OR g.l_userid <= 0) AND a.uid IS NULL"); while ($nickname = $res->next()) { if (!preg_match("/^admin-/", $nickname['g_account_name'])) { printf("Warning: Nickname '%s' has no local user_id.\n", $nickname['g_account_name']); @@ -88,8 +88,8 @@ while ($nickname = $res->next()) { $res = XDB::iterator( "SELECT g.l_userid AS id, f.alias AS username, a.alias AS nickname FROM gapps_accounts AS g - INNER JOIN aliases AS f ON (f.id = g.l_userid AND f.type = 'a_vie') - INNER JOIN aliases AS a ON (a.id = g.l_userid AND a.type = 'alias') + INNER JOIN aliases AS f ON (f.uid = g.l_userid AND f.type = 'a_vie') + INNER JOIN aliases AS a ON (a.uid = g.l_userid AND a.type = 'alias') LEFT JOIN gapps_nicknames AS n ON (n.l_userid = g.l_userid AND n.g_nickname = a.alias) WHERE g.g_status = 'active' AND n.g_nickname IS NULL AND g.l_userid IS NOT NULL"); while ($nickname = $res->next()) { @@ -111,7 +111,7 @@ while ($nickname = $res->next()) { $res = XDB::iterator( "SELECT g.l_userid AS id, g.g_nickname AS nickname FROM gapps_nicknames AS g - LEFT JOIN aliases AS a ON (a.id = g.l_userid AND a.type = 'alias' AND a.alias = g.g_nickname) + LEFT JOIN aliases AS a ON (a.uid = g.l_userid AND a.type = 'alias' AND a.alias = g.g_nickname) WHERE g.l_userid IS NOT NULL AND a.alias IS NULL"); while ($nickname = $res->next()) { XDB::execute(