{"id":31696,"date":"2014-09-14T09:57:10","date_gmt":"2014-09-14T09:57:10","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/php-everywhere\/"},"modified":"2022-01-10T23:05:37","modified_gmt":"2022-01-10T23:05:37","slug":"php-everywhere","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/php-everywhere\/","author":14042967,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0.0","stable_tag":"trunk","tested":"5.8.13","requires":"5.0","requires_php":"5.6","requires_plugins":"","header_name":"PHP Everywhere","header_author":"Alexander Fuchs","header_description":"","assets_banners_color":"5f7aae","last_updated":"2022-01-10 23:05:37","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/www.alexander-fuchs.net\/donate\/","header_plugin_uri":"http:\/\/www.alexander-fuchs.net\/php-everywhere\/","header_author_uri":"http:\/\/www.alexander-fuchs.net","rating":3.4,"author_block_rating":0,"active_installs":10000,"downloads":616892,"num_ratings":48,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3":{"tag":"1.3","author":"alexander_fuchs","date":"2017-11-15 12:17:33"},"1.4":{"tag":"1.4","author":"alexander_fuchs","date":"2017-11-26 13:32:21"},"1.4.1":{"tag":"1.4.1","author":"alexander_fuchs","date":"2017-12-01 18:18:50"},"1.4.2":{"tag":"1.4.2","author":"alexander_fuchs","date":"2018-05-13 18:05:17"},"1.4.3":{"tag":"1.4.3","author":"alexander_fuchs","date":"2018-10-17 10:25:11"},"1.4.4":{"tag":"1.4.4","author":"alexander_fuchs","date":"2018-10-17 12:05:21"},"1.4.5":{"tag":"1.4.5","author":"alexander_fuchs","date":"2019-03-14 04:37:15"},"2.0.0":{"tag":"2.0.0","author":"alexander_fuchs","date":"2019-06-11 02:36:59"},"2.0.1":{"tag":"2.0.1","author":"alexander_fuchs","date":"2019-12-04 04:36:24"},"2.0.2":{"tag":"2.0.2","author":"alexander_fuchs","date":"2020-08-03 19:43:04"},"2.0.3":{"tag":"2.0.3","author":"alexander_fuchs","date":"2021-12-24 16:35:03"},"3.0.0":{"tag":"3.0.0","author":"alexander_fuchs","date":"2022-01-10 23:05:37"}},"upgrade_notice":[],"ratings":{"1":17,"2":1,"3":2,"4":3,"5":25},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1932547,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1932547,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":1933734,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":1933734,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"php-everywhere-block\/php":{"name":"php-everywhere-block\/php","title":"PHP Everywhere"}},"tagged_versions":["1.3","1.4","1.4.1","1.4.2","1.4.3","1.4.4","1.4.5","2.0.0","2.0.1","2.0.2","2.0.3","3.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":2655470,"resolution":"1","location":"assets","locale":""}},"screenshots":{"1":"This is the plugin's Gutenberg block."}},"plugin_section":[],"plugin_tags":[1214,246,170,662,86],"plugin_category":[43],"plugin_contributors":[81739],"plugin_business_model":[],"class_list":["post-31696","plugin","type-plugin","status-closed","hentry","plugin_tags-code","plugin_tags-html","plugin_tags-page","plugin_tags-php","plugin_tags-post","plugin_category-customization","plugin_contributors-alexander_fuchs","plugin_committers-alexander_fuchs"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/php-everywhere_5f7aae.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/php-everywhere\/assets\/screenshot-1.jpg?rev=2655470","caption":"This is the plugin's Gutenberg block."}],"raw_content":"<!--section=description-->\n<p><strong>Attention:<\/strong> The update to version 3.0.0 of this plugin is a breaking change that removes the [php_everywhere] shortcode and widget. Run the upgrade wizard from the plugin's settings page to migrate your old code to Gutenberg blocks.<\/p>\n\n<p>\n  This plugin enables PHP code everywhere in your WordPress instalation.\n<\/p>\n\n<p>\n  Using this plugin you can use PHP in:\n<\/p>\n\n<p>\n  <ul>\n    <li>\n      Pages\n    <\/li>\n    <li>\n      Posts\n    <\/li>\n    <li>\n      Sidebar\n    <\/li>\n    <li>\n      Everywhere you can place a Gutenberg block\n    <\/li>\n  <\/ul>\n<\/p>\n\n<p>\n  The plugin also supports different user restrictions and multiple PHP instances.\n<\/p>\n\n<p>\n  So feel free to just insert PHP in every part of your WordPress site.<\/p>\n\n<p>\n  Examples of use:\n<ul>\n    <li>\n      Create custom contact forms and process any kind of data or upload.\n    <\/li>\n    <li>\n      Generate user optimized content.\n    <\/li>\n    <li>\n      Customize every little detail of your WordPress installation.\n    <\/li>\n  <\/ul>\n<\/p>\n\n<p><strong>Design<\/strong><\/p>\n\n<p>Icon &amp; Wallpaper Design : <a href=\"https:\/\/gigateam.net\/\">GiGATEAM Ltd.<\/a><\/p>\n\n<p><strong>Translation<\/strong><\/p>\n\n<p>English and German : <a href=\"https:\/\/www.alexander-fuchs.net\">Alexander Fuchs<\/a>\nSpanish : <a href=\"https:\/\/www.ibidemgroup.com\/\">IBIDEM GROUP<\/a>\nPortuguese : <a href=\"http:\/\/inforarte.com\/\">Luis Reis<\/a>\nSerbian : <a href=\"http:\/\/www.webhostinghub.com\">Borisa Djuraskovic<\/a>\nItalian : Andrea Rosenthal Manetti<\/p>\n\n<!--section=installation-->\n<p>Extract the zip file and just drop the contents in the wp-content\/plugins\/ directory of your WordPress installation and then activate the plugin from plugins page. There is a usage guide on the plugins options page.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='q%3A%20how%20do%20i%20use%20this%20plugin%3F'><h3>Q: How do I use this plugin?<\/h3><\/dt>\n<dd><p>A: You can find a usage guide on the options page<\/p><\/dd>\n<dt id='q%3A%20does%20this%20plugin%20support%20multiple%20php%20instances%3F'><h3>Q: Does this plugin support multiple PHP instances?<\/h3><\/dt>\n<dd><p>A: Yes, the Gutenberg block also supports multiple instances.<\/p><\/dd>\n<dt id='q%3A%20does%20this%20plugin%20support%20the%20gutenberg%20editor%3F'><h3>Q: Does this plugin support the Gutenberg editor?<\/h3><\/dt>\n<dd><p>A: Yes. The plugin provides a Gutenberg block.<\/p><\/dd>\n<dt id='q%3A%20the%20plugin%20is%20broken%20%2F%20doesn%27t%20work%20%2F%20is%20incompatible.'><h3>Q: The plugin is broken \/ doesn't work \/ is incompatible.<\/h3><\/dt>\n<dd><p>A: This plugin requires your hoster to allow the use of the <code>eval()<\/code> function. Please make sure your website can use it. A first step to finding the issue in your code or any incompatibility is to enable debugging in WordPress. Feel free to create a new support thread after doing so and send me the errors you see in your debug log.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.0 - January 12, 2022<\/h4>\n\n<ul>\n<li>New: Added upgrade wizard<\/li>\n<li>Improvement: Improved plugin settings<\/li>\n<li>Improvement: Improved plugin permission management. Previous permissions have been reset to admin only to allow users to set fine-grained permissions.<\/li>\n<li>Improvement: Improved Gutenberg block<\/li>\n<li>Fix: Fixed multiple critical vulnerabilities. Thanks to Ramuel Gall\/Wordfence for pointing them out.\n\n<ul>\n<li>Issue: Remote Code Execution by low-privileged users via shortcode; Estimated CVSS score: 9.9(Critical)<\/li>\n<li>Issue: Remote Code Execution by low-privileged users via metabox; Estimated CVSS score: 9.9(Critical)<\/li>\n<li>Issue: Remote Code Execution by low-privileged users via gutenberg block; Estimated CVSS score: 9.9(Critical)<\/li>\n<\/ul><\/li>\n<li>Removed: Removed shortcode because of vulnerability<\/li>\n<li>Removed: Removed options box because of vulnerability<\/li>\n<li>Removed: Removed PHP everywhere widget because of vulnerability<\/li>\n<\/ul>\n\n<h4>2.0.3 - December 23, 2021<\/h4>\n\n<ul>\n<li>Fix: Fixed CSRF vulnerability in the plugin. Thanks for Rasif Afeef for pointing it out.<\/li>\n<\/ul>\n\n<h4>2.0.2 - August 03, 2020<\/h4>\n\n<ul>\n<li>Info: Clarified WordPress 5.5 compatibility and adjusted settings page<\/li>\n<li>Info: Raised minimum PHP version to 5.6, but 7.3 iis recommended<\/li>\n<li>Fix: Fixed fatal errors introduced by upgrading to or installing on WordPress 5.4 and up<\/li>\n<\/ul>\n\n<h4>2.0.1 - December 04, 2019<\/h4>\n\n<ul>\n<li>Info: Clarified WordPress 5.3 compatibility and adjusted settings page<\/li>\n<\/ul>\n\n<h4>2.0.0 - June 15, 2019<\/h4>\n\n<ul>\n<li>New: Added Gutenberg Block<\/li>\n<li>New: Added option to disable Options box.<\/li>\n<li>New: Added option to disable Gutenberg Block.<\/li>\n<\/ul>\n\n<h4>1.4.5 - March 14, 2019<\/h4>\n\n<ul>\n<li>Info: Clarified Gutenberg and WordPress 5.1 compatibility<\/li>\n<\/ul>\n\n<h4>1.4.3\/4 - October 17, 2018<\/h4>\n\n<ul>\n<li>Fix: Fixed deprecated warning on PHP 7.2<\/li>\n<li>Fix: Fixed error introduced in 1.4.3<\/li>\n<\/ul>\n\n<h4>1.4.2 - May 13, 2018<\/h4>\n\n<ul>\n<li>New: Added italien translation<\/li>\n<\/ul>\n\n<h4>1.4.1 - December 01, 2017<\/h4>\n\n<ul>\n<li>Fix: Added Wordpress.org translation support<\/li>\n<\/ul>\n\n<h4>1.4 - November 26, 2017<\/h4>\n\n<ul>\n<li>New: Added Wordpress.org translation support<\/li>\n<li>Fix: Fixed security flaw where authenticated users were able to make themself administrators and execute php. Thanks <a href=\"https:\/\/twitter.com\/dandr3ss\">@dandr3ss<\/a><\/li>\n<\/ul>\n\n<h4>1.3 - November 08, 2017<\/h4>\n\n<ul>\n<li>Fix: Fixed deprecation notice on PHP 7.1<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>minor bugfix for translations<\/li>\n<li>lowered the plugins memmory footprint<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>added a portuguese translation<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>bug fix for WP 4.3.1, thanks thea2zbrand<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>added a german translation<\/li>\n<li>added a serbian translation<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>fixed some minor bugs when creating a menu<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>added multiple PHP instances<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>release<\/li>\n<\/ul>","raw_excerpt":"This plugin enables PHP code everywhere in your WordPress instalation.\n\nUsing this plugin you can use PHP in the sidebar, pages and posts.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/31696","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=31696"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/alexander_fuchs"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=31696"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=31696"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=31696"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=31696"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=31696"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=31696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}