ARCHIVE

PHP
How to develop a Gutenberg plugin without node_modules

So I have struggled with this for a long time now. First you need the coresponding libraries npm i -g @babel/core@^7.2.2 npm i -g @babel/preset-env@^7.3.1 npm i -g @babel/preset-react@^7.0.0 npm i -g autoprefixer@^9.5.0 npm i -g babel-loader@^8.0.5 npm i -g css-loader npm i -g extract-text-webpack-plugin@next npm i -g generate-template-files npm i -g mini-css-extract-plugin npm i

Continue reading

PHP function to sanitize youtube url to id

This is the code function sanitize_youtube_url_to_id($arg){ if(strpos($arg,'youtube.com/embed')!==false){ $auxa = explode('/','youtube.com/embed/'); if($auxa[1]){ return $auxa[1]; } } if(strpos($arg,'youtube.com')!==false || strpos($arg,'youtu.be')!==false ){ if(DZSHelpers::get_query_arg($arg,'v')){ return DZSHelpers::get_query_arg($arg,'v'); } if(strpos($arg,'youtu.be')!==false){ $auxa = explode('/','youtube.com/embed/'); $arg = $auxa[count($auxa)-1]; } } return arg; }  
Global variables should be used restrictively - a way to resolve

If you need to use global variables restrictively and do not crowd the global variable namespace, you can have a single object. A way to get around this is just find and replace all entries of the variables, and convert them in the object   Find \$qucreative_([a-z|_]*?)( |=|,|\)|\!|\[|\.|-|;) and replace with \$qucreative_theme_data['$1']$2   regex you

Continue reading

Match lines with comments in them

The regex should be (\/\/).*$ If you have a way to mark your useful comments. Like I have — to mark them, you can use it in the negative lookahead ( to filter only the unuseful comment ) (\/\/)(?! –) You can use this in IDE such as PHPSTORM
How to get all google fonts json via API

Google Fonts allows retrieving all of it’s fonts via their api. It’s in json format so once you decode it you can use it in your application. The process is simple, you just need to access your applications page, create an application and get an API key Then you can access this link https://www.googleapis.com/webfonts/v1/webfonts?key=YOUR-API-KEY  

Continue reading

{"type":"main_options","images_arr":"'#ffffff'","enable_ajax":"off","soundcloud_apikey":"","bg_isparallax":"off","bg_slideshow_time":"0","bg_transition":"slidedown","site_url":"https:\/\/digitalzoomstudio.net","theme_url":"https:\/\/digitalzoomstudio.net\/wp-content\/themes\/qucreative\/","blur_ammount":"26","width_column":"50","width_section_bg":"","width_gap":"30","border_width":"0","border_color":"#ffffff","translate_cancel_comment":"Cancel reply","translate_leave_a_comment":"Leave a comment","translate_leave_a_comment_to":"Leave a comment to","is_customize_preview":"off","width_blur_margin":"30","gallery_w_thumbs_autoplay_videos":"off","content_enviroment_opacity":"30","menu_enviroment_opacity":"70","base_url":"https:\/\/digitalzoomstudio.net"}
{"type":"darkfull"}