Exemplo n.º 1
0
function update_user($user, $data)
{
    if ($user == "_current") {
        $user = get_user_ID(user);
    }
    return update_post($user, $data, "user");
}
Exemplo n.º 2
0
		<label for="update_nickname">Nickname:</label>
		<input id="update_nickname" name="update_nickname" value="<?php 
    echo get_user_stuff(get_user_ID(user), "nickname");
    ?>
" disabled>
	</fieldset>
	<fieldset>
		<legend>Contact Info</legend>
		<label for="update_email">E-Mail:</label>
		<input id="update_email" type="email" name="update_email" value="<?php 
    echo get_user_stuff(get_user_ID(user), "email");
    ?>
">
		<label>OC Username:</label>
		<?php 
    oc_login_button();
    ?>
	</fieldset>
	<fieldset>
		<legend>Biograpy</legend>
		<textarea name="update_description"><?php 
    echo get_user_stuff(get_user_ID(user), "description");
    ?>
</textarea>
	</fieldset>
	<input type="reset">
	<input type="submit">
</form>
<?php 
}
require "footer.php";
Exemplo n.º 3
0
/**
 * CONTROLLER Main function - callback flow function.
 * This function created post after finished flow_step
 * 
 * <b>Arguments example</b><br/><br/>
 * <code>
 * bla bla bla
 * </code>
 * @example /path/to/example.php How to use this function
 *
 * @param array $args Get arguments form flow file
 * @filesource /UiGEN-Core/flow-controllers/post-controller.php
 */
function add_posttype($args)
{
    $my_post;
    // get posttype registration name from displayArgs -> ui_page_name
    $posttype_regname = substr($args['display_data']['ui_page_name'], 0, strrpos($args['display_data']['ui_page_name'], "-"));
    $my_post['post_type'] = $posttype_regname;
    // get first key name
    $elements_key = array_keys($args['form_data']['data']);
    foreach ($args['form_data']['data'][$elements_key[0]] as $key => $value) {
        //foreach ($args['form_data']['data'][$posttype_regname] as $key => $value) {
        if ($key == 'post_ID') {
            $my_post['ID'] = $value['value'];
        }
        if ($key == 'post_type') {
            $my_post['post_type'] = $value['value'];
        }
        if ($key == 'post_status') {
            $my_post['post_status'] = $value['value'];
        }
        if ($key == 'post_author') {
            //$my_post['post_author'] = $value['value'];
            $my_post['post_author'] = get_user_ID();
        }
        if ($key == 'post_title') {
            $my_post['post_title'] = $value['value'];
        }
        if ($key == 'post_content') {
            $my_post['post_content'] = $value['value'];
        }
        if ($key == 'post_excerpt') {
            $my_post['post_excerpt'] = $value['value'];
        }
    }
    // Insert the post into the database
    if ($args['form_data']['data']['flow_steps']['input_edited_ocject_id']['value'] != NULL) {
        //if (array_key_exists('ID', $my_post)) {
        $my_post['ID'] = $args['form_data']['data']['flow_steps']['input_edited_ocject_id']['value'];
        wp_update_post($my_post);
        $my_post_ID = $my_post['ID'];
        echo '<h2>my_post data</h2>';
        echo '<pre>';
        var_dump($my_post);
        echo '</pre>';
    } else {
        $my_post_ID = wp_insert_post($my_post);
        // add relation to parent post
        if ($args['form_data']['data']['flow_steps']['input_relation_post_id']['value'] != NULL) {
            add_post_meta(@$my_post_ID, 'rel_post_id', $args['form_data']['data']['flow_steps']['input_relation_post_id']['value'], true);
        }
        // add relation to parent user
        if ($args['form_data']['data']['flow_steps']['input_relation_user_id']['value'] != NULL) {
            add_post_meta(@$my_post_ID, 'rel_user_id', $args['form_data']['data']['flow_steps']['input_relation_user_id']['value'], true);
        }
    }
    if (is_wp_error(@$my_post_ID)) {
        echo '<div id="message" class="alert  alert-block error">' . $my_post_ID->get_error_message() . '</div>';
    }
    foreach ($args['form_data']['data'][$elements_key[0]] as $key => $value) {
        //foreach ($args['form_data']['data'][$posttype_regname] as $key => $value) {
        // add meta firlds
        foreach ($args['call_prop']['meta'] as $prop_value) {
            if ($key == $prop_value) {
                update_post_meta(@$my_post_ID, $key, $value['value']);
                if ($value['value'] == '') {
                    delete_post_meta(@$my_post_ID, $key, $value['value']);
                }
            }
        }
        // add taxonomy
        if ($args['call_prop']['taxonomy'] != NULL) {
            foreach ($args['call_prop']['taxonomy'] as $prop_value) {
                if ($key == $prop_value) {
                    $cat_ids = intval($value['value']);
                    wp_set_object_terms(@$my_post_ID, $cat_ids, $value['args']['taxonomy']);
                }
            }
        }
        // add thumbnail
        foreach ($args['call_prop']['thumbnail'] as $prop_value) {
            if ($key == $prop_value) {
                //$cat_ids = intval($value['value']);
                //echo $value['value'];
                add_post_attachment(@$my_post_ID, @$value['value']);
                //wp_set_object_terms( $my_post_ID, $cat_ids, $value['args']['taxonomy'] );
            }
        }
    }
}
Exemplo n.º 4
0
function add_posttype($args)
{
    $my_post;
    $posttype_regname = $args['call_prop']['posttype'];
    foreach ($args['form_data']['data'][$posttype_regname] as $key => $value) {
        if ($key == 'post_ID') {
            $my_post['ID'] = $value['value'];
        }
        if ($key == 'post_type') {
            $my_post['post_type'] = $value['value'];
        }
        if ($key == 'post_status') {
            $my_post['post_status'] = $value['value'];
        }
        if ($key == 'post_author') {
            //$my_post['post_author'] = $value['value'];
            $my_post['post_author'] = get_user_ID();
        }
        if ($key == 'post_title') {
            $my_post['post_title'] = $value['value'];
        }
        if ($key == 'post_content') {
            $my_post['post_content'] = $value['value'];
        }
        if ($key == 'post_excerpt') {
            $my_post['post_excerpt'] = $value['value'];
        }
    }
    // Insert the post into the database
    if ($my_post['ID'] != '') {
        $my_post_ID = wp_insert_post($my_post);
    } else {
        wp_update_post($my_post);
    }
    if (is_wp_error($my_post_ID)) {
        echo '<div id="message" class="alert  alert-block error">' . $my_post_ID->get_error_message() . '</div>';
    }
    foreach ($args['form_data']['data'][$posttype_regname] as $key => $value) {
        // add meta firlds
        foreach ($args['call_prop']['meta'] as $prop_value) {
            if ($key == $prop_value) {
                update_post_meta($my_post_ID, $key, $value['value']);
            }
        }
        // add taxonomy
        foreach ($args['call_prop']['taxonomy'] as $prop_value) {
            if ($key == $prop_value) {
                $cat_ids = intval($value['value']);
                wp_set_object_terms($my_post_ID, $cat_ids, $value['args']['taxonomy']);
            }
        }
        // add taxonomy
        foreach ($args['call_prop']['thumbnail'] as $prop_value) {
            if ($key == $prop_value) {
                //$cat_ids = intval($value['value']);
                //echo $value['value'];
                add_import_attachment($my_post_ID, @$value['value']);
                //wp_set_object_terms( $my_post_ID, $cat_ids, $value['args']['taxonomy'] );
            }
        }
    }
}