Ejemplo n.º 1
0
	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;
	}
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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;
 }