Skip to content

Commit da7102b

Browse files
authored
Merge pull request #34 from codersaiful/1.0.2.1
1.0.2.1
2 parents bbe0ff9 + 13c69f2 commit da7102b

File tree

12 files changed

+576
-262
lines changed

12 files changed

+576
-262
lines changed

admin/admin-handle.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,17 @@ public static function get_submenu(){
189189
'position' => 2,
190190
],
191191

192+
[
193+
'parent_slug' => self::$menu_slug,//$parent_slug,
194+
'page_title' => __( 'Settings for UltraAddons', 'ultraaddons' ),
195+
'menu_title' => __( 'Settings', 'ultraaddons' ),
196+
'capability' => self::$capability,
197+
'menu_slug' => 'ultraaddons-elementor-settings',
198+
'function' => [__CLASS__, 'settings_page'],
199+
'position' => 9992,
200+
],
201+
202+
192203
];
193204

194205
self::$sub_menu = apply_filters( 'ultraaddons/admin/sub_menu', self::$sub_menu );
@@ -246,6 +257,17 @@ public static function header_footer_page() {
246257
include_once self::$footer_file;
247258
}
248259

260+
/**
261+
* Opening Header Footer for User.
262+
*/
263+
public static function settings_page() {
264+
include_once self::$header_file;
265+
266+
include ULTRA_ADDONS_DIR . 'admin/pages/settings.php';
267+
268+
include_once self::$footer_file;
269+
}
270+
249271

250272
}
251273
Admin_Handle::init();

admin/pages/header-footer.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,8 @@
140140
<div class="ultraaddons-field-container field-container-size">
141141
<label class="field-label field-label-header-choose"><?php echo esc_html__( 'Container Size', 'ultraaddons' ); ?></label>
142142
<select class="ultraddons-select" name="wrapper">
143-
<option value="box" selected="<?php echo $wrapper == 'box' ? 'selected' : ''; ?>"><?php echo esc_html__( 'Box', 'ultraaddons' ); ?></option>
144-
<option value="flued" selected="<?php echo $wrapper == 'Flued' ? 'selected' : ''; ?>"><?php echo esc_html__( 'Flued', 'ultraaddons' ); ?></option>
143+
<option value="box" <?php echo $wrapper == 'box' ? 'selected' : ''; ?>><?php echo esc_html__( 'Box', 'ultraaddons' ); ?></option>
144+
<option value="flued" <?php echo $wrapper == 'flued' ? 'selected' : ''; ?>><?php echo esc_html__( 'Flued', 'ultraaddons' ); ?></option>
145145

146146
</select>
147147
<div class="ua-form-message">

admin/pages/settings.php

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
<?php
2+
3+
use UltraAddons\Core\Settings;
4+
5+
defined( 'ABSPATH' ) || die();
6+
7+
/**
8+
* Controlling Form Submission
9+
*/
10+
$form_datas = filter_input_array(INPUT_POST);
11+
12+
do_action( 'ultraaddons_save_data', $form_datas, 'settings' );
13+
14+
$key = Settings::$key;
15+
16+
if( $form_datas && $key ){
17+
update_option( $key, $form_datas );
18+
}
19+
$current_data = Settings::get_data();
20+
21+
22+
$category_slug = Settings::get_widget_category();
23+
?>
24+
25+
<div class="ultraaddons-section ua-option-wrapper">
26+
<div class="ua-section-inside">
27+
<div class="ua-header">
28+
<h1 class="ua-page-title"><?php echo esc_html__( 'Settings', 'ultraaddons' ); ?></h1>
29+
</div>
30+
31+
<div class="ua-sectioon-content">
32+
<div class="ua-content-inside">
33+
34+
<form class="ua-header-footer-form" action="" method="post">
35+
<div class="ua-form-wrappper">
36+
37+
38+
39+
40+
41+
<div class="ultraaddons-field-container field-container-category">
42+
<label class="field-label field-label-header-choose"><?php echo esc_html__( 'Widget Showing in', 'ultraaddons' ); ?></label>
43+
<select class="ultraddons-select" name="widget_in">
44+
<option value="" ><?php echo esc_html__( 'Only UltraAddons', 'ultraaddons' ); ?></option>
45+
<option value="basic" <?php echo $category_slug == 'basic' ? 'selected' : ''; ?>><?php echo esc_html__( 'Basic', 'ultraaddons' ); ?></option>
46+
<option value="general" <?php echo $category_slug == 'general' ? 'selected' : ''; ?>><?php echo esc_html__( 'General', 'ultraaddons' ); ?></option>
47+
48+
</select>
49+
<div class="ua-form-message">
50+
<p>
51+
Widget shows in <b>Addons - UltraAddons</b> Category of Elementor(in Elementor Edit Screen). If you want to show UltraAddons Widget
52+
in Basic or General category, Choose and Save Change.
53+
</p>
54+
</div>
55+
</div>
56+
57+
58+
59+
</div> <!-- /.ua-form-wrappper -->
60+
<div class="ua-widget-footer">
61+
<button class="primary button button-primary ua-primary ua-no-update" type="submit"><?php echo esc_html__( 'Save Change', 'ultraaddons' ); ?></button>
62+
</div>
63+
</form>
64+
65+
</div>
66+
</div>
67+
</div>
68+
</div>

assets/css/widgets.css

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,14 @@ body:not(.elementor-page) .ultraaddons-container{
5252
/*******************************
5353
* Common of All Widgets
5454
********************************/
55-
.ultraaddons-element .hidden_text,
56-
.ultraaddons-element .hidden_message,
57-
.ultraaddons-element .hidden{
55+
.ua-element .hidden_text,
56+
.ua-element .hidden_message,
57+
.ua-element .hidden{
5858
display: none;
5959
}
60-
.elementor-element-edit-mode.ultraaddons-element .hidden_text,
61-
.elementor-element-edit-mode.ultraaddons-element .hidden_message,
62-
.elementor-element-edit-mode.ultraaddons-element .hidden{
60+
.elementor-element-edit-mode.ua-element .hidden_text,
61+
.elementor-element-edit-mode.ua-element .hidden_message,
62+
.elementor-element-edit-mode.ua-element .hidden{
6363
display: block !important;
6464
color: #D00;
6565
}

assets/css/widgets/button.css

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -62,36 +62,36 @@
6262
.ultraaddons-button-wrapper.left {
6363
text-align: left;
6464
}
65-
.ultraaddons-element.ua-element-button .ultraaddons-button-wrapper {
65+
.ua-element.ua-element-button .ultraaddons-button-wrapper {
6666
display: flex;
6767
column-gap: 20px;
6868
}
6969

70-
.ultraaddons-element.ua-element-button .ultraaddons-button {
70+
.ua-element.ua-element-button .ultraaddons-button {
7171
display: flex;
7272
justify-content: center;
7373
}
74-
.ultraaddons-element.ua-element-button .ultraaddons-button .ultraaddons-button-icon.align-left {
74+
.ua-element.ua-element-button .ultraaddons-button .ultraaddons-button-icon.align-left {
7575
order: 5;
7676
margin-right: 10px;
7777
}
78-
.ultraaddons-element.ua-element-button .ultraaddons-button .ultraaddons-button-text {
78+
.ua-element.ua-element-button .ultraaddons-button .ultraaddons-button-text {
7979
order: 10;
8080
}
8181

82-
.ultraaddons-element.ua-element-button .ultraaddons-button .ultraaddons-button-icon.align-right {
82+
.ua-element.ua-element-button .ultraaddons-button .ultraaddons-button-icon.align-right {
8383
order: 20;
8484
margin-left: 10px;
8585
}
8686

87-
.ultraaddons-element.ua-element-button .ultraaddons-button-wrapper.center {
87+
.ua-element.ua-element-button .ultraaddons-button-wrapper.center {
8888
justify-content: center;
8989
}
9090

91-
.ultraaddons-element.ua-element-button .ultraaddons-button-wrapper.left{
91+
.ua-element.ua-element-button .ultraaddons-button-wrapper.left{
9292
justify-content: flex-start;
9393
}
9494

95-
.ultraaddons-element.ua-element-button .ultraaddons-button-wrapper.right{
95+
.ua-element.ua-element-button .ultraaddons-button-wrapper.right{
9696
justify-content: flex-end;
9797
}

assets/css/widgets/cart.css

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.ua-ultraaddons-cart .ultraaddons-cart-wrapper ul.site-elementor-cart {
1+
.ua-element-cart .ultraaddons-cart-wrapper ul.site-elementor-cart {
22
display: flex;
33
align-items: center;
44
justify-content: flex-end;
@@ -7,42 +7,42 @@
77
padding: 0;
88
margin: 0;
99
}
10-
.ua-ultraaddons-cart .ultraaddons-cart-wrapper ul.site-elementor-cart > li.minicart-content-wrapper {
10+
.ua-element-cart .ultraaddons-cart-wrapper ul.site-elementor-cart > li.minicart-content-wrapper {
1111
display: none;
1212
position: absolute;
1313
z-index: 210;
1414
width: 400px;
1515
top: 100%;
1616
}
1717

18-
.ua-ultraaddons-cart .ultraaddons-cart-wrapper ul.site-elementor-cart li.minicart-content-wrapper .widget_shopping_cart {
18+
.ua-element-cart .ultraaddons-cart-wrapper ul.site-elementor-cart li.minicart-content-wrapper .widget_shopping_cart {
1919
background: white;
2020
border: 0;
2121
padding: 25px;
2222
box-shadow: 0 5px 40px 0 rgb(10 10 25 / 10%);
2323
margin-top: 40px;
2424
}
25-
.ua-ultraaddons-cart .widget_shopping_cart h2.widgettitle {
25+
.ua-element-cart .widget_shopping_cart h2.widgettitle {
2626
margin: 0 !important;
2727
}
28-
.ua-ultraaddons-cart .widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list {
28+
.ua-element-cart .widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list {
2929
margin: 0;
3030
padding: 0;
3131
list-style: none;
3232
}
33-
.ua-ultraaddons-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a>img,
34-
.ua-ultraaddons-cart .widget_shopping_cart_content ul.product_list_widget li a>img {
33+
.ua-element-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a>img,
34+
.ua-element-cart .widget_shopping_cart_content ul.product_list_widget li a>img {
3535
left: 0;
3636
top: -10px;
3737
}
38-
.ua-ultraaddons-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item {
38+
.ua-element-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item {
3939
display: flex;
4040
align-items: flex-start;
4141
padding: 20px 0;
4242
position: relative;
4343
border-bottom: 1px solid #d7d7d77d;
4444
}
45-
.ua-ultraaddons-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
45+
.ua-element-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
4646
right: 0;
4747
position: absolute;
4848
}
@@ -70,17 +70,17 @@
7070
padding: 3px 12px;
7171
color: white;
7272
}
73-
.ua-ultraaddons-cart .ultraaddons-cart-wrapper ul.site-elementor-cart:hover > li.minicart-content-wrapper,
73+
.ua-element-cart .ultraaddons-cart-wrapper ul.site-elementor-cart:hover > li.minicart-content-wrapper,
7474
.elementor-element.elementor-element-edit-mode.see-hover-in-admin-yes .ultraaddons-cart-wrapper ul.site-elementor-cart > li.minicart-content-wrapper,
7575
.elementor-element.expand-always-yes .ultraaddons-cart-wrapper ul.site-elementor-cart > li.minicart-content-wrapper,
7676
/*.elementor-element.see-hover-in-admin-yes .ultraaddons-cart-wrapper ul.site-elementor-cart > li.minicart-content-wrapper,*/
77-
.ua-ultraaddons-cart .ultraaddons-cart-wrapper ul.site-elementor-cart:focus > li.minicart-content-wrapper {
77+
.ua-element-cart .ultraaddons-cart-wrapper ul.site-elementor-cart:focus > li.minicart-content-wrapper {
7878
display: block;
7979
}
8080
.elementor-element.elementor-element-edit-mode.see-hover-in-admin-yes li.minicart-content-wrapper{}
8181
.elementor-element.expand-always-yes li.minicart-content-wrapper{}
8282

83-
.ua-ultraaddons-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a {
83+
.ua-element-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a {
8484
font-size: 16px;
8585
line-height: 22px;
8686
font-weight: 600;
@@ -91,8 +91,8 @@
9191
text-decoration: none;
9292
outline: none;
9393
}
94-
.ua-ultraaddons-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a.remove,
95-
.ua-ultraaddons-cart .widget_shopping_cart_content ul.product_list_widget li a.remove {
94+
.ua-element-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a.remove,
95+
.ua-element-cart .widget_shopping_cart_content ul.product_list_widget li a.remove {
9696
font-weight: 300;
9797
color: #0fc392;
9898
z-index: 2;
@@ -105,7 +105,7 @@
105105
height: 100%;
106106

107107
}
108-
.ua-ultraaddons-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a:not(.remove) {
108+
.ua-element-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a:not(.remove) {
109109
display: flex;
110110
padding-left: 0px;
111111
position: relative;
@@ -115,36 +115,36 @@
115115
/* justify-content: flex-start; */
116116
text-align: left;
117117
}
118-
.ua-ultraaddons-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a>img,
119-
.ua-ultraaddons-cart .widget_shopping_cart_content ul.product_list_widget li a>img {
118+
.ua-element-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a>img,
119+
.ua-element-cart .widget_shopping_cart_content ul.product_list_widget li a>img {
120120
max-width: 60px;
121121
height: auto;
122122
float: left;
123123
margin-right: 10px;
124124
}
125-
.ua-ultraaddons-cart .widget_shopping_cart_content .woocommerce-mini-cart__total.total strong,
126-
.ua-ultraaddons-cart .widget_shopping_cart_content span.woocommerce-Price-amount.amount {
125+
.ua-element-cart .widget_shopping_cart_content .woocommerce-mini-cart__total.total strong,
126+
.ua-element-cart .widget_shopping_cart_content span.woocommerce-Price-amount.amount {
127127
font-weight: 600;
128128
}
129-
.ua-ultraaddons-cart .widget_shopping_cart_content span.woocommerce-Price-amount.amount {
129+
.ua-element-cart .widget_shopping_cart_content span.woocommerce-Price-amount.amount {
130130
background-color: transparent;
131131
}
132-
.ua-ultraaddons-cart .widget_shopping_cart_content ul.product_list_widget li a.remove:before{
132+
.ua-element-cart .widget_shopping_cart_content ul.product_list_widget li a.remove:before{
133133
display: none;
134134
}
135-
.ua-ultraaddons-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a.remove, .ua-ultraaddons-cart .widget_shopping_cart_content ul.product_list_widget li a.remove {
135+
.ua-element-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a.remove, .ua-element-cart .widget_shopping_cart_content ul.product_list_widget li a.remove {
136136
position: relative;
137137
width: 20px;
138138
text-indent: unset;
139139
}
140-
.ua-ultraaddons-cart .widget_shopping_cart_content p.woocommerce-mini-cart__total.total {
140+
.ua-element-cart .widget_shopping_cart_content p.woocommerce-mini-cart__total.total {
141141
display: flex;
142142
justify-content: space-between;
143143
align-items: center;
144144
flex-wrap: wrap;
145145
margin: 15px 0;
146146
}
147-
.ua-ultraaddons-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a {
147+
.ua-element-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a {
148148
display: block;
149149
width: 100%;
150150
text-align: center;
@@ -161,19 +161,19 @@
161161
text-decoration: none;
162162
outline: none;
163163
}
164-
.ua-ultraaddons-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a:hover {
164+
.ua-element-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a:hover {
165165
border-color: #0fc392;
166166
background: transparent;
167167
color: #0fc392;
168168
}
169-
.elementor-align-left.ua-ultraaddons-cart .ultraaddons-cart-wrapper ul.site-elementor-cart {
169+
.elementor-align-left.ua-element-cart .ultraaddons-cart-wrapper ul.site-elementor-cart {
170170
justify-content: flex-start;
171171
margin: 0;
172172
}
173-
.elementor-align-left.ua-ultraaddons-cart .ultraaddons-cart-wrapper ul.site-elementor-cart li.cart-text-li {
173+
.elementor-align-left.ua-element-cart .ultraaddons-cart-wrapper ul.site-elementor-cart li.cart-text-li {
174174
padding-left: 0;
175175
}
176-
.elementor-align-center.ua-ultraaddons-cart .ultraaddons-cart-wrapper ul.site-elementor-cart {
176+
.elementor-align-center.ua-element-cart .ultraaddons-cart-wrapper ul.site-elementor-cart {
177177
justify-content: center;
178178
margin: 0;
179179
}
@@ -187,7 +187,7 @@
187187
.cart-title-align-right h2.widgettitle {
188188
text-align: right;
189189
}
190-
.ua-ultraaddons-cart .ultraaddons-cart-wrapper .hide-content-yes{
190+
.ua-element-cart .ultraaddons-cart-wrapper .hide-content-yes{
191191
display: none !important;
192192
}
193193
.ultraaddons-cart-wrapper span.count {

0 commit comments

Comments
 (0)