Example #1
0
 $p = $users->get("id={$page->id}");
 $p->of(false);
 // turn off output formatting
 // tmp upload folder for additional security
 // possibly restrict access to this folder using htaccess:
 // # RewriteRule ^.tmp_uploads(.*) - [F]
 $upload_path = $config->paths->root . "tmp_uploads/";
 // new wire upload
 $u = new WireUpload('uploads');
 $u->setMaxFiles(1);
 $u->setOverwrite(true);
 $u->setDestinationPath($upload_path);
 $u->setValidExtensions(array('jpg', 'jpeg', 'gif', 'png'));
 // execute upload and check for errors
 $files = $u->execute();
 if (!$u->getErrors()) {
     // add images upload
     foreach ($files as $filename) {
         $p->image = $upload_path . $filename;
     }
     $p->Name = $sanitizer->text($input->post->mitarbeitername);
     // Populate a field
     $p->Vorname = $sanitizer->text($input->post->mitarbeitervorname);
     // Populate a field
     $p->Strasse = $sanitizer->text($input->post->mitarbeiterstrasse);
     // Populate a field
     $p->Plz = $sanitizer->text($input->post->mitarbeiterplz);
     // Populate a field
     $p->Ort = $sanitizer->text($input->post->mitarbeiterort);
     // Populate a field
     $p->email = $sanitizer->text($input->post->mitarbeiteremail);