Example #1
0
function Initial_UPCP_Options()
{
    if (get_option("UPCP_Color_Scheme") == "") {
        update_option("UPCP_Color_Scheme", "Blue");
    }
    if (get_option("UPCP_Product_Links") == "") {
        update_option("UPCP_Product_Links", "Same");
    }
    if (get_option("UPCP_Tag_Logic") == "") {
        update_option("UPCP_Tag_Logic", "AND");
    }
    if (get_option("UPCP_Filter_Type") == "") {
        update_option("UPCP_Filter_Type", "AJAX");
    }
    if (get_option("UPCP_Read_More") == "") {
        update_option("UPCP_Read_More", "Yes");
    }
    if (get_option("UPCP_Pretty_Links") == "") {
        update_option("UPCP_Pretty_Links", "No");
    }
    if (get_option("UPCP_Mobile_SS") == "") {
        update_option("UPCP_Mobile_SS", "No");
    }
    if (get_option("UPCP_Install_Flag") == "") {
        update_option("UPCP_Install_Flag", "Yes");
    }
    if (get_option("UPCP_First_Install_Version") == "") {
        update_option("UPCP_First_Install_Version", "2.3");
    }
    if (get_option("UPCP_Desc_Chars") == "") {
        update_option("UPCP_Desc_Chars", 240);
    }
    if (get_option("UPCP_Case_Insensitive_Search") == "") {
        update_option("UPCP_Case_Insensitive_Search", "Yes");
    }
    if (get_option("UPCP_Apply_Contents_Filter") == "") {
        update_option("UPCP_Apply_Contents_Filter", "Yes");
    }
    if (get_option("UPCP_Maintain_Filtering") == "") {
        update_option("UPCP_Maintain_Filtering", "Yes");
    }
    if (get_option("UPCP_Product_Search") == "") {
        update_option("UPCP_Product_Search", "name");
    }
    if (get_option("UPCP_Custom_Product_Page") == "") {
        update_option("UPCP_Custom_Product_Page", "No");
    }
    if (get_option("UPCP_Product_Inquiry_Form") == "") {
        update_option("UPCP_Product_Inquiry_Form", "No");
    }
    if (get_option("UPCP_Product_Reviews") == "") {
        update_option("UPCP_Product_Reviews", "No");
    }
    if (get_option("UPCP_Lightbox") == "") {
        update_option("UPCP_Lightbox", "No");
    }
    if (get_option("UPCP_Products_Per_Page") == "") {
        update_option("UPCP_Products_Per_Page", 1000000);
    }
    if (get_option("EWD_OTP_Access_Role") == "") {
        update_option("UPCP_Access_Role", "administrator");
    }
    if (get_option("UPCP_PP_Grid_Width") == "") {
        update_option("UPCP_PP_Grid_Width", 90);
    }
    if (get_option("UPCP_PP_Grid_Height") == "") {
        update_option("UPCP_PP_Grid_Height", 35);
    }
    if (get_option("UPCP_Top_Bottom_Padding") == "") {
        update_option("UPCP_Top_Bottom_Padding", 10);
    }
    if (get_option("UPCP_Left_Right_Padding") == "") {
        update_option("UPCP_Left_Right_Padding", 10);
    }
    if (get_option("UPCP_SEO_Option") == "") {
        update_option("UPCP_SEO_Option", "None");
    }
    if (get_option("UPCP_SEO_Integration") == "") {
        update_option("UPCP_SEO_Integration", "Add");
    }
    if (get_option("UPCP_SEO_Title") == "") {
        update_option("UPCP_SEO_Title", "[page-title] | [product-name]");
    }
    if (get_option("UPCP_Update_Breadcrumbs") == "") {
        update_option("UPCP_Update_Breadcrumbs", "No");
    }
    if (get_option("UPCP_Pagination_Background") == "") {
        update_option("UPCP_Pagination_Background", "None");
    }
    if (get_option("UPCP_Pagination_Border") == "") {
        update_option("UPCP_Pagination_Border", "none");
    }
    if (get_option("UPCP_Pagination_Shadow") == "") {
        update_option("UPCP_Pagination_Shadow", "shadow-none");
    }
    if (get_option("UPCP_Pagination_Gradient") == "") {
        update_option("UPCP_Pagination_Gradient", "gradient-none");
    }
    if (get_option("UPCP_Pagination_Font") == "") {
        update_option("UPCP_Pagination_Font", "none");
    }
    if (get_option("UPCP_Sidebar_Title_Collapse") == "") {
        update_option("UPCP_Sidebar_Title_Collapse", "no");
    }
    if (get_option("UPCP_Sidebar_Title_Hover") == "") {
        update_option("UPCP_Sidebar_Title_Hover", "none");
    }
    if (get_option("UPCP_Sidebar_Checkbox_Style") == "") {
        update_option("UPCP_Sidebar_Checkbox_Style", "none");
    }
    if (get_option("UPCP_Product_Links") == "") {
        UPCP_Set_Default_Style_Values();
    }
}
function Update_UPCP_Content()
{
    global $upcp_message;
    if (isset($_GET['Action'])) {
        switch ($_GET['Action']) {
            case "UPCP_EditProduct":
            case "UPCP_AddProduct":
                $upcp_message = Add_Edit_Product();
                break;
            case "UPCP_DeleteProduct":
                $upcp_message = Delete_UPCP_Product($_GET['Item_ID']);
                break;
            case "UPCP_MassDeleteProducts":
                $upcp_message = Mass_Delete_Products();
                break;
            case "UPCP_DeleteAllProducts":
                $upcp_message = Delete_All_Products();
                break;
            case "UPCP_AddProductSpreadsheet":
                $upcp_message = Add_Products_From_Spreadsheet();
                break;
            case "UPCP_ExportToExcel":
                $upcp_message = UPCP_Export_To_Excel();
                break;
            case "UPCP_AddProductVideos":
                $upcp_message = Prepare_Add_Product_Video();
                break;
            case "UPCP_DeleteProductVideo":
                $upcp_message = Delete_Product_Video($_GET['Item_Video_ID']);
                break;
            case "UPCP_AddOptionalImage":
            case "UPCP_EditOptionalImage":
                $upcp_message = Add_Edit_Optional_Images();
                break;
            case "UPCP_DeleteOptionalImage":
                $upcp_message = Delete_Optional_Image($_GET['Item_Optional_Image_ID']);
                break;
            case "UPCP_AddProductImage":
                $upcp_message = Prepare_Add_Product_Image();
                break;
            case "UPCP_DeleteProductImage":
                $upcp_message = Delete_Product_Image();
                break;
            case "UPCP_EditCategory":
            case "UPCP_AddCategory":
                $upcp_message = Add_Edit_Category();
                break;
            case "UPCP_DeleteCategory":
                $upcp_message = Delete_UPCP_Category($_GET['Category_ID']);
                break;
            case "UPCP_MassDeleteCategories":
                $upcp_message = Mass_Delete_Categories();
                break;
            case "UPCP_EditCatalogue":
            case "UPCP_AddCatalogue":
                $upcp_message = Add_Edit_Catalogue();
                break;
            case "UPCP_DeleteCatalogue":
                $upcp_message = Delete_UPCP_Catalogue($_GET['Catalogue_ID']);
                break;
            case "UPCP_MassDeleteCatalogues":
                $upcp_message = Mass_Delete_Catalogues();
                break;
            case "UPCP_DeleteCatalogueItem":
                $upcp_message = Delete_Products_Catalogue();
                break;
            case "UPCP_EditSubCategory":
            case "UPCP_AddSubCategory":
                $upcp_message = Add_Edit_SubCategory();
                break;
            case "UPCP_DeleteSubCategory":
                $upcp_message = Delete_UPCP_SubCategory($_GET['SubCategory_ID']);
                break;
            case "UPCP_MassDeleteSubCategories":
                $upcp_message = Mass_Delete_SubCategories();
                break;
            case "UPCP_EditTag":
            case "UPCP_AddTag":
                $upcp_message = Add_Edit_Tag();
                break;
            case "UPCP_DeleteTag":
                $upcp_message = Delete_UPCP_Tag($_GET['Tag_ID']);
                break;
            case "UPCP_MassDeleteTags":
                $upcp_message = Mass_Delete_UPCP_Tags();
                break;
            case "UPCP_DeleteTaggedItem":
                $upcp_message = Delete_Products_Tags();
                break;
            case "UPCP_AddTagGroup":
            case "UPCP_EditTagGroup":
                $upcp_message = Add_Edit_Tag_Group();
                break;
            case "UPCP_DeleteTagGroup":
                $upcp_message = Delete_UPCP_Tag_Group($_GET['Tag_Group_ID']);
                break;
            case "UPCP_EditCustomField":
            case "UPCP_AddCustomField":
                $upcp_message = Add_Edit_Custom_Field();
                break;
            case "UPCP_DeleteCustomField":
                $upcp_message = Delete_UPCP_Custom_Field($_GET['Field_ID']);
                break;
            case "UPCP_MassDeleteCustomFields":
                $upcp_message = Mass_Delete_UPCP_Custom_Fields();
                break;
            case "UPCP_UpdateOptions":
                $upcp_message = Update_UPCP_Options();
                break;
            case "UPCP_RestoreDefaultStyles":
                $upcp_message = UPCP_Set_Default_Style_Values();
                break;
            case "UPCP_RestoreDefaultPPLayout":
                $upcp_message = Restore_Default_PP_Layout();
                break;
            case "UPCP_RestoreDefaultPPLayoutMobile":
                $upcp_message = Restore_Default_PP_Layout_Mobile();
                break;
            case "UPCP_UpdateTabs":
                $upcp_message = UPCP_Save_Additional_Tabs();
                break;
            default:
                $upcp_message = __("The form has not worked correctly. Please contact the plugin developer.", 'UPCP');
                break;
        }
    }
}