Version Description
(March 25, 2020) = * Tweak: You seem to like the new dashboard, we've fixed a few issues regarding the responsiveness of the design. We've also tweaked the icons to be a bit more transparant. * Tweak: We've added the release notes link to Plain text emails * Tweak: Fixed a few typos * Tweak: Various minor security improvements
Also: Check out what features we're working on at our blogpost
Download this release
Release Info
Developer | Papin |
Plugin | Companion Auto Update |
Version | 3.5.1 |
Comparing to | |
See all releases |
Code changes from version 3.5.0 to 3.5.1
- admin/dashboard.php +19 -29
- admin/pluginlist.php +1 -1
- admin/schedule.php +0 -386
- admin/status.php +3 -0
- admin/support.php +0 -53
- backend/images/email.svg +53 -60
- backend/images/help.svg +10 -3
- backend/images/interval.svg +12 -6
- backend/images/love.svg +13 -15
- backend/images/support.svg +17 -11
- backend/images/update.svg +10 -4
- backend/images/welcome.svg +136 -81
- backend/style.css +86 -24
- cau_emails.php +2 -1
- cau_functions.php +2 -3
- companion-auto-update.php +3 -5
- readme.txt +10 -2
admin/dashboard.php
CHANGED
@@ -142,24 +142,18 @@ if( isset( $_POST['submit'] ) ) {
|
|
142 |
|
143 |
if( isset( $_GET['welcome'] ) ) {
|
144 |
|
145 |
-
echo '<div class="welcome-to-cau welcome-bg welcome-panel">
|
146 |
-
<
|
147 |
-
|
148 |
-
|
|
|
|
|
|
|
149 |
<p>'.__( 'The plugin is all set and ready to go with the recommended settings, but if you\'d like you can change them below.' ).'</p>
|
150 |
-
|
151 |
-
<
|
152 |
-
<
|
153 |
-
|
154 |
-
<li><a href="'.cau_url( 'schedule' ).'">'.__( 'Advanced settings', 'companion-auto-update' ).'</a></li>
|
155 |
-
</ul>
|
156 |
-
</div><div class="welcome-column welcome-column-quarter">
|
157 |
-
<h3>'.__( 'More Actions' ).'</h3>
|
158 |
-
<ul>
|
159 |
-
<li><a href="http://codeermeneer.nl/cau_poll/" target="_blank">'.__('Give feedback', 'companion-auto-update').'</a></li>
|
160 |
-
<li><a href="https://translate.wordpress.org/projects/wp-plugins/companion-auto-update/" target="_blank">'.__( 'Help us translate', 'companion-auto-update' ).'</a></li>
|
161 |
-
|
162 |
-
</ul>
|
163 |
</div>
|
164 |
</div>';
|
165 |
}
|
@@ -178,9 +172,8 @@ $availableIntervals = wp_get_schedules();
|
|
178 |
|
179 |
<form method="POST">
|
180 |
|
181 |
-
<br />
|
182 |
<div id="message" class="cau">
|
183 |
-
<strong>Got a moment?</strong> <a href="https://forms.gle/B5MMJKk8teGQH8pcA" target="_blank" class="tell_me_more">Please tell me if you like the redesigned dashboard.</a>
|
184 |
</div>
|
185 |
|
186 |
<div class="welcome-to-cau update-bg welcome-panel cau-dashboard-box">
|
@@ -457,23 +450,22 @@ $availableIntervals = wp_get_schedules();
|
|
457 |
|
458 |
<div class="welcome-to-cau help-bg welcome-panel cau-dashboard-box">
|
459 |
<div class="welcome-column welcome-column.welcome-column-half">
|
460 |
-
<h3><?php _e( 'Help' ); ?></h3>
|
461 |
-
<ul>
|
462 |
<li><a href="https://codeermeneer.nl/stuffs/faq-auto-updater/" target="_blank"><?php _e( 'Frequently Asked Questions', 'companion-auto-update' ); ?></a></li>
|
463 |
<li><a href="https://wordpress.org/support/plugin/companion-auto-update" target="_blank"><?php _e( 'Support Forums' ); ?></a></li>
|
464 |
-
<li><a href="<?php echo cau_url( 'status' ); ?>"><?php _e( 'Status', 'companion-auto-update' ); ?></a></li>
|
465 |
</ul>
|
466 |
-
<br />
|
467 |
|
468 |
-
<h3><?php _e( 'Want to contribute?', 'companion-auto-update' ); ?></h3>
|
469 |
-
<ul>
|
470 |
<li><a href="http://codeermeneer.nl/cau_poll/" target="_blank"><?php _e( 'Give feedback', 'companion-auto-update' ); ?></a></li>
|
|
|
471 |
<li><a href="https://translate.wordpress.org/projects/wp-plugins/companion-auto-update/" target="_blank"><?php _e( 'Help us translate', 'companion-auto-update' ); ?></a></li>
|
472 |
</ul>
|
473 |
</div>
|
474 |
<div class="welcome-column welcome-column.welcome-column-half">
|
475 |
-
<h3><?php _e( 'Developer?', 'companion-auto-update' ); ?></h3>
|
476 |
-
<ul>
|
477 |
<li><a href="https://codeermeneer.nl/documentation/auto-update/" target="_blank"><?php _e( 'Documentation' ); ?></a></li>
|
478 |
</ul>
|
479 |
</div>
|
@@ -485,8 +477,6 @@ $availableIntervals = wp_get_schedules();
|
|
485 |
<p><?php _e('Feel free to reach out to us if you have any questions or feedback.', 'companion-auto-update'); ?></p>
|
486 |
<p><a href="https://codeermeneer.nl/contact/" target="_blank" class="button button-primary"><?php _e( 'Contact us', 'companion-auto-update' ); ?></a></p>
|
487 |
<p><a href="https://codeermeneer.nl/plugins/" target="_blank" class="button button-alt"><?php _e('Check out our other plugins', 'companion-auto-update');?></a></p>
|
488 |
-
</div><div class="welcome-column welcome-column-half">
|
489 |
-
|
490 |
</div>
|
491 |
</div>
|
492 |
|
142 |
|
143 |
if( isset( $_GET['welcome'] ) ) {
|
144 |
|
145 |
+
echo '<div class="welcome-to-cau welcome-bg welcome-panel" style="margin-bottom: 0px;">
|
146 |
+
<div class="welcome-image">
|
147 |
+
</div><div class="welcome-content">
|
148 |
+
|
149 |
+
<h3>'.__( 'Welcome to Companion Auto Update', 'companion-auto-update' ).'</h3>
|
150 |
+
<br />
|
151 |
+
<p><strong>'.__( 'You\'re set and ready to go', 'companion-auto-update' ).'</strong></p>
|
152 |
<p>'.__( 'The plugin is all set and ready to go with the recommended settings, but if you\'d like you can change them below.' ).'</p>
|
153 |
+
<br />
|
154 |
+
<p><strong>'.__( 'Get Started' ).': </strong> <a href="'.cau_url( 'pluginlist' ).'">'.__( 'Update filter', 'companion-auto-update' ).'</a> |
|
155 |
+
<strong>'.__( 'More Actions' ).': </strong> <a href="http://codeermeneer.nl/cau_poll/" target="_blank">'.__('Give feedback', 'companion-auto-update').'</a> - <a href="https://translate.wordpress.org/projects/wp-plugins/companion-auto-update/" target="_blank">'.__( 'Help us translate', 'companion-auto-update' ).'</a></p>
|
156 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
</div>
|
158 |
</div>';
|
159 |
}
|
172 |
|
173 |
<form method="POST">
|
174 |
|
|
|
175 |
<div id="message" class="cau">
|
176 |
+
<strong>Got a moment?</strong> ‐ <a href="https://forms.gle/B5MMJKk8teGQH8pcA" target="_blank" class="tell_me_more">Please tell me if you like the redesigned dashboard.</a>
|
177 |
</div>
|
178 |
|
179 |
<div class="welcome-to-cau update-bg welcome-panel cau-dashboard-box">
|
450 |
|
451 |
<div class="welcome-to-cau help-bg welcome-panel cau-dashboard-box">
|
452 |
<div class="welcome-column welcome-column.welcome-column-half">
|
453 |
+
<h3 class="support-sidebar-title"><?php _e( 'Help' ); ?></h3>
|
454 |
+
<ul class="support-sidebar-list">
|
455 |
<li><a href="https://codeermeneer.nl/stuffs/faq-auto-updater/" target="_blank"><?php _e( 'Frequently Asked Questions', 'companion-auto-update' ); ?></a></li>
|
456 |
<li><a href="https://wordpress.org/support/plugin/companion-auto-update" target="_blank"><?php _e( 'Support Forums' ); ?></a></li>
|
|
|
457 |
</ul>
|
|
|
458 |
|
459 |
+
<h3 class="support-sidebar-title"><?php _e( 'Want to contribute?', 'companion-auto-update' ); ?></h3>
|
460 |
+
<ul class="support-sidebar-list">
|
461 |
<li><a href="http://codeermeneer.nl/cau_poll/" target="_blank"><?php _e( 'Give feedback', 'companion-auto-update' ); ?></a></li>
|
462 |
+
<li><a href="https://codeermeneer.nl/blog/companion-auto-update-and-its-future/" target="_blank"><?php _e( 'Feature To-Do List', 'companion-auto-update' ); ?></a></li>
|
463 |
<li><a href="https://translate.wordpress.org/projects/wp-plugins/companion-auto-update/" target="_blank"><?php _e( 'Help us translate', 'companion-auto-update' ); ?></a></li>
|
464 |
</ul>
|
465 |
</div>
|
466 |
<div class="welcome-column welcome-column.welcome-column-half">
|
467 |
+
<h3 class="support-sidebar-title"><?php _e( 'Developer?', 'companion-auto-update' ); ?></h3>
|
468 |
+
<ul class="support-sidebar-list">
|
469 |
<li><a href="https://codeermeneer.nl/documentation/auto-update/" target="_blank"><?php _e( 'Documentation' ); ?></a></li>
|
470 |
</ul>
|
471 |
</div>
|
477 |
<p><?php _e('Feel free to reach out to us if you have any questions or feedback.', 'companion-auto-update'); ?></p>
|
478 |
<p><a href="https://codeermeneer.nl/contact/" target="_blank" class="button button-primary"><?php _e( 'Contact us', 'companion-auto-update' ); ?></a></p>
|
479 |
<p><a href="https://codeermeneer.nl/plugins/" target="_blank" class="button button-alt"><?php _e('Check out our other plugins', 'companion-auto-update');?></a></p>
|
|
|
|
|
480 |
</div>
|
481 |
</div>
|
482 |
|
admin/pluginlist.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// Get selected filter type
|
4 |
if( isset( $_GET['filter'] ) ) {
|
5 |
-
$filter = $_GET['filter'];
|
6 |
} else {
|
7 |
$filter = 'plugins';
|
8 |
}
|
2 |
|
3 |
// Get selected filter type
|
4 |
if( isset( $_GET['filter'] ) ) {
|
5 |
+
$filter = sanitize_key( $_GET['filter'] );
|
6 |
} else {
|
7 |
$filter = 'plugins';
|
8 |
}
|
admin/schedule.php
DELETED
@@ -1,386 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
if( isset( $_POST['submit'] ) ) {
|
4 |
-
|
5 |
-
check_admin_referer( 'cau_save_schedule' );
|
6 |
-
|
7 |
-
global $wpdb;
|
8 |
-
$table_name = $wpdb->prefix . "auto_updates";
|
9 |
-
|
10 |
-
// Set variables
|
11 |
-
$plugin_sc = sanitize_text_field( $_POST['plugin_schedule'] );
|
12 |
-
$theme_sc = sanitize_text_field( $_POST['theme_schedule'] );
|
13 |
-
$core_sc = sanitize_text_field( $_POST['core_schedule'] );
|
14 |
-
$schedule_mail = sanitize_text_field( $_POST['schedule_mail'] );
|
15 |
-
$html_or_text = sanitize_text_field( $_POST['html_or_text'] );
|
16 |
-
|
17 |
-
// First clear schedules
|
18 |
-
wp_clear_scheduled_hook('wp_update_plugins');
|
19 |
-
wp_clear_scheduled_hook('wp_update_themes');
|
20 |
-
wp_clear_scheduled_hook('wp_version_check');
|
21 |
-
wp_clear_scheduled_hook('cau_set_schedule_mail');
|
22 |
-
wp_clear_scheduled_hook('cau_custom_hooks_plugins');
|
23 |
-
wp_clear_scheduled_hook('cau_custom_hooks_themes');
|
24 |
-
|
25 |
-
// Then set the new times
|
26 |
-
|
27 |
-
// Plugins
|
28 |
-
if( $plugin_sc == 'daily' ) {
|
29 |
-
|
30 |
-
$date = date( 'Y-m-d' );
|
31 |
-
$hours = sanitize_text_field( $_POST['pluginScheduleTimeH'] );
|
32 |
-
$minutes = sanitize_text_field( $_POST['pluginScheduleTimeM'] );
|
33 |
-
$seconds = date( 's' );
|
34 |
-
$fullDate = $date.' '.$hours.':'.$minutes.':'.$seconds;
|
35 |
-
$pluginSetTime = strtotime( $fullDate );
|
36 |
-
|
37 |
-
wp_schedule_event( $pluginSetTime, $plugin_sc, 'wp_update_plugins' );
|
38 |
-
wp_schedule_event( $pluginSetTime, $plugin_sc, 'cau_custom_hooks_plugins' );
|
39 |
-
|
40 |
-
} else {
|
41 |
-
|
42 |
-
wp_schedule_event( time(), $plugin_sc, 'wp_update_plugins' );
|
43 |
-
wp_schedule_event( time(), $plugin_sc, 'cau_custom_hooks_plugins' );
|
44 |
-
|
45 |
-
}
|
46 |
-
|
47 |
-
// Themes
|
48 |
-
if( $theme_sc == 'daily' ) {
|
49 |
-
|
50 |
-
$dateT = date( 'Y-m-d' );
|
51 |
-
$hoursT = sanitize_text_field( $_POST['ThemeScheduleTimeH'] );
|
52 |
-
$minutesT = sanitize_text_field( $_POST['ThemeScheduleTimeM'] );
|
53 |
-
$secondsT = date( 's' );
|
54 |
-
$fullDateT = $dateT.' '.$hoursT.':'.$minutesT.':'.$secondsT;
|
55 |
-
$themeSetTime = strtotime( $fullDateT );
|
56 |
-
|
57 |
-
wp_schedule_event( $themeSetTime, $theme_sc, 'wp_update_themes' );
|
58 |
-
wp_schedule_event( $themeSetTime, $theme_sc, 'cau_custom_hooks_themes' );
|
59 |
-
|
60 |
-
} else {
|
61 |
-
|
62 |
-
wp_schedule_event( time(), $theme_sc, 'wp_update_themes' );
|
63 |
-
wp_schedule_event( time(), $theme_sc, 'cau_custom_hooks_themes' );
|
64 |
-
|
65 |
-
}
|
66 |
-
|
67 |
-
// Core
|
68 |
-
if( $core_sc == 'daily' ) {
|
69 |
-
|
70 |
-
$dateC = date( 'Y-m-d' );
|
71 |
-
$hoursC = sanitize_text_field( $_POST['CoreScheduleTimeH'] );
|
72 |
-
$minutesC = sanitize_text_field( $_POST['CoreScheduleTimeM'] );
|
73 |
-
$secondsC = date( 's' );
|
74 |
-
$fullDateC = $dateC.' '.$hoursC.':'.$minutesC.':'.$secondsC;
|
75 |
-
$coreSetTime = strtotime( $fullDateC );
|
76 |
-
|
77 |
-
wp_schedule_event( $coreSetTime, $core_sc, 'wp_version_check' );
|
78 |
-
|
79 |
-
} else {
|
80 |
-
|
81 |
-
wp_schedule_event( time(), $core_sc, 'wp_version_check' );
|
82 |
-
|
83 |
-
}
|
84 |
-
|
85 |
-
// Emails
|
86 |
-
if( $schedule_mail == 'daily' ) {
|
87 |
-
|
88 |
-
$dateT = date( 'Y-m-d' );
|
89 |
-
$hoursT = sanitize_text_field( $_POST['timeScheduleEmailTimeH'] );
|
90 |
-
$minutesT = sanitize_text_field( $_POST['timeScheduleEmailTimeM'] );
|
91 |
-
$secondsT = date( 's' );
|
92 |
-
$fullDateT = $dateT.' '.$hoursT.':'.$minutesT.':'.$secondsT;
|
93 |
-
$emailSetTime = strtotime( $fullDateT );
|
94 |
-
|
95 |
-
wp_schedule_event( $emailSetTime, $schedule_mail, 'cau_set_schedule_mail' );
|
96 |
-
|
97 |
-
} else {
|
98 |
-
|
99 |
-
wp_schedule_event( time(), $schedule_mail, 'cau_set_schedule_mail' );
|
100 |
-
|
101 |
-
}
|
102 |
-
|
103 |
-
// Use HTML or TEXT
|
104 |
-
$wpdb->query( $wpdb->prepare( "UPDATE $table_name SET onoroff = %s WHERE name = 'html_or_text'", $html_or_text ) );
|
105 |
-
|
106 |
-
echo '<div id="message" class="updated"><p>'.__( 'Settings saved.' ).'</p></div>';
|
107 |
-
|
108 |
-
}
|
109 |
-
|
110 |
-
$plugin_schedule = wp_get_schedule( 'wp_update_plugins' );
|
111 |
-
$theme_schedule = wp_get_schedule( 'wp_update_themes' );
|
112 |
-
$core_schedule = wp_get_schedule( 'wp_version_check' );
|
113 |
-
$schedule_mail = wp_get_schedule( 'cau_set_schedule_mail' );
|
114 |
-
$cs_hooks_p = wp_get_schedule( 'cau_custom_hooks_plugins' );
|
115 |
-
$cs_hooks_t = wp_get_schedule( 'cau_custom_hooks_themes' );
|
116 |
-
$availableIntervals = wp_get_schedules();
|
117 |
-
|
118 |
-
?>
|
119 |
-
<div style="clear: both;"></div>
|
120 |
-
|
121 |
-
<div class="cau-column-wide">
|
122 |
-
<form method="POST">
|
123 |
-
|
124 |
-
<p>
|
125 |
-
<?php _e( 'How often should the auto updater kick in? (Default twice daily)', 'companion-auto-update' ); ?>.<br />
|
126 |
-
<i><?php _e( 'Changing these settings may affect your sites perfomance.', 'companion-auto-update' ); ?></i>
|
127 |
-
</p>
|
128 |
-
<table class="form-table">
|
129 |
-
<tr>
|
130 |
-
<th scope="row"><?php _e( 'Plugin update interval', 'companion-auto-update' );?></th>
|
131 |
-
<td>
|
132 |
-
<p>
|
133 |
-
<select name='plugin_schedule' id='plugin_schedule' class='schedule_interval'>
|
134 |
-
<?php foreach ( $availableIntervals as $key => $value ) {
|
135 |
-
foreach ( $value as $display => $interval ) {
|
136 |
-
if( $display == 'display' ) {
|
137 |
-
echo "<option "; if( $plugin_schedule == $key ) { echo "selected "; } echo "value='".$key."'>".$interval."</option>";
|
138 |
-
}
|
139 |
-
}
|
140 |
-
} ?>
|
141 |
-
</select>
|
142 |
-
</p>
|
143 |
-
<div class='timeSchedulePlugins' <?php if( $plugin_schedule != 'daily' ) { echo "style='display: none;'"; } ?> >
|
144 |
-
|
145 |
-
<?php
|
146 |
-
|
147 |
-
$setTimePlugins = wp_next_scheduled( 'wp_update_plugins' );
|
148 |
-
$setTimePluginsHour = date( 'H' , $setTimePlugins );
|
149 |
-
$setTimePluginsMin = date( 'i' , $setTimePlugins );
|
150 |
-
|
151 |
-
?>
|
152 |
-
|
153 |
-
<div class='cau_schedule_input'>
|
154 |
-
<input type='number' max='23' name='pluginScheduleTimeH' value='<?php echo $setTimePluginsHour; ?>' maxlength='2' >
|
155 |
-
</div><div class='cau_schedule_input_div'>
|
156 |
-
:
|
157 |
-
</div><div class='cau_schedule_input'>
|
158 |
-
<input type='number' max='59' name='pluginScheduleTimeM' value='<?php echo $setTimePluginsMin; ?>' maxlength='2' >
|
159 |
-
</div><div class='cau_shedule_notation'>
|
160 |
-
<b><?php _e('Time notation: 24H', 'companion-auto-update'); ?></b>
|
161 |
-
</div>
|
162 |
-
|
163 |
-
<p class='description'><?php _e('At what time should the updater run? Only works when set to <u>daily</u>.', 'companion-auto-update'); ?> </p>
|
164 |
-
|
165 |
-
</div>
|
166 |
-
</td>
|
167 |
-
</tr>
|
168 |
-
<tr>
|
169 |
-
<th scope="row"><?php _e( 'Theme update interval', 'companion-auto-update' );?></th>
|
170 |
-
<td>
|
171 |
-
<p>
|
172 |
-
|
173 |
-
<select name='theme_schedule' id='theme_schedule' class='schedule_interval'>
|
174 |
-
<?php foreach ( $availableIntervals as $key => $value ) {
|
175 |
-
foreach ( $value as $display => $interval ) {
|
176 |
-
if( $display == 'display' ) {
|
177 |
-
echo "<option "; if( $theme_schedule == $key ) { echo "selected "; } echo "value='".$key."'>".$interval."</option>";
|
178 |
-
}
|
179 |
-
}
|
180 |
-
} ?>
|
181 |
-
</select>
|
182 |
-
</p>
|
183 |
-
<div class='timeScheduleThemes' <?php if( $theme_schedule != 'daily' ) { echo "style='display: none;'"; } ?> >
|
184 |
-
|
185 |
-
<?php
|
186 |
-
|
187 |
-
$setTimeThemes = wp_next_scheduled( 'wp_update_themes' );
|
188 |
-
$setTimeThemesHour = date( 'H' , $setTimeThemes );
|
189 |
-
$setTimeThemesMins = date( 'i' , $setTimeThemes );
|
190 |
-
|
191 |
-
?>
|
192 |
-
|
193 |
-
<div class='cau_schedule_input'>
|
194 |
-
<input type='number' max='23' name='ThemeScheduleTimeH' value='<?php echo $setTimeThemesHour; ?>' maxlength='2' >
|
195 |
-
</div><div class='cau_schedule_input_div'>
|
196 |
-
:
|
197 |
-
</div><div class='cau_schedule_input'>
|
198 |
-
<input type='number' max='59' name='ThemeScheduleTimeM' value='<?php echo $setTimeThemesMins; ?>' maxlength='2' >
|
199 |
-
</div><div class='cau_shedule_notation'>
|
200 |
-
<b><?php _e('Time notation: 24H', 'companion-auto-update'); ?></b>
|
201 |
-
</div>
|
202 |
-
|
203 |
-
<p class='description'><?php _e( 'At what time should the updater run? Only works when set to <u>daily</u>.', 'companion-auto-update' ); ?> </p>
|
204 |
-
</div>
|
205 |
-
</td>
|
206 |
-
</tr>
|
207 |
-
<tr>
|
208 |
-
<th scope="row"><?php _e( 'Core update interval', 'companion-auto-update' );?></th>
|
209 |
-
<td>
|
210 |
-
<p>
|
211 |
-
<select name='core_schedule' id='core_schedule' class='schedule_interval'>
|
212 |
-
<?php foreach ( $availableIntervals as $key => $value ) {
|
213 |
-
foreach ( $value as $display => $interval ) {
|
214 |
-
if( $display == 'display' ) {
|
215 |
-
echo "<option "; if( $core_schedule == $key ) { echo "selected "; } echo "value='".$key."'>".$interval."</option>";
|
216 |
-
}
|
217 |
-
}
|
218 |
-
} ?>
|
219 |
-
</select>
|
220 |
-
</p>
|
221 |
-
<div class='timeScheduleCore' <?php if( $core_schedule != 'daily' ) { echo "style='display: none;'"; } ?> >
|
222 |
-
|
223 |
-
<?php
|
224 |
-
|
225 |
-
$setTimeCore = wp_next_scheduled( 'wp_version_check' );
|
226 |
-
$setTimeCoreHour = date( 'H' , $setTimeCore );
|
227 |
-
$setTimeCoreMins = date( 'i' , $setTimeCore );
|
228 |
-
|
229 |
-
?>
|
230 |
-
|
231 |
-
<div class='cau_schedule_input'>
|
232 |
-
<input type='number' max='23' name='CoreScheduleTimeH' value='<?php echo $setTimeCoreHour; ?>' maxlength='2' >
|
233 |
-
</div><div class='cau_schedule_input_div'>
|
234 |
-
:
|
235 |
-
</div><div class='cau_schedule_input'>
|
236 |
-
<input type='number' max='59' name='CoreScheduleTimeM' value='<?php echo $setTimeCoreMins; ?>' maxlength='2' >
|
237 |
-
</div><div class='cau_shedule_notation'>
|
238 |
-
<b><?php _e('Time notation: 24H', 'companion-auto-update'); ?></b>
|
239 |
-
</div>
|
240 |
-
|
241 |
-
<p class='description'><?php _e( 'At what time should the updater run? Only works when set to <u>daily</u>.', 'companion-auto-update' ); ?> </p>
|
242 |
-
</div>
|
243 |
-
</td>
|
244 |
-
</tr>
|
245 |
-
</table>
|
246 |
-
|
247 |
-
<div class="cau_spacing"></div>
|
248 |
-
|
249 |
-
<h2 class="title"><?php _e( 'Email Notifications', 'companion-auto-update' );?></h2>
|
250 |
-
<?php _e( 'How often should notifications be send? (Default daily)', 'companion-auto-update' ); ?>
|
251 |
-
<table class="form-table">
|
252 |
-
<tr>
|
253 |
-
<th scope="row"><?php _e( 'Email Notifications', 'companion-auto-update' );?></th>
|
254 |
-
<td>
|
255 |
-
<p>
|
256 |
-
<select id='schedule_mail' name='schedule_mail'>
|
257 |
-
<?php foreach ( $availableIntervals as $key => $value ) {
|
258 |
-
foreach ( $value as $display => $interval ) {
|
259 |
-
if( $display == 'display' ) {
|
260 |
-
echo "<option "; if( $schedule_mail == $key ) { echo "selected "; } echo "value='".$key."'>".$interval."</option>";
|
261 |
-
}
|
262 |
-
}
|
263 |
-
} ?>
|
264 |
-
</select>
|
265 |
-
</p>
|
266 |
-
<div class='timeScheduleEmail' <?php if( $schedule_mail != 'daily' ) { echo "style='display: none;'"; } ?> >
|
267 |
-
|
268 |
-
<?php
|
269 |
-
|
270 |
-
$setTimeEmails = wp_next_scheduled( 'cau_set_schedule_mail' );
|
271 |
-
$setTimeEmailHour = date( 'H' , $setTimeEmails );
|
272 |
-
$setTimeEmailMins = date( 'i' , $setTimeEmails );
|
273 |
-
|
274 |
-
?>
|
275 |
-
|
276 |
-
<div class='cau_schedule_input'>
|
277 |
-
<input type='number' max='23' name='timeScheduleEmailTimeH' value='<?php echo $setTimeEmailHour; ?>' maxlength='2' >
|
278 |
-
</div><div class='cau_schedule_input_div'>
|
279 |
-
:
|
280 |
-
</div><div class='cau_schedule_input'>
|
281 |
-
<input type='number' max='59' name='timeScheduleEmailTimeM' value='<?php echo $setTimeEmailMins; ?>' maxlength='2' >
|
282 |
-
</div><div class='cau_shedule_notation'>
|
283 |
-
<b><?php _e('Time notation: 24H', 'companion-auto-update'); ?></b>
|
284 |
-
</div>
|
285 |
-
|
286 |
-
<p class='description'><?php _e( 'At what time should the updater run? Only works when set to <u>daily</u>.', 'companion-auto-update' ); ?></p>
|
287 |
-
</div>
|
288 |
-
</td>
|
289 |
-
</tr>
|
290 |
-
<tr>
|
291 |
-
<th scope="row"><?php _e( 'Use HTML in emails?', 'companion-auto-update' );?></th>
|
292 |
-
<td>
|
293 |
-
<p>
|
294 |
-
<select id='html_or_text' name='html_or_text'>
|
295 |
-
<option value='html' <?php if( cau_get_db_value( 'html_or_text' ) == 'html' ) { echo "SELECTED"; } ?>><?php _e( 'Use HTML', 'companion-auto-update' ); ?></option>
|
296 |
-
<option value='text' <?php if( cau_get_db_value( 'html_or_text' ) == 'text' ) { echo "SELECTED"; } ?>><?php _e( 'Use plain text', 'companion-auto-update' ); ?></option>
|
297 |
-
</select>
|
298 |
-
</p>
|
299 |
-
</td>
|
300 |
-
</tr>
|
301 |
-
<tr>
|
302 |
-
<th scope="row"><?php _e( 'Disable Notifications', 'companion-auto-update' );?></th>
|
303 |
-
<td>
|
304 |
-
<p>
|
305 |
-
<?php _e('To disable email notifications go to the dashboard and uncheck everything under "Email Notifications".', 'companion-auto-update');?>
|
306 |
-
</p>
|
307 |
-
</td>
|
308 |
-
</tr>
|
309 |
-
</table>
|
310 |
-
|
311 |
-
<?php wp_nonce_field( 'cau_save_schedule' ); ?>
|
312 |
-
|
313 |
-
<div class="cau_spacing"></div>
|
314 |
-
<?php submit_button(); ?>
|
315 |
-
|
316 |
-
</form>
|
317 |
-
|
318 |
-
</div><div class="cau-column-small">
|
319 |
-
|
320 |
-
<div class="welcome-to-cau love-bg cau-show-love cau-dashboard-box welcome-panel">
|
321 |
-
<h3><?php _e( 'Like our plugin?', 'companion-auto-update' ); ?></h3>
|
322 |
-
<p><?php _e('Companion Auto Update is free to use. It has required a great deal of time and effort to develop and you can help support this development by making a small donation.<br />You get useful software and we get to carry on making it better.', 'companion-auto-update'); ?></p>
|
323 |
-
<a href="https://wordpress.org/support/plugin/companion-auto-update/reviews/#new-post" target="_blank" class="cau-button rate-button">
|
324 |
-
<span class="dashicons dashicons-star-filled"></span>
|
325 |
-
<?php _e('Rate us (5 stars?)', 'companion-auto-update'); ?>
|
326 |
-
</a>
|
327 |
-
<a href="<?php echo cau_donateUrl(); ?>" target="_blank" class="cau-button donate-button">
|
328 |
-
<span class="dashicons dashicons-heart"></span>
|
329 |
-
<?php _e('Donate to help development', 'companion-auto-update'); ?>
|
330 |
-
</a>
|
331 |
-
<p style="font-size: 12px; color: #BDBDBD;">Donations via PayPal. Amount can be changed.</p>
|
332 |
-
</div>
|
333 |
-
|
334 |
-
</div>
|
335 |
-
|
336 |
-
<script type="text/javascript">
|
337 |
-
|
338 |
-
jQuery( '#plugin_schedule' ).change( function() {
|
339 |
-
|
340 |
-
var selected = jQuery(this).val();
|
341 |
-
|
342 |
-
if( selected == 'daily' ) {
|
343 |
-
jQuery('.timeSchedulePlugins').show();
|
344 |
-
} else {
|
345 |
-
jQuery('.timeSchedulePlugins').hide();
|
346 |
-
}
|
347 |
-
|
348 |
-
});
|
349 |
-
|
350 |
-
jQuery( '#theme_schedule' ).change( function() {
|
351 |
-
|
352 |
-
var selected = jQuery(this).val();
|
353 |
-
|
354 |
-
if( selected == 'daily' ) {
|
355 |
-
jQuery('.timeScheduleThemes').show();
|
356 |
-
} else {
|
357 |
-
jQuery('.timeScheduleThemes').hide();
|
358 |
-
}
|
359 |
-
|
360 |
-
});
|
361 |
-
|
362 |
-
jQuery( '#core_schedule' ).change( function() {
|
363 |
-
|
364 |
-
var selected = jQuery(this).val();
|
365 |
-
|
366 |
-
if( selected == 'daily' ) {
|
367 |
-
jQuery('.timeScheduleCore').show();
|
368 |
-
} else {
|
369 |
-
jQuery('.timeScheduleCore').hide();
|
370 |
-
}
|
371 |
-
|
372 |
-
});
|
373 |
-
|
374 |
-
jQuery( '#schedule_mail' ).change( function() {
|
375 |
-
|
376 |
-
var selected = jQuery(this).val();
|
377 |
-
|
378 |
-
if( selected == 'daily' ) {
|
379 |
-
jQuery('.timeScheduleEmail').show();
|
380 |
-
} else {
|
381 |
-
jQuery('.timeScheduleEmail').hide();
|
382 |
-
}
|
383 |
-
|
384 |
-
});
|
385 |
-
|
386 |
-
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
admin/status.php
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
<?php
|
2 |
|
|
|
3 |
if( isset( $_GET['run'] ) && $_GET['run'] == 'db_update' ) {
|
4 |
cau_manual_update();
|
5 |
echo '<div id="message" class="updated"><p><b>'.__( 'Database update completed' ).'</b></p></div>';
|
@@ -273,6 +274,7 @@ if( checkAutomaticUpdaterDisabled() ) { ?>
|
|
273 |
</td>
|
274 |
<td class="cau_plugin_issue_fixit">
|
275 |
<form method="POST">
|
|
|
276 |
<button type="submit" name="fixit" class="button button-primary"><?php _e( 'Fix it', 'companion-auto-update' ); ?></button>
|
277 |
<a href="<?php echo cau_url( 'support' ); ?>" class="button"><?php _e( 'Contact for support', 'companion-auto-update' ); ?></a>
|
278 |
</form>
|
@@ -318,6 +320,7 @@ if( checkCronjobsDisabled() ) { ?>
|
|
318 |
|
319 |
// Remove the line
|
320 |
if( isset( $_POST['fixit'] ) ) {
|
|
|
321 |
cau_removeErrorLine();
|
322 |
echo "<div id='message' class='updated'><p><strong>".__( 'Error fixed', 'companion-auto-update' )."</strong></p></div>";
|
323 |
}
|
1 |
<?php
|
2 |
|
3 |
+
// Update the database
|
4 |
if( isset( $_GET['run'] ) && $_GET['run'] == 'db_update' ) {
|
5 |
cau_manual_update();
|
6 |
echo '<div id="message" class="updated"><p><b>'.__( 'Database update completed' ).'</b></p></div>';
|
274 |
</td>
|
275 |
<td class="cau_plugin_issue_fixit">
|
276 |
<form method="POST">
|
277 |
+
<?php wp_nonce_field( 'cau_fixit' ); ?>
|
278 |
<button type="submit" name="fixit" class="button button-primary"><?php _e( 'Fix it', 'companion-auto-update' ); ?></button>
|
279 |
<a href="<?php echo cau_url( 'support' ); ?>" class="button"><?php _e( 'Contact for support', 'companion-auto-update' ); ?></a>
|
280 |
</form>
|
320 |
|
321 |
// Remove the line
|
322 |
if( isset( $_POST['fixit'] ) ) {
|
323 |
+
check_admin_referer( 'cau_fixit' );
|
324 |
cau_removeErrorLine();
|
325 |
echo "<div id='message' class='updated'><p><strong>".__( 'Error fixed', 'companion-auto-update' )."</strong></p></div>";
|
326 |
}
|
admin/support.php
DELETED
@@ -1,53 +0,0 @@
|
|
1 |
-
<div class="welcome-to-cau support-bg welcome-panel">
|
2 |
-
<div class="welcome-column welcome-column-first first-column">
|
3 |
-
<div class="welcome-column welcome-column welcome-column-third">
|
4 |
-
<h3><?php _e( 'Help' ); ?></h3>
|
5 |
-
<ul>
|
6 |
-
<li><a href="https://codeermeneer.nl/stuffs/faq-auto-updater/" target="_blank"><?php _e( 'Frequently Asked Questions', 'companion-auto-update' ); ?></a></li>
|
7 |
-
<li><a href="https://wordpress.org/support/plugin/companion-auto-update" target="_blank"><?php _e( 'Support Forums' ); ?></a></li>
|
8 |
-
<li><a href="<?php echo cau_url( 'status' ); ?>"><?php _e( 'Status', 'companion-auto-update' ); ?></a></li>
|
9 |
-
</ul>
|
10 |
-
</div><div class="welcome-column welcome-column welcome-column-third">
|
11 |
-
<h3><?php _e( 'Want to contribute?', 'companion-auto-update' ); ?></h3>
|
12 |
-
<ul>
|
13 |
-
<li><a href="http://codeermeneer.nl/cau_poll/" target="_blank"><?php _e( 'Give feedback', 'companion-auto-update' ); ?></a></li>
|
14 |
-
<li><a href="https://translate.wordpress.org/projects/wp-plugins/companion-auto-update/" target="_blank"><?php _e( 'Help us translate', 'companion-auto-update' ); ?></a></li>
|
15 |
-
</ul>
|
16 |
-
</div><div class="welcome-column welcome-column welcome-column-third">
|
17 |
-
<h3><?php _e( 'Developer?', 'companion-auto-update' ); ?></h3>
|
18 |
-
<ul>
|
19 |
-
<li><a href="https://codeermeneer.nl/documentation/auto-update/" target="_blank"><?php _e( 'Documentation' ); ?></a></li>
|
20 |
-
</ul>
|
21 |
-
</div>
|
22 |
-
</div>
|
23 |
-
</div>
|
24 |
-
|
25 |
-
<div class="welcome-to-cau welcome-bg welcome-panel">
|
26 |
-
<div class="welcome-column first-column welcome-column welcome-column-half">
|
27 |
-
<h3><?php _e('Support', 'companion-auto-update');?></h3>
|
28 |
-
<p><?php _e('Feel free to reach out to us if you have any questions or feedback.', 'companion-auto-update'); ?></p>
|
29 |
-
<a href="https://codeermeneer.nl/contact/" target="_blank" class="button"><?php _e( 'Contact us', 'companion-auto-update' ); ?></a>
|
30 |
-
<a href="https://codeermeneer.nl/plugins/" target="_blank" class="minimal-button"><?php _e('Check out our other plugins', 'companion-auto-update');?></a>
|
31 |
-
</div><div class="welcome-column welcome-column-half">
|
32 |
-
|
33 |
-
</div>
|
34 |
-
</div>
|
35 |
-
|
36 |
-
<div class="welcome-to-cau love-bg cau-show-love welcome-panel">
|
37 |
-
<div class="welcome-column first-column">
|
38 |
-
<div class="welcome-column welcome-column-half">
|
39 |
-
<h3><?php _e( 'Like our plugin?', 'companion-auto-update' ); ?></h3>
|
40 |
-
<p><?php _e('Companion Auto Update is free to use. It has required a great deal of time and effort to develop and you can help support this development by making a small donation.<br />You get useful software and we get to carry on making it better.', 'companion-auto-update'); ?></p>
|
41 |
-
</div><div class="welcome-column welcome-column-half" style="text-align: right;">
|
42 |
-
<a href="https://wordpress.org/support/plugin/companion-auto-update/reviews/#new-post" target="_blank" class="cau-button rate-button">
|
43 |
-
<span class="dashicons dashicons-star-filled"></span>
|
44 |
-
<?php _e('Rate us (5 stars?)', 'companion-auto-update'); ?>
|
45 |
-
</a>
|
46 |
-
<a href="<?php echo cau_donateUrl(); ?>" target="_blank" class="cau-button donate-button">
|
47 |
-
<span class="dashicons dashicons-heart"></span>
|
48 |
-
<?php _e('Donate to help development', 'companion-auto-update'); ?>
|
49 |
-
</a>
|
50 |
-
<p style="font-size: 12px; color: #BDBDBD;">Donations via PayPal. Amount can be changed.</p>
|
51 |
-
</div>
|
52 |
-
</div>
|
53 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
backend/images/email.svg
CHANGED
@@ -10,18 +10,18 @@
|
|
10 |
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
11 |
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
12 |
version="1.1"
|
13 |
-
id="
|
14 |
x="0px"
|
15 |
y="0px"
|
16 |
-
viewBox="0 0
|
17 |
-
style="enable-background:new 0 0
|
18 |
xml:space="preserve"
|
19 |
sodipodi:docname="email.svg"
|
20 |
inkscape:version="0.92.0 r15299"><metadata
|
21 |
-
id="
|
22 |
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
23 |
-
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
|
24 |
-
id="
|
25 |
pagecolor="#ffffff"
|
26 |
bordercolor="#666666"
|
27 |
borderopacity="1"
|
@@ -30,74 +30,67 @@
|
|
30 |
guidetolerance="10"
|
31 |
inkscape:pageopacity="0"
|
32 |
inkscape:pageshadow="2"
|
33 |
-
inkscape:window-width="
|
34 |
inkscape:window-height="1017"
|
35 |
-
id="
|
36 |
showgrid="false"
|
37 |
-
inkscape:zoom="0.
|
38 |
-
inkscape:cx="-
|
39 |
-
inkscape:cy="
|
40 |
-
inkscape:window-x="
|
41 |
inkscape:window-y="-8"
|
42 |
inkscape:window-maximized="1"
|
43 |
-
inkscape:current-layer="
|
44 |
-
|
45 |
-
|
|
|
46 |
id="path2"
|
47 |
-
inkscape:connector-curvature="0" /><path
|
48 |
-
style="fill:#eceff1;stroke-width:1.27565181"
|
49 |
-
d="M 601.71795,70.148164 H 193.50937 c -22.49229,0 -40.82086,18.328565 -40.82086,40.820856 v 449.02943 c 0,11.26656 9.14388,20.41043 20.41043,20.41043 h 449.02944 c 11.26655,0 20.41042,-9.14387 20.41042,-20.41043 V 110.96902 c 0,-22.492291 -18.28774,-40.820856 -40.82085,-40.820856 z"
|
50 |
-
id="path4"
|
51 |
inkscape:connector-curvature="0" /><g
|
|
|
|
|
|
|
|
|
52 |
id="g12"
|
53 |
-
transform="
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
style="fill:#90a4ae"
|
59 |
-
d="M 368,128 H 144 c -8.832,0 -16,7.168 -16,16 0,8.832 7.168,16 16,16 h 224 c 8.832,0 16,-7.168 16,-16 0,-8.832 -7.168,-16 -16,-16 z"
|
60 |
-
id="path8"
|
61 |
-
inkscape:connector-curvature="0" /><path
|
62 |
-
style="fill:#90a4ae"
|
63 |
-
d="M 272,192 H 144 c -8.832,0 -16,7.168 -16,16 0,8.832 7.168,16 16,16 h 128 c 8.832,0 16,-7.168 16,-16 0,-8.832 -7.168,-16 -16,-16 z"
|
64 |
-
id="path10"
|
65 |
-
inkscape:connector-curvature="0" /></g><path
|
66 |
-
style="fill:#9178b7;fill-opacity:1;stroke-width:1.27565181;stroke:none"
|
67 |
-
d="m 409.69663,455.21797 c -3.59223,2.65335 -7.8376,3.95962 -12.08297,3.95962 -4.24537,0 -8.49074,-1.30627 -12.08297,-3.95962 L 71.046797,255.0733 v 367.38772 c 0,22.53312 18.287744,40.82086 40.820853,40.82086 h 571.49201 c 22.53312,0 40.82086,-18.28774 40.82086,-40.82086 V 255.0733 Z"
|
68 |
-
id="path14"
|
69 |
-
inkscape:connector-curvature="0" /><path
|
70 |
-
style="fill:#9163b7;fill-opacity:1;stroke-width:1.27565181;stroke:none"
|
71 |
-
d="M 683.35966,663.28188 H 111.86765 c -22.900497,0 -40.820853,-17.92036 -40.820853,-40.82086 0,-6.49051 3.102385,-12.61364 8.327455,-16.4508 L 385.53069,401.90593 c 3.59223,-2.65336 7.8376,-3.95962 12.08297,-3.95962 4.24537,0 8.49074,1.30626 12.08297,3.95962 l 306.15643,204.10429 c 5.22507,3.83716 8.32746,9.96029 8.32746,16.4508 0,22.9005 -17.92036,40.82086 -40.82086,40.82086 z"
|
72 |
-
id="path16"
|
73 |
-
inkscape:connector-curvature="0" /><g
|
74 |
id="g18"
|
75 |
-
transform="
|
76 |
id="g20"
|
77 |
-
transform="
|
78 |
id="g22"
|
79 |
-
transform="
|
80 |
id="g24"
|
81 |
-
transform="
|
82 |
id="g26"
|
83 |
-
transform="
|
84 |
id="g28"
|
85 |
-
transform="
|
86 |
id="g30"
|
87 |
-
transform="
|
88 |
id="g32"
|
89 |
-
transform="
|
90 |
id="g34"
|
91 |
-
transform="
|
92 |
id="g36"
|
93 |
-
transform="
|
94 |
-
|
95 |
-
|
96 |
-
id="
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
id="
|
101 |
-
|
102 |
-
|
103 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
11 |
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
12 |
version="1.1"
|
13 |
+
id="Layer_1"
|
14 |
x="0px"
|
15 |
y="0px"
|
16 |
+
viewBox="0 0 505 505"
|
17 |
+
style="enable-background:new 0 0 505 505;"
|
18 |
xml:space="preserve"
|
19 |
sodipodi:docname="email.svg"
|
20 |
inkscape:version="0.92.0 r15299"><metadata
|
21 |
+
id="metadata43"><rdf:RDF><cc:Work
|
22 |
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
23 |
+
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
|
24 |
+
id="defs41" /><sodipodi:namedview
|
25 |
pagecolor="#ffffff"
|
26 |
bordercolor="#666666"
|
27 |
borderopacity="1"
|
30 |
guidetolerance="10"
|
31 |
inkscape:pageopacity="0"
|
32 |
inkscape:pageshadow="2"
|
33 |
+
inkscape:window-width="1920"
|
34 |
inkscape:window-height="1017"
|
35 |
+
id="namedview39"
|
36 |
showgrid="false"
|
37 |
+
inkscape:zoom="0.6608998"
|
38 |
+
inkscape:cx="-110.05455"
|
39 |
+
inkscape:cy="410.34145"
|
40 |
+
inkscape:window-x="-8"
|
41 |
inkscape:window-y="-8"
|
42 |
inkscape:window-maximized="1"
|
43 |
+
inkscape:current-layer="Layer_1"
|
44 |
+
borderlayer="true" /><path
|
45 |
+
style="fill:#ded1f2;fill-opacity:1;stroke-width:1.194754"
|
46 |
+
d="m 54.471192,356.14658 c 0,-166.66819 135.007198,-301.675388 301.675388,-301.675388 166.5487,0 301.67538,135.007198 301.67538,301.675388 0,166.66817 -135.12668,301.67538 -301.67538,301.67538 -166.66819,0 -301.675388,-135.00721 -301.675388,-301.67538 z"
|
47 |
id="path2"
|
|
|
|
|
|
|
|
|
48 |
inkscape:connector-curvature="0" /><g
|
49 |
+
id="g8"
|
50 |
+
transform="scale(1.3026177)" /><g
|
51 |
+
id="g10"
|
52 |
+
transform="scale(1.3026177)" /><g
|
53 |
id="g12"
|
54 |
+
transform="scale(1.3026177)" /><g
|
55 |
+
id="g14"
|
56 |
+
transform="scale(1.3026177)" /><g
|
57 |
+
id="g16"
|
58 |
+
transform="scale(1.3026177)" /><g
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
id="g18"
|
60 |
+
transform="scale(1.3026177)" /><g
|
61 |
id="g20"
|
62 |
+
transform="scale(1.3026177)" /><g
|
63 |
id="g22"
|
64 |
+
transform="scale(1.3026177)" /><g
|
65 |
id="g24"
|
66 |
+
transform="scale(1.3026177)" /><g
|
67 |
id="g26"
|
68 |
+
transform="scale(1.3026177)" /><g
|
69 |
id="g28"
|
70 |
+
transform="scale(1.3026177)" /><g
|
71 |
id="g30"
|
72 |
+
transform="scale(1.3026177)" /><g
|
73 |
id="g32"
|
74 |
+
transform="scale(1.3026177)" /><g
|
75 |
id="g34"
|
76 |
+
transform="scale(1.3026177)" /><g
|
77 |
id="g36"
|
78 |
+
transform="scale(1.3026177)" /><path
|
79 |
+
inkscape:connector-curvature="0"
|
80 |
+
d="m 281.76716,529.19554 c 27.99462,9.77382 58.38437,-1.99616 72.99376,-26.55557 L 241.14037,462.9714 c -3.82831,28.32342 12.63218,56.45033 40.62679,66.22414 z m 0,0"
|
81 |
+
id="path4"
|
82 |
+
style="fill:#9178b7;fill-opacity:1;stroke-width:1.53536594" /><path
|
83 |
+
inkscape:connector-curvature="0"
|
84 |
+
d="m 454.97461,381.50764 c -0.0736,-0.0257 -0.11887,-0.0415 -0.18687,-0.0653 -59.67543,-20.8346 -91.29336,-86.33378 -70.45084,-146.03188 5.72511,-16.39813 14.92428,-30.59236 26.36198,-42.26448 -3.29602,-1.51283 -6.65995,-2.92233 -10.15928,-4.14406 -59.766,-20.86622 -125.15573,10.65649 -146.03184,70.45084 l -15.05215,43.11307 c -10.68122,30.59363 -34.17187,54.79029 -64.63445,66.47768 -10.17733,3.96817 -17.38414,13.4202 -18.20325,24.79116 -0.9164,13.28721 8.329,25.17993 20.89938,29.56865 l 251.64586,87.85762 c 13.1706,4.59829 28.58431,0.40642 35.75467,-11.56127 5.54241,-9.2518 5.48702,-20.48337 0.002,-29.68445 -15.90548,-26.7325 -19.22019,-58.96007 -9.94599,-88.50764 z m 0,0"
|
85 |
+
id="path6"
|
86 |
+
style="fill:#9178b7;fill-opacity:1;stroke-width:1.53536594" /><path
|
87 |
+
inkscape:connector-curvature="0"
|
88 |
+
d="m 569.88056,300.18973 c -14.90587,42.69409 -61.59697,65.2195 -104.29102,50.31364 -42.69409,-14.90587 -65.21947,-61.59696 -50.3136,-104.29106 14.90586,-42.69403 61.59693,-65.21944 104.29101,-50.31357 42.69406,14.90586 65.21947,61.59694 50.31361,104.29099 z m 0,0"
|
89 |
+
id="path8"
|
90 |
+
style="fill:#9178b7;fill-opacity:1;stroke-width:1.53536594" /><rect
|
91 |
+
style="opacity:0.5;fill:#ffffff;fill-opacity:0.78431373;fill-rule:evenodd;stroke:none;stroke-width:5.62767839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
|
92 |
+
id="rect4504"
|
93 |
+
width="768.56519"
|
94 |
+
height="678.05548"
|
95 |
+
x="-61.99469"
|
96 |
+
y="-11.059112" /></svg>
|
backend/images/help.svg
CHANGED
@@ -36,14 +36,14 @@
|
|
36 |
guidetolerance="10"
|
37 |
inkscape:pageopacity="0"
|
38 |
inkscape:pageshadow="2"
|
39 |
-
inkscape:window-width="
|
40 |
inkscape:window-height="1017"
|
41 |
id="namedview8"
|
42 |
showgrid="false"
|
43 |
inkscape:zoom="0.69140625"
|
44 |
-
inkscape:cx="
|
45 |
inkscape:cy="151.29307"
|
46 |
-
inkscape:window-x="
|
47 |
inkscape:window-y="-8"
|
48 |
inkscape:window-maximized="1"
|
49 |
inkscape:current-layer="svg6" />
|
@@ -57,4 +57,11 @@
|
|
57 |
id="path4"
|
58 |
style="fill:#9178b7;fill-opacity:1"
|
59 |
inkscape:connector-curvature="0" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
</svg>
|
36 |
guidetolerance="10"
|
37 |
inkscape:pageopacity="0"
|
38 |
inkscape:pageshadow="2"
|
39 |
+
inkscape:window-width="2560"
|
40 |
inkscape:window-height="1017"
|
41 |
id="namedview8"
|
42 |
showgrid="false"
|
43 |
inkscape:zoom="0.69140625"
|
44 |
+
inkscape:cx="132.67442"
|
45 |
inkscape:cy="151.29307"
|
46 |
+
inkscape:window-x="1912"
|
47 |
inkscape:window-y="-8"
|
48 |
inkscape:window-maximized="1"
|
49 |
inkscape:current-layer="svg6" />
|
57 |
id="path4"
|
58 |
style="fill:#9178b7;fill-opacity:1"
|
59 |
inkscape:connector-curvature="0" />
|
60 |
+
<rect
|
61 |
+
style="opacity:0.5;fill:#ffffff;fill-opacity:0.78431373;fill-rule:evenodd;stroke:none;stroke-width:4.51278925;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
|
62 |
+
id="rect4504"
|
63 |
+
width="614.39001"
|
64 |
+
height="545.42297"
|
65 |
+
x="38.296513"
|
66 |
+
y="74.407166" />
|
67 |
</svg>
|
backend/images/interval.svg
CHANGED
@@ -32,14 +32,14 @@
|
|
32 |
guidetolerance="10"
|
33 |
inkscape:pageopacity="0"
|
34 |
inkscape:pageshadow="2"
|
35 |
-
inkscape:window-width="
|
36 |
inkscape:window-height="1017"
|
37 |
id="namedview35"
|
38 |
showgrid="false"
|
39 |
-
inkscape:zoom="0.
|
40 |
-
inkscape:cx="
|
41 |
-
inkscape:cy="
|
42 |
-
inkscape:window-x="
|
43 |
inkscape:window-y="-8"
|
44 |
inkscape:window-maximized="1"
|
45 |
inkscape:current-layer="g32" /><g
|
@@ -60,4 +60,10 @@
|
|
60 |
d="M 503.12712,354.02118 H 388.33899 350.07628 c -10.57454,0 -19.13136,8.55681 -19.13136,19.13135 0,10.57454 8.55682,19.13136 19.13136,19.13136 h 38.26271 114.78813 c 10.57454,0 19.13136,-8.55682 19.13136,-19.13136 0,-10.57454 -8.55682,-19.13135 -19.13136,-19.13135 z"
|
61 |
id="path14"
|
62 |
inkscape:connector-curvature="0"
|
63 |
-
style="fill:#90a4ae;fill-opacity:1;stroke-width:1.27542377"
|
|
|
|
|
|
|
|
|
|
|
|
32 |
guidetolerance="10"
|
33 |
inkscape:pageopacity="0"
|
34 |
inkscape:pageshadow="2"
|
35 |
+
inkscape:window-width="2560"
|
36 |
inkscape:window-height="1017"
|
37 |
id="namedview35"
|
38 |
showgrid="false"
|
39 |
+
inkscape:zoom="0.46093749"
|
40 |
+
inkscape:cx="369.01074"
|
41 |
+
inkscape:cy="360.3966"
|
42 |
+
inkscape:window-x="1912"
|
43 |
inkscape:window-y="-8"
|
44 |
inkscape:window-maximized="1"
|
45 |
inkscape:current-layer="g32" /><g
|
60 |
d="M 503.12712,354.02118 H 388.33899 350.07628 c -10.57454,0 -19.13136,8.55681 -19.13136,19.13135 0,10.57454 8.55682,19.13136 19.13136,19.13136 h 38.26271 114.78813 c 10.57454,0 19.13136,-8.55682 19.13136,-19.13136 0,-10.57454 -8.55682,-19.13135 -19.13136,-19.13135 z"
|
61 |
id="path14"
|
62 |
inkscape:connector-curvature="0"
|
63 |
+
style="fill:#90a4ae;fill-opacity:1;stroke-width:1.27542377" /><rect
|
64 |
+
style="opacity:0.5;fill:#ffffff;fill-opacity:0.78431373;fill-rule:evenodd;stroke:none;stroke-width:5.62767839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
|
65 |
+
id="rect4504"
|
66 |
+
width="768.56519"
|
67 |
+
height="678.05548"
|
68 |
+
x="-17.638517"
|
69 |
+
y="36.294277" /></g></svg>
|
backend/images/love.svg
CHANGED
@@ -37,17 +37,17 @@
|
|
37 |
guidetolerance="10"
|
38 |
inkscape:pageopacity="0"
|
39 |
inkscape:pageshadow="2"
|
40 |
-
inkscape:window-width="
|
41 |
inkscape:window-height="1017"
|
42 |
id="namedview93"
|
43 |
showgrid="false"
|
44 |
-
inkscape:zoom="0.
|
45 |
-
inkscape:cx="
|
46 |
-
inkscape:cy="
|
47 |
-
inkscape:window-x="
|
48 |
inkscape:window-y="-8"
|
49 |
inkscape:window-maximized="1"
|
50 |
-
inkscape:current-layer="
|
51 |
<g
|
52 |
id="g90">
|
53 |
<g
|
@@ -62,15 +62,6 @@
|
|
62 |
inkscape:connector-curvature="0"
|
63 |
style="fill:#eceff1;fill-opacity:1" />
|
64 |
</g>
|
65 |
-
<g
|
66 |
-
id="g56"
|
67 |
-
style="fill:#eceff1;fill-opacity:1">
|
68 |
-
<path
|
69 |
-
d="m 499.569,15.987 v 165.379 c 0,8.835 -7.152,15.987 -15.987,15.987 H 462.94 c 8.835,0 15.987,-7.152 15.987,-15.987 V 15.987 C 478.927,7.153 471.775,0 462.94,0 h 20.641 c 8.835,0 15.988,7.153 15.988,15.987 z"
|
70 |
-
id="path54"
|
71 |
-
inkscape:connector-curvature="0"
|
72 |
-
style="fill:#eceff1;fill-opacity:1" />
|
73 |
-
</g>
|
74 |
<g
|
75 |
id="g64"
|
76 |
style="fill:#9178b7;fill-opacity:1">
|
@@ -113,6 +104,13 @@
|
|
113 |
style="fill:#90a4ae;fill-opacity:1;stroke:none;stroke-opacity:1" />
|
114 |
</g>
|
115 |
</g>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
</g>
|
117 |
</g>
|
118 |
</svg>
|
37 |
guidetolerance="10"
|
38 |
inkscape:pageopacity="0"
|
39 |
inkscape:pageshadow="2"
|
40 |
+
inkscape:window-width="2560"
|
41 |
inkscape:window-height="1017"
|
42 |
id="namedview93"
|
43 |
showgrid="false"
|
44 |
+
inkscape:zoom="0.4609375"
|
45 |
+
inkscape:cx="-161.41471"
|
46 |
+
inkscape:cy="87.761635"
|
47 |
+
inkscape:window-x="1912"
|
48 |
inkscape:window-y="-8"
|
49 |
inkscape:window-maximized="1"
|
50 |
+
inkscape:current-layer="g88" />
|
51 |
<g
|
52 |
id="g90">
|
53 |
<g
|
62 |
inkscape:connector-curvature="0"
|
63 |
style="fill:#eceff1;fill-opacity:1" />
|
64 |
</g>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
<g
|
66 |
id="g64"
|
67 |
style="fill:#9178b7;fill-opacity:1">
|
104 |
style="fill:#90a4ae;fill-opacity:1;stroke:none;stroke-opacity:1" />
|
105 |
</g>
|
106 |
</g>
|
107 |
+
<rect
|
108 |
+
style="opacity:0.5;fill:#ffffff;fill-opacity:0.78431373;fill-rule:evenodd;stroke:none;stroke-width:2.89835215;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
|
109 |
+
id="rect4504"
|
110 |
+
width="395.82443"
|
111 |
+
height="349.21036"
|
112 |
+
x="139.90385"
|
113 |
+
y="-53.375328" />
|
114 |
</g>
|
115 |
</g>
|
116 |
</svg>
|
backend/images/support.svg
CHANGED
@@ -35,35 +35,41 @@
|
|
35 |
id="namedview71"
|
36 |
showgrid="false"
|
37 |
inkscape:zoom="0.92187498"
|
38 |
-
inkscape:cx="
|
39 |
inkscape:cy="162.24021"
|
40 |
inkscape:window-x="1912"
|
41 |
inkscape:window-y="-8"
|
42 |
inkscape:window-maximized="1"
|
43 |
inkscape:current-layer="g22" /><path
|
44 |
style="fill:#9178b7;fill-opacity:1;stroke:none"
|
45 |
-
d="m
|
46 |
id="path10"
|
47 |
inkscape:connector-curvature="0" /><g
|
48 |
id="g22"
|
49 |
transform="translate(81.305295,78.237171)"
|
50 |
style="stroke:none"><path
|
51 |
-
style="fill:#eceff1;stroke:#eceff1;stroke-opacity:1
|
52 |
-
d="m
|
53 |
id="path14"
|
54 |
inkscape:connector-curvature="0" /><path
|
55 |
-
style="fill:#eceff1;stroke:#eceff1;stroke-opacity:1
|
56 |
-
d="m
|
57 |
id="path16"
|
58 |
inkscape:connector-curvature="0" /><path
|
59 |
-
style="fill:#eceff1;
|
60 |
-
d="
|
61 |
id="path18"
|
62 |
inkscape:connector-curvature="0" /><path
|
63 |
-
style="fill:#eceff1;
|
64 |
-
d="m
|
65 |
id="path20"
|
66 |
-
inkscape:connector-curvature="0"
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
id="g40"
|
68 |
transform="translate(81.305295,78.237171)" /><g
|
69 |
id="g42"
|
35 |
id="namedview71"
|
36 |
showgrid="false"
|
37 |
inkscape:zoom="0.92187498"
|
38 |
+
inkscape:cx="127.5288"
|
39 |
inkscape:cy="162.24021"
|
40 |
inkscape:window-x="1912"
|
41 |
inkscape:window-y="-8"
|
42 |
inkscape:window-maximized="1"
|
43 |
inkscape:current-layer="g22" /><path
|
44 |
style="fill:#9178b7;fill-opacity:1;stroke:none"
|
45 |
+
d="m 374.18666,111.86429 c -136.624,0 -247.29601,110.672 -247.29601,247.296 0,136.624 110.67201,247.296 247.29601,247.296 136.624,0 247.296,-110.672 247.296,-247.296 0,-136.624 -110.672,-247.296 -247.296,-247.296 z m 0,368.576 c -66.928,0 -121.12,-54.336 -121.12,-121.264 0,-66.928 54.192,-121.12 121.12,-121.12 66.928,0 121.264,54.192 121.264,121.12 0.016,66.912 -54.336,121.264 -121.264,121.264 z"
|
46 |
id="path10"
|
47 |
inkscape:connector-curvature="0" /><g
|
48 |
id="g22"
|
49 |
transform="translate(81.305295,78.237171)"
|
50 |
style="stroke:none"><path
|
51 |
+
style="fill:#eceff1;fill-opacity:1;stroke:#eceff1;stroke-opacity:1"
|
52 |
+
d="m 195.61736,53.531119 53.776,114.448001 c 13.504,-5.2 28.128,-8.16 43.488,-8.16 15.344,0 29.968,2.96 43.488,8.16 l 53.776,-114.448001 c -29.856,-12.784 -62.72,-19.904 -97.264,-19.904 -34.544,0 -67.408,7.12 -97.264,19.904 z"
|
53 |
id="path14"
|
54 |
inkscape:connector-curvature="0" /><path
|
55 |
+
style="fill:#eceff1;fill-opacity:1;stroke:#eceff1;stroke-opacity:1"
|
56 |
+
d="m 171.76136,280.92312 c 0,-15.36 2.976,-29.984 8.176,-43.488 l -114.448003,-53.776 c -12.784,29.856 -19.904,62.72 -19.904,97.264 0,34.544 7.12,67.408 19.904,97.264 l 114.432003,-53.776 c -5.184,-13.52 -8.16,-28.144 -8.16,-43.488 z"
|
57 |
id="path16"
|
58 |
inkscape:connector-curvature="0" /><path
|
59 |
+
style="fill:#eceff1;fill-opacity:1;stroke:#eceff1;stroke-opacity:1"
|
60 |
+
d="m 390.14536,508.31512 -53.728,-114.32 c -13.536,5.216 -28.176,8.208 -43.536,8.208 -15.376,0 -30.016,-2.992 -43.552,-8.208 l -53.728,114.336 c 29.856,12.784 62.72,19.904 97.264,19.904 34.56,-0.016 67.424,-7.136 97.28,-19.92 z"
|
61 |
id="path18"
|
62 |
inkscape:connector-curvature="0" /><path
|
63 |
+
style="fill:#eceff1;fill-opacity:1;stroke:#eceff1;stroke-opacity:1"
|
64 |
+
d="m 414.16136,280.92312 c 0,15.36 -2.976,30 -8.208,43.536 l 114.32,53.728 c 12.784,-29.856 19.904,-62.72 19.904,-97.264 0,-34.544 -7.12,-67.408 -19.904,-97.264 l -114.336,53.728 c 5.232,13.52 8.224,28.176 8.224,43.536 z"
|
65 |
id="path20"
|
66 |
+
inkscape:connector-curvature="0" /><rect
|
67 |
+
style="opacity:0.5;fill:#ffffff;fill-opacity:0.78431373;fill-rule:evenodd;stroke:none;stroke-width:5.62767839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
|
68 |
+
id="rect4504"
|
69 |
+
width="768.56519"
|
70 |
+
height="678.05548"
|
71 |
+
x="-178.1302"
|
72 |
+
y="-39.773388" /></g><g
|
73 |
id="g40"
|
74 |
transform="translate(81.305295,78.237171)" /><g
|
75 |
id="g42"
|
backend/images/update.svg
CHANGED
@@ -30,14 +30,14 @@
|
|
30 |
guidetolerance="10"
|
31 |
inkscape:pageopacity="0"
|
32 |
inkscape:pageshadow="2"
|
33 |
-
inkscape:window-width="
|
34 |
inkscape:window-height="1017"
|
35 |
id="namedview39"
|
36 |
showgrid="false"
|
37 |
inkscape:zoom="0.6608998"
|
38 |
-
inkscape:cx="
|
39 |
inkscape:cy="289.29436"
|
40 |
-
inkscape:window-x="
|
41 |
inkscape:window-y="-8"
|
42 |
inkscape:window-maximized="1"
|
43 |
inkscape:current-layer="Layer_1" /><path
|
@@ -82,4 +82,10 @@
|
|
82 |
id="g34"
|
83 |
transform="scale(1.3026177)" /><g
|
84 |
id="g36"
|
85 |
-
transform="scale(1.3026177)"
|
|
|
|
|
|
|
|
|
|
|
|
30 |
guidetolerance="10"
|
31 |
inkscape:pageopacity="0"
|
32 |
inkscape:pageshadow="2"
|
33 |
+
inkscape:window-width="2560"
|
34 |
inkscape:window-height="1017"
|
35 |
id="namedview39"
|
36 |
showgrid="false"
|
37 |
inkscape:zoom="0.6608998"
|
38 |
+
inkscape:cx="-41.965565"
|
39 |
inkscape:cy="289.29436"
|
40 |
+
inkscape:window-x="1912"
|
41 |
inkscape:window-y="-8"
|
42 |
inkscape:window-maximized="1"
|
43 |
inkscape:current-layer="Layer_1" /><path
|
82 |
id="g34"
|
83 |
transform="scale(1.3026177)" /><g
|
84 |
id="g36"
|
85 |
+
transform="scale(1.3026177)" /><rect
|
86 |
+
style="opacity:0.5;fill:#ffffff;fill-opacity:0.78431373;fill-rule:evenodd;stroke:none;stroke-width:5.62767839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
|
87 |
+
id="rect4504"
|
88 |
+
width="768.56519"
|
89 |
+
height="678.05548"
|
90 |
+
x="-71.073227"
|
91 |
+
y="-6.5198488" /></svg>
|
backend/images/welcome.svg
CHANGED
@@ -13,16 +13,15 @@
|
|
13 |
id="Capa_1"
|
14 |
x="0px"
|
15 |
y="0px"
|
16 |
-
viewBox="0 0
|
|
|
17 |
xml:space="preserve"
|
18 |
sodipodi:docname="welcome.svg"
|
19 |
-
inkscape:version="0.92.0 r15299"
|
20 |
-
|
21 |
-
height="250"><metadata
|
22 |
-
id="metadata75"><rdf:RDF><cc:Work
|
23 |
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
24 |
-
rdf:resource="http://purl.org/dc/dcmitype/StillImage"
|
25 |
-
id="
|
26 |
pagecolor="#ffffff"
|
27 |
bordercolor="#666666"
|
28 |
borderopacity="1"
|
@@ -33,94 +32,150 @@
|
|
33 |
inkscape:pageshadow="2"
|
34 |
inkscape:window-width="1920"
|
35 |
inkscape:window-height="1017"
|
36 |
-
id="
|
37 |
showgrid="false"
|
38 |
-
inkscape:zoom="1.
|
39 |
-
inkscape:cx="
|
40 |
-
inkscape:cy="
|
41 |
inkscape:window-x="-8"
|
42 |
inkscape:window-y="-8"
|
43 |
inkscape:window-maximized="1"
|
44 |
-
inkscape:current-layer="Capa_1" /><
|
45 |
-
style="fill:#
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
|
|
57 |
id="path6"
|
58 |
inkscape:connector-curvature="0" /><path
|
59 |
-
style="fill:#
|
60 |
-
d="m
|
61 |
id="path8"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
inkscape:connector-curvature="0" /></g><path
|
63 |
-
style="fill:#
|
64 |
-
d="m
|
65 |
-
id="
|
66 |
-
inkscape:connector-curvature="0" /><path
|
67 |
-
style="fill:#f7c097;stroke-width:0.47996318;fill-opacity:1"
|
68 |
-
d="m 138.56127,113.46296 v 28.84914 c 0,8.1541 -6.61053,14.76463 -14.76462,14.76463 v 0 c -8.1541,0 -14.76463,-6.61053 -14.76463,-14.76463 v -28.84914 z"
|
69 |
-
id="path14"
|
70 |
-
inkscape:connector-curvature="0" /><path
|
71 |
-
style="fill:#f9dc6a;stroke-width:0.47996318"
|
72 |
-
d="M 173.41764,36.967385 V 81.584282 H 74.17565 V 33.060965 c 0,-9.816687 7.95827,-17.774956 17.77496,-17.774956 h 7.21625 l 0.54619,-1.125034 c 2.94122,-6.0571352 9.08283,-9.9021202 15.81623,-9.9021202 h 25.18031 c 18.06389,0 32.70805,14.6441562 32.70805,32.7085302 z"
|
73 |
-
id="path16"
|
74 |
-
inkscape:connector-curvature="0" /><path
|
75 |
-
style="fill:#e5ac51;stroke-width:0.47996318"
|
76 |
-
d="m 91.95061,15.285529 h 7.21625 l 0.54619,-1.125034 c 2.94122,-6.0561752 9.08283,-9.9016402 15.81623,-9.9016402 h 8.15842 c -6.73293,0 -12.87454,3.845465 -15.81575,9.9021202 l -0.5462,1.125034 h -7.21625 c -9.81668,0 -17.77495,7.958269 -17.77495,17.774956 V 81.584762 H 74.17613 V 33.060965 c -4.8e-4,-9.817167 7.95779,-17.775436 17.77448,-17.775436 z"
|
77 |
-
id="path18"
|
78 |
inkscape:connector-curvature="0" /><path
|
79 |
-
style="fill:#
|
80 |
-
d="m
|
81 |
-
id="
|
82 |
inkscape:connector-curvature="0" /><path
|
83 |
-
style="fill:#
|
84 |
-
d="m
|
85 |
-
id="
|
86 |
inkscape:connector-curvature="0" /><g
|
87 |
-
id="
|
88 |
-
transform="matrix(
|
89 |
-
style="fill:#
|
90 |
-
d="m
|
91 |
-
id="
|
92 |
inkscape:connector-curvature="0" /><path
|
93 |
-
style="fill:#
|
94 |
-
d="m
|
95 |
-
id="
|
96 |
-
inkscape:connector-curvature="0" /></g><
|
97 |
-
|
98 |
-
|
|
|
|
|
99 |
id="g42"
|
100 |
-
transform="matrix(0.
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
id="g60"
|
118 |
-
transform="matrix(0.
|
119 |
-
|
120 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
id="g64"
|
122 |
-
transform="matrix(0.
|
123 |
id="g66"
|
124 |
-
transform="matrix(0.
|
125 |
id="g68"
|
126 |
-
transform="matrix(0.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
id="Capa_1"
|
14 |
x="0px"
|
15 |
y="0px"
|
16 |
+
viewBox="0 0 512.001 512.001"
|
17 |
+
style="enable-background:new 0 0 512.001 512.001;"
|
18 |
xml:space="preserve"
|
19 |
sodipodi:docname="welcome.svg"
|
20 |
+
inkscape:version="0.92.0 r15299"><metadata
|
21 |
+
id="metadata99"><rdf:RDF><cc:Work
|
|
|
|
|
22 |
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
23 |
+
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
|
24 |
+
id="defs97" /><sodipodi:namedview
|
25 |
pagecolor="#ffffff"
|
26 |
bordercolor="#666666"
|
27 |
borderopacity="1"
|
32 |
inkscape:pageshadow="2"
|
33 |
inkscape:window-width="1920"
|
34 |
inkscape:window-height="1017"
|
35 |
+
id="namedview95"
|
36 |
showgrid="false"
|
37 |
+
inkscape:zoom="1.3037256"
|
38 |
+
inkscape:cx="154.95189"
|
39 |
+
inkscape:cy="223.3697"
|
40 |
inkscape:window-x="-8"
|
41 |
inkscape:window-y="-8"
|
42 |
inkscape:window-maximized="1"
|
43 |
+
inkscape:current-layer="Capa_1" /><circle
|
44 |
+
style="fill:#ded1f2;fill-opacity:1;stroke-width:0.8621738"
|
45 |
+
cx="256.00003"
|
46 |
+
cy="252.93185"
|
47 |
+
r="220.71649"
|
48 |
+
id="circle2" /><g
|
49 |
+
id="g20"
|
50 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)"><path
|
51 |
+
style="fill:#34abe0"
|
52 |
+
d="m 469.869,206.196 c -3.882,0 -7.029,-3.147 -7.029,-7.029 v -11.259 c 0,-3.882 3.147,-7.029 7.029,-7.029 3.882,0 7.029,3.147 7.029,7.029 v 11.259 c -0.001,3.883 -3.148,7.029 -7.029,7.029 z"
|
53 |
+
id="path4"
|
54 |
+
inkscape:connector-curvature="0" /><path
|
55 |
+
style="fill:#34abe0"
|
56 |
+
d="m 469.869,263.776 c -3.882,0 -7.029,-3.147 -7.029,-7.029 V 245.49 c 0,-3.882 3.147,-7.029 7.029,-7.029 3.882,0 7.029,3.147 7.029,7.029 v 11.258 c -0.001,3.881 -3.148,7.028 -7.029,7.028 z"
|
57 |
id="path6"
|
58 |
inkscape:connector-curvature="0" /><path
|
59 |
+
style="fill:#34abe0"
|
60 |
+
d="m 504.288,229.358 h -11.259 c -3.882,0 -7.029,-3.147 -7.029,-7.029 0,-3.882 3.147,-7.029 7.029,-7.029 h 11.259 c 3.882,0 7.029,3.147 7.029,7.029 0,3.881 -3.148,7.029 -7.029,7.029 z"
|
61 |
id="path8"
|
62 |
+
inkscape:connector-curvature="0" /><path
|
63 |
+
style="fill:#34abe0"
|
64 |
+
d="M 446.707,229.358 H 435.45 c -3.882,0 -7.029,-3.147 -7.029,-7.029 0,-3.882 3.147,-7.029 7.029,-7.029 h 11.258 c 3.882,0 7.029,3.147 7.029,7.029 -0.002,3.881 -3.148,7.029 -7.03,7.029 z"
|
65 |
+
id="path10"
|
66 |
+
inkscape:connector-curvature="0" /><path
|
67 |
+
style="fill:#34abe0"
|
68 |
+
d="m 391.867,22.724 c -3.882,0 -7.029,-3.147 -7.029,-7.029 V 7.029 c 0,-3.882 3.147,-7.029 7.029,-7.029 3.882,0 7.029,3.147 7.029,7.029 v 8.666 c 0,3.883 -3.147,7.029 -7.029,7.029 z"
|
69 |
+
id="path12"
|
70 |
+
inkscape:connector-curvature="0" /><path
|
71 |
+
style="fill:#34abe0"
|
72 |
+
d="m 391.867,67.048 c -3.882,0 -7.029,-3.147 -7.029,-7.029 v -8.666 c 0,-3.882 3.147,-7.029 7.029,-7.029 3.882,0 7.029,3.147 7.029,7.029 v 8.666 c 0,3.882 -3.147,7.029 -7.029,7.029 z"
|
73 |
+
id="path14"
|
74 |
+
inkscape:connector-curvature="0" /><path
|
75 |
+
style="fill:#34abe0"
|
76 |
+
d="m 418.362,40.553 h -8.666 c -3.882,0 -7.029,-3.147 -7.029,-7.029 0,-3.882 3.147,-7.029 7.029,-7.029 h 8.666 c 3.882,0 7.029,3.147 7.029,7.029 0,3.882 -3.147,7.029 -7.029,7.029 z"
|
77 |
+
id="path16"
|
78 |
+
inkscape:connector-curvature="0" /><path
|
79 |
+
style="fill:#34abe0"
|
80 |
+
d="m 374.038,40.553 h -8.666 c -3.882,0 -7.029,-3.147 -7.029,-7.029 0,-3.882 3.147,-7.029 7.029,-7.029 h 8.666 c 3.882,0 7.029,3.147 7.029,7.029 0,3.882 -3.147,7.029 -7.029,7.029 z"
|
81 |
+
id="path18"
|
82 |
inkscape:connector-curvature="0" /></g><path
|
83 |
+
style="fill:#9178b7;fill-opacity:1;stroke-width:0.8621738"
|
84 |
+
d="m 298.98111,139.77931 c -1.09841,0 -2.21061,-0.29831 -3.21073,-0.92511 -2.83569,-1.77694 -3.69529,-5.51619 -1.9192,-8.35187 8.88986,-14.19398 16.29077,-28.09049 21.99663,-41.303308 1.32689,-3.071925 4.89112,-4.486752 7.96563,-3.160729 3.07192,1.326886 4.48762,4.893699 3.15987,7.965625 -5.94815,13.774092 -13.63787,28.218092 -22.85278,42.931942 -1.14842,1.83643 -3.12107,2.84345 -5.13942,2.84345 z"
|
85 |
+
id="path22"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
86 |
inkscape:connector-curvature="0" /><path
|
87 |
+
style="fill:#34abe0;stroke-width:0.8621738"
|
88 |
+
d="m 221.49065,234.60809 c -1.61572,0 -3.22798,-0.64233 -4.42037,-1.91403 -2.28993,-2.44081 -2.1675,-6.27489 0.27331,-8.56569 0.27849,-0.26124 28.13963,-26.53427 55.9456,-63.72931 2.00368,-2.6805 5.80157,-3.2297 8.48293,-1.22514 2.68049,2.00368 3.22884,5.80156 1.22514,8.48291 -28.47845,38.09258 -56.19562,64.21816 -57.36214,65.3114 -1.17083,1.09583 -2.65895,1.63986 -4.14447,1.63986 z"
|
89 |
+
id="path24"
|
90 |
inkscape:connector-curvature="0" /><path
|
91 |
+
style="fill:#f9f9f9;stroke-width:0.8621738"
|
92 |
+
d="m 275.09631,243.34881 c -1.64503,0 -3.28488,-0.6656 -4.47986,-1.97782 -2.25372,-2.47358 -2.07784,-6.30594 0.3966,-8.5614 28.21033,-25.71433 84.0654,-71.36126 141.18269,-88.17193 3.20988,-0.94408 6.57925,0.89148 7.52419,4.10223 0.94495,3.21073 -0.89149,6.57924 -4.10222,7.52419 -54.78597,16.12438 -108.99946,60.49098 -136.43987,85.50264 -1.16308,1.05961 -2.62446,1.58209 -4.08153,1.58209 z"
|
93 |
+
id="path26"
|
94 |
inkscape:connector-curvature="0" /><g
|
95 |
+
id="g32"
|
96 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)"><path
|
97 |
+
style="fill:#9178b7;fill-opacity:1"
|
98 |
+
d="m 290.023,308.794 c -2.069,0 -4.119,-0.909 -5.507,-2.655 -2.416,-3.039 -1.91,-7.461 1.128,-9.875 2.334,-1.855 58.024,-45.266 133.17,-30.816 3.812,0.732 6.308,4.417 5.575,8.229 -0.732,3.813 -4.415,6.314 -8.229,5.575 -68.879,-13.246 -121.248,27.602 -121.769,28.017 -1.292,1.025 -2.835,1.525 -4.368,1.525 z"
|
99 |
+
id="path28"
|
100 |
inkscape:connector-curvature="0" /><path
|
101 |
+
style="fill:#9178b7;fill-opacity:1"
|
102 |
+
d="m 194.779,177.404 c -1.061,0 -2.137,-0.24 -3.148,-0.749 -3.469,-1.742 -4.869,-5.966 -3.126,-9.435 11.361,-22.624 23.205,-58.429 15.111,-100.516 -0.734,-3.812 1.763,-7.496 5.575,-8.229 3.811,-0.734 7.496,1.763 8.229,5.575 8.84,45.966 -4.013,84.906 -16.353,109.479 -1.234,2.456 -3.713,3.875 -6.288,3.875 z"
|
103 |
+
id="path30"
|
104 |
+
inkscape:connector-curvature="0" /></g><path
|
105 |
+
style="fill:#f9f9f9;stroke-width:0.8621738"
|
106 |
+
d="m 282.19114,351.70423 -99.61988,49.64742 -57.9993,28.91818 C 95.167528,408.4413 71.374975,379.46881 55.771353,345.91991 l 9.59427,-19.25148 45.683997,-91.6646 18.10738,-36.33287 z"
|
107 |
+
id="path34"
|
108 |
+
inkscape:connector-curvature="0" /><g
|
109 |
id="g42"
|
110 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)"><path
|
111 |
+
style="fill:#9178b7;fill-opacity:1"
|
112 |
+
d="M 76.667,438.689 C 54.839,417.258 36.825,391.94 23.764,363.864 v -0.01 l 11.139,-22.329 z"
|
113 |
+
id="path38"
|
114 |
+
inkscape:connector-curvature="0" /><polygon
|
115 |
+
style="fill:#9178b7;fill-opacity:1"
|
116 |
+
points="170.839,428.138 152.074,384.51 87.885,235.211 108.888,193.068 237.301,321.481 286.379,370.559 "
|
117 |
+
id="polygon40" /></g><path
|
118 |
+
style="fill:#f9f9f9;stroke-width:0.8621738"
|
119 |
+
d="M 268.15494,353.91226 126.94639,212.70371 c -6.84393,-6.84395 -6.84393,-17.93926 0,-24.78319 v 0 c 6.84394,-6.84394 17.93925,-6.84394 24.78318,0 l 141.2077,141.20769 c 6.84394,6.84393 6.84394,17.93925 0,24.78318 v 0 c -6.84308,6.84394 -17.93925,6.84394 -24.78233,8.7e-4 z"
|
120 |
+
id="path46"
|
121 |
+
inkscape:connector-curvature="0" /><circle
|
122 |
+
style="fill:#f9f9f9;stroke-width:0.8621738"
|
123 |
+
cx="176.15497"
|
124 |
+
cy="142.5831"
|
125 |
+
r="6.0602198"
|
126 |
+
id="circle50" /><circle
|
127 |
+
style="fill:#9178b7;fill-opacity:1;stroke-width:0.8621738"
|
128 |
+
cx="257.1355"
|
129 |
+
cy="119.44839"
|
130 |
+
r="6.0602198"
|
131 |
+
id="circle52" /><circle
|
132 |
+
style="fill:#34abe0;stroke-width:0.8621738"
|
133 |
+
cx="356.29495"
|
134 |
+
cy="137.62819"
|
135 |
+
r="6.0602198"
|
136 |
+
id="circle54" /><g
|
137 |
id="g60"
|
138 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)"><circle
|
139 |
+
style="fill:#f9f9f9"
|
140 |
+
cx="372.328"
|
141 |
+
cy="323.53201"
|
142 |
+
r="7.0289998"
|
143 |
+
id="circle56" /><path
|
144 |
+
style="fill:#f9f9f9"
|
145 |
+
d="m 254.9,10.029 8.735,7.769 c 0.739,0.657 1.753,0.909 2.714,0.673 L 277.7,15.68 c 2.418,-0.595 4.468,1.841 3.469,4.122 l -4.69,10.708 c -0.397,0.906 -0.322,1.949 0.199,2.789 l 6.163,9.934 c 1.312,2.116 -0.371,4.818 -2.848,4.574 L 268.36,46.656 c -0.984,-0.097 -1.953,0.296 -2.59,1.051 l -7.543,8.931 c -1.607,1.902 -4.697,1.136 -5.23,-1.296 l -2.5,-11.42 c -0.211,-0.965 -0.885,-1.766 -1.8,-2.139 l -10.824,-4.415 c -2.305,-0.94 -2.532,-4.116 -0.383,-5.374 l 10.088,-5.907 c 0.854,-0.499 1.406,-1.387 1.479,-2.373 l 0.854,-11.659 c 0.178,-2.483 3.128,-3.681 4.989,-2.026 z"
|
146 |
+
id="path58"
|
147 |
+
inkscape:connector-curvature="0" /></g><path
|
148 |
+
style="fill:#9178b7;fill-opacity:1;stroke-width:0.8621738"
|
149 |
+
d="m 454.29051,92.257154 5.2722,11.110836 c 0.44574,0.93977 1.32516,1.60019 2.35201,1.76486 l 12.14113,1.95542 c 2.58566,0.41643 3.57199,3.61768 1.66831,5.41703 l -8.93729,8.44672 c -0.75613,0.71474 -1.11134,1.75453 -0.95184,2.7831 l 1.89161,12.15148 c 0.40263,2.58824 -2.3365,4.51434 -4.63592,3.25987 l -10.79527,-5.89036 c -0.91391,-0.49834 -2.01232,-0.51559 -2.94088,-0.0448 l -10.97202,5.55411 c -2.33649,1.18291 -5.01613,-0.82682 -4.53331,-3.40213 l 2.26579,-12.08682 c 0.19226,-1.02253 -0.13278,-2.07352 -0.86562,-2.81069 l -8.67261,-8.71916 c -1.84677,-1.85712 -0.76303,-5.02561 1.83384,-5.36272 l 12.19545,-1.58036 c 1.03117,-0.13364 1.93127,-0.76648 2.40633,-1.69159 l 5.61276,-10.941845 c 1.19323,-2.331318 4.54279,-2.278727 5.66533,0.08708 z"
|
150 |
+
id="path62"
|
151 |
+
inkscape:connector-curvature="0" /><g
|
152 |
id="g64"
|
153 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)" /><g
|
154 |
id="g66"
|
155 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)" /><g
|
156 |
id="g68"
|
157 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)" /><g
|
158 |
+
id="g70"
|
159 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)" /><g
|
160 |
+
id="g72"
|
161 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)" /><g
|
162 |
+
id="g74"
|
163 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)" /><g
|
164 |
+
id="g76"
|
165 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)" /><g
|
166 |
+
id="g78"
|
167 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)" /><g
|
168 |
+
id="g80"
|
169 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)" /><g
|
170 |
+
id="g82"
|
171 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)" /><g
|
172 |
+
id="g84"
|
173 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)" /><g
|
174 |
+
id="g86"
|
175 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)" /><g
|
176 |
+
id="g88"
|
177 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)" /><g
|
178 |
+
id="g90"
|
179 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)" /><g
|
180 |
+
id="g92"
|
181 |
+
transform="matrix(0.86217384,0,0,0.86217384,35.283516,32.215367)" /></svg>
|
backend/style.css
CHANGED
@@ -12,15 +12,36 @@
|
|
12 |
/* Welcome screen */
|
13 |
.welcome-to-cau {
|
14 |
background: #FFF;
|
15 |
-
border: 1px solid #
|
16 |
margin: 25px 0;
|
17 |
padding: 30px;
|
18 |
background-size: 140px;
|
19 |
background-position: left bottom;
|
20 |
background-repeat: no-repeat;
|
|
|
21 |
}
|
22 |
-
.welcome-to-cau.welcome-
|
|
|
|
|
|
|
|
|
23 |
background-image: url('images/welcome.svg');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
}
|
25 |
.welcome-to-cau.help-bg {
|
26 |
background-image: url('images/help.svg');
|
@@ -87,27 +108,42 @@
|
|
87 |
}
|
88 |
|
89 |
/* Overwrite core UI */
|
90 |
-
.
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
color: #9178B7;
|
92 |
}
|
93 |
-
.
|
|
|
|
|
|
|
94 |
background-color: #9178B7!important;
|
95 |
border-color: #9178B7!important;
|
96 |
}
|
97 |
-
.
|
98 |
color: #9178B7!important;
|
99 |
border-color: #9178B7!important;
|
100 |
}
|
101 |
-
.
|
102 |
font-weight: 500;
|
103 |
padding: 15px 30px!important;
|
104 |
}
|
105 |
#message.cau {
|
106 |
-
|
107 |
-
|
108 |
-
|
|
|
|
|
|
|
109 |
padding: 15px;
|
110 |
}
|
|
|
|
|
|
|
111 |
|
112 |
/* Dashboard */
|
113 |
.cau-column-wide {
|
@@ -125,6 +161,9 @@
|
|
125 |
.cau-dashboard-box {
|
126 |
background-position: right bottom;
|
127 |
}
|
|
|
|
|
|
|
128 |
.cau-dashboard-box a {
|
129 |
margin-left: 0px;
|
130 |
margin-top: 10px;
|
@@ -132,6 +171,9 @@
|
|
132 |
.cau-dashboard-box .welcome-column {
|
133 |
padding-right: 25px;
|
134 |
}
|
|
|
|
|
|
|
135 |
.nav-tab {
|
136 |
position: relative;
|
137 |
}
|
@@ -265,7 +307,7 @@ table.rollbacklist td a.versionselectbutton {
|
|
265 |
width: 30px;
|
266 |
height: 16px;
|
267 |
background: transparent;
|
268 |
-
border: 2px solid #
|
269 |
border-radius: 15px;
|
270 |
transition: background-color .2s;
|
271 |
}
|
@@ -275,16 +317,16 @@ table.rollbacklist td a.versionselectbutton {
|
|
275 |
transition: all .2s;
|
276 |
border-radius: 500px;
|
277 |
background: transparent;
|
278 |
-
border: 2px solid #
|
279 |
top: 1px;
|
280 |
left: 5px;
|
281 |
}
|
282 |
#the-list input[type="checkbox"]:not(:checked) + label:before {
|
283 |
-
background: #
|
284 |
-
border: 2px solid #
|
285 |
}
|
286 |
#the-list input[type="checkbox"]:not(:checked) + label:after {
|
287 |
-
background: #
|
288 |
border-color: #FFF;
|
289 |
left: 18px;
|
290 |
}
|
@@ -356,6 +398,31 @@ table.rollbacklist td a.versionselectbutton {
|
|
356 |
}
|
357 |
|
358 |
/* Responsive */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
359 |
@media screen and (max-width: 1000px) {
|
360 |
|
361 |
/* Basics */
|
@@ -407,7 +474,7 @@ table.rollbacklist td a.versionselectbutton {
|
|
407 |
float: left;
|
408 |
}
|
409 |
|
410 |
-
/*
|
411 |
.welcome-to-cau {
|
412 |
background-position: right bottom;
|
413 |
}
|
@@ -420,18 +487,13 @@ table.rollbacklist td a.versionselectbutton {
|
|
420 |
.welcome-to-cau .welcome-column.welcome-column-first {
|
421 |
padding-left: 0px;
|
422 |
}
|
423 |
-
|
424 |
-
|
|
|
|
|
425 |
.majorMinorExplain {
|
426 |
display: none;
|
427 |
}
|
428 |
-
.cau-column-wide {
|
429 |
-
width: 100%;
|
430 |
-
padding-right: 0;
|
431 |
-
}
|
432 |
-
.cau-column-small {
|
433 |
-
width: 100%;
|
434 |
-
}
|
435 |
|
436 |
/* Status */
|
437 |
table.cau_status_list .cau_status_name {
|
12 |
/* Welcome screen */
|
13 |
.welcome-to-cau {
|
14 |
background: #FFF;
|
15 |
+
border: 1px solid #CCD0D4;
|
16 |
margin: 25px 0;
|
17 |
padding: 30px;
|
18 |
background-size: 140px;
|
19 |
background-position: left bottom;
|
20 |
background-repeat: no-repeat;
|
21 |
+
box-shadow: 0 1px 1px rgba(0,0,0,.04);
|
22 |
}
|
23 |
+
.welcome-to-cau .welcome-image {
|
24 |
+
display: inline-block;
|
25 |
+
vertical-align: middle;
|
26 |
+
width: 100px;
|
27 |
+
height: 100px;
|
28 |
background-image: url('images/welcome.svg');
|
29 |
+
background-size: contain;
|
30 |
+
background-position: center;
|
31 |
+
box-sizing: border-box;
|
32 |
+
}
|
33 |
+
.welcome-to-cau .welcome-content {
|
34 |
+
display: inline-block;
|
35 |
+
vertical-align: middle;
|
36 |
+
width: calc(100% - 100px);
|
37 |
+
padding-left: 25px;
|
38 |
+
box-sizing: border-box;
|
39 |
+
}
|
40 |
+
.welcome-to-cau .welcome-content strong {
|
41 |
+
color: #000;
|
42 |
+
}
|
43 |
+
.welcome-to-cau .welcome-content p {
|
44 |
+
margin: 2px 0;
|
45 |
}
|
46 |
.welcome-to-cau.help-bg {
|
47 |
background-image: url('images/help.svg');
|
108 |
}
|
109 |
|
110 |
/* Overwrite core UI */
|
111 |
+
.cau_content input[type=checkbox]:checked::before {
|
112 |
+
content: "";
|
113 |
+
background: url( 'images/check.svg' );
|
114 |
+
background-size: contain;
|
115 |
+
background-position: center center;
|
116 |
+
}
|
117 |
+
.cau_content a {
|
118 |
color: #9178B7;
|
119 |
}
|
120 |
+
.cau_content a.nav-tab {
|
121 |
+
color: #23282D;
|
122 |
+
}
|
123 |
+
.cau_content .button-primary {
|
124 |
background-color: #9178B7!important;
|
125 |
border-color: #9178B7!important;
|
126 |
}
|
127 |
+
.cau_content .button-alt {
|
128 |
color: #9178B7!important;
|
129 |
border-color: #9178B7!important;
|
130 |
}
|
131 |
+
.cau_content .button-hero {
|
132 |
font-weight: 500;
|
133 |
padding: 15px 30px!important;
|
134 |
}
|
135 |
#message.cau {
|
136 |
+
background: #FFF;
|
137 |
+
border: 1px solid #CCD0D4;
|
138 |
+
border-left-width: 4px;
|
139 |
+
border-left-color: #9178B7;
|
140 |
+
box-shadow: 0 1px 1px rgba(0,0,0,.04);
|
141 |
+
margin: 25px 0px 5px 0;
|
142 |
padding: 15px;
|
143 |
}
|
144 |
+
#message.cau a, #message.cau strong {
|
145 |
+
color: #9178B7;
|
146 |
+
}
|
147 |
|
148 |
/* Dashboard */
|
149 |
.cau-column-wide {
|
161 |
.cau-dashboard-box {
|
162 |
background-position: right bottom;
|
163 |
}
|
164 |
+
.cau-column-wide .cau-dashboard-box {
|
165 |
+
padding-right: 125px;
|
166 |
+
}
|
167 |
.cau-dashboard-box a {
|
168 |
margin-left: 0px;
|
169 |
margin-top: 10px;
|
171 |
.cau-dashboard-box .welcome-column {
|
172 |
padding-right: 25px;
|
173 |
}
|
174 |
+
.support-sidebar-list {
|
175 |
+
margin-bottom: 25px;
|
176 |
+
}
|
177 |
.nav-tab {
|
178 |
position: relative;
|
179 |
}
|
307 |
width: 30px;
|
308 |
height: 16px;
|
309 |
background: transparent;
|
310 |
+
border: 2px solid #9178B7;
|
311 |
border-radius: 15px;
|
312 |
transition: background-color .2s;
|
313 |
}
|
317 |
transition: all .2s;
|
318 |
border-radius: 500px;
|
319 |
background: transparent;
|
320 |
+
border: 2px solid #9178B7;
|
321 |
top: 1px;
|
322 |
left: 5px;
|
323 |
}
|
324 |
#the-list input[type="checkbox"]:not(:checked) + label:before {
|
325 |
+
background: #9178B7;
|
326 |
+
border: 2px solid #9178B7;
|
327 |
}
|
328 |
#the-list input[type="checkbox"]:not(:checked) + label:after {
|
329 |
+
background: #9178B7;
|
330 |
border-color: #FFF;
|
331 |
left: 18px;
|
332 |
}
|
398 |
}
|
399 |
|
400 |
/* Responsive */
|
401 |
+
@media screen and (max-width: 1400px) {
|
402 |
+
|
403 |
+
.cau-column-wide {
|
404 |
+
width: calc(100% - 350px);
|
405 |
+
}
|
406 |
+
.cau-column-small {
|
407 |
+
width: 350px;
|
408 |
+
}
|
409 |
+
.welcome-to-cau .welcome-column.welcome-column-quarter {
|
410 |
+
width: 50%;
|
411 |
+
padding-bottom: 35px;
|
412 |
+
}
|
413 |
+
.cau-column-small .welcome-to-cau {
|
414 |
+
background-image: none;
|
415 |
+
}
|
416 |
+
|
417 |
+
}
|
418 |
+
@media screen and (max-width: 1150px) {
|
419 |
+
|
420 |
+
.cau-column-wide, .cau-column-small {
|
421 |
+
width: 100%;
|
422 |
+
padding: 0;
|
423 |
+
}
|
424 |
+
|
425 |
+
}
|
426 |
@media screen and (max-width: 1000px) {
|
427 |
|
428 |
/* Basics */
|
474 |
float: left;
|
475 |
}
|
476 |
|
477 |
+
/* Dashboard */
|
478 |
.welcome-to-cau {
|
479 |
background-position: right bottom;
|
480 |
}
|
487 |
.welcome-to-cau .welcome-column.welcome-column-first {
|
488 |
padding-left: 0px;
|
489 |
}
|
490 |
+
.cau-column-wide .cau-dashboard-box {
|
491 |
+
padding-right: 30px;
|
492 |
+
padding-bottom: 125px
|
493 |
+
}
|
494 |
.majorMinorExplain {
|
495 |
display: none;
|
496 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
497 |
|
498 |
/* Status */
|
499 |
table.cau_status_list .cau_status_name {
|
cau_emails.php
CHANGED
@@ -65,7 +65,7 @@ For more info on what is new visit your dashboard and check the changelog.', 'co
|
|
65 |
$text .= $updatedList;
|
66 |
|
67 |
$text .= $break;
|
68 |
-
$text .= __( "(You'll also
|
69 |
|
70 |
return $text;
|
71 |
|
@@ -253,6 +253,7 @@ function cau_plugin_updated() {
|
|
253 |
to version ".$pluginVersion[$key]." <a href='https://wordpress.org/plugins/".$pluginSlug[$key]."/#developers'>".__( "Release notes", "companion-auto-update" )."</a></li>";
|
254 |
} else {
|
255 |
$updatedListP .= "- ".$pluginNames[$key]." to version ".$pluginVersion[$key]."\n";
|
|
|
256 |
}
|
257 |
$totalNumP++;
|
258 |
}
|
65 |
$text .= $updatedList;
|
66 |
|
67 |
$text .= $break;
|
68 |
+
$text .= __( "(You'll also receive this email if you manually updated a plugin or theme)", "companion-auto-update" );
|
69 |
|
70 |
return $text;
|
71 |
|
253 |
to version ".$pluginVersion[$key]." <a href='https://wordpress.org/plugins/".$pluginSlug[$key]."/#developers'>".__( "Release notes", "companion-auto-update" )."</a></li>";
|
254 |
} else {
|
255 |
$updatedListP .= "- ".$pluginNames[$key]." to version ".$pluginVersion[$key]."\n";
|
256 |
+
$updatedListP .= " Release notes: https://wordpress.org/plugins/".$pluginSlug[$key]."/#developers\n";
|
257 |
}
|
258 |
$totalNumP++;
|
259 |
}
|
cau_functions.php
CHANGED
@@ -5,9 +5,8 @@ function cau_get_db_value( $name ) {
|
|
5 |
|
6 |
global $wpdb;
|
7 |
$table_name = $wpdb->prefix . "auto_updates";
|
8 |
-
$cau_configs = $wpdb->get_results( "SELECT * FROM $table_name WHERE name = '
|
9 |
-
|
10 |
-
return $cau_configs[0]->onoroff;
|
11 |
|
12 |
}
|
13 |
|
5 |
|
6 |
global $wpdb;
|
7 |
$table_name = $wpdb->prefix . "auto_updates";
|
8 |
+
$cau_configs = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$table_name} WHERE name = '%s'", $name ) );
|
9 |
+
foreach ( $cau_configs as $config ) return $config->onoroff;
|
|
|
10 |
|
11 |
}
|
12 |
|
companion-auto-update.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Companion Auto Update
|
4 |
* Plugin URI: http://codeermeneer.nl/portfolio/companion-auto-update/
|
5 |
* Description: This plugin auto updates all plugins, all themes and the wordpress core.
|
6 |
-
* Version: 3.5.
|
7 |
* Author: Papin Schipper
|
8 |
* Author URI: http://codeermeneer.nl/
|
9 |
* Contributors: papin
|
@@ -182,7 +182,7 @@ add_action( 'admin_menu', 'register_cau_menu_page' );
|
|
182 |
// Settings page
|
183 |
function cau_frontend() { ?>
|
184 |
|
185 |
-
<div class='wrap cau_content_wrap'>
|
186 |
|
187 |
<h1 class="wp-heading-inline"><?php _e('Companion Auto Update', 'companion-auto-update'); ?></h1>
|
188 |
|
@@ -196,11 +196,9 @@ function cau_frontend() { ?>
|
|
196 |
// Allow only access to these pages
|
197 |
$allowedPages = array(
|
198 |
'dashboard' => __( 'Dashboard' ),
|
199 |
-
// 'schedule' => __( 'Advanced settings', 'companion-auto-update' ),
|
200 |
'pluginlist' => __( 'Update filter', 'companion-auto-update' ),
|
201 |
'log' => __( 'Update log', 'companion-auto-update' ),
|
202 |
'status' => __( 'Status', 'companion-auto-update' ),
|
203 |
-
// 'support' => __( 'Support', 'companion-auto-update' )
|
204 |
);
|
205 |
|
206 |
// Show subtabs
|
@@ -223,7 +221,7 @@ function cau_frontend() { ?>
|
|
223 |
$requestedPage = 'dashboard';
|
224 |
echo "<script>jQuery('#tab-dashboard').addClass('nav-tab-active');</script>"; // Set active tab class
|
225 |
} else {
|
226 |
-
$requestedPage = $_GET['tab'];
|
227 |
}
|
228 |
|
229 |
if( array_key_exists( $requestedPage, $allowedPages ) ) {
|
3 |
* Plugin Name: Companion Auto Update
|
4 |
* Plugin URI: http://codeermeneer.nl/portfolio/companion-auto-update/
|
5 |
* Description: This plugin auto updates all plugins, all themes and the wordpress core.
|
6 |
+
* Version: 3.5.1
|
7 |
* Author: Papin Schipper
|
8 |
* Author URI: http://codeermeneer.nl/
|
9 |
* Contributors: papin
|
182 |
// Settings page
|
183 |
function cau_frontend() { ?>
|
184 |
|
185 |
+
<div class='wrap cau_content_wrap cau_content'>
|
186 |
|
187 |
<h1 class="wp-heading-inline"><?php _e('Companion Auto Update', 'companion-auto-update'); ?></h1>
|
188 |
|
196 |
// Allow only access to these pages
|
197 |
$allowedPages = array(
|
198 |
'dashboard' => __( 'Dashboard' ),
|
|
|
199 |
'pluginlist' => __( 'Update filter', 'companion-auto-update' ),
|
200 |
'log' => __( 'Update log', 'companion-auto-update' ),
|
201 |
'status' => __( 'Status', 'companion-auto-update' ),
|
|
|
202 |
);
|
203 |
|
204 |
// Show subtabs
|
221 |
$requestedPage = 'dashboard';
|
222 |
echo "<script>jQuery('#tab-dashboard').addClass('nav-tab-active');</script>"; // Set active tab class
|
223 |
} else {
|
224 |
+
$requestedPage = sanitize_key( $_GET['tab'] );
|
225 |
}
|
226 |
|
227 |
if( array_key_exists( $requestedPage, $allowedPages ) ) {
|
readme.txt
CHANGED
@@ -3,9 +3,9 @@ Contributors: Papin, qweb
|
|
3 |
Donate link: https://www.paypal.me/dakel/10/
|
4 |
Tags: auto, automatic, background, update, updates, updating, automatic updates, automatic background updates, easy update, wordpress update, theme update, plugin update, up-to-date, security, update latest version, update core, update wp, update wp core, major updates, minor updates, update to new version, update core, update plugin, update plugins, update plugins automatically, update theme, plugin, theme, advance, control, mail, notifations, enable
|
5 |
Requires at least: 3.6.0
|
6 |
-
Tested up to: 5.
|
7 |
Requires PHP: 5.1
|
8 |
-
Stable tag: 3.5.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -68,6 +68,14 @@ Your feedback is what made this plugin what is and what it’ll become so keep t
|
|
68 |
|
69 |
== Changelog ==
|
70 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
= 3.5.0 (March 5, 2020) =
|
72 |
* We've had to (temporarily) disable the theme filter because it was causing issues on some installations. We'll try to get it working again in a future update.
|
73 |
* We should've fixed an issue where on occasion nothing would update
|
3 |
Donate link: https://www.paypal.me/dakel/10/
|
4 |
Tags: auto, automatic, background, update, updates, updating, automatic updates, automatic background updates, easy update, wordpress update, theme update, plugin update, up-to-date, security, update latest version, update core, update wp, update wp core, major updates, minor updates, update to new version, update core, update plugin, update plugins, update plugins automatically, update theme, plugin, theme, advance, control, mail, notifations, enable
|
5 |
Requires at least: 3.6.0
|
6 |
+
Tested up to: 5.4
|
7 |
Requires PHP: 5.1
|
8 |
+
Stable tag: 3.5.1
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
68 |
|
69 |
== Changelog ==
|
70 |
|
71 |
+
= 3.5.1 (March 25, 2020) =
|
72 |
+
* Tweak: You seem to like the new dashboard, we've fixed a few issues regarding the responsiveness of the design. We've also tweaked the icons to be a bit more transparant.
|
73 |
+
* Tweak: We've added the release notes link to Plain text emails
|
74 |
+
* Tweak: Fixed a few typos
|
75 |
+
* Tweak: Various minor security improvements
|
76 |
+
|
77 |
+
Also: Check out what features we're working on at [our blogpost](https://codeermeneer.nl/blog/companion-auto-update-and-its-future/)
|
78 |
+
|
79 |
= 3.5.0 (March 5, 2020) =
|
80 |
* We've had to (temporarily) disable the theme filter because it was causing issues on some installations. We'll try to get it working again in a future update.
|
81 |
* We should've fixed an issue where on occasion nothing would update
|