remove outdated class, and merge functions file
This commit is contained in:
parent
bf791fa8f0
commit
634b0390ab
@ -2,14 +2,12 @@
|
|||||||
//init
|
//init
|
||||||
$Pre_Type = $_SERVER['QUERY_STRING'];
|
$Pre_Type = $_SERVER['QUERY_STRING'];
|
||||||
require_once('config.php');
|
require_once('config.php');
|
||||||
require_once('functions.php');
|
|
||||||
$plugins = array();
|
$plugins = array();
|
||||||
|
|
||||||
require(PATH.'classes'.DIRECTORY_SEPARATOR.TYPE.DIRECTORY_SEPARATOR.'Base.php');
|
require(PATH.'classes'.DIRECTORY_SEPARATOR.TYPE.DIRECTORY_SEPARATOR.'Base.php');
|
||||||
require_once(PATH.'classes'.DIRECTORY_SEPARATOR.TYPE.DIRECTORY_SEPARATOR.'init.php');
|
require_once(PATH.'classes'.DIRECTORY_SEPARATOR.TYPE.DIRECTORY_SEPARATOR.'init.php');
|
||||||
|
|
||||||
//load plugins
|
//load plugins
|
||||||
|
|
||||||
$load_plugins = glob(PATH.'plugins'.DIRECTORY_SEPARATOR.'*.php');
|
$load_plugins = glob(PATH.'plugins'.DIRECTORY_SEPARATOR.'*.php');
|
||||||
foreach ($load_plugins as $key => $value) {
|
foreach ($load_plugins as $key => $value) {
|
||||||
if ($value == PATH.'plugins'.DIRECTORY_SEPARATOR.'help.php') {
|
if ($value == PATH.'plugins'.DIRECTORY_SEPARATOR.'help.php') {
|
||||||
@ -34,6 +32,10 @@ require_once(PATH.'classes'.DIRECTORY_SEPARATOR.TYPE.DIRECTORY_SEPARATOR.'init.p
|
|||||||
}
|
}
|
||||||
require_once PATH.'plugins'.DIRECTORY_SEPARATOR.'help.php';
|
require_once PATH.'plugins'.DIRECTORY_SEPARATOR.'help.php';
|
||||||
|
|
||||||
|
//function
|
||||||
|
function PluginSet($desc){
|
||||||
|
global $plugins,$plugin_name,$TAG;
|
||||||
|
$plugins[] .= $TAG.$plugin_name." ".$desc;
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
@ -2,14 +2,12 @@
|
|||||||
//init
|
//init
|
||||||
$Pre_Type = substr(substr($_SERVER['PHP_SELF'], strrpos($_SERVER['PHP_SELF'], '/')+1), 0, -4);
|
$Pre_Type = substr(substr($_SERVER['PHP_SELF'], strrpos($_SERVER['PHP_SELF'], '/')+1), 0, -4);
|
||||||
require_once('config.php');
|
require_once('config.php');
|
||||||
require_once('functions.php');
|
|
||||||
$plugins = array();
|
$plugins = array();
|
||||||
|
|
||||||
require(PATH.'classes'.DIRECTORY_SEPARATOR.TYPE.DIRECTORY_SEPARATOR.'Base.php');
|
require(PATH.'classes'.DIRECTORY_SEPARATOR.TYPE.DIRECTORY_SEPARATOR.'Base.php');
|
||||||
require_once(PATH.'classes'.DIRECTORY_SEPARATOR.TYPE.DIRECTORY_SEPARATOR.'init.php');
|
require_once(PATH.'classes'.DIRECTORY_SEPARATOR.TYPE.DIRECTORY_SEPARATOR.'init.php');
|
||||||
|
|
||||||
//load plugins
|
//load plugins
|
||||||
|
|
||||||
$load_plugins = glob(PATH.'plugins'.DIRECTORY_SEPARATOR.'*.php');
|
$load_plugins = glob(PATH.'plugins'.DIRECTORY_SEPARATOR.'*.php');
|
||||||
foreach ($load_plugins as $key => $value) {
|
foreach ($load_plugins as $key => $value) {
|
||||||
if ($value == PATH.'plugins'.DIRECTORY_SEPARATOR.'help.php') {
|
if ($value == PATH.'plugins'.DIRECTORY_SEPARATOR.'help.php') {
|
||||||
@ -34,6 +32,10 @@ require_once(PATH.'classes'.DIRECTORY_SEPARATOR.TYPE.DIRECTORY_SEPARATOR.'init.p
|
|||||||
}
|
}
|
||||||
require_once PATH.'plugins'.DIRECTORY_SEPARATOR.'help.php';
|
require_once PATH.'plugins'.DIRECTORY_SEPARATOR.'help.php';
|
||||||
|
|
||||||
|
//function
|
||||||
|
function PluginSet($desc){
|
||||||
|
global $plugins,$plugin_name,$TAG;
|
||||||
|
$plugins[] .= $TAG.$plugin_name." ".$desc;
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
@ -1,55 +0,0 @@
|
|||||||
<?php
|
|
||||||
class Base
|
|
||||||
{
|
|
||||||
protected $_fp;
|
|
||||||
public function __construct($Socket)
|
|
||||||
{
|
|
||||||
$this->_fp = stream_socket_client($Socket);
|
|
||||||
if ($this->_fp === false) {
|
|
||||||
throw new ClientException('Could not connect to socket "' . $Socket . '"');
|
|
||||||
}
|
|
||||||
stream_set_timeout($this->_fp, 1);
|
|
||||||
}
|
|
||||||
public function __destruct()
|
|
||||||
{
|
|
||||||
fclose($this->_fp);
|
|
||||||
}
|
|
||||||
public function exec($command)
|
|
||||||
{
|
|
||||||
fwrite($this->_fp, str_replace("\n", '\n', $command) . PHP_EOL);
|
|
||||||
$answer = fgets($this->_fp);
|
|
||||||
if (is_string($answer)) {
|
|
||||||
if (substr($answer, 0, 7) === 'ANSWER ') {
|
|
||||||
$bytes = (int) substr($answer, 7);
|
|
||||||
if ($bytes > 0) {
|
|
||||||
$Response = trim(fread($this->_fp, $bytes + 1));
|
|
||||||
return $Response;
|
|
||||||
}
|
|
||||||
}elseif ($answer === PHP_EOL) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
public function escapeStringArgument($argument)
|
|
||||||
{
|
|
||||||
return '"' . addslashes($argument) . '"';
|
|
||||||
}
|
|
||||||
public function escapePeer($peer)
|
|
||||||
{
|
|
||||||
return str_replace(' ', '_', $peer);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public function msg($peer, $msg)
|
|
||||||
{
|
|
||||||
$peer = $this->escapePeer($peer);
|
|
||||||
$msg = $this->escapeStringArgument($msg);
|
|
||||||
return $this->exec('msg ' . $peer . ' ' . $msg);
|
|
||||||
}
|
|
||||||
public function send_audio($peer, $file)
|
|
||||||
{
|
|
||||||
$peer = $this->escapePeer($peer);
|
|
||||||
return $this->exec('send_audio ' . $peer . ' ' . $file);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
<?php
|
|
||||||
$BOT = new Base('unix:///tmp/tg.sck');
|
|
||||||
if($_GET['from'] != escapePeer(BOT_NAME)){
|
|
||||||
//is group?
|
|
||||||
if ($_GET['to'] == escapePeer(BOT_NAME)) {
|
|
||||||
$isgroup = false;
|
|
||||||
}else{
|
|
||||||
$isgroup = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
//reply to...
|
|
||||||
if ($isgroup) {
|
|
||||||
$from = $_GET['to'];
|
|
||||||
}else{
|
|
||||||
$from = $_GET['from'];
|
|
||||||
$BOT->exec("msg ".escapePeer(OWNER_NAME)." ".json_encode($_GET));
|
|
||||||
}
|
|
||||||
|
|
||||||
$text = $_GET['text'];
|
|
||||||
}
|
|
@ -1,13 +0,0 @@
|
|||||||
<?php
|
|
||||||
function escapeString($var){
|
|
||||||
return '"' . addslashes($var) . '"';
|
|
||||||
}
|
|
||||||
|
|
||||||
function escapePeer($peer){
|
|
||||||
return str_replace(' ', '_', $peer);
|
|
||||||
}
|
|
||||||
|
|
||||||
function PluginSet($desc){
|
|
||||||
global $plugins,$plugin_name,$TAG;
|
|
||||||
$plugins[] .= $TAG.$plugin_name." ".$desc;
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user