Parse error: syntax error, unexpected '/' in /_cache/cs_mini/core/class.cs_form.php on line 329
<? class cs_form {


    function 
interactive($base_class$enter_handle=false) {
        if(
$enter_handle==true) {
            
$on_focus='form_allow_enter=true; ';
            
$on_blur='form_allow_enter=false; ';
        }

        return 
' onmouseover="if(this.className!=\''.$base_class.'-focus\') this.className=\''.$base_class.'-hover\'" onmouseout="if(this.className!=\''.$base_class.'-focus\') this.className=\''.$base_class.'\'" onfocus="'.$on_focus.'this.className=\''.$base_class.'-focus\';" onblur="'.$on_blur.'this.className=\''.$base_class.'\';" ';
//        return ' onmouseover="make_hover(\''.$base_class.'\');"
    
}



// BUTTONS////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    
function button($value$link$disabled=false$hidden=false$width=false$blank=false$custom_class=false) {
        if(
$hidden==true) return false;
        if(!empty(
$width)) $style=' style="width:'.$width.'px"';
        
$class=(!empty($custom_class) ? $custom_class 'button');

        if(
ADMIN===true) {
            if(
$disabled==true) {
                return 
'<span class="'.$class.'"'.$style.'>'.$value.'</span>';
            } else {
                if(
$blank==true) {
                    return 
'<a class="'.$class.'" href="'.$link.'" target="_blank">'.$value.'</a>';
                } else {
                    return 
'<a class="'.$class.'" href="javascript:void(0)"'.$style.' onclick="go(\''.$link.'\'); return false;">'.$value.'</a>';
                }
            }
        } else {
            return 
'<input type="button" class="'.$class.'"'.$this->interactive($class).$style.' onclick="window.location=\''.$link.'\'; return false;" value="'.$value.'" />';
        }
    }

    function 
link_button($value$link$disabled=false$hidden=false$width=false$blank=false$custom_class=false) {
        if(
$hidden==true) return false;
        if(!empty(
$width)) $style=' style="width:'.$width.'px"';
        
$class=(!empty($custom_class) ? $custom_class 'button');

        if(
$disabled==true) {
            return 
'<span class="'.$class.'"'.$style.'>'.$value.'</span>';
        } else {
            if(
$blank==true) {
                return 
'<a class="'.$class.'" href="'.$link.'" target="_blank">'.$value.'</a>';
            } else {
                return 
'<a class="'.$class.'" href="'.$link.'"'.$style.'>'.$value.'</a>';
            }
        }
    }


    function 
button_OC() { $a=func_get_args(); return call_user_func_array(array($this'button_OA'), $a); }
    function 
button_OA($value$action$disabled=false$hidden=false$width=false) {
        if(
$hidden==true) return false;
        if(!empty(
$width)) $style=' style="width:'.$width.'px"';

        if(
ADMIN===true) {
            if(
$disabled==true) {
                return 
'<span class="button"'.$style.'>'.$value.'</span>';
            } else {
                return 
'<a class="button" href="javascript:void(0)"'.$style.' onclick="'.$action.'">'.$value.'</a>';
            }
        } else {
            return 
'<input type="button" class="button"'.$this->interactive('button').$style.' onclick="'.$action.'" value="'.$value.'" />';
        }
    }

    function 
button_potwierdzenie($value$link$disabled=false$hidden=false$tekst=false$width=false$row_name_id=false) {
        if(
$hidden==true) return false;
        if(empty(
$tekst)) $tekst='Na pewno usunąć?';
        if(!empty(
$width)) $style='style="width:'.$width.'px"';

        if(
$disabled==true) {
            return 
'<span class="button"'.$style.'>'.$value.'</span>';
        } else {
            return 
'<a class="button" href="javascript:void(0)"'.$style.' onclick="modal_confirm(\''.$tekst.'\', \''.$link.'\', \''.$row_name_id.'\');">'.$value.'</a>';
        }
    }

    function 
submit($value$br=0$width=false$id=false) {
        for(
$i=0$i<$br$i++) $brs.='<br />';
        if(!empty(
$width)) $style=' style="width:'.$width.'px"';
        if(
$id)
        {
          
//  print_r($id);
            
$ids ' id="'.$id['name'].'" ref="'.$id['go'].'" ';
        }
        if(
ADMIN===true$oc=' onclick="disable_me(this,10)"';
        return 
$brs.'<input '.$ids.' type="submit" class="button"'.$this->interactive('button').$style.$oc.' value="'.$value.'" />';
    }

         function 
build_http_query$query ){

            
$query_array = array();

            foreach( 
$query as $key => $key_value ){

                
$query_array[] = urlencode$key ) . '=' urlencode$key_value );

            }

            return 
implode'&'$query_array );

        }
        
  function 
file_menager($name$value=""$width=false$height=false$width_form=false$folder=false$type=false$input true$button 'Wybierz'$fancy_conf=""$getparam= array())
    {
      
/*
       * Only open filemanager(type=0 and not set field_id):
path to filemanager../filemanager/dialog.php?type=0&editor=mce_0&lang=eng&fldr=

Select Image: (type=1 and set id of input text in field_id variable):
path to filemanager../filemanager/dialog.php?type=1&editor=mce_0&lang=eng&fldr=&field_id=fieldID

Select Video: (type=3 and set id of input text in field_id variable):
path to filemanager../filemanager/dialog.php?type=3&editor=mce_0&lang=eng&fldr=&field_id=fieldID

Select File: (type=2 and set id of input text in field_id variable):
path to filemanager../filemanager/dialog.php?type=2&editor=mce_0&lang=eng&fldr=&field_id=fieldID
- See more at: http://test.albertoperipolli.com/filemanager4tinymce/#sthash.z9nqZ5oW.dpuf
       */
      
     
      
        
global $CS;
        
        
$width = !$width?900:$width;
        
$width_form = !$width_form?336:$width_form;
        
$height = !$height?600:$height;
        
       
// $CS->JS_HEAD[] = C_DIR.'/cs_form/tinymce/plugins/filemanager/js/modernizr.custom.js';
       // $CS->JS_HEAD[] = C_DIR.'/cs_form/tinymce/plugins/filemanager/js/include.js';
        
$CS->JS_HEAD[] = JS.'/jquery.fancybox/jquery.fancybox-1.3.4.js';
        
        
        
$CS->CSS_HEAD[] = JS.'/jquery.fancybox/jquery.fancybox-1.3.4.css';
        
        
$str_query $this->build_http_query($getparam);
        
//$folder="";
        
$html '<div class="input-append">
        '
.($input?$CS->FORM->input($name$width_form$value ):'').'    
        <a href="/admin/filemanager/dialog.php?type='
.$type.'&sid='.session_id().'&fldr='.$folder.'&editor=mce_0&lang=pl&field_id='.$name.($str_query?"&".$str_query:"").'" class="btn iframe-btn'.$name.'" onclick="return false;" type="button">'.$button.'</a>
        </div>'
;
        
        
$html .='<script type="text/javascript">
      
            $(function(){
                $(".iframe-btn'
.$name.'").fancybox({
                '
.$fancy_conf.'
                "width"        : '
.$width.',
                "height"    : '
.$height.',
                "type"        : "iframe",
                "autoScale"    : false,
                "onClosed"    : function() { $("#'
.$name.'").trigger("change"); }
                });
            });

            </script>'
;
        return 
$html;
    }



    function 
submit_small($value$br=0) {
        for(
$i=0$i<$br$i++) $brs.='<br />';
        return 
$brs.'<input type="submit" class="button_small"'.$this->interactive('button_small').' onclick="disable_me(this,10)" value="'.$value.'" />';
    }



// CHECKBOX & RADIO & SELECT //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    
function checkbox($name$value$checked=false$OC_action=false$id=false$tip=false$disabled=false$readonly=false) {
        if(empty(
$id)) $id=$name;
        if(!empty(
$readonly)) $if_dis.=' readonly="readonly"';
        if(!empty(
$disabled)) $if_dis.=' disabled="disabled"';
        return 
'<input type="checkbox" name="'.$name.'" id="'.$id.'" value="'.$value.'"'.$if_dis.' class="checkbox"'.($checked==true ' checked="checked"':'').(!empty($OC_action) ? ' onclick="'.$OC_action.'"':'').(!empty($tip) ? ' onmouseover="tip(this,\''.$tip.'\')"':'').' />';
    }

    function 
radio($name$value$legend$selected_value=false$OC_action=false$tip=false$disabled=false$readonly=false) {
        if(!empty(
$readonly)) $if_dis.=' readonly="readonly"';
        if(!empty(
$disabled)) $if_dis.=' disabled="disabled"';
        return 
'<input type="radio" name="'.$name.'" id="'.$name.'_'.$value.'" value="'.$value.'"'.$if_dis.' class="radio" '.($value==$selected_value ' checked="checked"':'').(!empty($OC_action) ? ' onclick="'.$OC_action.'"':'').(!empty($tip) ? ' onmouseover="tip(this,\''.$tip.'\')"':'').' />'.(!empty($legend) ? '<label for="'.$name.'_'.$value.'" style="vertical-align:middle"> '.$legend.'</label>':'');
    }

    function 
select($name$options$width=false$disabled=false$OCH_action=false$id=false$js_default_value=false) {
        if(!empty(
$disabled)) $if_dis=' disabled="disabled"';
        if(!empty(
$OCH_action)) $if_OCH=' onchange="'.$OCH_action.'"';
        if(!empty(
$width)) $if_width=' style="width:'.$width.'px;"';
        if(!empty(
$js_default_value)) $js_default_value=' default_value="'.$js_default_value.'"';
        if(empty(
$id)) $id=$name;
        return 
'<select class="select"'.$if_width.' name="'.$name.'" id="'.$id.'"'.$if_dis.$if_OCH.$js_default_value.'>'.$options.'</select>';
    }

    function 
multiselect($name$options$width=false$size=0$disabled=false$id=false) {
        if(!empty(
$disabled)) $if_dis=' disabled="disabled"';
        if(!empty(
$width)) $if_width=' style="width:'.$width.'px;"';
        if(empty(
$id)) $id=$name;

        if(!
is_numeric($size)) $size=5;
        
$count=count(explode('<option'$options))-1;
        if(
$size $count$size=$count;
        if(
$count<1$size=1;
        return 
'
            <div class="textarea_resize">
                <select multiple="multiple" size="'
.$size.'" class="multiselect"'.$if_width.' name="'.$name.'[]" id="'.$name.'"'.$if_dis.'>'.$options.'</select>
            </div>
            <div class="textarea_resize" style="width:11px;">
                <img src="'
.ICONS.'/form/select-all.gif" alt="" style="margin-bottom:2px" onclick="all_options(\''.$name.'\', true)" /><img src="'.ICONS.'/form/select-none.gif" alt="" onclick="all_options(\''.$name.'\', false)" />
            </div>
            <div style="clear:both"></div>
        '
;
    }


    function 
multiselect2($name$width$size$all_options$selected_options=false$selected_values=false$separator=false$max_limit=false) {
        global 
$CS;
        
$CS->JS_HEAD[]=JS.'/jquery.mselect.js';

        if(
$size>$max_limit && !empty($max_limit)) $size=$max_limit;
        if(empty(
$separator)) $separator=',';

        return 
'
            <select id="'
.$name.'_all" name="'.$name.'_all" style="width:'.$width.'px">
                <option value="0">-- wybierz --</option>'
.$all_options.'
            </select><br />
            <select id="'
.$name.'_selected" name="'.$name.'_selected" style="float:left; margin:4px 0px 2px 0px; width:'.$width.'px" size="'.$size.'">'.$selected_options.'</select>

            <div style="width:11px; float:left; padding:4px 0px 0px 2px;">
                <a href="javascript:void(0)" id="'
.$name.'_moveup" onmouseover="tip(this,\'Przesuń do góry\')"><img src="'.ICONS.'/form/move-up.gif" alt="" style="border:0px; margin-bottom:2px" /></a><a href="javascript:void(0)" id="'.$name.'_movedown" onmouseover="tip(this,\'Przesuń na dół\')"><img src="'.ICONS.'/form/move-down.gif" style="border:0px;" alt="" /></a>
            </div>
            <div style="clear:both"></div>

            <input type="button" class="button" value="USUŃ" id="'
.$name.'_usun" />
            '
.$this->hidden($name.'_limit'$max_limit).'
            '
.$this->hidden($name, @implode($separator,$selected_values)).'

            <script type="text/javascript">$("#'
.$name.'").mSelect()</script>
        '
;
//            <span name="multiselect_pozostalo" id="multiselect_pozostalo">'.$max_limit.'</span>
    
}


    function 
select_get_options($query$selected=false) {
        global 
$CS;
        
$cols=explode(','$CS->STRING->textbetween('SELECT','FROM',$query));
        
$val=trim($cols[0]);
        
$txt=trim($cols[1]);

        
$sql=$CS->DB->query($query);
        while(
$dane=$CS->DB->fetch_array($sql)) {
            
$html.='<option value="'.$dane[$val].'"'.(is_array($selected) ? @in_array($dane[$val],$selected) : $dane[$val]==$selected ' selected="selected"':'').'>'.$dane[$txt].'</option>';
        }
        return 
$html;
    }


    function 
select_dis($name$value$root$table$title_col) {
        global 
$CS;

        
$dane $CS->DB->single(' SELECT '.$title_col.' FROM '.$table.' WHERE id="'.$value.'" ');
        if(empty(
$dane)) $dane=$root;
        return 
$CS->FORM->hidden($name$value).'<span class="select_dis">'.$dane.'</span>';
    }


    function 
multiselect_js($name$options$width=false$disabled=false$OCH_action=false) {
        if(!empty(
$disabled)) $if_dis=' disabled="disabled"';
        if(!empty(
$OCH_action)) $if_OCH=' onchange="'.$OCH_action.'"';
        if(!empty(
$width)) $if_width=' style="width:'.$width.'px;"';

        global 
$CS;
        
$CS->JS_HEAD[]=JS.'/jquery.multiselect/multiselect.js';
        
$CS->CSS_HEAD[]=JS.'/jquery.multiselect/multiselect.css';

        return 
'
            <select multiple="multiple" class="select"'
.$if_width.' name="'.$name.'" id="'.$name.'"'.$if_dis.$if_OCH.'>'.$options.'</select>
            <script type="text/javascript">jQuery(function($){ $("#'
.$name.'").multiSelect(); });</script>
        '
;
    }



// TEXT //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    
function input_id($name$id$width=200$value=false$readonly=false$disabled=false$maxlen=false$mask=false$default_value=false$center=false) {
        if(!empty(
$mask)) {
            global 
$CS;
            
$CS->JS_HEAD[]=JS.'/jquery.mask.js';
            
$autoexec='$("#'.$id.'").mask("'.$mask.'");';
            
$mask='<script type="text/javascript">'.$autoexec.'</script>';
        }
        if(!empty(
$default_value)) $default_value=' default_value="'.$default_value.'"';
        if(!empty(
$center)) $center=' text-align:center;';

        return 
'<input type="text" name="'.$name.'" id="'.$id.'" value="'.$value.'" class="'.($readonly==true || $disabled==true 'input_dis ':'').'input"'.$this->interactive('input').' style="width:'.$width.'px;'.$center.'"'.(!empty($autoexec) ? ' autoexec=\''.$autoexec.'\'':'').($readonly==true ' readonly="readonly"':'').($disabled==true ' disabled="disabled"':'').($maxlen>' maxlength="'.$maxlen.'"':'').$default_value.' />'.$mask;
    }

    function 
input($name$width=200$value=false$readonly=false$disabled=false$maxlen=false$mask=false$default_value=false) {
        return 
$this->input_id($name$name$width$value$readonly$disabled$maxlen$mask$default_value);
    }

    function 
input_center($name$width=200$value=false$readonly=false$disabled=false$maxlen=false$mask=false$default_value=false) {
        return 
$this->input_id($name$name$width$value$readonly$disabled$maxlen$mask$default_valuetrue);
    }

    function 
password_id($name$id$width=200$value=false$readonly=false$disabled=false$maxlen=false) {
        return 
'<input type="password" autocomplete="off" name="'.$name.'" id="'.$name.'" value="'.$value.'" class="input"'.$this->interactive('input').' style="width:'.$width.'px" '.($readonly==true ' readonly="readonly"':'').($disabled==true ' disabled="disabled"':'').($maxlen>' maxlength="'.$maxlen.'"':'').' />';
    }

    function 
password($name$width=200$value=false$readonly=false$disabled=false$maxlen=false) {
        return 
$this->password_id($name$name$width$value$readonly$disabled$maxlen);
    }


// TEXTAREA & FORMATED ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    
function textarea_id($name$id$width=200$height=63$value=false$readonly=false$disabled=false$maxlength=false$nonresize=false$row_tool=false) {
        if(
$maxlength>0$maxlength=' maxlength="'.$maxlength.'" onkeyup="return isMaxLength(this)" onpaste="return isMaxLength(this)"';
        if(!empty(
$row_tool)) $row_tool='<div style="padding-top:8px;">'.$row_tool.'</div>';
        
        
$t='<textarea name="'.$name.'" id="'.$id.'" class="textarea"'.$this->interactive('textarea',true).' rows="5" cols="10" style="width:'.$width.'px; height:'.$height.'px; vertical-align:top"'.$maxlength.($readonly==true ' readonly="readonly"':'').($disabled==true ' disabled="disabled"':'').'>'.$value.'</textarea>';
        if(
$nonresize==true) return $t;

        if(
ADMIN===true) {
            return 
'
                <div class="textarea_resize">'
.$t.'</div>
                <div class="textarea_resize">
                    <div style="width:11px">
                        <a href="javascript:void(0)" onclick="textarea_resize(\''
.$id.'\', 1); this.blur();" onmouseover="tip(this,\'Powiększ\')"><img src="'.ICONS.'/form/resize-plus.gif" alt="" style="margin-bottom:2px" /></a><a href="javascript:void(0)" onclick="textarea_resize(\''.$id.'\', 0); this.blur();" onmouseover="tip(this,\'Pomniejsz\')"><img src="'.ICONS.'/form/resize-minus.gif" alt="" /></a>
                    </div>
                    '
.$row_tool.'
                </div>
                <div style="clear:both"></div>
            '
;
        } else {
            return 
$t;
        }
    }

    function 
textarea($name$width=200$height=63$value=false$readonly=false$disabled=false$maxlength=false$nonresize=false) {
        return 
$this-> textarea_id($name$name$width$height$value$readonly$disabled$maxlength$nonresize$row_tool);
    }


    function 
tiny($name$width$height$value=false) {
        global 
$CS;     
        
$CS->JS_HEAD[]=$this->_DIR.'/tinymce/tiny_mce.js';

        return 
'
            <script type="text/javascript">
                tinyMCE.init({
                    mode: "exact",
                    elements: "'
.$name.'",
                    theme: "simple",
                    force_p_newlines : "true",
                    force_br_newlines : "false",
                                        style_formats: [
                                            {title: "Table cell colors", items: [
                                                    {title: "Red", selector: "td", styles: {backgroundColor: "red"}},
                                                    {title: "Green", selector: "td", styles: {backgroundColor: "green"}},
                                                    {title: "Blue", selector: "td", styles: {backgroundColor: "blue"}}
                                            ]}
                                    ]
                });
            </script>
            <textarea class="textarea" name="'
.$name.'" id="'.$name.'" rows="5" cols="15" style="width:'.$width.'px; height:'.$height.'px;">'.$value.'</textarea>
        '
;
    }


// HIDDEN ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    
function hidden_id($name$id$value=false) {
        return 
'<input type="hidden" style="display:none;" name="'.$name.'" id="'.$id.'" value="'.$value.'" />';
    }

    function 
hidden($name$value=false) { return $this->hidden_id($name$name$value); }

    function 
hidden_noid($name$value=false) {
        return 
'<input type="hidden" style="display:none;" name="'.$name.'" value="'.$value.'" />'
    }


// FILE //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    
function file_id($name$id$width=250) {
        global 
$CS;
        if(empty(
$id)) $id=$name;
        
$size=round(($width-110)*0.195);

        if(
ADMIN===true) {
            return 
'
                <a href="#" id="'
.$id.'_focus" style="font-size:0px;"></a><span id="file_container_'.$id.'"><input type="file" style="width:'.$width.'px;" size="'.$size.'" class="input"'.$this->interactive('input').' name="'.$name.'" id="'.$id.'" onchange="document.getElementById(\'_'.$id.'\').value=this.value" /><input type="hidden" id="_'.$id.'" name="_'.$name.'" value="" style="display:none" /></span>
                <a href="javascript:void(0)" onclick="input_file_reset(\''
.$id.'\')" onmouseover="tip(this,\'&lsaquo; Wyczyść pole\')"><img src="'.ICONS.'/form/clear.gif" alt="" border="0" style="vertical-align:middle;" /></a>
            '
;
        } else {
            return 
'
                <a href="#" id="'
.$id.'_focus" style="font-size:0px;"></a><input type="file" style="width:'.$width.'px;" size="'.$size.'" class="input"'.$this->interactive('input').' name="'.$name.'" id="'.$id.'" onchange="document.getElementById(\'_'.$id.'\').value=this.value" /><input type="hidden" id="_'.$id.'" name="_'.$name.'" value="" style="display:none" />
            '
;
        }
    }

    function 
file($name$width=250) { return $this->file_id($name$name$width); }


// PICKERS //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    
function kalendarz() { $a=func_get_args(); return call_user_func_array(array($this'calendar'), $a); }
    
*
     *
     * @global type $CS
     * @param type $name
     * @param type $value
     * @param string $format
     * @param string $date_sep
     * @param string $time_sep
     * @param type $readonly
     * @