Skip to content

Instantly share code, notes, and snippets.

View SpartakusMd's full-sized avatar

Marin Bînzari SpartakusMd

View GitHub Profile
@SpartakusMd
SpartakusMd / wp-plugins.js
Last active May 17, 2016 07:50
Print Wordpress plugin list with their versions & download them
(function($) {
var timeout = 0;
var plugins = [];
$('#the-list').find('tr').each(function() {
if($(this).is('.plugin-update-tr')) {
plugins[plugins.length - 1].update = ($(this).find('.update-message').text().match(/(.* version )([0-9\.]+)(.*)/) || [])[2]
} else {
var slug = $(this).data('slug');
var p = {};
p.id = slug ? slug : $(this).attr('id');
@SpartakusMd
SpartakusMd / .gitignore
Last active May 17, 2016 17:51
.gitignore for Wordpress
### WordPress template
*.log
.htaccess
.htpasswd
/license.txt
/readme.html
/robots.txt
sitemap.xml
sitemap.xml.gz
wp-config.php
@SpartakusMd
SpartakusMd / backup.sh
Last active December 24, 2016 06:26
Wordpress Backup
#!/bin/bash
# Usage
# backup.sh path-to-wordpress-folder
WPDIR=${1:-www}
echo "Making files backup"
CurrentDir=${PWD##*/}
FILENAME="$CurrentDir ($(date '+%F'))"
@SpartakusMd
SpartakusMd / template
Last active August 29, 2015 14:23
VHost template
<VirtualHost *:80>
ServerName template.url
ServerAlias www.template.url
ServerAdmin template.email
DocumentRoot template.webroot
<Directory template.webroot/>
Options +FollowSymLinks
AllowOverride All
@SpartakusMd
SpartakusMd / vhost.sh
Last active January 23, 2017 11:18
VHost generator
#!/bin/bash
# Colors
txtred='\e[0;31m' # Red
txtgrn='\e[0;32m' # Green
txtylw='\e[0;33m' # Yellow
txtblu='\e[0;34m' # Blue
undred='\e[4;31m' # Red
undgrn='\e[4;32m' # Green
undylw='\e[4;33m' # Yellow
@SpartakusMd
SpartakusMd / rm-attack.php
Last active August 29, 2015 14:23
PHP script to remove one line virus attacks
<?php
/**
* Usage:
* php rm-attack.php [pattern] [directory]
*
* php rm-attack.php '<?php $ctddbnvbtj' .
*
* At the end, a report file './report.log' will be generated with the list of files that were modified
*/
@SpartakusMd
SpartakusMd / ajax_queue.js
Created August 5, 2015 11:08
Run queued AJAX requests
$(function () {
//setup an array of AJAX options, each object is an index that will specify information for a single AJAX request
var ajaxes = [{ url : '<url>', dataType : 'json' }, { url : '<url2>', dataType : 'xml' }],
current = 0;
//declare your function to run AJAX requests
function do_ajax() {
//check to make sure there are more requests to make
if (current < ajaxes.length) {
@SpartakusMd
SpartakusMd / .maintenance
Created November 3, 2015 12:41
Enable Worpress Maintenance mode
<?php
$upgrading = time() + 100;
?>
@SpartakusMd
SpartakusMd / wp-disable-update.php
Created December 7, 2015 16:16
Disable Wordpress plugin update (ex: WPPUM)
<?php
function filter_plugin_updates( $value ) {
unset( $value->response['wp-popup-magic/wp-popup-magic.php'] );
return $value;
}
add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );
@SpartakusMd
SpartakusMd / jiraTimelogReport.js
Last active August 26, 2016 20:25
jiraTimelogReport.js
var s=document.createElement('script');
s.setAttribute('src','https://code.jquery.com/jquery.js');
document.getElementsByTagName('body')[0].appendChild(s);
var issues = {};
(function($){
var issuetable = jQuery('#issuetable');
issuetable.find('tbody > .issuerow').each(function() {
var $row = jQuery(this);