diff options
Diffstat (limited to 'server/post-design.php')
-rw-r--r-- | server/post-design.php | 228 |
1 files changed, 0 insertions, 228 deletions
diff --git a/server/post-design.php b/server/post-design.php deleted file mode 100644 index 08898292..00000000 --- a/server/post-design.php +++ /dev/null @@ -1,228 +0,0 @@ -<?php - -/* - -Jappix - An open social platform -This is the design configuration POST handler (manager) - -------------------------------------------------- - -License: AGPL -Author: Valérian Saliou - -*/ - -// Someone is trying to hack us? -if(!defined('JAPPIX_BASE')) { - exit; -} - -// Handle the remove GET -if(isset($_GET['k']) && !empty($_GET['k'])) { - $kill_logo = JAPPIX_BASE.'/store/logos/'.$_GET['k'].'.png'; - - if(isSafe($kill_logo) && file_exists($kill_logo)) { - unlink($kill_logo); - - echo('<p class="info smallspace success">'.T_("The selected elements have been removed.").'</p>'); - } -} - -// Handle the remove POST -else if(isset($_POST['remove'])) { - removeElements(); -} - -// Handle the logo upload POST -else if(isset($_POST['logo_upload'])) { - // Avoid errors - $logos_arr_1_name = $logos_arr_1_tmp = $logos_arr_2_name = $logos_arr_2_tmp = $logos_arr_3_name = $logos_arr_3_tmp = $logos_arr_4_name = $logos_arr_4_tmp = ''; - - if(isset($_FILES['logo_own_1_location'])) { - $logos_arr_1_name = $_FILES['logo_own_1_location']['name']; - $logos_arr_1_tmp = $_FILES['logo_own_1_location']['tmp_name']; - } - - if(isset($_FILES['logo_own_2_location'])) { - $logos_arr_2_name = $_FILES['logo_own_2_location']['name']; - $logos_arr_2_tmp = $_FILES['logo_own_2_location']['tmp_name']; - } - - if(isset($_FILES['logo_own_3_location'])) { - $logos_arr_3_name = $_FILES['logo_own_3_location']['name']; - $logos_arr_3_tmp = $_FILES['logo_own_3_location']['tmp_name']; - } - - if(isset($_FILES['logo_own_4_location'])) { - $logos_arr_4_name = $_FILES['logo_own_4_location']['name']; - $logos_arr_4_tmp = $_FILES['logo_own_4_location']['tmp_name']; - } - - // File infos array - $logos = array( - array($logos_arr_1_name, $logos_arr_1_tmp, JAPPIX_BASE.'/store/logos/desktop_home.png'), - array($logos_arr_2_name, $logos_arr_2_tmp, JAPPIX_BASE.'/store/logos/desktop_app.png'), - array($logos_arr_3_name, $logos_arr_3_tmp, JAPPIX_BASE.'/store/logos/mobile.png'), - array($logos_arr_4_name, $logos_arr_4_tmp, JAPPIX_BASE.'/store/logos/mini.png') - ); - - // Check for errors - $logo_error = false; - $logo_not_png = false; - $logo_anything = false; - - foreach($logos as $sub_array) { - // Nothing? - if(!$sub_array[0] || !$sub_array[1]) { - continue; - } - - // Not an image? - if(getFileExt($sub_array[0]) != 'png') { - $logo_not_png = true; - - continue; - } - - // Upload error? - if(!move_uploaded_file($sub_array[1], $sub_array[2])) { - $logo_error = true; - - continue; - } - - $logo_anything = true; - } - - // Not an image? - if($logo_not_png) { ?> - <p class="info smallspace fail"><?php _e("This is not a valid image, please use the PNG format!"); ?></p> - <?php } - - // Upload error? - else if($logo_error || !$logo_anything) { ?> - <p class="info smallspace fail"><?php _e("The image could not be received, would you mind retry?"); ?></p> - <?php } - - // Everything went fine - else { ?> - <p class="info smallspace success"><?php _e("Your service logo has been successfully changed!"); ?></p> - <?php } -} - -// Handle the background upload POST -else if(isset($_POST['background_upload'])) { - // Get the file path - $name_background_image = $_FILES['background_image_upload']['name']; - $temp_background_image = $_FILES['background_image_upload']['tmp_name']; - $path_background_image = JAPPIX_BASE.'/store/backgrounds/'.$name_background_image; - - // An error occured? - if(!isSafeAllowed($name_background_image) || $_FILES['background_image_upload']['error'] || !move_uploaded_file($temp_background_image, $path_background_image)) { ?> - - <p class="info smallspace fail"><?php _e("The image could not be received, would you mind retry?"); ?></p> - - <?php } - - // Bad extension? - else if(!isImage($name_background_image)) { - // Remove the image file - if(file_exists($path_background_image)) - unlink($path_background_image); - ?> - - <p class="info smallspace fail"><?php _e("This is not a valid image, please use PNG, GIF or JPG!"); ?></p> - - <?php } - - // The file has been sent - else { ?> - - <p class="info smallspace success"><?php _e("Your image was added to the list!"); ?></p> - - <?php } -} - -// Handle the save POST -else if(isset($_POST['save'])) { - // Marker - $save_marker = true; - - // Handle it for background - $background = array(); - - if(isset($_POST['background_type'])) { - $background['type'] = $_POST['background_type']; - } - - if(isset($_POST['background_image_file'])) { - $background['image_file'] = $_POST['background_image_file']; - } - - if(isset($_POST['background_image_repeat'])) { - $background['image_repeat'] = $_POST['background_image_repeat']; - } - - if(isset($_POST['background_image_horizontal'])) { - $background['image_horizontal'] = $_POST['background_image_horizontal']; - } - - if(isset($_POST['background_image_vertical'])) { - $background['image_vertical'] = $_POST['background_image_vertical']; - } - - if(isset($_POST['background_image_adapt'])) { - $background['image_adapt'] = 'on'; - } - - if(isset($_POST['background_image_color'])) { - $background['image_color'] = $_POST['background_image_color']; - } - - if(isset($_POST['background_color_color'])) { - $background['color_color'] = $_POST['background_color_color']; - } - - // Write the configuration file - writeBackground($background); - - // Handle it for notice - if(isset($_POST['notice_type'])) { - $notice_type = $_POST['notice_type']; - } else { - $notice_type = 'none'; - } - - $notice_text = ''; - - if(isset($_POST['notice_text'])) { - $notice_text = $_POST['notice_text']; - } - - // Check our values - if(!$notice_text && ($notice_type != 'none')) { - $save_marker = false; - } - - // All is okay - if($save_marker) { - // Write the notice configuration - writeNotice($notice_type, $notice_text); - - // Show a success notice - ?> - - <p class="info smallspace success"><?php _e("Your design preferences have been saved!"); ?></p> - - <?php } - - // Something went wrong - else { ?> - - <p class="info smallspace fail"><?php _e("Please check your inputs: something is missing!"); ?></p> - - <?php - } -} - -?> |