Exemple #1
0
 /**
  * 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;
 }
Exemple #2
0
 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');
 }
Exemple #3
0
 /**
  * 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();
 }