Parse error: syntax error, unexpected T_STRING in /_cache/cs_mini/core/class.cs_form.php on line 184
<? 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>0 ? ' 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_value, true);
}
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>0 ? ' 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,\'‹ 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); }