private function scb_get_field_name( $name ) { if ( $split = scbUtil::split_at( '[', $name ) ) list( $basename, $extra ) = $split; else return $this->get_field_name( $name ); return str_replace( '[]', '', $this->get_field_name( $basename ) ) . $extra; }
function wrap($content = null, $data = null, $params = null) { if (!$this->check()) { return $params; } $p =& $params[0]; // Text widgets are handled differently if (0 === strpos($p['widget_id'], 'text-')) { return $params; } $wrap = parent::wrap('', array('widget_id' => $p['widget_id'], 'sidebar_id' => $p['id'])); list($before, $after) = scbUtil::split_at('</', $wrap); $p['before_widget'] = $p['before_widget'] . $before; $p['after_widget'] = $after . $p['after_widget']; return $params; }
function wrap($params) { if (!$this->check()) { return $params; } $p =& $params[0]; $data = array('widget_id' => $p['widget_id'], 'sidebar_id' => $p['id']); list($before, $after) = scbUtil::split_at('</', parent::wrap('', $data)); $p['before_widget'] = $p['before_widget'] . $before; $p['after_widget'] = $after . $p['after_widget']; return $params; }