@package WordPress_Plugins * @subpackage OS_Disable_WordPress_Updates */ /* Plugin Name: Disable All WordPress Updates Description: Disables the theme, plugin and core update checking, the related cronjobs and notification system. Plugin URI: http://wordpress.org/plugins/disable-wordpress-updates/ Version: 1.4.7 Author: Oliver Schlöbe Author URI: http://www.schloebe.de/ License: GPL2 Copyright 2013-2015 Oliver Schlöbe (email : scripts@schloebe.de) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ /** * Define the plugin version */ define("OSDWPUVERSION", "1.4.7"); /** * The OS_Disable_WordPress_Updates class * * @package WordPress_Plugins * @subpackage OS_Disable_WordPress_Updates * @since 1.3 * @author scripts@schloebe.de */ class OS_Disable_WordPress_Updates { private $__pluginsFiles; private $__themeFiles; /** * The OS_Disable_WordPress_Updates class constructor * initializing required stuff for the plugin * * PHP 5 Constructor * * @since 1.3 * @author scripts@schloebe.de */ function __construct() { $this->__pluginsFiles = array(); $this->__themeFiles = array(); add_action( 'admin_init', array(&$this, 'admin_init') ); if( !function_exists( 'get_plugins' ) ) require_once ABSPATH . 'wp-admin/includes/plugin.php'; if( count( get_plugins() ) > 0 ) foreach( get_plugins() as $file => $pl ) $this->__pluginsFiles[$file] = $pl['Version']; if( count( wp_get_themes() ) > 0 ) foreach( wp_get_themes() as $theme ) $this->__themeFiles[$theme->get_stylesheet()] = $theme->get('Version'); /* * Disable Theme Updates * 2.8 to 3.0 */ add_filter( 'pre_transient_update_themes', array($this, 'last_checked_themes') ); /* * 3.0 */ add_filter( 'pre_site_transient_update_themes', array($this, 'last_checked_themes') ); /* * Disable Plugin Updates * 2.8 to 3.0 */ add_action( 'pre_transient_update_plugins', array(&$this, 'last_checked_plugins') ); /* * 3.0 */ add_filter( 'pre_site_transient_update_plugins', array($this, 'last_checked_plugins') ); /* * Disable Core Updates * 2.8 to 3.0 */ add_filter( 'pre_transient_update_core', array($this, 'last_checked_core') ); /* * 3.0 */ add_filter( 'pre_site_transient_update_core', array($this, 'last_checked_core') ); /* * Disable All Automatic Updates * 3.7+ * * @author sLa NGjI's @ slangji.wordpress.com */ add_filter( 'auto_update_translation', '__return_false' ); add_filter( 'automatic_updater_disabled', '__return_true' ); add_filter( 'allow_minor_auto_core_updates', '__return_false' ); add_filter( 'allow_major_auto_core_updates', '__return_false' ); add_filter( 'allow_dev_auto_core_updates', '__return_false' ); add_filter( 'auto_update_core', '__return_false' ); add_filter( 'wp_auto_update_core', '__return_false' ); add_filter( 'auto_core_update_send_email', '__return_false' ); add_filter( 'send_core_update_notification_email', '__return_false' ); add_filter( 'auto_update_plugin', '__return_false' ); add_filter( 'auto_update_theme', '__return_false' ); add_filter( 'automatic_updates_send_debug_email', '__return_false' ); add_filter( 'automatic_updates_is_vcs_checkout', '__return_true' ); add_filter( 'automatic_updates_send_debug_email ', '__return_false', 1 ); if( !defined( 'AUTOMATIC_UPDATER_DISABLED' ) ) define( 'AUTOMATIC_UPDATER_DISABLED', true ); if( !defined( 'WP_AUTO_UPDATE_CORE') ) define( 'WP_AUTO_UPDATE_CORE', false ); add_filter( 'pre_http_request', array($this, 'block_request'), 10, 3 ); } /** * The OS_Disable_WordPress_Updates class constructor * initializing required stuff for the plugin * * PHP 4 Compatible Constructor * * @since 1.3 * @author scripts@schloebe.de */ function OS_Disable_WordPress_Updates() { $this->__construct(); } /** * Initialize and load the plugin stuff * * @since 1.3 * @author scripts@schloebe.de */ function admin_init() { if ( !function_exists("remove_action") ) return; /* * Hide maintenance and update nag */ remove_action( 'admin_notices', 'update_nag', 3 ); remove_action( 'network_admin_notices', 'update_nag', 3 ); remove_action( 'admin_notices', 'maintenance_nag' ); remove_action( 'network_admin_notices', 'maintenance_nag' ); /* * Disable Theme Updates * 2.8 to 3.0 */ remove_action( 'load-themes.php', 'wp_update_themes' ); remove_action( 'load-update.php', 'wp_update_themes' ); remove_action( 'admin_init', '_maybe_update_themes' ); remove_action( 'wp_update_themes', 'wp_update_themes' ); wp_clear_scheduled_hook( 'wp_update_themes' ); /* * 3.0 */ remove_action( 'load-update-core.php', 'wp_update_themes' ); wp_clear_scheduled_hook( 'wp_update_themes' ); /* * Disable Plugin Updates * 2.8 to 3.0 */ remove_action( 'load-plugins.php', 'wp_update_plugins' ); remove_action( 'load-update.php', 'wp_update_plugins' ); remove_action( 'admin_init', '_maybe_update_plugins' ); remove_action( 'wp_update_plugins', 'wp_update_plugins' ); wp_clear_scheduled_hook( 'wp_update_plugins' ); /* * 3.0 */ remove_action( 'load-update-core.php', 'wp_update_plugins' ); wp_clear_scheduled_hook( 'wp_update_plugins' ); /* * Disable Core Updates * 2.8 to 3.0 */ add_action( 'init', create_function( '', 'remove_action( \'init\', \'wp_version_check\' );' ), 2 ); add_filter( 'pre_option_update_core', '__return_null' ); remove_action( 'wp_version_check', 'wp_version_check' ); remove_action( 'admin_init', '_maybe_update_core' ); wp_clear_scheduled_hook( 'wp_version_check' ); /* * 3.0 */ wp_clear_scheduled_hook( 'wp_version_check' ); /* * 3.7+ */ remove_action( 'wp_maybe_auto_update', 'wp_maybe_auto_update' ); remove_action( 'admin_init', 'wp_maybe_auto_update' ); remove_action( 'admin_init', 'wp_auto_update_core' ); wp_clear_scheduled_hook( 'wp_maybe_auto_update' ); } /** * Check the outgoing request * * @since 1.4.4 */ public function block_request($pre, $args, $url) { /* Empty url */ if( empty( $url ) ) { return $pre; } /* Invalid host */ if( !$host = parse_url($url, PHP_URL_HOST) ) { return $pre; } $url_data = parse_url( $url ); /* block request */ if( false !== stripos( $host, 'api.wordpress.org' ) && (false !== stripos( $url_data['path'], 'update-check' ) || false !== stripos( $url_data['path'], 'browse-happy' )) ) { return true; } return $pre; } /** * Override core version check info * * @since 1.4.3 */ public function last_checked_core() { global $wp_version; return (object) array( 'last_checked' => time(), 'updates' => array(), 'version_checked' => $wp_version ); } /** * Override themes version check info * * @since 1.4.3 */ public function last_checked_themes() { global $wp_version; return (object) array( 'last_checked' => time(), 'updates' => array(), 'version_checked' => $wp_version, 'checked' => $this->__themeFiles ); } /** * Override plugins version check info * * @since 1.4.3 */ public function last_checked_plugins() ) array( 'last_checked' => time(), 'updates' => array(), 'version_checked' => $wp_version, 'checked' => $this->__pluginsFiles ); } } if ( class_exists('OS_Disable_WordPress_Updates') ) { $OS_Disable_WordPress_Updates = new OS_Disable_WordPress_Updates(); } ?> Recent – Vasudeo Kamath Skip to main content

Recent

vk-about

Karnataka Lalit Academy organized Bhavchitra Rachana Karyagar Portrait workshop at Shri Siddheshwar Kalamandir, Bijapur from 19 to 21st July 2011. I was invited as a guest artist to give demonstration in oil & water colour. Was invited as a guest artist to give demonstration in oil & water colour

4th Dec. 2013: Charcoal demo at Indian Art Institute , Mumbai

4th Dec. 2013: Charcoal demo at Indian Art Institute , Mumbai

15th Dec.2013: Portrait demo at Art plaza, Kalaghoda, Mumbai

20th Dec. 2013: Leture at Vartak College, Vasai. Subject: school annual day

27th Dec. to 30th Dec. 2013: Participation in Art Camp organised by Goverment of Bihar cutural department at Rajgir

17th Jan. to 24th Jan. 2014: Joining as the faculty guide for study camp organised by Nehru Centre Art Gallery in Bhubaneshwar. Odissa

4th Feb. 2014: Demo of conceptual painting at Kusumagraj Pratishtan at Nasik ,organised by Nasik Kalaniketan

27th Feb. 2014: Demo of conceptual painting in Chitra Shilp, Kavya Prog. at Yashwanth Natyagrah ,Mahim organised by Marati jagat academy.

11th Mar. 2014: Demo of portrait painting at P.L.Deshpande Art Gallery, Prabhadevi

25th April 2014: Demo and lecture on Drawing and painting Hands and feets, made easy at P.L.Deshpande Art Gallery, Prabhadevi,Mumbai.

27th April 2014: Slide show and interview at Nalasopara organised by Sanjevani Parivar.

29-30th April 2014: Lecture and demo on Creative Composition at Mahalasa college of fine art, Mangalore, karnataka.

25th Aug. 2014: Shri Kund kund – Kahan Paramarthik Trust art camp at Songadh, Bhavnagar , Gujarat.

13th Oct. 2014: Shri Shankar Patil Kala Prashasti and portrait demo at Davangere, Karnataka.

19th Oct, 2014: Charcoal Portrait demo at Antaranga Sanskrutik Kala Darpan Mahotsav at Saphale, Maharashtra .

30th Oct, 2014: Water Colour Landscape Demo at Ellora caves ,and talk show organised by Yadnyey kala Prasarni, Thane

1 st Nov,2014: “MARYADA PURUSHOTTAM ….” talk show at Nasik, Sanskar Bharati AGM.

14th Nov. to 16th Nov. 2014: Charcoal and Acrylics portrait demo at Sanskar Bharati,Guwahati,Assam.

30th Dec.,2014: “Portrait Artitsts” group initiatted by Vasudeo Kamath Pastel Portrait Demo in J.J. School of Art

3rd Jan.,2015: “Bharatiya Chakshus Kala” Kaise dekhe, kaise padhe aur usme kaise yogadan de? Lecture organized by Poorvottar Sanskar Bharati at Keshav Srushti, Mumbai .

11th Jan. 2015: Oil Portrait Demo organized by Shlok , Nagpur.

27th Jan. 2015: “Chitrakala ani Samajik Bandhilki” Power Point lecture organized by SNDT University, Mumbai.

1st Feb. 2015: Water Colour Portrait Demo organized by Shlok , Aurangabad.

3rd Feb.2015: Water colour Landscape and Portrait Demo organized by Yashwant Kala Mahavidyalaya, Aurangabad.

5th Feb. 2015: Acrylics portrait Demo organized by Samarth Seva Mandal, Thane.

15th Feb 2015: Water colour demo at Thane festival

21st Feb. 2015: “Maryada Purushottam” Power point lecture at Srirangapattan , Karnataka. Organized by Sanskar Bharati

08th March 2015: Outdoor Portrait Demostration Organized by Portrait Artist Group, at juhu Vile Parle, Mumbai.

14th May 2015: “Peer Parvat Si..” Painting Demo for Nepal Earthquake Relief Fund – Sanskar Bharti, New Delhi

21st June 2015: “Maryada Purshottam..” Lecture with Slideshow, Moreshwar Seva Sangh, Borivali, Mumbai

6th August 2015: Applied Art Demo & Lecture with Slideshow, Rachana Sansad, Prabhadevi, Mumbai

2nd Sept., 2015: Portrait demo in art camp at Town Hall, Thane

20th oct -26th oct.,2015: Participation in Group Show of Water colour Artists, at Nehru centre , Worli, Mumbai

25th Oct.,2015: Lecture on “Why Water Colour” at Nehru centre, Worli.

15th Nov., 2015: Slide and talk show on “Blissful fragrance” (Mogara Phulala) at Art festival,Van Vihar, Borivli

18th Nov.,2015: Painting demo and lecture organised by Kokuyo Camlin Ltd., at Rachana Sansad, Prabhadevi, Mumbai.

27th Nov.,2015: Portrait and landscape demo in Acrylics on canvas organised by Kala Sanskrutik Art camp ,Gangrai, Chiplun.

28th Nov.,2015: Painting demo in Acrylics on canvas organised by India Art Festival ,Nehru Centre ,Worli, Mumbai

2nd Jan 2016: Demo at Amravati “Oh My God

8th Jan 2016: Navargaon Art School – Slideshow & Demo Portrait

10th Jan 2016: 2 Landscapes & 1 Water Color Portrait – Ashutosh Apte’s Workshop

17th Jan 2016: “Chankya” Drama – Live Painting at Mumbai

31th Jan 2016: “Tejas Purskar” by Lokmanya Tilak Shikshan Prasarak Manadal, Dombivali

14th April 2016: PSA Awarded “Signature Status Membership 2016” at Washington DC, USA

18th April 2016: PPT at Elmira, NY, USA[/li]1st May 2016: “TN Ramchandran Smruti Purskar – Banglore” at Pune

26th May 2016: Kokuyo – Camlin Workshop (Drawing for Draft) at Kurla, Mumbai

5th June 2016: Portrait Demo at Dhule

17th June 2016: Vinayak Parab interviewed Vasudeo Kamath organized by Jan Seva Kendra, Mumbai

15th July 2016: Abhang Ekadashi Live painting at Dinanath Mangeshkar Hall, Mumbai

5th August 2016: Portrait Demo at Chtrapathi Shivaji Museum, Mumbai

14th August 2016: Painting Demo organized by Arthur Road Chi Aai, Mumbai

17th September 2016: CM of Maharashtra Shree Devendra Fadnavis felicitated at Dahisar, Mumbai