<?php if (!XN_Profile::current()->isLoggedIn()) { die('<b>Please log in</b>'); } if (!isset($_REQUEST['submit'])) { ?> <h2 class="pagetitle">Add Wrink</h2> <form method="get" action="addWrink.php"><div> <label for="title">Wrink title:</label> <input type="text" name="title" value="" /><br /> <label for="description">Wrink description:</label> <input type="text" name="description" value="" /><br /> <label for="tags">Wrink tags:</label> <input type="text" name="tags" value="" /><br /> <input type="submit" name="submit" value="Add" /> </div></form> <?php } else { header('Content-Type: text/plain;'); $item = XN_Content::create('Wrink', $_REQUEST['title'], $_REQUEST['description'])->my->add('traffic', 0); $item->save(); XN_Tag::checkTags($_REQUEST['tags']); XN_Tag::addTags($item, $_REQUEST['tags']); header('Location: http://' . $_SERVER['HTTP_HOST'] . '/wrink.php?id=' . $item->id, TRUE, 303); } //end if-else ! isset submit
//if uploading file $file->my->set('filename', $_POST['data']); } //set filename foreach (unserialize($setup->my->fields) as $field) { //set other fields $file->my->set($field, $_REQUEST[$field]); } //end foreach fields $file->save(); //save object to Content Store if ($_REQUEST['tags']) { //if there are tags XN_Tag::checkTags($_REQUEST['tags']); //make sure the tags are valid XN_Tag::addTags($file, $_REQUEST['tags']); //add tags to object (object must be saved at least once before this) } //end if tags $file->focus(); //focus sidebar -- probably deprecated echo '<p><b>' . $setup->my->single . ' Saved</b></p>'; //Print 'saved' message } //end if isset submit if ($file) { //If there's an existing object, we're editing echo '<h2>Edit ' . $setup->my->single . '</h2>'; echo '<xn:head><title>' . XN_Application::load()->name . ' - Edit ' . $setup->my->single . '</title></xn:head>'; } else { //otherwise we're creating/adding