Зарплата кредами

VOC++ BSE Зарплата кредами 1.2

Нет прав для скачивания
Screenshot_1.jpg
Screenshot_2.jpg
Screenshot_3.jpg
Screenshot_4.jpg

Установка:
1. Содержимое архива залить на хостинг согласно структуры каталогов.
2. На файл data/salarys.dat выставить права 0777
3. В файле admin/moderators.php (его заливать из архива только в том случае, если у вас стоит родной и неизмененный файл)
строку
PHP:
 $operation == "update_chat_status" || $operation == "update_priest"
заменить на
PHP:
$operation == "update_chat_status" || $operation == "update_salary" || $operation == "update_priest"
после строк
PHP:
$current_user->chat_status = $chat_status;
        }
вставить
PHP:
else if($operation == "update_salary") {
                set_variable("salary");
                set_variable("money_salary");
                if($salary != "" and $money_salary > 0){
$salarys_file = $data_path."salarys.dat";
$data = file($salarys_file);
$count_data = sizeof ($data);
for ($i=0;$i<$count_data;$i++)
    {
    $current_data = explode("\t",$data[$i]);
    if ($current_data[0]==$user_id)
        {
        unset ($data[$i]);
        $fp = fopen ("$salarys_file","a");
        flock ($fp,LOCK_EX);
        ftruncate ($fp,0);
        for ($j=0;$j<$count_data;$j++)
                {
                fputs($fp ,"$data[$j]");
                }
        fflush ($fp);
        flock ($fp,LOCK_UN);
        fclose ($fp);
        break;
        }
    }
    $fp = fopen ("$salarys_file","a+b");
    flock ($fp,LOCK_EX);
    fwrite($fp,$user_id."\t".$current_user->nickname."\t".$money_salary."\n");
    flock ($fp,LOCK_UN);
    fclose($fp);
    $current_user->salary = 1;
    $current_user->money_salary = $money_salary;}
            else {
$salarys_file = $data_path."salarys.dat";
$data = file($salarys_file);
$count_data = sizeof ($data);
for ($i=0;$i<$count_data;$i++)
    {
    $current_data = explode("\t",$data[$i]);
    if ($current_data[0]==$user_id)
        {
        unset ($data[$i]);
        $fp = fopen ("$salarys_file","a");
        flock ($fp,LOCK_EX);
        ftruncate ($fp,0);
        for ($j=0;$j<$count_data;$j++)
                {
                fputs($fp ,"$data[$j]");
                }
        fflush ($fp);
        flock ($fp,LOCK_UN);
        fclose ($fp);
        break;
        }
    }
            $current_user->salary = 0;}
            }
после
PHP:
<input type="submit" value="<?php echo $adm_update;?>" class=button>


</form>
</td></tr>

Вставить

PHP:
<tr><td>
<form method="post" action="moderators.php">
<input type="hidden" name="operation" value="update_salary">
<input type="hidden" name="session" value="<?php echo $session;?>">
<input type="hidden" name="user_id" value="<?php echo $user_id;?>">
<input type="hidden" name="lang" value="<?php echo $lang;?>">

Платить зарплату: <input type=checkbox name="salary" <?php
                        if($current_user->salary > 0) echo  " checked";
                        echo "><br>Размер зарплаты: <input type=text size=8 name=money_salary value=$current_user->money_salary> кред<br>";
?>
<br>
<input type="submit" value="<?php echo $adm_update;?>" class=button>
</form>
</td></tr>

В файле admin/navi.php в нужное место вставить
PHP:
<a href="salary.php?session=<?php echo $session;?>&lang=<?php echo $lang; ?>" target="admin_main" class=menu>[Зарплата]</a><br>

Мод рабочий 100 %. У кого файл moderators.php родной, без изменений, можете просто заменить.
  • Мне нравится
Реакции: Майор

Последние обновления

  1. Замена ошибочно залитого архива

    Замена ошибочно залитого архива
  2. Исправление ошибок

    Исправление ошибок
Сверху Снизу