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; } } } }
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();
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>';
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();
$_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; } }
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; } }
$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; }