$privacy_level = isset($_POST['wall_action_privacy']) ? (int) $_POST['wall_action_privacy'] : 63;
    $new_action_id = he_wall::new_action_id();
    $upload_result = array();
    if (isset($global_plugins['music']) && $setting['setting_he_wall_music_sync']) {
        $upload_result = he_wall_music_upload();
    } else {
        $upload_result = he_wall_custom_music_upload($new_action_id);
    }
    if ($upload_result['result'] == 1) {
        $text = he_wall_format_text($text);
        $player = '<div class="wall_music_container"><div id="action_music_' . $new_action_id . '" class="wall_music_player">' . '<script type="text/javascript">/* <![CDATA[ */' . 'AudioPlayer.embed("action_music_' . $new_action_id . '", ' . '{soundFile: "' . $upload_result['file_url'] . '",titles: "' . $upload_result['title'] . '"});' . '/* ]]> */</script>' . '</div></div>';
        $replace_arr = array($user->user_info['user_username'], $user->user_displayname, $text, $upload_result['title'], $player, he_wall::get_wall_link($wall_object, $wall_object_id));
        $actions->actions_add($user, 'wallpostmusic', $replace_arr, array(), 0, false, $action_object_owner, $wall_object_id, $privacy_level);
        he_wall::new_post_notify($wall_object, $wall_object_id, $new_action_id);
        if (isset($upload_result['music_id']) && $upload_result['music_id']) {
            he_wall::add_music_action_link($user->user_info['user_id'], $new_action_id, $upload_result['music_id']);
        }
        $result = array('result' => 1);
    } else {
        $result = array('result' => 0, 'message' => $upload_result['error']);
    }
} elseif ($task == 'new_actions') {
    $first_action_id = isset($_POST['first_action_id']) ? (int) $_POST['first_action_id'] : false;
    $result = he_wall_actions_display($wall_object, $wall_object_id, $first_action_id);
} elseif ($task == 'post_link') {
    $first_action_id = isset($_POST['first_action_id']) ? (int) $_POST['first_action_id'] : false;
    $action_privacy_level = isset($_POST['action_privacy_level']) ? (int) $_POST['action_privacy_level'] : 63;
    $text = isset($_POST['text']) ? trim($_POST['text']) : '';
    $link = isset($_POST['link']) ? trim($_POST['link']) : '';
    $new_action_id = he_wall::new_action_id();
    if (strstr($link, 'https://') !== false) {