Are you over 18 and want to see adult content?
More Annotations
![A complete backup of telugu.samayam.com/telugu-movies/movie-review/nithiin-rashmika-mandanna-bheeshma-movie-review-and-rating/mo](https://www.archivebay.com/archive2/22df052f-8490-4a31-bd2e-d771a793d272.png)
A complete backup of telugu.samayam.com/telugu-movies/movie-review/nithiin-rashmika-mandanna-bheeshma-movie-review-and-rating/mo
Are you over 18 and want to see adult content?
![A complete backup of www.bbc.com/news/world-us-canada-51580160](https://www.archivebay.com/archive2/08513726-9853-4003-98b0-4c4bcde1b65e.png)
A complete backup of www.bbc.com/news/world-us-canada-51580160
Are you over 18 and want to see adult content?
![A complete backup of www.techradar.com/news/chelsea-vs-manchester-united-live-stream-how-to-watch-premier-league-2020-football-o](https://www.archivebay.com/archive2/3685d1c2-8978-4372-a2e5-d9af6fe67118.png)
A complete backup of www.techradar.com/news/chelsea-vs-manchester-united-live-stream-how-to-watch-premier-league-2020-football-o
Are you over 18 and want to see adult content?
Favourite Annotations
![A complete backup of https://fulltv.com.ar](https://www.archivebay.com/archive6/images/7ee99cef-d2ef-4f89-9c94-b8121957b69f.png)
A complete backup of https://fulltv.com.ar
Are you over 18 and want to see adult content?
![A complete backup of https://absolutelykona.com](https://www.archivebay.com/archive6/images/02773de5-aad5-4441-a368-2f3c94ef8724.png)
A complete backup of https://absolutelykona.com
Are you over 18 and want to see adult content?
![A complete backup of https://maritaboi.de](https://www.archivebay.com/archive6/images/e0eee8f5-dca0-4104-99a0-03464211e2cd.png)
A complete backup of https://maritaboi.de
Are you over 18 and want to see adult content?
![A complete backup of https://bandarpokerqq.net](https://www.archivebay.com/archive6/images/6c56291a-52bd-4e53-9581-8d94d6bbb9c6.png)
A complete backup of https://bandarpokerqq.net
Are you over 18 and want to see adult content?
![A complete backup of https://ggsel.com](https://www.archivebay.com/archive6/images/d07d90be-69ae-4722-b6d5-603611a660f3.png)
A complete backup of https://ggsel.com
Are you over 18 and want to see adult content?
![A complete backup of https://hooksandlattice.com](https://www.archivebay.com/archive6/images/f7d393af-77e0-40d8-8e15-b631e801862d.png)
A complete backup of https://hooksandlattice.com
Are you over 18 and want to see adult content?
![A complete backup of https://mirdereva.ru](https://www.archivebay.com/archive6/images/deacf1dd-10dc-4707-868e-4a8de5366a83.png)
A complete backup of https://mirdereva.ru
Are you over 18 and want to see adult content?
![A complete backup of https://lasclev.org](https://www.archivebay.com/archive6/images/97a6ce7a-6c05-41b4-aa10-617930d1b523.png)
A complete backup of https://lasclev.org
Are you over 18 and want to see adult content?
![A complete backup of https://bcomnm.org](https://www.archivebay.com/archive6/images/7ec2201f-6984-4b47-80d0-3c97aee67f20.png)
A complete backup of https://bcomnm.org
Are you over 18 and want to see adult content?
![A complete backup of https://montessori-nw.org](https://www.archivebay.com/archive6/images/38cad7b5-8b55-45b9-8e9a-a06ecef6c659.png)
A complete backup of https://montessori-nw.org
Are you over 18 and want to see adult content?
![A complete backup of https://sudmed.ru](https://www.archivebay.com/archive6/images/d5f77294-e096-41cc-8822-f3cf8fbba5ce.png)
A complete backup of https://sudmed.ru
Are you over 18 and want to see adult content?
Text
BitTorrent or
HOW TO HIDE WORDPRESS PLUGINS FROM SOME USERS To hide a plugin, remove the corresponding array entry and return the modified array. Here’s a practical example: Technically, this doesn’t actually deny users who can’t see a plugin the ability to (de-)activate it, but since WordPress won’t give them an “Activate” link they won’t have the nonce required to GET GOOGLE IMAGE SEARCH RESULTS WITH PHP Google Image Search doesn't get as much time in the spotlight as the "normal" Web Search, but it's still useful for things like finding suitable illustrations for an article (Flickr also comes to mind). Whatever you use it for, you can often get results faster with a bit of automation. Here's a simple PHP script that can parse and return the results of any Image Search query. W-SHADOW.COM BLOGWORDPRESS PLUGINSPOPULAR POSTSCONTACTWEB APPSWEB DEVELOPMENTBROWSER EXTENSIONS Plugin Compatibility Reporter is a WordPress plugin that enables you report if the plugins that you’re using are working properly. It integrates with the compatibility reporting features of the official WordPress.org plugin directory, and lets you mark plugins as “working” or “broken” from within your WordPress dashboard. AUTOMATICALLY RESTART CRASHED OR HANGED APPLICATIONS “Grace period” is how long Restart on Crash will wait before trying to terminate/restart an application that it has just terminated/restarted. This is intended to prevent a scenario where RoC kills a hanged program, restarts it, decides it has hanged again (e.g. if the program is non-responsive while starting up) and wrongfully terminates it again. “CAN I DOWNLOAD THE ENTIRE INTERNET?” Depending on which source you trust, the fastest Internet connection that is available commercially is either 160 Mbps or 1 Gbps. Lets be generous and use the latter number. Given that and the above assumptions, it would take approximately 1817 years to download the entire Internet (as it is now) using currently available technology. CELTIC KNOT GENERATOR CELTIC KNOT GENERATOR IN HTML5 / CANVAS Your browser does not support the canvas element. Try a recent version of Google Chrome, Opera or Firefox instead. HOW TO EXTRACT HTML TAGS AND THEIR ATTRIBUTES WITH PHP There are several ways to extract specific tags from an HTML document. The one that most people will think of first is probably regular expressions. However, this is not always – or, as some would insist, ever – the best approach. Regular expressions can be JAVASCRIPT SPLITTERS AND RESIZABLE PANELS JavaScript Splitters And Resizable Panels. In this post I’ll review * several splitter components for JavaScript. A splitter is usually a vertical or horizontal bar that you can drag to change the size of the surrounding elements. Most splitter scripts also depend on, or are part of a JS framework, which may be an important consideration if HOW TO OPEN .MDF FILES What is a .MDF file anyway? The .MDF file extension usually designates a proprietary disk image format used by Alcohol 120%. Like ISO files, MDF files contain an exact copy a CD or DVD. This format is typically used for backing up discs and also for sharing the “backups” overBitTorrent or
HOW TO HIDE WORDPRESS PLUGINS FROM SOME USERS To hide a plugin, remove the corresponding array entry and return the modified array. Here’s a practical example: Technically, this doesn’t actually deny users who can’t see a plugin the ability to (de-)activate it, but since WordPress won’t give them an “Activate” link they won’t have the nonce required to GET GOOGLE IMAGE SEARCH RESULTS WITH PHP Google Image Search doesn't get as much time in the spotlight as the "normal" Web Search, but it's still useful for things like finding suitable illustrations for an article (Flickr also comes to mind). Whatever you use it for, you can often get results faster with a bit of automation. Here's a simple PHP script that can parse and return the results of any Image Search query.W-SHADOW.COM BLOG
Plugin Compatibility Reporter is a WordPress plugin that enables you report if the plugins that you’re using are working properly. It integrates with the compatibility reporting features of the official WordPress.org plugin directory, and lets you mark plugins as “working” or “broken” from within your WordPress dashboard. CONTACT | W-SHADOW.COM Email. Message. I consent to having this website store my information so that they can respond to my inquiry. You can also email me directly at whiteshadow w-shadow com. See our privacy policy to learn more about how we use data. Note: I’m no longer working on BrokenLink Checker.
THE MOST COMMON INTERNET PERSONALITY Imagine the average Internet user. Would it be a reclusive nerd, or a companionable social networker? Would their favorite pastime be writing witty blog/forum posts, or commenting (ever so eloquently) on YouTube? Would they lol about lolcats? Here’s some completely unscientific research on these burning questions : The Myers-Briggs type indicator is a popular way CELTIC KNOT GENERATOR IN HTML5 / CANVAS Your browser does not support the canvas element. Try a recent version of Google Chrome, Opera or Firefox instead. AUTOMATIC UPDATES FOR PRIVATE AND COMMERCIAL THEMES This is a PHP library that lets you add automatic update notifications and single-click updates to any WordPress theme. It’s purpose is to be easy to integrate for developers and to provide a familiar experience to theme users. HOW TO OPEN .MDF FILES What is a .MDF file anyway? The .MDF file extension usually designates a proprietary disk image format used by Alcohol 120%. Like ISO files, MDF files contain an exact copy a CD or DVD. This format is typically used for backing up discs and also for sharing the “backups” overBitTorrent or
AUTOMATIC UPDATES FOR PRIVATE AND COMMERCIAL PLUGINS Last updated on June 26, 2015. Since time immemorial, only plugins hosted in the official WordPress.org plugin directory have supported automatic updates. Now, I’ve written a PHP library that you can use to add automatic update capabilities to any plugin. Public, private and commercial plugins alike – all can now enjoy the benefits ofautomatic
QUANTUM IMMORTALITY IS USELESS Quantum Immortality Is Useless. And now for something completely different. Quantum immortality is a controversial speculation supported by a handful of quantum physicists and abused by many science fiction authors. In essence, it states that the many-worlds interpretation of quantum mechanics implies that conscious beings areimmortal.
HOW TO MAKE WORDPRESS CHECK FOR UPDATES IMMEDIATELY WordPress automatically checks for plugin, theme and core updates once every 12 hours. This is normally fine, but it can become annoying when you know there’s an important update or bugfix available yet it won’t show up in your Dashboard until the next time WP gets around to checking for it. Of course, you can also install the update(s) manually, but surely that seems like too much work MAGIC QUOTES IN WORDPRESS, AND HOW TO GET RID OF THEM One thing that many developers are not aware of is that WordPress automatically adds magic quotes to request variables. This means that all quotes, backslashes and null-byte characters will be escaped with a backslash. Even if you disable magic quotes in php.ini, WordPress will apply them to $_GET, $_POST, $_COOKIE and other superglobalsanyway.
W-SHADOW.COM BLOGWORDPRESS PLUGINSPOPULAR POSTSCONTACTWEB APPSWEB DEVELOPMENTBROWSER EXTENSIONS Plugin Compatibility Reporter is a WordPress plugin that enables you report if the plugins that you’re using are working properly. It integrates with the compatibility reporting features of the official WordPress.org plugin directory, and lets you mark plugins as “working” or “broken” from within your WordPress dashboard. CONTACT | W-SHADOW.COM Email. Message. I consent to having this website store my information so that they can respond to my inquiry. You can also email me directly at whiteshadow w-shadow com. See our privacy policy to learn more about how we use data. Note: I’m no longer working on BrokenLink Checker.
AUTOMATICALLY RESTART CRASHED OR HANGED APPLICATIONS “Grace period” is how long Restart on Crash will wait before trying to terminate/restart an application that it has just terminated/restarted. This is intended to prevent a scenario where RoC kills a hanged program, restarts it, decides it has hanged again (e.g. if the program is non-responsive while starting up) and wrongfully terminates it again. CELTIC KNOT GENERATOR CELTIC KNOT GENERATOR IN HTML5 / CANVAS Your browser does not support the canvas element. Try a recent version of Google Chrome, Opera or Firefox instead. “CAN I DOWNLOAD THE ENTIRE INTERNET?” Depending on which source you trust, the fastest Internet connection that is available commercially is either 160 Mbps or 1 Gbps. Lets be generous and use the latter number. Given that and the above assumptions, it would take approximately 1817 years to download the entire Internet (as it is now) using currently available technology. HOW TO EXTRACT HTML TAGS AND THEIR ATTRIBUTES WITH PHP There are several ways to extract specific tags from an HTML document. The one that most people will think of first is probably regular expressions. However, this is not always – or, as some would insist, ever – the best approach. Regular expressions can be GET GOOGLE IMAGE SEARCH RESULTS WITH PHP Google Image Search doesn't get as much time in the spotlight as the "normal" Web Search, but it's still useful for things like finding suitable illustrations for an article (Flickr also comes to mind). Whatever you use it for, you can often get results faster with a bit of automation. Here's a simple PHP script that can parse and return the results of any Image Search query. HOW TO HIDE WORDPRESS PLUGINS FROM SOME USERS To hide a plugin, remove the corresponding array entry and return the modified array. Here’s a practical example: Technically, this doesn’t actually deny users who can’t see a plugin the ability to (de-)activate it, but since WordPress won’t give them an “Activate” link they won’t have the nonce required to MAGIC QUOTES IN WORDPRESS, AND HOW TO GET RID OF THEM One thing that many developers are not aware of is that WordPress automatically adds magic quotes to request variables. This means that all quotes, backslashes and null-byte characters will be escaped with a backslash. Even if you disable magic quotes in php.ini, WordPress will apply them to $_GET, $_POST, $_COOKIE and other superglobalsanyway.
W-SHADOW.COM BLOGWORDPRESS PLUGINSPOPULAR POSTSCONTACTWEB APPSWEB DEVELOPMENTBROWSER EXTENSIONS Plugin Compatibility Reporter is a WordPress plugin that enables you report if the plugins that you’re using are working properly. It integrates with the compatibility reporting features of the official WordPress.org plugin directory, and lets you mark plugins as “working” or “broken” from within your WordPress dashboard. CONTACT | W-SHADOW.COM Email. Message. I consent to having this website store my information so that they can respond to my inquiry. You can also email me directly at whiteshadow w-shadow com. See our privacy policy to learn more about how we use data. Note: I’m no longer working on BrokenLink Checker.
AUTOMATICALLY RESTART CRASHED OR HANGED APPLICATIONS “Grace period” is how long Restart on Crash will wait before trying to terminate/restart an application that it has just terminated/restarted. This is intended to prevent a scenario where RoC kills a hanged program, restarts it, decides it has hanged again (e.g. if the program is non-responsive while starting up) and wrongfully terminates it again. CELTIC KNOT GENERATOR CELTIC KNOT GENERATOR IN HTML5 / CANVAS Your browser does not support the canvas element. Try a recent version of Google Chrome, Opera or Firefox instead. “CAN I DOWNLOAD THE ENTIRE INTERNET?” Depending on which source you trust, the fastest Internet connection that is available commercially is either 160 Mbps or 1 Gbps. Lets be generous and use the latter number. Given that and the above assumptions, it would take approximately 1817 years to download the entire Internet (as it is now) using currently available technology. HOW TO EXTRACT HTML TAGS AND THEIR ATTRIBUTES WITH PHP There are several ways to extract specific tags from an HTML document. The one that most people will think of first is probably regular expressions. However, this is not always – or, as some would insist, ever – the best approach. Regular expressions can be GET GOOGLE IMAGE SEARCH RESULTS WITH PHP Google Image Search doesn't get as much time in the spotlight as the "normal" Web Search, but it's still useful for things like finding suitable illustrations for an article (Flickr also comes to mind). Whatever you use it for, you can often get results faster with a bit of automation. Here's a simple PHP script that can parse and return the results of any Image Search query. HOW TO HIDE WORDPRESS PLUGINS FROM SOME USERS To hide a plugin, remove the corresponding array entry and return the modified array. Here’s a practical example: Technically, this doesn’t actually deny users who can’t see a plugin the ability to (de-)activate it, but since WordPress won’t give them an “Activate” link they won’t have the nonce required to MAGIC QUOTES IN WORDPRESS, AND HOW TO GET RID OF THEM One thing that many developers are not aware of is that WordPress automatically adds magic quotes to request variables. This means that all quotes, backslashes and null-byte characters will be escaped with a backslash. Even if you disable magic quotes in php.ini, WordPress will apply them to $_GET, $_POST, $_COOKIE and other superglobalsanyway.
WORDPRESS PLUGINS
This page lists all the WordPress plugins I've released, in alphabetic order. Click on one of the titles to go to a plugin's individual page. There you'll find more details, the download link and a comment form for your questions and suggestions :) Align RSS Images Even if you choose left/right/center alignment when inserting images, CONTACT | W-SHADOW.COM Email. Message. I consent to having this website store my information so that they can respond to my inquiry. You can also email me directly at whiteshadow w-shadow com. See our privacy policy to learn more about how we use data. Note: I’m no longer working on BrokenLink Checker.
DESKTOP APPS
Tor AutoSwitcher is a free utility that automatically switches Tor to a new identity every 10 minutes. The time interval is configurable. In case you’re wondering what the hell “Tor“ is and why would anyone care about “switching” their identity, here’s a relevant quote from the Tor article Wikipedia: Tor is a WATER_SIM : BUILT WITH PROCESSING Controls : Left-click - create a ground block. Right-click - create a water block. Shift + Left-click and Shift + Right-click - delete a block. R - randomize the map. CELTIC KNOT GENERATOR IN HTML5 / CANVAS Your browser does not support the canvas element. Try a recent version of Google Chrome, Opera or Firefox instead. MAGIC QUOTES IN WORDPRESS, AND HOW TO GET RID OF THEM One thing that many developers are not aware of is that WordPress automatically adds magic quotes to request variables. This means that all quotes, backslashes and null-byte characters will be escaped with a backslash. Even if you disable magic quotes in php.ini, WordPress will apply them to $_GET, $_POST, $_COOKIE and other superglobalsanyway.
HOW TO OPEN .MDF FILES What is a .MDF file anyway? The .MDF file extension usually designates a proprietary disk image format used by Alcohol 120%. Like ISO files, MDF files contain an exact copy a CD or DVD. This format is typically used for backing up discs and also for sharing the “backups” overBitTorrent or
QUANTUM IMMORTALITY IS USELESS Quantum Immortality Is Useless. And now for something completely different. Quantum immortality is a controversial speculation supported by a handful of quantum physicists and abused by many science fiction authors. In essence, it states that the many-worlds interpretation of quantum mechanics implies that conscious beings areimmortal.
HOW TO MAKE WORDPRESS CHECK FOR UPDATES IMMEDIATELY WordPress automatically checks for plugin, theme and core updates once every 12 hours. This is normally fine, but it can become annoying when you know there’s an important update or bugfix available yet it won’t show up in your Dashboard until the next time WP gets around to checking for it. Of course, you can also install the update(s) manually, but surely that seems like too much work HOW TO GET PER-CORE CPU USAGE It’s pretty easy to get the average CPU usage, but how about calculating the per-code load on multicore systems? Turns out it’s also simple enough if you use performance counters. Windows API includes a subset of functions that provide various performance-related information, which includes data on how busy individual processors or cores are.W-SHADOW.COM
A blog about web development, software business, and WordPress* Home
* WordPress Plugins
* Popular Posts
* Contact
PLUGIN UPDATES: SECURING DOWNLOAD LINKSMarch 19th, 2013
Ever since the release of the Plugin Update Checker library, one of the most common questions asked has been this: “How can I secure my download links so that only users who have purchased my plugin can download an update?” In this post I’ll try to answer that question in the context of using WP Update Serverto serve plugin
updates. I will also provide a couple of practical examples from one of my commercial plugins. Lets get started. There are many ways to secure update downloads, but most of them boil down to this: * Give some kind of security token to each user. This could be a login + password to a membership site, a license key, or somethingmore esoteric.
* Whenever someone installs your plugin on their site, ask them to enter the key/log in/whatever. * Modify the plugin to append the token to each update request. * Write a server script that verifies the token before it allowsdownload.
CHOOSE A SECURITY TOKEN How you implement the first two steps will vary greatly depending on your plugin UI and what online store, cart software, or membership plugin you use. You might already have some kind of customer authentication mechanism in place that just needs a bit of tweaking to be used for updates, or you might need to build your own from scratch. There’s no “one size fits all” solution here. Personally, I prefer to use license keys. Whenever someone buys my Admin Menu Editor Pro plugin, the order processing script generates a random key, stores it in the database, and sends the key and a download link to the customer’s email. Then, when they install the plugin, there’s a link to enter the licensekey.
I won’t include the license management code here because it’s beyond the scope of this post and built for that specific plugin, but the user interface looks something like this (click to enlarge): ADD THE TOKEN TO UPDATE REQUESTS Now, how do we add our security token to each update request? You can do that by using the addQueryArgFilter($callback) method of the update checker. The callback function will receive an associative array of query arguments. Just add the token to the list and return themodified array.
Here’s an example:1
2
3
4
5
6
7
8
9
10
11
/* ... Code that initializes the update checker ... */ //Add the license key to query arguments. $updateChecker->addQueryArgFilter('wsh_filter_update_checks'); function wsh_filter_update_checks($queryArgs) { $settings = get_option('my_plugin_settings'); if ( !empty($settings) ) { $queryArgs = $settings;}
return $queryArgs;
}
USE THE TOKEN TO AUTHORIZE DOWNLOADS Finally, let’s make the update serververify the security
token before it lets the user download an update. To do that, you’ll need to create a custom server class (see _Extending the server_)
and override _at least_ the Wpup_UpdateServer::checkAuthorization($request) method. Here’s what you should do in this method: * Retrieve the query argument(s) that contains the token by using $request->param('arg_name'). * Verify the token. Again, this part is up to you. You could look it up in a database, use a checksum to validate it, or something else. * If the token is good, you don’t need to do anything special. * If the token is invalid, call $this->exitWithError('Error message') to output an error and stop script execution. Below is a simplified version of the script I use to implement secure updates for _Admin Menu Editor Pro_. It is slightly more advanced than the above outline, but the general idea is the same. _(Again, license management is beyond the scope of this post, so I’ve omitted most of the code that deals with loading and validating licenses. Just treat verifyLicenseExists() and other licensing functions as pseudo-code.)_1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
class SecureUpdateServer extends Wpup_UpdateServer { protected $licenseServer; public function __construct($serverUrl, $licenseServer) { parent::__construct($serverUrl); $this->licenseServer = $licenseServer;}
protected function initRequest($query = null, $headers = null){
$request = parent::initRequest($query, $headers); //Load the license, if any.$license = null;
if ( $request->param('license_key') ) {$result =
$this->licenseServer->verifyLicenseExists($request->slug,
$request->param('license_key'));
if ( is_wp_error($result) ) { //If the license doesn't exist, we'll output an invalid dummy license.$license = new
Wslm_ProductLicense(array('status' =>
$result->get_error_code(),'error' => array(
'code' =>
$result->get_error_code(),'message' =>
$result->get_error_message(),),
));
} else {
$license = $result;
}
}
$request->license = $license;return $request;
}
protected function filterMetadata($meta, $request) { $meta = parent::filterMetadata($meta, $request); //Include license information in the update metadata. This saves an HTTP request //or two since the plugin doesn't need to explicitly fetch license details. $license = $request->license; if ( $license !== null ) {$meta =
$this->licenseServer->prepareLicenseForOutput($license);}
//Only include the download URL if the license isvalid.
if ( $license && $license->isValid() ) { //Append the license key or to the downloadURL.
$args = array( 'license_key' => $request->param('license_key') );$meta =
self::addQueryArg($args, $meta);} else {
//No license = no download link.unset($meta);
}
return $meta;
}
protected function checkAuthorization($request) { parent::checkAuthorization($request); //Prevent download if the user doesn't have a validlicense.
$license = $request->license; if ( $request->action === 'download' && ! ($license && $license->isValid()) ) { if ( !isset($license) ) { $message = 'You must provide a license key to download this plugin.';} else {
$error = $license->get('error'); $message = isset($error) ? $error : 'Sorry, your license is not valid.';}
$this->exitWithError($message, 403);}
}
}
If you have any questions, feel free to leave a comment.31 Comments
| Business , WordPressDevelopment
| Permalink
Posted by Jānis Elsts ------------------------- WORDPRESS UPDATE SERVERMarch 12th, 2013
It’s been a long time coming, but I’ve finally released an external update API server for WordPress plugins and themes. Check it out on GitHub . This is the server component to my plugin update checker and theme update checkerclient
libraries.
FEATURES
* Provide updates for private or commercial plugins and themes. From the users’ perspective, the updates work just like they do with plugins and themes listed in the official WordPress.org directory.* EASY TO SET UP.
Just upload the script to your site and drop a plugin or theme Zip in the “packages” subdirectory. * EASY TO INTEGRATE WITH EXISTING PLUGINS AND THEMES. All it takes is about 5 lines of code. * MINIMAL SERVER REQUIREMENTS. The server component requires PHP 5.3+ and the Zip extension. The update checker component only requires PHP 5.2 – same as the current version of WordPress.* EXTENSIBLE.
Want to secure your upgrade download links? Or use a custom logger or cache? Maybe you ‘d like to load the change log and other update meta from the database instead of parsing it from a Zip file? Create your own, customized update server by extending the Wpup_UpdateServerclass.
WHAT’S NEXT?
See the GitHub repositoryfor download links
and usage instructions. The documentation still needs work, but it should be good enough to get you up and running.8 Comments
| Announcements ,
WordPress Development| Permalink
Posted by Jānis Elsts ------------------------- PLUGIN COMPATIBILITY REPORTERDecember 4th, 2012
_Plugin Compatibility Reporter_ is a WordPress plugin that enables you report if the plugins that you’re using are working properly. It integrates with the compatibility reporting features of the official WordPress.org plugin directory, and lets you mark plugins as “working” or “broken” from within your WordPress dashboard. It also tracks how long each plugin has been active on your site and automatically reports plugins that have been active for a while (1 week by default) as compatible – unless, of course, you’ve already marked them as broken. This way you won’t need to waste time on reporting that some plugins work fine. _See also: Why use this plugin?_SCREENSHOTS
Plugin settings page You can use these “works” and “broken” links to report if a plugin is working properly with your WP versionDOWNLOAD
* DOWNLOAD PLUGIN
* GitHub repository
Requires WordPress 3.4 or later.INSTALLATION
* Go to _Plugins -> Add New -> Upload_ and upload the plugin archive to your site. * Activate the plugin via the “Plugins” page. * Go to _Plugins -> Compatibility Reporter_ and enter your WordPress.org credentials in the appropriate fields. If you don’t have a WordPress.org account yet, you can get one here.
* _(Optional)_ Change how long a plugin needs to be active before it gets marked as working. The default is 1 week. * The plugin will now download your existing compatibility votes. This happens in the background and can take up to 10 minutes. * You should see “Works” and “Broken” links on your “Plugins” page. Click them to report your plugins as compatible or incompatible with your WordPress version. Your current vote (if any) will be displayed in BOLD.WHY USE IT?
The main goal of this plugin is to make the compatibility reports that WordPress.org displays for each plugin more useful. Right now, most plugins only have a handful of votes – not enough to reliably determine if they’re compatible with this or that WordPress version.Exhibit A
Even plugins that have been downloaded millions of times usually have only a couple dozen of compatibility reports for the current version, at best. Why is that, and how does this plugin help the situation? 1. REPORTING PLUGIN COMPATIBILITY IS INCONVENIENT. To be able to vote, you first have to sign up for a WordPress.org account. That’s easy enough and you only need to do it once. Then, when you actually want to report a plugin as working or broken, youneed to:
* Go to WordPress.org. * Remember your username and password. * Find the plugin you want to vote on. There might be a “Visit plugin homepage” link on the “Plugins” page, but that usually leads to the author’s site, not the WordPress.org listing. * Find your plugin version in the drop-down list. * Find your WordPress version in the second list. * Click “Works” or “Broken”. Multiply this by the number of plugins you have installed and the number of plugin and WordPress updates, and you’ll see why most people don’t bother with it. This plugin simplifies the process down to clicking a “Works” or “Broken” link on your “Plugins” page. You only have to enter your WordPress.org account details once: when setting up the plugin. 2.THERE’S LITTLE INCENTIVE TO MARK PLUGINS AS WORKING. Of those users who _do_ send compatibility reports, many do it only when a plugin doesn’t work. Even if you deliberately try to avoid this and always report compatible plugins as working, it can get tiresome quickly since new plugin versions are released all the time. One side-effect of this is that compatibility figures tend to be unfairly biased towards “broken”. For example, take Jetpack which currently has 29 “works” and 8 “broken” votes. I seriously doubt that a plugin that was made by the same folk who run WordPress.com is broken on 8/37 = 22% of sites. __ _Plugin Compatibility Reporter_ solves this by automatically marking plugins that have been active for a long time as working. This is based on the assumption that the user wouldn’t leave a plugin active if it was incompatible with their site. Of course, you can always change your vote to “broken” if it turns out that the plugin had a subtle bug that you didn’t notice at first. This plugin will not overwrite your existing reports.BENEFITS
* Users get a better idea of how well any given plugin works with the latest version of WordPress. * Developers get a more accurate impression of what fraction of users are having problems with their plugin. * Less time is wasted on reporting plugins that work properly.8 Comments
| WordPress Plugins
| Permalink
Posted by Jānis Elsts ------------------------- HOW TO PRE-SELECT A CATEGORY FOR A NEW POSTNovember 20th, 2012
Lets say you have a category called “X”, and you want to create a link which when clicked will take the user to the “Add New Post” screen with the “X” category already selected. This could be used to simplify posting for non-technical users, or even as a wayContinue Reading…
13 Comments
| WordPress Development| Permalink
Posted by Jānis Elsts ------------------------- MAGIC QUOTES IN WORDPRESS, AND HOW TO GET RID OF THEMNovember 13th, 2012
One thing that many developers are not aware of is that WordPress automatically adds magic quotes to request variables. This means that all quotes, backslashes and null-byte characters will be escaped witha backslash.
Even if you disable magic quotes in php.ini, WordPress will apply them to $_GET, $_POST, $_COOKIE Continue Reading…10 Comments
| WordPress Development| Permalink
Posted by Jānis Elsts -------------------------12 3 4
5 6
7 8
9 10
Next »
Last »
*
RSS FEED
Subscribe via RSS
Get Updates by Email*
RECENT POSTS
* Plugin Updates: Securing Download Links * WordPress Update Server * Plugin Compatibility Reporter * How to Pre-Select a Category for a New Post * Magic Quotes in WordPress, and How To Get Rid of Them*
*
CATEGORIES
* Announcements
* Blogging
* Business
* Miscellany
* Projects
* Browser Extensions* Desktop Apps
* Fun Projects
* Web Apps
* WordPress Plugins
* WordPress Tools
* Web Development
* WordPress Development*
SEARCH
Privacy policy
Cthulhu generated this page with 52 queries, in 1.178 seconds.*
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use. To find out more, including how to control cookies, see here: PrivacyPolicy
Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0