Beispiel #1
0
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();
}
Beispiel #2
0
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"));
    }
}