<?php /** * @package Demos */ require_once dirname(__FILE__) . '/helpers/common.php'; require_once dirname(__FILE__) . '/../lib/WideImage.php'; $request = Request::getInstance(); $demo = Demo::create($request->get('demo')); $image = WideImage::load('images/' . $request->get('image')); $result = $demo->execute($image, $request); $output = new FormatSelectField('output'); $output->init(Request::getInstance()); if ($output->value == 'preset for demo') { $format = $demo->getFormat(); } else { $format = $output->value; } if ($format === 'as input') { $format = substr($request->get('image'), -3); } $output = 24; if ($format == 'png8') { $output = 8; $format = 'png'; } elseif ($format == 'png24') { $format = 'png'; } elseif ($format == 'gif') { $output = 8; } if ($output == 8) {
public function test_Find() { $demo = new Demo(); $demo->key = "Test"; $demo->value = "Testing here!"; $this->assertTrue($demo->create()); $demo->key = "Test2"; $this->assertTrue($demo->create()); $objs = Demo::find(array("key" => "Test2")); $this->assertTrue(isset($objs[0])); $this->assertFalse(isset($objs[1])); $this->assertEquals($objs[0]->key, "Test2"); $this->assertEquals($objs[0]->value, "Testing here!"); }
but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with WideImage; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * @package Demos **/ include 'helpers/common.php'; $demos = array(); $di = new DirectoryIterator(dirname(__FILE__) . '/demos/'); foreach ($di as $file) { if (substr($file->getFilename(), -4) == '.php') { $demos[] = Demo::create(substr($file->getFilename(), 0, -4)); } } usort($demos, 'cmp_demos'); function cmp_demos($d1, $d2) { if ($d1->order === $d2->order) { return 0; } return $d1->order < $d2->order ? -1 : 1; } if (isset($_GET['demo'])) { $activeDemoName = $_GET['demo']; } else { $activeDemoName = null; }