Въпрос за Calladmin

PHP, MySQL, JavaScript, HTML, CSS и др.
Аватар
JustyleR
Извън линия
Модератор
Модератор
Мнения: 560
Регистриран на: 24 Фев 2017, 18:59
Се отблагодари: 33 пъти
Получена благодарност: 132 пъти
Обратна връзка:

Въпрос за Calladmin

Мнение от JustyleR » 26 Сеп 2017, 18:40

mysql вече остаря и не се ползва.. Пренаписал съм ти кода да се ползва mysqli, тоест на по-нова верися на PHP да нямаш проблеми.

config

Код за потвърждение: Избери целия код

<?php
/* 
 * MySQL Call Admin System 1.0
 * Plugin - IMBA
 * Web - carbonated @ fragfactory.info
 */

//Малко защита :D START
if(!defined("key")) {
    header("Location: ./index.php");
}
//Малко защита :D END

//Връзка с базата данни START
$host	= ""; //хоста на mysql сървъра (обикновено localhost)
$user	= ""; //потребителят на вашата база данни (трябва ад има SELECT права (за плугина INSERT))
$pass	= ""; //паролата на потребителя
$db		= ""; //базата данни
$table	= "call_admin"; //плугина я създава автоматично, ако не съществува, но все пак ако си правите редакции по кода, да не тършувате
//Връзка с базата данни END

//Conntecting.. НЕ се пипа нищо (ако не знаете какво правите) START
$conn = mysqli_connect($host, $user, $pass);
mysqli_select_db($conn, $db);
//Conntecting.. END

//Настройка на системата START
$last_calls_count = "15"; //колко последни викания на админ да показва
$last_calls_refresh_count = "20"; //на колко секунди да рефрешва страницата
$server_color = "#000000"; //цвят за сървъра всички типове цвят без RGB! / може да ползвате и английските наименования - white, black, green, yellow, pink и т.н.
$date_color = "grey"; //цвят за датата -"-
$time_color = "blue"; //цвят на часа -"-
$nick_color = "green"; //цвят на ника -"-
$reason_color = "red"; //цвят на причината -"-
$border_color = "blue"; //цвят на ограждението
$font_size = "16"; //големина на шрифта за последни повиквания
$counter_font_size = "16"; //големина на шрифта за брояча
//Настройка на системата END

?>

index

Код за потвърждение: Избери целия код

<?php
define("key", TRUE);
include "./includes/config.php";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <script language="JavaScript">
        var countDownInterval=<?php echo "$last_calls_refresh_count"; ?>;
        var c_reloadwidth=200
        </script>
        <ilayer id="c_reload" width=&{c_reloadwidth}; ><layer id="c_reload2" width=&{c_reloadwidth}; left=0 top=0></layer></ilayer>
        <script>
        var countDownTime=countDownInterval+1;
        function countDown(){
        countDownTime--;
        if (countDownTime <=0){
        countDownTime=countDownInterval;
        clearTimeout(counter)
        window.location.reload()
        return
        }
        if (document.all)
        document.all.countDownText.innerText = countDownTime+" ";
        else if (document.getElementById)
        document.getElementById("countDownText").innerHTML=countDownTime+" "
        else if (document.layers){
        document.c_reload.document.c_reload2.document.write('<div style="font-size: <?php echo "$counter_font_size"; ?>px;">Страницата ще се <a href="javascript:window.location.reload()">рефрешне</a> след <b id="countDownText">'+countDownTime+' </b> секунди!</div>')
        document.c_reload.document.c_reload2.document.close()
        }
        counter=setTimeout("countDown()", 1000);
        }
        function startit(){
        if (document.all||document.getElementById)
        document.write('<div style="font-size: <?php echo "$counter_font_size"; ?>px;">Страницата ще се <a href="javascript:window.location.reload()">рефрешне</a> след <b id="countDownText">'+countDownTime+' </b> секунди!</div>')
        countDown()
        }
        if (document.all||document.getElementById)
        startit()
        else
        window.onload=startit
        </script>
        <table>
            <?php
            $query = "SELECT * FROM `$table` ORDER by `id` DESC LIMIT 0,$last_calls_count";
			$data = mysqli_query($conn, "SELECT * FROM $table ORDER BY id DESC LIMIT 0,$last_calls_count");
            if(mysqli_num_rows($data) > 0) {
				
				while($row = mysqli_fetch_assoc($data)) {
					
					$nick	= mysqli_real_escape_string($conn, $row['nick']);
					$reason	= mysqli_real_escape_string($conn, $row['report']);
					$ip		= mysqli_real_escape_string($conn, $row['ip']);
					
					echo '<div style="border-top: 1px solid '. $border_color .'; font-size: '. $font_size .'
					<b><font color="'. $server_color .'">'. $row['server'] .'</font></b> |
					<b><font color="'. $date_color .'">'. $row['date'] .'</font></b>: <b><font color="'. $reason_color .'">'. $secure_reason .'</font></b> |
					<b><font color="'. $nick_color .'">'. $nick .'</font></b> <b><font color="'. $reason_color .'">'. $secure_reason .'</font></b> |
					<b><font color="'. $server_color .'">IP </font></b>: <b><font color="'. $reason_color .'">'. $ip .'</font></b> |
					</div>';
				}
				
			}
            ?>
        </table>
    </body>
</html>
Трябва някой да преработи плъгина да запазва и IP-то което ти желаеш.

PS: За първи път виждам толкова тъпи коментари в код..
Discord сървър, чрез който можете да се свържете с мен.


Аватар
illusion
На линия
Developer
Developer
Мнения: 1809
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 370 пъти
Обратна връзка:

Въпрос за Calladmin

Мнение от illusion » 30 Сеп 2017, 16:35

Някой ще може ли да направи и плъгина? Както казах ако искате със заплащане, се тая...

Аватар
JustyleR
Извън линия
Модератор
Модератор
Мнения: 560
Регистриран на: 24 Фев 2017, 18:59
Се отблагодари: 33 пъти
Получена благодарност: 132 пъти
Обратна връзка:

Въпрос за Calladmin

Мнение от JustyleR » 05 Окт 2017, 16:10

По-добре си пусни нова тема в раздела за преработка на плъгини и след това ми пиши на лично да ти редактирам скрипта.
Discord сървър, чрез който можете да се свържете с мен.


Аватар
illusion
На линия
Developer
Developer
Мнения: 1809
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 370 пъти
Обратна връзка:

Въпрос за Calladmin

Мнение от illusion » 05 Окт 2017, 22:28

Вече си уредих със заплащане да ми го направят. Може да заключвате темата.

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Уеб Програмиране”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 12 госта