szczyglis83@gmail.com
	GitHUB: https://github.com/phpos/
	File version: 1.0.0, 2013.10.08
 
**********************************
*/
if (!defined('PHPOS')) {
    die;
}
echo $layout->title(txt('your_account'));
$usr = new phpos_users();
$usr->set_id_user($usr->get_logged_user());
if ($usr->user_id_exists()) {
    $usr->get_user_by_id();
}
echo helper_result('my_update_user');
$form = new phpos_forms();
echo $form->form_start('my_update', helper_ajax('section.account.php'), array('app_params' => ''));
echo $layout->txtdesc(txt('dsc_users_change_pass'));
$form->reload_after_submit(array('nowy'));
$form->input('hidden', 'action', '', '', 'my_update');
echo $layout->column('50%');
$form->title(txt('change_pass'), '', ICONS . 'auth_key.png');
$form->input('password', 'user_old_pass', txt('old_pass'), txt('dsc_users_account_old_pass_please'), '');
$form->condition('match', 'user_new_pass2', txt('pass_not_match'));
$form->input('password', 'user_new_pass', txt('new_pass'), txt('dsc_users_account_pass'), '');
$form->input('password', 'user_new_pass2', txt('new_pass_c'), txt('dsc_users_account_pass_c'), '');
$form->title(txt('change_email'), '', ICONS . 'email.png');
$form->input('text', 'user_new_email', 'Email', txt('dsc_users_account_email'), $usr->get_user_email());
$form->status();
$form->submit('', txt('update'), 'edit_add');
        switch ($cloud_type) {
            case 'google_drive':
                echo $layout->txtdesc(txt('dsc_cloud_google_info'));
                $form->title(txt('cloud_authentication'), '', ICONS . 'auth_key.png');
                $form->condition('not_null', true, txt('form_empty_field') . 'ClientID');
                $form->input('text', 'cloud_new_login', 'Client ID', txt('dsc_cloud_login'), '');
                $form->condition('not_null', true, txt('form_empty_field') . 'Secret');
                $form->input('password', 'cloud_new_pass', 'Client Secret', txt('dsc_cloud_pass'), '');
                $form->input('text', 'cloud_new_url', 'Redirect URL', txt('dsc_cloud_port'), $_SESSION['PHPOS_NETURL']);
                break;
        }
        $form->status();
        $form->submit('', txt('btn_create'), 'edit_add', 'right');
        //$form->button('', 'button', 'edit_add');
        echo $form->render();
        echo $layout->end('column');
        echo $layout->clr();
        echo $form->form_end();
    } else {
        echo $layout->title('Adding new workgroup', 'icon.png');
        echo $layout->column('50%');
        echo helper_result('new_ftp');
        echo '<script>' . winreload(WIN_ID, array('section' => 'list')) . '</script>';
        //echo '<img src="'.MY_RESOURCES_URL.'user_added_img.png" style="width:100px;padding-left:50px"/>';
        echo $layout->end('column');
        echo $layout->column('50%');
        echo $layout->end('column');
        echo $layout->clr();
    }
}
// isset cloud type
                            helper_result('my_update_user', 'error', txt('pass_old_need'));
                        }
                    }
                    $new_usr->set_user_email($tmp_email);
                    //if($tmp_home != 1)	$new_usr->set_nohome();
                    if ($error != 1) {
                        if ($new_usr->update()) {
                            /*
                            $new_cfg = new phpos_config('no_get');
                            $new_cfg->set_id_user($user_id);
                            $new_cfg->update_user('lang', $tmp_lang);
                            //$new_cfg->update_user('wallpaper', globalconfig('wallpaper'));
                            */
                            helper_result('my_update_user', 'ok', txt('updated'));
                            helper_result('my_update_user_result', 'result', 'success');
                            helper_result('my_update_user_result', 'result', 'error');
                        } else {
                            helper_result('my_update_user_result', 'result', 'error');
                            helper_result('my_update_user', 'error', txt('error'));
                        }
                    }
                }
            }
            $_POST['action'] = null;
        }
    }
}
$my_app->set_param('selected_wallpaper_id', myconfig('wallpaper'));
cache_param('selected_wallpaper_id');
$my_app->set_param('selected_wallpaper_type', myconfig('wallpaper_type'));
cache_param('selected_wallpaper_type');
    }
    // update
    if (form_submit('update_cloud')) {
        if ($_POST['action'] == 'update_cloud') {
            $cloud = new phpos_clouds();
            if ($cloud->is_my_cloud($cloud_id) || is_root() || is_admin()) {
                $tmp_title = strip_tags($_POST['cloud_new_title']);
                $tmp_desc = strip_tags($_POST['cloud_new_desc']);
                $tmp_login = strip_tags($_POST['cloud_new_login']);
                $tmp_pass = strip_tags($_POST['cloud_new_pass']);
                $tmp_url = strip_tags($_POST['cloud_new_url']);
                //$tmp_cloud = strip_tags($_POST['cloud_new_type']);
                $tmp_public = strip_tags($_POST['cloud_new_public']);
                $tmp_param1 = strip_tags($_POST['cloud_new_param1']);
                $tmp_param2 = strip_tags($_POST['cloud_new_param2']);
                $tmp_param3 = strip_tags($_POST['cloud_new_param3']);
                $tmp_param4 = strip_tags($_POST['cloud_new_param4']);
                $cloud->set_id($cloud_id);
                if ($cloud->update_cloud($cloud_id, $tmp_title, $tmp_desc, $tmp_login, $tmp_pass, $tmp_public, $tmp_url, $tmp_param1, $tmp_param2, $tmp_param3, $tmp_param4)) {
                    helper_result('update_cloud', 'ok', txt('updated'));
                    helper_result('update_cloud_result', 'result', 'success');
                    helper_result('update_cloud_id', 'var', 1);
                } else {
                    helper_result('update_cloud_result', 'result', 'error');
                    helper_result('update_cloud', 'error', txt('error'));
                }
                $_POST['action'] = null;
            }
        }
    }
}
Beispiel #5
0
	PHPOS Web Operating system
	MIT License
	(c) 2013 Marcin Szczyglinski
	szczyglis83@gmail.com
	GitHUB: https://github.com/phpos/
	File version: 1.0.0, 2013.10.08
 
**********************************
*/
if (!defined('PHPOS')) {
    die;
}
if (!defined('PHPOS_SECTION_ACCESS')) {
    die;
}
echo helper_result('delete_group');
echo $layout->txtdesc(txt('dsc_cp_groups'));
echo $layout->column('33%');
echo $layout->subtitle(txt('groups_my'), ICONS . 'workgroups.png');
echo $layout->txtdesc(txt('groups_my_desc'));
$groups = new phpos_groups();
$group_ids = $groups->get_my_groups();
$c = count($group_ids);
echo $layout->tbl_start();
$layout->td_classes(array('', '', 'tbl_grey'));
if ($c != 0) {
    echo $layout->head(array('<img src="' . ICONS . 'workgroups.png" />' => '20%', txt('name') => '40%', txt('owner') => '40%'));
    for ($i = 0; $i < $c; $i++) {
        $g = new phpos_groups();
        $g->set_id($group_ids[$i]['id']);
        $g->get_group();
Beispiel #6
0
	PHPOS Web Operating system
	MIT License
	(c) 2013 Marcin Szczyglinski
	szczyglis83@gmail.com
	GitHUB: https://github.com/phpos/
	File version: 1.0.0, 2013.10.08
 
**********************************
*/
if (!defined('PHPOS')) {
    die;
}
if (!defined('PHPOS_SECTION_ACCESS')) {
    die;
}
echo helper_result('delete_cloud');
echo $layout->txtdesc(txt('dsc_cloud_title'));
echo $layout->column('33%');
echo $layout->subtitle(txt('cloud_my'), MY_RESOURCES_URL . 'cloud_icon.png');
echo $layout->txtdesc(txt('dsc_cloud_list_own'));
$clouds = new phpos_clouds();
$clouds_ids = $clouds->get_only_my_clouds();
$c = count($clouds_ids);
if ($c != 0) {
    echo $layout->tbl_start();
    $layout->td_classes(array('', '', 'tbl_grey'));
    echo $layout->head(array('<img src="' . MY_RESOURCES_URL . 'cloud_icon.png" />' => '20%', txt('cloud_account') => '40%', txt('cloud_type') => '40%'));
    for ($i = 0; $i < $c; $i++) {
        $cl = new phpos_clouds();
        $cl->set_id($clouds_ids[$i]['id']);
        $cl->get_cloud();
	File version: 1.0.0, 2013.10.08
 
**********************************
*/
if (!defined('PHPOS')) {
    die;
}
$usr = new phpos_users();
$usr->set_id_user($usr->get_logged_user());
if ($usr->user_id_exists()) {
    $usr->get_user_by_id();
}
$this_wallpaper = $my_app->get_param('wallpaper_id');
$selected_wallpaper = $my_app->get_param('selected_wallpaper_id');
$this_wallpaper_type = 'global';
echo helper_result('config_update');
echo $layout->title(txt('cp_settings_section_wallpapers'), 'icon.png');
echo $layout->txtdesc(txt('cp_settings_section_wallpapers_desc'));
$wallpaper = new phpos_wallpapers();
$wallpapers_url = $wallpaper->get_global_wallpapers_url();
echo $layout->column('50%');
echo $layout->subtitle(txt('g_wallpapers'), ICONS . 'settings/wallpaper_icon.png');
echo $layout->txtdesc(txt('st_usr_wall_g'));
$list_wallpapers = $wallpaper->get_global_wallpapers();
echo $layout->tbl_start();
$layout->td_classes(array(''));
echo $layout->head(array(txt('wallpaper_image') => '100%'));
foreach ($list_wallpapers as $img_name) {
    $name = $img_name;
    if ($this_wallpaper == $img_name && $this_wallpaper_type == 'global') {
        $name = '<b>' . $img_name . '</b>';
Beispiel #8
0
	PHPOS Web Operating system
	MIT License
	(c) 2013 Marcin Szczyglinski
	szczyglis83@gmail.com
	GitHUB: https://github.com/phpos/
	File version: 1.0.0, 2013.10.08
 
**********************************
*/
if (!defined('PHPOS')) {
    die;
}
if (!defined('PHPOS_SECTION_ACCESS')) {
    die;
}
echo helper_result('delete_ftp');
echo $layout->txtdesc(txt('dsc_ftp_title'));
echo $layout->column('33%');
echo $layout->subtitle(txt('ftp_my'));
echo $layout->txtdesc(txt('dsc_ftp_list_own'));
$ftp = new phpos_ftp();
$ftp_ids = $ftp->get_my_ftp();
$c = count($ftp_ids);
if ($c != 0) {
    echo $layout->tbl_start();
    $layout->td_classes(array('', '', 'tbl_grey'));
    echo $layout->head(array('<img src="' . ICONS . 'accounts/small_users.png" />' => '20%', txt('ftp_account') => '40%', 'Host' => '40%'));
    for ($i = 0; $i < $c; $i++) {
        $f = new phpos_ftp();
        $f->set_id($ftp_ids[$i]['id']);
        $f->get_ftp();
Beispiel #9
0
            $_POST['action'] = null;
        }
    }
    // update
    if (form_submit('update_ftp')) {
        if ($_POST['action'] == 'update_ftp') {
            $ftp = new phpos_ftp();
            if ($ftp->is_my_ftp($ftp_id) || is_root() || is_admin()) {
                $tmp_title = strip_tags($_POST['ftp_new_title']);
                $tmp_desc = strip_tags($_POST['ftp_new_desc']);
                $tmp_host = strip_tags($_POST['ftp_new_host']);
                $tmp_login = strip_tags($_POST['ftp_new_login']);
                $tmp_pass = strip_tags($_POST['ftp_new_pass']);
                $tmp_port = strip_tags($_POST['ftp_new_port']);
                $tmp_public = strip_tags($_POST['ftp_new_public']);
                $ftp->set_id($ftp_id);
                if ($ftp->update_ftp($ftp_id, $tmp_title, $tmp_desc, $tmp_host, $tmp_login, $tmp_pass, $tmp_port, $tmp_public, null)) {
                    helper_result('update_ftp', 'ok', txt('updated'));
                    helper_result('update_ftp_result', 'result', 'success');
                    helper_result('update_ftp_id', 'var', 1);
                    savelog('FTP_ACCOUNT_UPDATE_ID_' . $ftp_id . '#SUCCESS');
                } else {
                    helper_result('update_ftp_result', 'result', 'error');
                    helper_result('update_ftp', 'error', txt('error'));
                    savelog('FTP_ACCOUNT_UPDATE_ID_' . $ftp_id . '#FAILED');
                }
                $_POST['action'] = null;
            }
        }
    }
}
	GitHUB: https://github.com/phpos/
	File version: 1.0.0, 2013.10.08
 
**********************************
*/
if (!defined('PHPOS')) {
    die;
}
// if section access
$group_id = $my_app->get_param('group_id');
if (!empty($group_id)) {
    // get group
    $group = new phpos_groups();
    $group->set_id($group_id);
    $group->get_group();
    echo helper_result('update_group');
    echo $layout->title(txt('group_edit'), 'icon.png');
    $form = new phpos_forms();
    echo $form->form_start('update_group', helper_ajax('section.edit_group.php'), array('app_params' => ''));
    $form->reload_after_submit(array('nowy'));
    $form->input('hidden', 'action', '', '', 'update_group');
    echo $layout->column('50%');
    $form->title(txt('group_edit'), null, ICONS . 'accounts/toolbar_edit.png');
    $form->condition('not_null', true, txt('form_empty_field') . txt('name'));
    $form->input('text', 'group_new_name', txt('name'), txt('dsc_cp_newgroup_name'), $group->get_title());
    $form->input('text', 'group_new_desc', txt('desc'), txt('dsc_cp_newgroup_desc'), $group->get_desc());
    echo $form->render();
    echo $layout->end('column');
    echo $layout->column('50%');
    $form->title(txt('group_msg'), '', ICONS . 'email.png');
    $form->textarea('group_new_msg', txt('group_msg'), txt('dsc_cp_newgroup_msg'), $group->get_msg());
        $group = new phpos_groups();
        if ($group->new_group($tmp_name, $tmp_desc, $tmp_msg)) {
            helper_result('new_group', 'ok', txt('created'));
            helper_result('new_group_result', 'result', 'success');
            helper_result('new_group_id', 'var', 1);
        } else {
            helper_result('new_group_result', 'result', 'error');
            helper_result('new_group', 'error', txt('error'));
        }
        $_POST['action'] = null;
    }
}
// update
if (form_submit('update_group')) {
    if ($_POST['action'] == 'update_group') {
        $tmp_name = strip_tags($_POST['group_new_name']);
        $tmp_desc = strip_tags($_POST['group_new_desc']);
        $tmp_msg = strip_tags($_POST['group_new_msg']);
        $group = new phpos_groups();
        $group->set_id($group_id);
        if ($group->update_group($tmp_name, $tmp_desc, $tmp_msg)) {
            helper_result('update_group', 'ok', txt('updated'));
            helper_result('update_group_result', 'result', 'success');
            helper_result('update_group_id', 'var', 1);
        } else {
            helper_result('update_group_result', 'result', 'error');
            helper_result('update_group', 'error', txt('error'));
        }
        $_POST['action'] = null;
    }
}
Beispiel #12
0
	PHPOS Web Operating system
	MIT License
	(c) 2013 Marcin Szczyglinski
	szczyglis83@gmail.com
	GitHUB: https://github.com/phpos/
	File version: 1.0.0, 2013.10.08
 
**********************************
*/
if (!defined('PHPOS')) {
    die;
}
if (!defined('PHPOS_SECTION_ACCESS')) {
    die;
}
echo helper_result('delete_user');
echo $layout->txtdesc(txt('dsc_users_edit_list'));
echo $layout->column('33%');
echo $layout->subtitle(txt('users'), ICONS . 'accounts/ico_user.png');
echo $layout->txtdesc(txt('dsc_users_list_users'));
$users = new phpos_users();
$how_many = $users->count_users('USERS');
if ($how_many != 0) {
    $users_ids = $users->get_users('USERS');
    $c = count($users_ids);
    echo $layout->tbl_start();
    $layout->td_classes(array('', '', 'tbl_grey'));
    echo $layout->head(array('<img src="' . ICONS . 'accounts/ico_user.png" />' => '10%', 'Login' => '50%', txt('last_activity') => '40%'));
    for ($i = 0; $i < $c; $i++) {
        $u = new phpos_users();
        $u->set_id_user($users_ids[$i]);
*/
if (!defined('PHPOS')) {
    die;
}
// if section access
$new_id = helper_result('update_ftp_id');
$cloud_id = $my_app->get_param('cloud_id');
$cloud_type = $my_app->get_param('cloud_type');
if (!empty($cloud_id)) {
    $cloud = new phpos_clouds();
    if ($cloud->is_my_cloud($cloud_id) || is_root()) {
        $cloud->set_id($cloud_id);
        $cloud->get_cloud();
        echo $layout->title(txt('edit_cloud'), 'icon.png');
        echo $layout->txtdesc(txt('dsc_cloud_title'));
        echo helper_result('update_cloud');
        $form = new phpos_forms();
        echo $form->form_start('update_cloud', helper_ajax('section.edit_account.php'), array('app_params' => ''));
        $form->reload_after_submit(array('nowy'));
        $form->input('hidden', 'action', '', '', 'update_cloud');
        echo $layout->column('50%');
        $form->title($cloud->get_title(), null, $cloud->get_cloud_icon());
        $form->condition('not_null', true, txt('form_empty_field') . txt('title'));
        $form->input('text', 'cloud_new_title', txt('title'), txt('dsc_cloud_name'), $cloud->get_title());
        $form->input('text', 'cloud_new_desc', txt('desc'), txt('dsc_cloud_desc'), $cloud->get_desc());
        if (is_root() || is_admin()) {
            $items = array('1' => txt('yes'), '0' => txt('no'));
            $form->radio('cloud_new_public', txt('public'), txt('dsc_cloud_public'), $items, $cloud->get_is_public());
        } else {
            $form->input('hidden', 'cloud_new_public', '', '', 0);
        }
    echo $layout->end('column');
    echo $layout->column('50%');
    $form->title(txt('group_msg'), '', ICONS . 'email.png');
    $form->textarea('group_new_msg', txt('group_msg'), txt('dsc_cp_newgroup_msg'), '');
    $form->status();
    $form->submit('', txt('btn_create'), 'edit_add', 'right');
    //$form->button('', 'button', 'edit_add');
    echo $form->render();
    echo $layout->end('column');
    echo $layout->clr();
    echo $form->form_end();
} else {
    echo $layout->title('Adding new workgroup', 'icon.png');
    echo $layout->column('50%');
    echo helper_result('new_group');
    echo '<img src="' . MY_RESOURCES_URL . 'user_added_img.png" style="width:100px;padding-left:50px"/>';
    echo $layout->end('column');
    echo $layout->column('50%');
    $result = helper_result('new_group_result');
    $result_id = helper_result('new_group_id');
    if ($result == 'success' && !empty($result_id)) {
        $usr = new phpos_users();
        $usr->set_id_user($result_id);
        if ($usr->user_id_exists()) {
            $usr->get_user_by_id();
        }
        include MY_APP_DIR . 'views/inc.group_info.php';
    }
    echo $layout->end('column');
    echo $layout->clr();
}
**********************************
*/
if (!defined('PHPOS')) {
    die;
}
// if section access
$new_id = helper_result('update_ftp_id');
$ftp_id = $my_app->get_param('ftp_id');
if (!empty($ftp_id)) {
    $ftp = new phpos_ftp();
    if ($ftp->is_my_ftp($ftp_id) || is_root() || is_admin() && $ftp->is_my_ftp($ftp_id)) {
        $ftp->set_id($ftp_id);
        $ftp->get_ftp();
        echo $layout->title(txt('edit_ftp'), 'icon.png');
        echo $layout->txtdesc(txt('dsc_ftp_title'));
        echo helper_result('update_ftp');
        $form = new phpos_forms();
        echo $form->form_start('update_ftp', helper_ajax('section.edit_account.php'), array('app_params' => ''));
        $form->reload_after_submit(array('nowy'));
        $form->input('hidden', 'action', '', '', 'update_ftp');
        echo $layout->column('50%');
        $form->title($ftp->get_title(), null, ICONS . 'edit.png');
        $form->condition('not_null', true, txt('form_empty_field') . txt('title'));
        $form->input('text', 'ftp_new_title', txt('title'), txt('dsc_ftp_name'), $ftp->get_title());
        $form->input('text', 'ftp_new_desc', txt('desc'), txt('dsc_ftp_desc'), $ftp->get_desc());
        if (is_root() || is_admin()) {
            $items = array('0' => txt('no'), '1' => txt('yes'));
            $form->radio('ftp_new_public', txt('ftp_form_public'), txt('ftp_form_public_desc'), $items, $ftp->get_is_public());
        } else {
            $form->input('hidden', 'ftp_new_public', '', '', '0');
        }
        $lang_name = $lang_data['eng_name'] . ' (' . $lang_data['local_name'] . ')';
        $lang_items[$lang_id] = $lang_name;
    }
    $form->select('user_new_lang', txt('language'), txt('dsc_users_account_lang'), $lang_items, myconfig('lang'));
    $form->status();
    $form->submit('', txt('btn_create'), 'edit_add', 'right');
    //$form->button('', 'button', 'edit_add');
    echo $form->render();
    echo $layout->end('column');
    echo $layout->clr();
    echo $form->form_end();
} else {
    echo $layout->title(txt('usr_new'), 'icon.png');
    echo $layout->column('50%');
    echo helper_result('new_user');
    echo '<img src="' . MY_RESOURCES_URL . 'user_added_img.png" style="width:100px;padding-left:50px"/>';
    echo $layout->end('column');
    echo $layout->column('50%');
    $result = helper_result('new_user_result');
    $result_id = helper_result('new_user_id');
    if ($result == 'success' && !empty($result_id)) {
        $usr = new phpos_users();
        $usr->set_id_user($result_id);
        if ($usr->user_id_exists()) {
            $usr->get_user_by_id();
        }
        include MY_APP_DIR . 'views/inc.account_info.php';
    }
    echo $layout->end('column');
    echo $layout->clr();
}
$action = $my_app->get_param('action');
switch ($action) {
    case 'delete':
        $delete_id = $my_app->get_param('delete_id');
        if ($ftp->delete_ftp($delete_id)) {
            helper_result('delete_ftp', 'ok', txt('deleted'));
            $my_app->set_param('action', null);
            cache_param('action');
        }
        break;
}
if (form_submit('config_site')) {
    if ($_POST['action'] == 'config_site') {
        globalconfig('site_title', strip_tags($_POST['site_title']));
        globalconfig('site_desc', strip_tags($_POST['site_desc']));
        globalconfig('lang', strip_tags($_POST['site_lang']));
        globalconfig('root_email', strip_tags($_POST['root_email']));
        savelog('CP#CFG_SITE: UPDATED');
        helper_result('config_update', 'ok', txt('updated'));
        helper_result('config_update_result', 'result', 'success');
        $_POST['action'] = null;
    }
}
if (form_submit('config_updater')) {
    if ($_POST['action'] == 'config_updater') {
        globalconfig('app_updater_autoupdate', strip_tags($_POST['app_updater_autoupdate']));
        helper_result('config_update', 'ok', txt('updated'));
        helper_result('config_update_result', 'result', 'success');
        $_POST['action'] = null;
    }
}
Beispiel #18
0
$my_app->set_param('section', 'logs');
$my_app->using('params');
$my_app->using('sections');
$my_app->using('toolbar');
$year_id = $my_app->get_param('year_id');
$month_id = $my_app->get_param('month_id');
$day_id = $my_app->get_param('day_id');
$log_id = $my_app->get_param('log_id');
if (empty($log_id)) {
    $my_app->set_param('year_id', date('Y'));
    $my_app->set_param('month_id', date('m'));
    $my_app->set_param('day_id', date('d'));
    $logs = new phpos_logs();
    $today_log_id = $logs->get_today_log_file();
    $my_app->set_param('log_id', $today_log_id);
}
$my_app->jquery_onready(msg::showMessages());
$action = $my_app->get_param('action');
switch ($action) {
    case 'delete_session':
        $delete_id = $my_app->get_param('id_session');
        $u_d = new phpos_users();
        if ($u_d->delete_session($delete_id)) {
            helper_result('delete_session', 'ok', txt('deleted'));
            $my_app->set_param('action', null);
            cache_param('action');
            $my_app->set_param('id_session', null);
            cache_param('id_session');
        }
        break;
}