Guest User

Untitled

a guest
Apr 19th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.34 KB | None | 0 0
  1.             $where = '';
  2.             if (!empty($primary_membergroups) && count(array_keys($primary_membergroups) == 1))
  3.                 $formatted_primary_groups = array($primary_membergroups[0]);
  4.             else
  5.                 $formatted_primary_groups = implode(',', $primary_membergroups);
  6.             if (!empty($post_based_membergroups) && count(array_keys($post_based_membergroups) == 1))
  7.                 $formatted_post_based_groups = array($post_based_membergroups[0]);
  8.             else
  9.                 $formatted_post_based_groups = implode(',', $post_based_membergroups);
  10.             if (empty($context['current_agreement']))
  11.                 $where = 'WHERE lngfile = \'\' OR lngfile = {string:english}';
  12.             else
  13.                 $where = 'WHERE lngfile = {string:language}';
  14.             if (!empty($primary_membergroups))
  15.                 $where .= ' AND id_group NOT IN({array_int:primary_groups})
  16.                 AND NOT FIND_IN_SET({array_int:primary_groups}, additional_groups)';
  17.             if (!empty($post_based_membergroups))
  18.                 $where .= ' AND NOT FIND_IN_SET({array_int:post_based_groups}, id_post_group)';
  19.             $smcFunc['db_query']('', '
  20.                 UPDATE {db_prefix}members
  21.                 SET has_agreed = {int:set_false}
  22.                 ' . $where,
  23.                 array(
  24.                     'set_false' => 0,
  25.                     'english' => 'english',
  26.                     'primary_groups' => $formatted_primary_groups,
  27.                     'post_based_groups' => $formatted_post_based_groups,
  28.                     'language' => !empty($context['current_agreement']) ? str_replace('.', '', $context['current_agreement']) : '',
  29.                 )
  30.             );
Add Comment
Please, Sign In to add comment