function gitium_auto_push($msg_prepend = '') { global $git; list(, $git_private_key) = gitium_get_keypair(); $git->set_key($git_private_key); $commits = gitium_group_commit_modified_plugins_and_themes($msg_prepend); gitium_merge_and_push($commits); gitium_update_versions(); }
function gitium_check_after_event($plugin, $event = 'activation') { global $git; if ('gitium/gitium.php' == $plugin) { return; } // do not hook on activation of this plugin if ($git->is_dirty()) { $versions = gitium_update_versions(); if (isset($versions['plugins'][$plugin])) { $name = $versions['plugins'][$plugin]['name']; $version = $versions['plugins'][$plugin]['version']; } else { $name = $plugin; } gitium_auto_push(_gitium_format_message($name, $version, "after {$event} of")); } }