} elseif ($action == 'delete') { /////////////////////////////////////////////////////////////////////////////// $userpattern_id = $params['userpattern_id']; if ($pattern = UserPattern::get($userpattern_id)) { $pattern->delete(); $params['userpattern_id'] = 0; } else { $display['msg'] .= display_err_msg($err['msg']); } $display['search'] = dis_userpattern_search_form($params); } elseif ($action == 'apply') { /////////////////////////////////////////////////////////////////////////////// $userpattern_id = $params['userpattern_id']; if ($pattern = UserPattern::get($userpattern_id)) { $attributes = is_array($params['attributes']) ? $params['attributes'] : array(); $pattern->applyTo($attributes); $return = array('attributes' => $attributes); } if (!empty($err['msg'])) $return = array('err' => $err['msg']); echo json_encode($return); exit(); } /////////////////////////////////////////////////////////////////////////////// // Display /////////////////////////////////////////////////////////////////////////////// $display['head'] = display_head($l_userpattern);
} else if ($action == 'unlink_mobile') { /////////////////////////////////////////////////////////////////////////////// $remove_q = run_query_userobm_mobile_unlink($params); echo "({".$display['json']."})"; exit(); } else if ($action == 'remove_partnership') { /////////////////////////////////////////////////////////////////////////////// $remove_q = run_query_userobm_mobile_remove_partnership($params); echo "({".$display['json']."})"; exit(); } else if ($action == 'profile_quota') { /////////////////////////////////////////////////////////////////////////////// $profile_name = $params['profile_name']; if ($params['user_pattern']) { $pattern = UserPattern::get($params['user_pattern']); if ($pattern->__get('profile') == $profile_name) { $user_pattern_quota = $pattern->__get('mail_quota'); $profile_quota = (!empty($user_pattern_quota)) ? $user_pattern_quota : $params['profiles'][$profile_name]['properties']['mail_quota_default']; } else { $profile_quota = $params['profiles'][$profile_name]['properties']['mail_quota_default']; } } else { $profile_quota = $params['profiles'][$profile_name]['properties']['mail_quota_default']; } echo "({quota:".$profile_quota."})"; exit(); } of_category_user_action_switch($module, $action, $params);