Exemplo n.º 1
0
<?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
Exemplo n.º 2
0
        //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