Changeset 858 in ExiteCMS for trunk/administration/adverts.php


Ignore:
Timestamp:
09/29/07 21:51:40 (5 years ago)
Author:
hverton
Message:

Added language selection and language detection
When adding a new member as sponsor, the member will be added to the 'Sponsors' user_group
Added missing index.php to the new cache directories

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        11Copy of config.php 
         2config.backup.php 
        23config.php 
  • trunk/administration/adverts.php

    r834 r858  
    8484                                $action = "list"; 
    8585                            } 
    86                         }  
     86                        } 
    8787                    } else { 
    8888                        $errormessage = $locale['921']; // ad not found in the database 
     
    106106    switch($action) { 
    107107        case "add": 
    108             if (isNum($_POST['new_sponsor'])) $result = dbquery("UPDATE ".$db_prefix."users SET user_sponsor = '1' WHERE user_id = '".$_POST['new_sponsor']."'"); 
     108            if (isNum($_POST['new_sponsor'])) { 
     109                $result = dbquery("UPDATE ".$db_prefix."users SET user_sponsor = '1' WHERE user_id = '".$_POST['new_sponsor']."'"); 
     110                // add the new sponsor to the sponsors usergroup 
     111                $result = dbquery("SELECT group_id FROM ".$db_prefix."user_groups WHERE group_ident = 'wE01'"); 
     112                if ($result) { 
     113                    $data = dbarray($result); 
     114                    $result = dbquery("SELECT user_groups FROM ".$db_prefix."users WHERE user_id = '".$_POST['new_sponsor']."'"); 
     115                    if ($result) { 
     116                        $data2 = dbarray($result); 
     117                        $result = dbquery("UPDATE ".$db_prefix."users SET user_groups = '".$data2['user_groups'].".".$data['group_id']."' WHERE user_id = '".$_POST['new_sponsor']."'"); 
     118                    } 
     119                } 
     120            } 
    109121            $action = "list"; 
    110122            break; 
     
    240252            $result = dbquery("DELETE FROM ".$db_prefix."adverts WHERE adverts_userid = '$id'"); 
    241253            $result = dbquery("UPDATE ".$db_prefix."users SET user_sponsor = '0' WHERE user_id = '$id'"); 
     254 
     255            // remove the sponsor to the sponsors usergroup 
     256            $result = dbquery("SELECT group_id FROM ".$db_prefix."user_groups WHERE group_ident = 'wE01'"); 
     257            if ($result) { 
     258                $group_id = dbarray($result); 
     259                $group_id = '.'.$group_id['group_id']; 
     260                $result = dbquery("SELECT user_groups FROM ".$db_prefix."users WHERE user_id = '$id'"); 
     261                if ($result) { 
     262                    $data2 = dbarray($result); 
     263                    $result = dbquery("UPDATE ".$db_prefix."users SET user_groups = '".str_replace($group_id, '', $data2['user_groups'])."' WHERE user_id = '$id'"); 
     264                } 
     265            } 
     266 
    242267            $errortitle = $locale['476']; 
    243268            $errormessage = $locale['910']; 
Note: See TracChangeset for help on using the changeset viewer.