示例#1
0
	$fromuser=$fromuser[0];echo "Matched User: "******" (".$fromuser['fullname'].")\r\n";
	$fromuser_ref=$fromuser['ref'];
	$userref=$fromuser_ref; // so that create_resource will work (doesn't accept the parameter, but grabs the global;
	$fromusername=$fromuser['username'];
	}	
else {
	skip_mail($imap,$current_message,"Could not find $fromaddress among Users on ". date('l jS \of F Y h:i:s A').".", true);
}
	
if (!in_array($userref,$checkmail_users)){	
	skip_mail($imap,$current_message,$fromuser['fullname']."($fromusername), user $userref with e-mail $fromaddress is not included in checkmail_users on ". date('l jS \of F Y h:i:s A').".",true);
}
	
// check that the user can create resources
if (isset($fromuser['groupref'])){ 
	$fromusergroup=get_usergroup($fromuser['groupref']);
	
	$permissions=explode(",",$fromusergroup['permissions']);
	if (! (in_array("c",$permissions) || in_array("d",$permissions))){
		skip_mail($imap,$current_message,"No Permissions to upload for $fromusername, user $userref on ". date('l jS \of F Y h:i:s A').".",true);
	} 
}



// check structure
$structure = imap_fetchstructure($imap, $current_message);   
echo "Fetching Structure...\r\n";

if ($structure->type!=1){ 
	skip_mail($imap,$current_message,"No attachments in $subject on ". date('l jS \of F Y h:i:s A').".",true);
示例#2
0
include "../include/db.php";
include "../include/general.php";
include "../include/resource_functions.php";
# Spider.php - provide a spiderable set of pages. Designed for the Google Appliance but should work with other
# search engines / appliances.
$password = getvalescaped("password", "");
if ($password != $spider_password) {
    exit("Incorrect password.");
}
$ref = getvalescaped("ref", "", true);
$higher = getvalescaped("higher", "");
$lower = getvalescaped("lower", "");
# Log in as '$spider_usergroup' so only specific fields are shown.
$usergroup = $spider_usergroup;
$usergroup_data = get_usergroup($usergroup);
$usersearchfilter = $usergroup_data["search_filter"];
$userpermissions = array_merge(explode(",", trim($global_permissions)), explode(",", trim($usergroup_data["permissions"])));
if ($ref == "" && $lower == "") {
    # Index page
    ?>
<html><head><title>Spider Index</title></head><body><h1>Spider Index</h1><?php 
    $max = get_max_resource_ref();
    for ($n = 1; $n <= $max; $n += 1000) {
        $upper = $n + 999;
        if ($upper > $max) {
            $upper = $max;
        }
        ?>
<p><a href="<?php 
        echo $baseurl_short;
             print "<form action=\"usergroup_datasrc_privileges.php?phase=modify_ds&user_group={$php_user_group}\" method=\"post\" onsubmit=\"return validate(this, 'ds')\">";
             get_datasrc($connection_id, $php_phase, $php_user_group);
             print "</form>";
             print "</td>";
             print "<td align=right valign=top>";
             print "<form action=\"usergroup_datasrc_privileges.php?phase=modify_ds_attr&user_group={$php_user_group}&data_source={$php_datasrc}\" method=\"post\" onsubmit=\"return validate(this, 'attr')\">";
             get_attr($connection_id, $php_phase, $php_user_group, $php_datasrc);
             print "</form>";
             print "</td>";
         } else {
             if (strcmp($php_phase, "modify_ds_attr") == 0) {
                 print "<td align=left valign=top>";
                 $php_user_group = $_REQUEST['user_group'];
                 $php_datasrc = $_REQUEST['data_source'];
                 modify_ds_attr($connection_id, $php_phase, $php_user_group, $php_datasrc);
                 get_usergroup($connection_id, $php_phase);
                 print "</td>";
                 print "<td align=center valign=top>";
                 print "<form action=\"usergroup_datasrc_privileges.php?phase=modify_ds&user_group={$php_user_group}\" method=\"post\" onsubmit=\"return validate(this, 'ds')\">";
                 get_datasrc($connection_id, $php_phase, $php_user_group);
                 print "</form>";
                 print "</td>";
                 print "<td align=right valign=top>";
                 print "<form action=\"usergroup_datasrc_privileges.php?phase=modify_ds_attr&user_group={$php_user_group}&data_source={$php_datasrc}\" method=\"post\" onsubmit=\"return validate(this, 'attr')\">";
                 get_attr($connection_id, $php_phase, $php_user_group, $php_datasrc);
                 print "</form>";
                 print "</td>";
             }
         }
     }
 }
    foreach ($_POST as $key => $value) {
        if (substr($key, 0, 11) == "permission_") {
            # Found a permisison.
            $reverse = $value == "reverse";
            $key = substr($key, 11);
            if (!$reverse && getval("checked_" . $key, "") != "" || $reverse && !getval("checked_" . $key, "") != "") {
                $perms[] = urldecode($key);
            }
        }
    }
    if (getval("other", "") != "") {
        $perms[] = getvalescaped("other", "");
    }
    sql_query("update usergroup set permissions='" . join(",", $perms) . "' where ref='{$ref}'");
}
$group = get_usergroup($ref);
$permissions = trim_array(explode(",", $group["permissions"]));
$permissions_done = array();
function DrawOption($permission, $description, $reverse = false, $reload = false)
{
    global $permissions, $permissions_done;
    $checked = in_array($permission, $permissions);
    if ($reverse) {
        $checked = !$checked;
    }
    ?>
	<input type="hidden" name="permission_<?php 
    echo urlencode($permission);
    ?>
" value="<?php 
    echo $reverse ? "reverse" : "normal";
    <link href="<?php 
            echo $baseurl;
            ?>
/css/globalslimheader.css?css_reload_key=<?php 
            echo $css_reload_key;
            ?>
" rel="stylesheet" type="text/css" media="screen,projection,print" />
    <?php 
        }
        echo get_plugin_css($theme);
        ?>
<script>jQuery('.plugincss').attr('class','plugincss0');</script>
<?php 
        if (isset($usergroup)) {
            //Get group logo value
            $curr_group = get_usergroup($usergroup);
            if (!empty($curr_group["group_specific_logo"])) {
                $linkedheaderimgsrc = isset($storageurl) ? $storageurl : $baseurl . "/filestore";
                $linkedheaderimgsrc .= "/admin/groupheaderimg/group" . $usergroup . "." . $curr_group["group_specific_logo"];
                if (!$slimheader) {
                    ?>
            <style>#Header{background-image: url(<?php 
                    echo $linkedheaderimgsrc;
                    ?>
);}</style>
            <?php 
                }
            }
        }
        hook("headblock");
    }
 public function addVideo($id = null)
 {
     if (IS_POST) {
         $data['video_title'] = I('video_title');
         $data['video_url'] = I('video_url');
         $data['flash_url'] = I('flash_url');
         $data['iframe_url'] = I('iframe_url');
         $data['video_tags'] = I('video_tags');
         $data['video_intro'] = I('video_intro');
         $data['picture_id'] = I('picture_id');
         $data['category_id'] = I('category_id');
         $users = I('video_users');
         if (!empty($users)) {
             $users = explode(',', $users);
             foreach ($users as $user) {
                 $group_id = get_usergroup($user);
                 if ($group_id == 6) {
                     $members = get_members($user);
                     $users = array_merge($users, $members);
                 }
             }
             foreach ($users as $user) {
                 $usernames = $usernames . get_nickname($user) . ',';
             }
         }
         $data['video_users'] = $usernames;
         $data['video_userids'] = implode(',', $users);
         $data['uid'] = $users[0];
         $Video = D('VideoVideo');
         $vmid = $Video->addVideo($data);
         $album['album_id'] = I('album_id');
         $album['video_id'] = $vmid;
         $VideoAlbumVideo = D('VideoAlbumVideo');
         $vavid = $VideoAlbumVideo->addVideo($album);
         if (false !== $vmid) {
             D('VideoUser')->addVideos($vmid, $users);
         }
         if (false !== $vmid) {
             $this->success('新增成功!', U('Video/VideoAlbum/videos/id/' . I('album_id')));
         } else {
             $error = $VideoAlbumVideo->getError();
             $this->error(empty($error) ? '未知错误!' : $error);
         }
     } else {
         $games = $this->getGames();
         $this->assign('games', $games);
         $categories = $this->getCategories();
         $this->assign('categories', $categories);
         $this->assign('album_id', $id);
         $countries = $this->getcountries();
         $this->assign('countries', $countries);
         $this->display();
     }
 }
示例#7
0
<?php

/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
$groups = get_usergroup();
//print_array($groups);
?>
<div class="row">
    <?php 
for ($i = 0; $i < sizeof($groups); $i++) {
    ?>
 
        
        <div class="col-xs-6 col-md-6">
            <a href="group.php?group=<?php 
    echo $groups[$i][0];
    ?>
" class="thumbnail">
                <img src="image/<?php 
    echo $groups[$i][3] == '1' ? "book" : "brick";
    ?>
.png" alt="...">
                <div class="caption">
                    <h4><?php 
    echo $groups[$i][1];
    ?>
</h4>
                    <p><?php 
 public function edit($id = null)
 {
     if (IS_POST) {
         $data['id'] = I('id');
         $data['video_title'] = I('video_title');
         $data['video_url'] = I('video_url');
         $data['flash_url'] = I('flash_url');
         $data['iframe_url'] = I('iframe_url');
         $data['video_tags'] = I('video_tags');
         $data['video_intro'] = I('video_intro');
         $data['picture_id'] = I('picture_id');
         $data['category_id'] = I('category_id');
         $users = I('video_users');
         if (!empty($users)) {
             $users = explode(',', $users);
             foreach ($users as $user) {
                 $group_id = get_usergroup($user);
                 if ($group_id == 6) {
                     $members = get_members($user);
                     $users = array_merge($users, $members);
                 }
             }
             $users = array_unique($users);
             foreach ($users as $user) {
                 $usernames = $usernames . get_nickname($user) . ',';
             }
         }
         $data['video_users'] = $usernames;
         $data['uid'] = $users[0];
         $data['video_userids'] = implode(',', $users);
         $Video = D('VideoVideo');
         $id = $Video->updateVideo($data);
         if (!empty($users) && !empty($data['id'])) {
             D('VideoUser')->updateVideos($data['id'], $users);
         }
         if (false !== $id) {
             $this->success('新增成功!', U('index'));
         } else {
             $error = $Video->getError();
             $this->error(empty($error) ? '未知错误!' : $error);
         }
     } else {
         if (!$id) {
             $this->error('参数错误');
         }
         $video = D('VideoVideo')->find($id);
         $this->assign('video', $video);
         $games = $this->getGames();
         $this->assign('games', $games);
         $countries = $this->getcountries();
         $this->assign('countries', $countries);
         $categories = $this->getCategories();
         $this->assign('categories', $categories);
         $userids = explode(',', $video['video_userids']);
         foreach ($userids as $key => $uid) {
             $users[] = get_user($uid);
         }
         $this->assign('users', json_encode($users));
         $this->display();
     }
 }
示例#9
0
<?php

$group = $group_no_guest = get_usergroup();
unset($group_no_guest[5]);
$show_moder = array($job->lang['general_show_moder_now_new'], $job->lang['general_show_moder_all'], $job->lang['general_show_moder_new'], $job->lang['general_show_moder_new_old'], $job->lang['general_show_moder_old']);
$company_need_fields = $vacancy_need_fields = $resume_need_fields = "<div align=\"left\" style=\"margin-left:150px;\">";
$company_need_fields_array = array('contact_person', 'description', 'logo', 'phone', 'site', 'email', 'address', 'date_register');
foreach ($company_need_fields_array as $field) {
    $company_need_fields .= $tpl->InputCheckbox("save_con[company_need_field][]", $field, !@in_array($field, $job->config['company_need_field']) ? 0 : 1) . " " . $job->lang[$field] . "<br />";
}
$company_need_fields .= "</div>";
$vacancy_need_fields_array = array('experience', 'student', 'education', 'sex', 'language', 'work_place', 'work_type', 'work_schedule', 'age_min', 'age_max', 'salary_min', 'salary_max', 'description', 'email', 'phone');
foreach ($vacancy_need_fields_array as $field) {
    $vacancy_need_fields .= $tpl->InputCheckbox("save_con[vacancy_need_field][{$field}]", $field, !@in_array($field, $job->config['vacancy_need_field']) ? 0 : 1) . " " . $job->lang[$field] . "<br />";
}
$vacancy_need_fields .= "</div>";
$resume_need_fields_array = array('experience', 'student', 'education', 'sex', 'language', 'work_place', 'work_type', 'work_schedule', 'age', 'salary_min', 'salary_max', 'description', 'photo', 'email', 'phone');
foreach ($resume_need_fields_array as $field) {
    $resume_need_fields .= $tpl->InputCheckbox("save_con[resume_need_field][{$field}]", $field, !@in_array($field, $job->config['resume_need_field']) ? 0 : 1) . " " . $job->lang[$field] . "<br />";
}
$resume_need_fields .= "</div>";
$general_currency = "<div align=\"left\" style=\"margin-left:150px;\"><table>";
foreach (job::$currecy_array as $currency => $currency_name) {
    $general_currency .= "<tr><td align='right'>" . $currency_name . "</td><td> " . $tpl->InputText("save_con[currency][{$currency}]", $job->config['currency'][$currency], 'size="8" style="margin:2px;"') . "</td></tr>";
}
$general_currency .= "</table></div>";
$sub_sort = array('ASC' => $job->lang['sub_sort_ASC'], 'DESC' => $job->lang['sub_sort_DESC']);
$settings_array = array("vacancy" => array(array("title" => $job->lang['vacacny_only_company'], "descr" => $job->lang['vacacny_only_company_desc'], "setting" => YesNo('vacacny_only_company'), "regexp" => false), array("title" => $job->lang['vacancy_allow_add'], "descr" => $job->lang['vacancy_allow_add_desc'], "setting" => $tpl->SelectionMulti($group, 'save_con[vacancy_allow_add][]', $job->config['vacancy_allow_add']), "regexp" => false), array("title" => $job->lang['vacancy_add_capcha'], "descr" => $job->lang['vacancy_add_capcha_desc'], "setting" => $tpl->SelectionMulti(array(-1 => $job->lang['company_admins']) + $group, 'save_con[vacancy_add_capcha][]', $job->config['vacancy_add_capcha']), "regexp" => false), array("title" => $job->lang['vacancy_add_no_moder'], "descr" => $job->lang['vacancy_add_no_moder_desc'], "setting" => $tpl->SelectionMulti(array(-1 => $job->lang['company_admins']) + $group, 'save_con[vacancy_add_no_moder][]', $job->config['vacancy_add_no_moder']), "regexp" => false), array("title" => $job->lang['vacancy_allow_edit'], "descr" => $job->lang['vacancy_allow_edit_desc'], "setting" => $tpl->SelectionMulti(array(-1 => $job->lang['company_admins']) + $group_no_guest, 'save_con[vacancy_allow_edit][]', $job->config['vacancy_allow_edit']), "regexp" => false), array("title" => $job->lang['vacancy_allow_del'], "descr" => $job->lang['vacancy_allow_del_desc'], "setting" => $tpl->SelectionMulti(array(-1 => $job->lang['company_admins']) + $group_no_guest, 'save_con[vacancy_allow_del][]', $job->config['vacancy_allow_del']), "regexp" => false), array("title" => $job->lang['vacancy_allow_change_exp'], "descr" => $job->lang['vacancy_allow_change_exp_desc'], "setting" => $tpl->SelectionMulti(array(-1 => $job->lang['company_admins']) + $group_no_guest, 'save_con[vacancy_allow_change_exp][]', $job->config['vacancy_allow_change_exp']), "regexp" => false), array("title" => $job->lang['vacancy_allow_extend'], "descr" => $job->lang['vacancy_allow_extend_desc'], "setting" => $tpl->SelectionMulti(array(-1 => $job->lang['company_admins']) + $group_no_guest, 'save_con[vacancy_allow_extend][]', $job->config['vacancy_allow_extend']), "regexp" => false), array("title" => $job->lang['vacancy_need_field'], "descr" => $job->lang['vacancy_need_field_desc'], "setting" => $vacancy_need_fields, "regexp" => false), array("title" => $job->lang['vacancy_allow_reg'], "descr" => $job->lang['vacancy_allow_reg_desc'], "setting" => YesNo('vacancy_allow_reg'), "regexp" => false), array("title" => $job->lang['vacancy_allow_show_filter'], "descr" => $job->lang['vacancy_allow_show_filter_desc'], "setting" => YesNo('vacancy_allow_show_filter'), "regexp" => false), array("title" => $job->lang['vacancy_default_sort'], "descr" => $job->lang['vacancy_default_sort_desc'], "setting" => $tpl->selection(Vacancy::$sort_array, 'save_con[vacancy_default_sort]', $job->config['vacancy_default_sort']) . "&nbsp;" . $tpl->selection($sub_sort, 'save_con[vacancy_default_sub_sort]', $job->config['vacancy_default_sub_sort']), "regexp" => false), array("title" => $job->lang['vacancy_default_day'], "descr" => $job->lang['vacancy_default_day_desc'], "setting" => $tpl->selection(Vacancy::$count_day_array, 'save_con[vacancy_default_day]', $job->config['vacancy_default_day']), "regexp" => false), array("title" => $job->lang['vacancy_count_per_page'], "descr" => $job->lang['vacancy_count_per_page_desc'], "setting" => $tpl->InputText('save_con[vacancy_count_per_page]', $job->config['vacancy_count_per_page'], 'size="8"'), "regexp" => '#^[0-9]+$#', "name" => 'vacancy_count_per_page'), array("title" => $job->lang['block_last_vacancies'], "descr" => $job->lang['block_last_vacancies_desc'], "setting" => YesNo('block_last_vacancies'), "regexp" => false), array("title" => $job->lang['block_last_vacancies_count'], "descr" => $job->lang['block_last_vacancies_count_desc'], "setting" => $tpl->InputText('save_con[block_last_vacancies_count]', $job->config['block_last_vacancies_count'], 'size="8"'), "regexp" => '#^[0-9]+$#', "name" => 'block_last_vacancies_count'), array("title" => $job->lang['RSS_vacancies_count'], "descr" => $job->lang['RSS_vacancies_count_desc'], "setting" => $tpl->InputText('save_con[RSS_vacancies_count]', $job->config['RSS_vacancies_count'], 'size="8"'), "regexp" => '#^[0-9]+$#', "name" => 'RSS_vacancies_count')), "resume" => array(array("title" => $job->lang['resume_allow_add'], "descr" => $job->lang['resume_allow_add_desc'], "setting" => $tpl->SelectionMulti($group, 'save_con[resume_allow_add][]', $job->config['resume_allow_add']), "regexp" => false), array("title" => $job->lang['resume_add_capcha'], "descr" => $job->lang['resume_add_capcha_desc'], "setting" => $tpl->SelectionMulti($group, 'save_con[resume_add_capcha][]', $job->config['resume_add_capcha']), "regexp" => false), array("title" => $job->lang['resume_add_no_moder'], "descr" => $job->lang['resume_add_no_moder_desc'], "setting" => $tpl->SelectionMulti($group, 'save_con[resume_add_no_moder][]', $job->config['resume_add_no_moder']), "regexp" => false), array("title" => $job->lang['resume_allow_edit'], "descr" => $job->lang['resume_allow_edit_desc'], "setting" => $tpl->SelectionMulti($group_no_guest, 'save_con[resume_allow_edit][]', $job->config['resume_allow_edit']), "regexp" => false), array("title" => $job->lang['resume_allow_del'], "descr" => $job->lang['resume_allow_del_desc'], "setting" => $tpl->SelectionMulti($group_no_guest, 'save_con[resume_allow_del][]', $job->config['resume_allow_del']), "regexp" => false), array("title" => $job->lang['resume_allow_change_exp'], "descr" => $job->lang['resume_allow_change_exp_desc'], "setting" => $tpl->SelectionMulti($group_no_guest, 'save_con[resume_allow_change_exp][]', $job->config['resume_allow_change_exp']), "regexp" => false), array("title" => $job->lang['resume_allow_extend'], "descr" => $job->lang['resume_allow_extend_desc'], "setting" => $tpl->SelectionMulti($group_no_guest, 'save_con[resume_allow_extend][]', $job->config['resume_allow_extend']), "regexp" => false), array("title" => $job->lang['resume_need_field'], "descr" => $job->lang['resume_need_field_desc'], "setting" => $resume_need_fields, "regexp" => false), array("title" => $job->lang['resume_allow_one_resume'], "descr" => $job->lang['resume_allow_one_resume_desc'], "setting" => YesNo('resume_allow_one_resume'), "regexp" => false), array("title" => $job->lang['resume_allow_reg'], "descr" => $job->lang['resume_allow_reg_desc'], "setting" => YesNo('resume_allow_reg'), "regexp" => false), array("title" => $job->lang['resume_allow_show_filter'], "descr" => $job->lang['resume_allow_show_filter_desc'], "setting" => YesNo('resume_allow_show_filter'), "regexp" => false), array("title" => $job->lang['resume_default_sort'], "descr" => $job->lang['resume_default_sort_desc'], "setting" => $tpl->selection(Resume::$sort_array, 'save_con[resume_default_sort]', $job->config['resume_default_sort']) . "&nbsp;" . $tpl->selection($sub_sort, 'save_con[resume_default_sub_sort]', $job->config['resume_default_sub_sort']), "regexp" => false), array("title" => $job->lang['resume_default_day'], "descr" => $job->lang['resume_default_day_desc'], "setting" => $tpl->selection(Vacancy::$count_day_array, 'save_con[resume_default_day]', $job->config['resume_default_day']), "regexp" => false), array("title" => $job->lang['resume_count_per_page'], "descr" => $job->lang['resume_count_per_page_desc'], "setting" => $tpl->InputText('save_con[resume_count_per_page]', $job->config['resume_count_per_page'], 'size="8"'), "regexp" => '#^[0-9]+$#', "name" => 'resume_count_per_page'), array("title" => $job->lang['resume_watermark'], "descr" => $job->lang['resume_watermark_desc'], "setting" => YesNo('resume_watermark'), "regexp" => false), array("title" => $job->lang['resume_photo_size_byte'], "descr" => $job->lang['resume_photo_size_byte_desc'], "setting" => $tpl->InputText('save_con[resume_photo_size_byte]', $job->config['resume_photo_size_byte'], 'size="8"'), "regexp" => '#^[0-9]+$#', "name" => 'resume_photo_size_byte'), array("title" => $job->lang['resume_photo_size'], "descr" => $job->lang['resume_photo_size_desc'], "setting" => $tpl->InputText('save_con[resume_photo_size]', $job->config['resume_photo_size'], 'size="8"'), "regexp" => '#^[0-9]+$#', "name" => 'resume_photo_size'), array("title" => $job->lang['resume_size_for_watermark'], "descr" => $job->lang['resume_size_for_watermark_desc'], "setting" => $tpl->InputText('save_con[resume_size_for_watermark]', $job->config['resume_size_for_watermark'], 'size="8"'), "regexp" => '#^[0-9]+$#', "name" => 'resume_size_for_watermark'), array("title" => $job->lang['block_last_resumes'], "descr" => $job->lang['block_last_resumes_desc'], "setting" => YesNo('block_last_resumes'), "regexp" => false), array("title" => $job->lang['block_last_resumes_count'], "descr" => $job->lang['block_last_resumes_count_desc'], "setting" => $tpl->InputText('save_con[block_last_resumes_count]', $job->config['block_last_resumes_count'], 'size="8"'), "regexp" => '#^[0-9]+$#', "name" => 'block_last_resumes_count'), array("title" => $job->lang['RSS_resumes_count'], "descr" => $job->lang['RSS_resumes_count_desc'], "setting" => $tpl->InputText('save_con[RSS_resumes_count]', $job->config['RSS_resumes_count'], 'size="8"'), "regexp" => '#^[0-9]+$#', "name" => 'RSS_resumes_count')), "company" => array(array("title" => $job->lang['company_allow_manage'], "descr" => $job->lang['company_allow_manage_desc'], "setting" => $tpl->SelectionMulti($group, 'save_con[company_allow_manage][]', $job->config['company_allow_manage']), "regexp" => false), array("title" => $job->lang['company_add_capcha'], "descr" => $job->lang['company_add_capcha_desc'], "setting" => $tpl->SelectionMulti($group, 'save_con[company_add_capcha][]', $job->config['company_add_capcha']), "regexp" => false), array("title" => $job->lang['company_allow_reg'], "descr" => $job->lang['company_allow_reg_desc'], "setting" => YesNo('company_allow_reg'), "regexp" => false), array("title" => $job->lang['company_allow_del'], "descr" => $job->lang['company_allow_del_desc'], "setting" => YesNo('company_allow_del'), "regexp" => false), array("title" => $job->lang['company_show_vacancies'], "descr" => $job->lang['company_show_vacancies_desc'], "setting" => YesNo('company_show_vacancies'), "regexp" => false), array("title" => $job->lang['company_need_field'], "descr" => $job->lang['company_need_field_desc'], "setting" => $company_need_fields, "regexp" => false), array("title" => $job->lang['company_per_page'], "descr" => $job->lang['company_per_page_desc'], "setting" => $tpl->InputText('save_con[company_per_page]', $job->config['company_per_page'], 'size="8"'), "regexp" => '#^[0-9]+$#', "name" => 'company_per_page'), array("title" => $job->lang['company_watermark'], "descr" => $job->lang['company_watermark_desc'], "setting" => YesNo('company_watermark'), "regexp" => false), array("title" => $job->lang['company_logo_size_byte'], "descr" => $job->lang['company_logo_size_byte_desc'], "setting" => $tpl->InputText('save_con[company_logo_size_byte]', $job->config['company_logo_size_byte'], 'size="8"'), "regexp" => '#^[0-9]+$#', "name" => 'company_logo_size_byte'), array("title" => $job->lang['company_logo_size'], "descr" => $job->lang['company_logo_size_desc'], "setting" => $tpl->InputText('save_con[company_logo_size]', $job->config['company_logo_size'], 'size="8"'), "regexp" => '#^[0-9]+$#', "name" => 'company_logo_size'), array("title" => $job->lang['company_size_for_watermark'], "descr" => $job->lang['company_size_for_watermark_desc'], "setting" => $tpl->InputText('save_con[company_size_for_watermark]', $job->config['company_size_for_watermark'], 'size="8"'), "regexp" => '#^[0-9]+$#', "name" => 'company_size_for_watermark')), "general" => array(array("title" => $job->lang['general_allow_module'], "descr" => $job->lang['general_allow_module_desc'], "setting" => YesNo('general_allow_module'), "regexp" => false), array("title" => $job->lang['general_name_module'], "descr" => $job->lang['general_name_module_desc'], "setting" => $tpl->InputText("save_con[general_name_module]", $job->config['general_name_module']), "regexp" => '#[a-z_\\-]+#', "name" => 'general_name_module'), array("title" => $job->lang['general_mod_rewrite'], "descr" => $job->lang['general_mod_rewrite_desc'], "setting" => YesNo('general_mod_rewrite'), "regexp" => false), array("title" => $job->lang['general_AJAX'], "descr" => $job->lang['general_AJAX_desc'], "setting" => YesNo('general_AJAX'), "regexp" => false), array("title" => $job->lang['general_cache'], "descr" => $job->lang['general_cache_desc'], "setting" => YesNo('general_cache'), "regexp" => false), array("title" => $job->lang['general_main_page'], "descr" => $job->lang['general_main_page_desc'], "setting" => YesNo('general_main_page'), "regexp" => false), array("title" => $job->lang['general_RSS'], "descr" => $job->lang['general_RSS_desc'], "setting" => YesNo('general_RSS'), "regexp" => false), array("title" => $job->lang['general_inform'], "descr" => $job->lang['general_inform_desc'], "setting" => YesNo('general_inform'), "regexp" => false), array("title" => $job->lang['general_email'], "descr" => $job->lang['general_email_desc'], "setting" => $tpl->InputText('save_con[general_email]', $job->config['general_email']), "regexp" => '#(^[\\w-]+(\\.[\\w-]+)*@([\\w-]+)\\.+[a-zA-Z]{2,3}$|^$)#', "name" => 'general_email'), array("title" => $job->lang['general_currency'], "descr" => $job->lang['general_currency_desc'], "setting" => $general_currency, "regexp" => '#^[0-9\\.]+$#', "name" => 'currency'), array("title" => $job->lang['general_moderator_edit'], "descr" => $job->lang['general_moderator_edit_desc'], "setting" => $tpl->SelectionMulti($group_no_guest, 'save_con[general_moderator_edit][]', $job->config['general_moderator_edit']), "regexp" => false), array("title" => $job->lang['general_moderator_del'], "descr" => $job->lang['general_moderator_del_desc'], "setting" => $tpl->SelectionMulti($group_no_guest, 'save_con[general_moderator_del][]', $job->config['general_moderator_del']), "regexp" => false), array("title" => $job->lang['general_show_moder'], "descr" => $job->lang['general_show_moder_desc'], "setting" => $tpl->selection($show_moder, 'save_con[general_show_moder]', $job->config['general_show_moder']), "regexp" => false), array("title" => $job->lang['general_image_quality'], "descr" => $job->lang['general_image_quality_desc'], "setting" => $tpl->InputText('save_con[general_image_quality]', $job->config['general_image_quality'], 'size="8"'), "regexp" => '#^[0-9]+$#', "name" => 'general_image_quality'), array("title" => $job->lang['general_count_last_vacancy'], "descr" => $job->lang['general_count_last_vacancy_desc'], "setting" => $tpl->InputText('save_con[general_count_last_vacancy]', $job->config['general_count_last_vacancy'], 'size="8"'), "regexp" => '#[0-9]+#', "name" => 'general_count_last_vacancy'), array("title" => $job->lang['general_count_last_resume'], "descr" => $job->lang['general_count_last_resume_desc'], "setting" => $tpl->InputText('save_con[general_count_last_resume]', $job->config['general_count_last_resume'], 'size="8"'), "regexp" => '#[0-9]+#', "name" => 'general_count_last_resume'), array("title" => $job->lang['general_allow_statistic'], "descr" => $job->lang['general_allow_statistic_desc'], "setting" => YesNo('general_allow_statistic'), "regexp" => false), array("title" => $job->lang['general_debug'], "descr" => $job->lang['general_debug_desc'], "setting" => YesNo('general_debug'), "regexp" => false)));