function new_regen() {
global $wpdb;
//Получаем данные
$user_ID = get_current_user_id();
$mana = $wpdb->get_row("SELECT mana,c_mana,update_time FROM hp_users WHERE user_id = '".$user_ID."'");
//Узнаем нанесенный урон
$damage = $mana->mana - $mana->c_mana;
//Нужна ли регенерация
if($mana->c_mana < $mana->mana){
$healed = strtotime(date('Y-m-d H:i:s')) - strtotime($mana->update_time); //Сколько секунд с последнего регена
if($healed > $damage) {
$addmana = $mana->mana;
}
else {
$addmana = $mana->c_mana + $healed;
}
$wpdb->update(
'hp_users',
array(
'c_mana' => $addmana,
'update_time' => date('Y-m-d H:i:s')
),
array( 'user_id' => $user_ID ),
array(
'%s',
'%s'
),
array( '%d' )
);
}
//Новые данные
$mana = $wpdb->get_row("SELECT mana,c_mana FROM hp_users WHERE user_id = '".$user_ID."'");
//Вывод
echo $mana->c_mana.' / '. $mana->mana;
}