Author: ttpals
WordPress page template to access htaccess protected pdf file
WordPress page template to access htaccess protected pdf file: <?php /* pdf file download provision */ $download_success = false; $file_found = false; if(current_user_can( ‘manage_options’ )){ $doc = esc_url($_GET[‘doc’]); echo $file = str_replace(‘https://wma.ie/’,ABSPATH ,$doc); if (file_exists($file)) { $file_found = true; ob_clean(); flush(); header(‘Content-Description: File Transfer’); header(‘Content-Type: application/octet-stream’); header(‘Content-Disposition: attachment; filename=’.basename($file)); header(‘Content-Transfer-Encoding: binary’); header(‘Expires: 0’); header(‘Cache-Control: must-revalidate’); […]
Product Additional Information tab is not displaying
Additional Information tab is displayed by woocommerce in case product weight or product dimesions are set to a non-zero value. In case there is still need to display product addtional information tab then add the below code to your themes functions.php file. add_filter(‘wc_product_enable_dimensions_display’,’show_addtional_info_tab_always’); function show_addtional_info_tab_always(){ return true; } It generally needed when it requires to […]
Base64 encoded image save by PHP
How to save base64 encoded image in a file using PHP <?php /// define upload directory define(‘UPLOAD_DIR’, ‘images/’); /// explode on ;base64 to know image type from encoded string $image_parts = explode(“;base64,”, $_POST[‘image’]); $image_type_aux = explode(“image/”, $image_parts[0]); $image_type = $image_type_aux[1]; $image_base64 = base64_decode($image_parts[1]); /// create file path with file name $filepath = UPLOAD_DIR .’img_’. […]
How to remove index.php from codeigniter URL?
To remove index.php from codeigniter URL, open application/config/config.php 1. Search for $config[‘index_page’] = ‘index.php’; and replace with $config[‘index_page’] = ”; 2. Search for $config[‘uri_protocol’] = ‘AUTO’; and replace with $config[‘uri_protocol’] = ‘REQUEST_URI’; 3. Add the below code to your .htaccess file on root of your web host directory: RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond […]
Common security features to Website/App Admin
Below is the list of some common security tasks to be implemented on each login panel/module development: SSL installation Encryption of data Access of Website admin panel on only difined IP’s SQL Injection Prevention Broken Authentication and Session Prevention of Cross Site Scripting (XSS) Insecure Direct Object Reference Avoid Security Misconfiguration Sensitive Data Exposure Missing Function […]
How to implement category pagination in woocommerce
Update the below code in yourtheme/woocommerce/archive-product.php file to get pagination on category listing on default product page. ========================= <?php if ( ! defined( ‘ABSPATH’ ) ) { exit; // Exit if accessed directly } get_header( ‘shop’ ); ?> <?php if(is_shop()){ ?> <div class=””> <?php $base_thumb = wc_get_page_id( ‘shop’ ); $thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( $base_thumb ), “full” ); […]