Esempio n. 1
0
     if (empty($_POST['mention_id'])) {
         throw new UnexpectedValueException();
     }
     link_mention_to_object($_POST['mention_id'], 0);
     break;
 case 'updateObjectProperty':
     if (empty($_POST['val_id']) || empty($_POST['prop_value'])) {
         throw new UnexpectedValueException();
     }
     update_object_property($_POST['val_id'], $_POST['prop_value']);
     break;
 case 'addObjectProperty':
     if (empty($_POST['object_id']) || empty($_POST['prop_id'])) {
         throw new UnexpectedValueException();
     }
     add_object_property($_POST['object_id'], $_POST['prop_id'], "");
     break;
 case 'deleteProperty':
     if (empty($_POST['val_id'])) {
         throw new UnexpectedValueException();
     }
     delete_object_prop_val($_POST['val_id']);
     break;
 case 'getObjects':
     if (empty($_POST['book_id'])) {
         throw new UnexpectedValueException();
     }
     $result['objects'] = get_book_objects($_POST['book_id']);
     $result['possible_props'] = get_possible_properties();
     break;
 case 'deleteObject':
Esempio n. 2
0
function add_mixed_properties($object_id)
{
    $DEFAULT_PROPS = unserialize(NE_OBJECT_DEFAULT_PROPS);
    sql_begin();
    $props = $DEFAULT_PROPS["MIXED"];
    foreach ($props as $prop_name) {
        add_object_property($object_id, get_prop_id_by_name($prop_name), "");
    }
    sql_commit();
}