public static function get_current_form_id() { _deprecated_function(__FUNCTION__, '2.0.9', 'FrmForm::get_current_form_id'); return FrmForm::get_current_form_id(); }
public static function get_admin_params($form = null) { $form_id = $form; if ($form === null) { $form_id = FrmForm::get_current_form_id(); } else { if ($form && is_object($form)) { $form_id = $form->id; } } $values = array(); foreach (array('id' => '', 'form_name' => '', 'paged' => 1, 'form' => $form_id, 'field_id' => '', 'search' => '', 'sort' => '', 'sdir' => '', 'fid' => '', 'keep_post' => '') as $var => $default) { $values[$var] = FrmAppHelper::get_param($var, $default); } return $values; }
public static function hidden_columns($result) { global $frm_vars; $form_id = FrmForm::get_current_form_id(); $return = false; foreach ((array) $result as $r) { if (!empty($r)) { $form_prefix = explode('_', $r); $form_prefix = $form_prefix[0]; if ((int) $form_prefix == (int) $form_id) { $return = true; break; } unset($form_prefix); } } if ($return) { return $result; } $i = isset($frm_vars['cols']) ? count($frm_vars['cols']) : 0; $max_columns = 8; if ($i <= $max_columns) { return $result; } global $frm_vars; if (isset($frm_vars['current_form']) && $frm_vars['current_form']) { $frm_vars['current_form']->options = maybe_unserialize($frm_vars['current_form']->options); } if (isset($frm_vars['current_form']) && $frm_vars['current_form'] && isset($frm_vars['current_form']->options['hidden_cols']) && !empty($frm_vars['current_form']->options['hidden_cols'])) { $result = $frm_vars['current_form']->options['hidden_cols']; } else { $cols = $frm_vars['cols']; $cols = array_reverse($cols, true); $result[] = $form_id . '_id'; $i--; $result[] = $form_id . '_item_key'; $i--; foreach ($cols as $col_key => $col) { if ($i > $max_columns) { $result[] = $col_key; } //remove some columns by default $i--; unset($col_key, $col); } } return $result; }
public static function manage_columns($columns) { global $frm_vars; $form_id = FrmForm::get_current_form_id(); $columns = array('cb' => '<input type="checkbox" />') + $columns; $columns[$form_id . '_post_id'] = __('Post', 'formidable'); $columns[$form_id . '_is_draft'] = __('Draft', 'formidable'); $frm_vars['cols'] = $columns; return $columns; }