Пример #1
0
**********************************
*/
if (!defined('PHPOS')) {
    die;
}
if (APP_ACTION == 'shared') {
    $html['right_items_img'] = 'shared1.png';
    $shared_id = $my_app->get_param('shared_id');
    $workgroup_id = $my_app->get_param('workgroup_id');
    $address_icon = ICONS . 'server/shared1.png';
    if (!empty($workgroup_id)) {
        $group = new phpos_groups();
        $group->set_id($workgroup_id);
        $group->get_group();
        if ($group->im_in_group()) {
            $group_name = $group->get_title();
            $shared = new phpos_shared();
            $shared_id_user = $my_app->get_param('workgroup_user_id');
            $shared->set_id_user($shared_id_user);
            $records = $shared->get_user_shared();
            $group_user = new phpos_users();
            $group_user->set_id_user($shared_id_user);
            $group_user->get_user_by_id();
            $title = '<img src="' . ICONS . 'server/workgroup.png' . '" style="width:30px; display:inline-block; vertical-align:middle" /> <span style="color:black">' . txt('workgroup') . ':</span> ' . $group_name;
            $html['icons'] .= $layout->area_start($title);
            $html['icons'] .= $layout->txtdesc(txt('st_shared'));
            $html['icons'] .= $layout->subtitle($group_user->get_user_login(), ICONS . 'user.png');
            foreach ($records as $row) {
                $tmp_usr = new phpos_users();
                $user_info = $tmp_usr->get_user_by_id($row['id_user']);
                $action_open = link_action('index', 'reset_shared:0,shared_id:' . $row['id'] . ',in_shared:1,fs:local_files');
Пример #2
0
**********************************
*/
if (!defined('PHPOS')) {
    die;
}
if (APP_ACTION == 'workgroup') {
    $address_icon = ICONS . 'server/workgroup.png';
    if ($my_app->get_param('workgroup_id') != 0) {
        $group = new phpos_groups();
        $group_id = $my_app->get_param('workgroup_id');
        $group->set_id($group_id);
        if ($group->group_exists() && $group->im_in_group()) {
            $group->get_group();
            $count_users = $group->count_users();
            $records = $group->get_users_in_group();
            $title = '<img src="' . ICONS . 'server/workgroup.png' . '" style="width:30px; display:inline-block; vertical-align:middle" /> <span style="color:black">' . txt('workgroup') . ':</span> ' . $group->get_title();
            $html['icons'] .= $layout->area_start($title);
            $html['icons'] .= $layout->txtdesc(txt('shared_folders_serv_desc'));
            if ($count_users != 0) {
                foreach ($records as $row) {
                    $action_open = link_action('shared', 'workgroup_id:' . $group_id . ',workgroup_user_id:' . $row['id_user'] . ',fs:local_files');
                    $contextMenu_shared = array('open::' . txt('open') . '::' . $action_open . '::folder_open');
                    $apiWindow->setContextMenu($contextMenu_shared);
                    $js .= $apiWindow->contextMenuRender('groups_shared_list_' . $row['id_user'] . WIN_ID, 'img');
                    $apiWindow->resetContextMenu();
                    $tmp_usr = new phpos_users();
                    $tmp_usr->set_id_user($row['id_user']);
                    if ($tmp_usr->user_id_exists()) {
                        $user_info = $tmp_usr->get_user_by_id($row['id_user']);
                        $owner = '';
                        if ($row['id_user'] == $group->get_id_owner()) {
Пример #3
0
    public function render_address_links()
    {
        $links = $this->get_address_links();
        $c = count($links);
        $separator = '<img class="arrow" 
		src="' . THEME_URL . 'icons/arrow_small_right.png">';
        global $my_app;
        $tmp_shared_id = $my_app->get_param('tmp_shared_id');
        if (!empty($tmp_shared_id)) {
            $shared = new phpos_shared();
            $shared->set_id($tmp_shared_id);
            $shared->get_shared();
            $shared_dir = $shared->get_folder_id();
        }
        $in_shared = $my_app->get_param('in_shared');
        /*.............................................. */
        // If not in shared:
        if (!$in_shared) {
            if ($c != 0) {
                for ($i = 0; $i < $c; $i++) {
                    $item = $this->filesystem->get_file_info($links[$i]);
                    if ($item['id'] != $shared_dir) {
                        if (is_root()) {
                            $item = $this->root_homedir_address_parse($item);
                        }
                        $address .= '<a 
						onclick="' . helper_reload(array('dir_id' => $item['id'])) . '" 
						href="javascript:void(0);">' . $item['basename'] . '</a>' . $separator;
                    }
                }
            }
        }
        $address_start = '<a onclick="' . helper_reload(array('dir_id' => $this->filesystem->get_root_directory_id())) . '" 
		href="javascript:void(0);"><b>' . $this->filesystem->protocol_name . '</b></a>';
        /*.............................................. */
        if (APP_ACTION == 'my_server') {
            $address_start = '<a onclick="' . helper_reload(array('dir_id' => $this->filesystem->get_root_directory_id())) . '" 
			href="javascript:void(0);"><b>' . txt('my_server') . '</b></a>';
        }
        /*.............................................. */
        if (APP_ACTION == 'cp') {
            $address_start = '<a onclick="' . helper_reload(array('dir_id' => $this->filesystem->get_root_directory_id())) . '" 
			href="javascript:void(0);"><b>' . txt('control_panel') . '</b></a>';
        }
        /*.............................................. */
        if (APP_ACTION == 'shared') {
            $group = new phpos_groups();
            $group_id = $my_app->get_param('workgroup_id');
            if (!empty($group_id)) {
                $group->set_id($group_id);
                $group->get_group();
                $group_user = new phpos_users();
                $id_user = $my_app->get_param('workgroup_user_id');
                $group_user->set_id_user($id_user);
                $group_user->get_user_by_id();
                $address_start = '<a onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'workgroup\', \'workgroup_id:' . $group_id . ',fs:local_files\')" href="javascript:void(0);"><b>' . $group->get_title() . '</b></a>' . $separator . '<a onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'shared\', \'workgroup_id:' . $group_id . ',workgroup_user_id:' . $id_user . ',fs:local_files\')" href="javascript:void(0);"><b>' . $group_user->get_user_login() . '</b></a>';
            } else {
                $id_user = logged_id();
                $group_user = new phpos_users();
                $group_user->set_id_user($id_user);
                $group_user->get_user_by_id();
                $address_start = '<a onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'shared\', \'workgroup_id:0,fs:local_files\')" href="javascript:void(0);"><b>' . $group_user->get_user_login() . '</b></a>';
            }
        }
        /*.............................................. */
        if (APP_ACTION == 'workgroup') {
            $group = new phpos_groups();
            $group_id = $my_app->get_param('workgroup_id');
            if (!empty($group_id)) {
                $group->set_id($group_id);
                $group->get_group();
                $address_start = '<a onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'workgroup\', \'workgroup_id:' . $group_id . ',fs:local_files\')" href="javascript:void(0);"><b>' . $group->get_title() . '</b></a>';
            } else {
                $address_start = '<a onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'workgroup\', \'workgroup_id:0,fs:local_files\')" href="javascript:void(0);"><b>Workgroups</b></a>';
            }
        }
        $in_shared = $my_app->get_param('in_shared');
        $tmp_shared_id = $my_app->get_param('tmp_shared_id');
        /*.............................................. */
        if (APP_ACTION == 'index' && (defined('SHARED') || $in_shared)) {
            $group = new phpos_groups();
            $group_id = $my_app->get_param('workgroup_id');
            $group->set_id($group_id);
            $group->get_group();
            $shared_id = $my_app->get_param('tmp_shared_id');
            $shared = new phpos_shared();
            $shared->set_id($shared_id);
            $shared->get_shared();
            $group_user = new phpos_users();
            $id_user = $shared->get_id_user();
            $group_user->set_id_user($id_user);
            $group_user->get_user_by_id();
            $address_start = '<a 
			onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'shared\', \'workgroup_id:' . $group_id . ',workgroup_user_id:' . $id_user . ',fs:local_files\')" href="javascript:void(0);"><b>' . $group_user->get_user_login() . '</b></a>' . $separator . '<a onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'index\', \'shared_id:' . $shared_id . ',in_shared:1,fs:local_files\')" href="javascript:void(0);"><b>' . $shared->get_title() . '</b></a>';
        }
        /*.............................................. */
        //if(APP_ACTION != 'index') $address = '';
        $address_bar = $address_start . $separator . $address;
        $ftp_id = $my_app->get_param('ftp_id');
        if (!empty($ftp_id)) {
            $ftp = new phpos_ftp();
            $ftp->set_id($ftp_id);
            $ftp->get_ftp();
            $address_bar = '<a 
			onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'index\', \'dir_id:.,ftp_id:' . $ftp_id . ',in_shared:1,fs:ftp\')"  href="javascript:void(0);"><b>' . $ftp->get_login() . '@' . $ftp->get_host() . '</b></a>' . $separator;
        }
        return $address_bar;
    }
Пример #4
0
} else {
    echo $layout->empty_list();
}
echo $layout->tbl_end();
echo $layout->end('column');
echo $layout->column('33%');
echo $layout->subtitle(txt('groups_owner'), ICONS . 'workgroups.png');
echo $layout->txtdesc(txt('groups_own_desc'));
$groups = new phpos_groups();
$group_ids = $groups->get_my_own_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();
        $usr_count = $g->count_users();
        $u = new phpos_users();
        $u->set_id_user($group_ids[$i]['id_owner']);
        $u->get_user_by_id();
        echo $layout->row(array($usr_count, '<a href="javascript:void(0);" onclick="' . helper_reload(array('section' => 'group_users', 'group_id' => $g->get_id())) . '">' . $g->get_title() . '</a>', $u->get_user_login()), $g->get_desc());
    }
} else {
    echo $layout->empty_list();
}
echo $layout->tbl_end();
echo $layout->end('column');
echo $layout->clr();
Пример #5
0
$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());
    $form->status();
    $delete_action = "\n\t\t\t\$.messager.confirm('" . txt('delete') . "', '" . txt('delete_confirm') . "?', function(r){\n\t\t\tif (r){\n\t\t\t\tphpos.windowRefresh('" . WIN_ID . "', 'section:list,action:delete,delete_id:" . $group->get_id() . "');\t\n\t\t\t}\n\t\t\t});\t";
    $form->button(txt('delete'), $delete_action, 'cancel');
    $form->submit('', txt('btn_update'), 'edit_add');
    //$form->button('', 'button', 'edit_add');
    echo $form->render();
    echo $layout->end('column');
    echo $layout->clr();
    echo $form->form_end();