function _photos_access_usersave in Album Photos 7.3
Same name and namespace in other branches
- 8.5 photos_access/photos_access.module \_photos_access_usersave()
 - 8.4 photos_access/photos_access.module \_photos_access_usersave()
 - 6.0.x photos_access/photos_access.module \_photos_access_usersave()
 
Save users to access album list.
1 call to _photos_access_usersave()
- photos_access_update_access in photos_access/
photos_access.module  - Update access to album.
 
File
- photos_access/
photos_access.module, line 417  
Code
function _photos_access_usersave($value, $id, $collaborate = TRUE) {
  $t = preg_split('/,|,/', $value);
  if ($t) {
    $values = array();
    foreach ($t as $a) {
      $a = trim($a);
      // Check {users}.name
      if ($u = _photos_access_user(array(
        'name' => $a,
      ))) {
        $values[] = array(
          'id' => $id,
          'uid' => $u->uid,
          'collaborate' => $collaborate ? 1 : 0,
        );
      }
    }
    if (isset($values[0])) {
      // Insert users into photos access table.
      $query = db_insert('photos_access_user')
        ->fields(array(
        'id',
        'uid',
        'collaborate',
      ));
      foreach ($values as $record) {
        $query
          ->values($record);
      }
      $query
        ->execute();
    }
  }
}