/** * Hook into upgrader_post_install * * Do actions or modify return after upgrader has run for lens installation * * @param mixed $res boolean(true) if the upload is deemed successful or WP_Error object if failed * @param array $hook_extra Extra values passed to the upload routine * @param array $result The results of the upload * * @return mixed */ function upgrader_post_install($res, $hook_extra, $result) { // Make sure this is a lens upload if (!is_wp_error($res) && isset($hook_extra['lens_dirname'])) { $lens_meta = $this->Lens->get_meta($result['destination'] . "lens.json"); slidedeck2_km("SlideDeck Installed Lens", array('name' => $lens_meta['meta']['name'], 'slug' => $lens_meta['slug'])); } return $res; }
/** * Save a SlideDeck */ function save() { if (!isset($_POST['id'])) { return false; } $slidedeck_id = intval($_POST['id']); $slidedeck = $this->SlideDeck->save($slidedeck_id, $_POST); $action = '&action=edit&slidedeck=' . $slidedeck_id; if ($_POST['action'] == "create") { $action .= '&firstsave=1'; slidedeck2_km("New SlideDeck Created", array('source' => $slidedeck['source'], 'lens' => $slidedeck['lens'], 'type' => $slidedeck['type'])); } wp_redirect($this->action($action)); exit; }