Example #1
0
    function admin_head() {

        $uploaddir = ub_wp_upload_dir();
        $uploadurl = ub_wp_upload_url();

        $uploadurl = preg_replace(array('/http:/i', '/https:/i'), '', $uploadurl);
        $favicon = ub_get_option('ub_favicon', false);

        if (file_exists($uploaddir . '/ultimate-branding/includes/favicon/favicon.png') || $favicon) {

            if (!$favicon) {
                $site_ico = $uploadurl . '/ultimate-branding/includes/favicon/favicon.png';
            } else {
                $site_ico = self::get_url_valid_shema($favicon);
            }

            echo '<style type="text/css">
			#header-logo { background-image: url(' . $site_ico . '); }
			#wp-admin-bar-wp-logo > .ab-item .ab-icon { background-image: url(' . $site_ico . '); background-position: 0; }
			#wp-admin-bar-wp-logo:hover > .ab-item .ab-icon { background-image: url(' . $site_ico . '); background-position: 0 !Important; }
			#wp-admin-bar-wp-logo.hover > .ab-item .ab-icon { background-image: url(' . $site_ico . '); background-position: 0 !Important; }
			</style>';
        }
    }
Example #2
0
    function manage_output()
    {
        global $wpdb, $current_site, $page;
        if (isset($_GET['error'])) {
            echo '<div id="message" class="error fade"><p>' . __('There was an error uploading the file, please try again.', 'ub') . '</p></div>';
        } elseif (isset($_GET['updated'])) {
            echo '<div id="message" class="updated fade"><p>' . __('Changes saved.', 'ub') . '</p></div>';
        }
        $uploaddir = ub_wp_upload_dir();
        $uploadurl = ub_wp_upload_url();
        $login_image_dir = ub_get_option('ub_login_image_dir', false);
        $login_image_url = ub_get_option('ub_login_image_url', false);
        // Check for backwards compatibility
        if (!$login_image_dir && file_exists($uploaddir . '/ultimate-branding/includes/login-image/login-form-image.png')) {
            ub_update_option('ub_login_image_dir', $uploaddir . '/ultimate-branding/includes/login-image/login-form-image.png');
            ub_update_option('ub_login_image_url', $uploadurl . '/ultimate-branding/includes/login-image/login-form-image.png');
            $login_image_dir = ub_get_option('ub_login_image_dir', false);
            $login_image_url = ub_get_option('ub_login_image_url', false);
        }
        ?>

		<div class="postbox">
			<h3 class="hndle" style='cursor:auto;'><span><?php 
        _e('Login Image', 'ub');
        ?>
</span></h3>
			<div class="inside">
					<p class='description'><?php 
        _e('This is the image that is displayed on the login page (wp-login.php) - ', 'ub');
        ?>
					<a href='<?php 
        echo wp_nonce_url("?page=" . $page . "&amp;tab=images&amp;reset=yes&amp;action=process", 'ultimatebranding_settings_menu_images');
        ?>
'><?php 
        _e('Reset the image', 'ub');
        ?>
</a>
					</p>
					<?php 
        if ($login_image_dir && file_exists($login_image_dir)) {
            $login_image_url = preg_replace(array('/http:/i', '/https:/i'), '', $login_image_url);
            echo '<img src="' . $login_image_url . '?' . md5(time()) . '" />';
        } else {
            echo '<img src="' . site_url('wp-admin/images/wordpress-logo.png') . '" />';
        }
        ?>
					</p>

					<h4><?php 
        _e('Change Image', 'login_image');
        ?>
</h4>
					<p class='description'>
						<input type="hidden" name="MAX_FILE_SIZE" value="500000" />
						<input name="login_form_image_file" id="login_form_image_file" size="20" type="file">
					</p>

					<p class='description'><?php 
        _e('Image must be 500KB maximum. It will be cropped to 310px wide and 70px tall. For best results use an image of this size. Allowed Formats: jpeg, gif, and png', 'ub');
        ?>
</p>
					<p class='description'><?php 
        _e('Note that gif animations will not be preserved.', 'ub');
        ?>
</p>

			</div>
		</div>

	<?php 
    }
 function process()
 {
     global $plugin_page;
     if (isset($_GET['reset']) && isset($_GET['page']) && $_GET['page'] == 'branding') {
         //login_image_save
         ub_delete_option('ub_login_image');
         ub_delete_option('ub_login_image_id');
         ub_delete_option('ub_login_image_size');
         ub_delete_option('ub_login_image_width');
         ub_delete_option('ub_login_image_height');
         $uploaddir = ub_wp_upload_dir();
         $uploadurl = ub_wp_upload_url();
         $response = wp_remote_head(admin_url() . 'images/wordpress-logo.svg');
         if (!is_wp_error($response) && !empty($response['response']['code']) && $response['response']['code'] == '200') {
             //support for 3.8+
             ub_update_option('ub_login_image', admin_url() . 'images/wordpress-logo.svg');
         } else {
             ub_update_option('ub_login_image', admin_url() . 'images/wordpress-logo.png');
         }
         wp_redirect('admin.php?page=branding&tab=images');
     } elseif (isset($_POST['wp_login_image'])) {
         ub_update_option('ub_login_image', $_POST['wp_login_image']);
         ub_update_option('ub_login_image_id', $_POST['wp_login_image_id']);
         ub_update_option('ub_login_image_size', $_POST['wp_login_image_size']);
         ub_update_option('ub_login_image_width', $_POST['wp_login_image_width']);
         ub_update_option('ub_login_image_height', $_POST['wp_login_image_height']);
     }
     return true;
 }
 function global_head()
 {
     $uploaddir = ub_wp_upload_dir();
     $uploadurl = ub_wp_upload_url();
     $favicon_dir = ub_get_option('ub_favicon_dir', false);
     $favicon_url = ub_get_option('ub_favicon_url', false);
     $favicon = ub_get_option('ub_favicon', false);
     // Check for backwards compatibility
     /* if (!$favicon_dir && file_exists($uploaddir . '/ultimate-branding/includes/favicon/favicon.png')) {
               ub_update_option('ub_favicon_dir', $uploaddir . '/ultimate-branding/includes/favicon/favicon.png');
               ub_update_option('ub_favicon_url', $uploadurl . '/ultimate-branding/includes/favicon/favicon.png');
     
               $favicon_dir = ub_get_option('ub_favicon_dir', false);
               $favicon_url = ub_get_option('ub_favicon_url', false);
               } */
     if ($favicon) {
         $favicon_url = $favicon;
     }
     if ($favicon_dir && file_exists($favicon_dir) || $favicon) {
         $favicon_url = preg_replace(array('/http:/i', '/https:/i'), '', $favicon_url);
         echo '<link rel="shortcut icon" href="' . $this->get_url_valid_shema($favicon_url) . '" />';
     }
 }