initParamTypes();
}
/**
* modify param text, function for override
*/
protected function modifyParamText($paramType, $paramText){
return($paramText);
}
/**
* add param to the list
*/
protected function addParam($paramType, $paramText){
$paramText = $this->modifyParamText($paramType, $paramText);
$this->arrParamsTypes[$paramType] = $paramText;
}
/**
* set the param types
*/
protected function initParamTypes(){
$this->addParam("uc_textfield", __("Text Field", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam("uc_number", __("Number", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam("uc_radioboolean", __("Radio Boolean", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam("uc_textarea", __("Text Area", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam(self::PARAM_EDITOR, __("Editor", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam("uc_checkbox", __("Checkbox", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam("uc_dropdown", __("Dropdown", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam("uc_colorpicker", __("Color Picker", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam(self::PARAM_IMAGE, __("Image", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam(self::PARAM_HR, __("HR Line", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam(self::PARAM_FONT_OVERRIDE, __("Font Override", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam("uc_mp3", __("Audio", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam(self::PARAM_ICON, __("Icon", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam(self::PARAM_CONTENT, __("Content", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam(self::PARAM_POST, __("Post", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam(self::PARAM_POSTS_LIST, __("Posts List", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam(self::PARAM_INSTAGRAM, __("Instagram", ADDONLIBRARY_TEXTDOMAIN));
//variables
$this->addParam("uc_varitem_simple", __("Simple Variable", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam("uc_var_paramrelated", __("Attribute Related", ADDONLIBRARY_TEXTDOMAIN));
$this->addParam("uc_var_paramitemrelated", __("Item Attribute Related", ADDONLIBRARY_TEXTDOMAIN));
}
/**
* validate that the dialog inited
*/
private function validateInited(){
if(empty($this->type))
UniteFunctionsUC::throwError("Empty params dialog");
}
private function a___________________MAIN_PARAMS________________(){}
/**
* put instagram param
*/
private function putInstagramParam(){
?>
*
putStyleCheckbox();
}
/**
* put no default value text
*/
protected function putNoDefaultValueText($text = "", $addStyleCheckbox = false){
if(empty($text))
_e("No default value for this attribute", ADDONLIBRARY_TEXTDOMAIN);
else
echo $text;
if($addStyleCheckbox == true)
$this->putStyleCheckbox();
}
/**
* put style checkbox
*/
private function putStyleCheckbox(){
?>