/** * Get a paste, optionally a specific instance. * * @param string $pasteId * @return model_paste */ public function getPaste($pasteId = null) { $paste = new model_paste($this->_conf, $this->_getStore()); if ($pasteId !== null) { $paste->setId($pasteId); } return $paste; }
public function testPasteIdValidation() { $this->assertTrue(model_paste::isValidId('a242ab7bdfb2581a'), 'valid paste id'); $this->assertFalse(model_paste::isValidId('foo'), 'invalid hex values'); $this->assertFalse(model_paste::isValidId('../bar/baz'), 'path attack'); }
/** * Set paste. * * @access public * @param model_paste $paste * @throws Exception * @return void */ public function setPaste(model_paste $paste) { $this->_paste = $paste; $this->_data->meta->pasteid = $paste->getId(); }