Whoops \ Exception \ ErrorException (E_WARNING)
session_name(): Cannot change session name when headers already sent Whoops\Exception\ErrorException thrown with message "session_name(): Cannot change session name when headers already sent" Stacktrace: #19 Whoops\Exception\ErrorException in /home/vahidxyz/public_html/sohbet.ir/src/Hazzard/Session/Store.php:71 #18 session_name in /home/vahidxyz/public_html/sohbet.ir/src/Hazzard/Session/Store.php:71 #17 Hazzard\Session\Store:setName in /home/vahidxyz/public_html/sohbet.ir/src/Hazzard/Session/Store.php:13 #16 Hazzard\Session\Store:__construct in /home/vahidxyz/public_html/sohbet.ir/src/Hazzard/Session/SessionServiceProvider.php:22 #15 Hazzard\Session\SessionServiceProvider:Hazzard\Session\{closure} in /home/vahidxyz/public_html/sohbet.ir/vendor/illuminate/container/Illuminate/Container/Container.php:207 #14 Illuminate\Container\Container:Illuminate\Container\{closure} in /home/vahidxyz/public_html/sohbet.ir/vendor/illuminate/container/Illuminate/Container/Container.php:498 #13 Illuminate\Container\Container:build in /home/vahidxyz/public_html/sohbet.ir/vendor/illuminate/container/Illuminate/Container/Container.php:425 #12 Illuminate\Container\Container:make in /home/vahidxyz/public_html/sohbet.ir/src/Hazzard/Foundation/Application.php:230 #11 Hazzard\Foundation\Application:make in /home/vahidxyz/public_html/sohbet.ir/vendor/illuminate/container/Illuminate/Container/Container.php:809 #10 Illuminate\Container\Container:offsetGet in /home/vahidxyz/public_html/sohbet.ir/src/Hazzard/Auth/AuthServiceProvider.php:18 #9 Hazzard\Auth\AuthServiceProvider:Hazzard\Auth\{closure} in /home/vahidxyz/public_html/sohbet.ir/vendor/illuminate/container/Illuminate/Container/Container.php:207 #8 Illuminate\Container\Container:Illuminate\Container\{closure} in /home/vahidxyz/public_html/sohbet.ir/vendor/illuminate/container/Illuminate/Container/Container.php:498 #7 Illuminate\Container\Container:build in /home/vahidxyz/public_html/sohbet.ir/vendor/illuminate/container/Illuminate/Container/Container.php:425 #6 Illuminate\Container\Container:make in /home/vahidxyz/public_html/sohbet.ir/src/Hazzard/Foundation/Application.php:230 #5 Hazzard\Foundation\Application:make in /home/vahidxyz/public_html/sohbet.ir/src/Hazzard/Support/helpers.php:140 #4 app in /home/vahidxyz/public_html/sohbet.ir/app/events.php:9 #3 {closure} in /home/vahidxyz/public_html/sohbet.ir/src/Hazzard/Events/Dispatcher.php:84 #2 call_user_func_array in /home/vahidxyz/public_html/sohbet.ir/src/Hazzard/Events/Dispatcher.php:84 #1 Hazzard\Events\Dispatcher:fire in /home/vahidxyz/public_html/sohbet.ir/app/init.php:175 #0 require_once in /home/vahidxyz/public_html/sohbet.ir/index.php:2
Stack frames (20)
19
Whoops
\
Exception
\
ErrorException
/
src
/
Hazzard
/
Session
/
Store.php
71
18
session_name
/
src
/
Hazzard
/
Session
/
Store.php
71
17
Hazzard
\
Session
\
Store
setName
/
src
/
Hazzard
/
Session
/
Store.php
13
16
Hazzard
\
Session
\
Store
__construct
/
src
/
Hazzard
/
Session
/
SessionServiceProvider.php
22
15
Hazzard
\
Session
\
SessionServiceProvider
Hazzard
\
Session
\
{closure}
/
vendor
/
illuminate
/
container
/
Illuminate
/
Container
/
Container.php
207
14
Illuminate
\
Container
\
Container
Illuminate
\
Container
\
{closure}
/
vendor
/
illuminate
/
container
/
Illuminate
/
Container
/
Container.php
498
13
Illuminate
\
Container
\
Container
build
/
vendor
/
illuminate
/
container
/
Illuminate
/
Container
/
Container.php
425
12
Illuminate
\
Container
\
Container
make
/
src
/
Hazzard
/
Foundation
/
Application.php
230
11
Hazzard
\
Foundation
\
Application
make
/
vendor
/
illuminate
/
container
/
Illuminate
/
Container
/
Container.php
809
10
Illuminate
\
Container
\
Container
offsetGet
/
src
/
Hazzard
/
Auth
/
AuthServiceProvider.php
18
9
Hazzard
\
Auth
\
AuthServiceProvider
Hazzard
\
Auth
\
{closure}
/
vendor
/
illuminate
/
container
/
Illuminate
/
Container
/
Container.php
207
8
Illuminate
\
Container
\
Container
Illuminate
\
Container
\
{closure}
/
vendor
/
illuminate
/
container
/
Illuminate
/
Container
/
Container.php
498
7
Illuminate
\
Container
\
Container
build
/
vendor
/
illuminate
/
container
/
Illuminate
/
Container
/
Container.php
425
6
Illuminate
\
Container
\
Container
make
/
src
/
Hazzard
/
Foundation
/
Application.php
230
5
Hazzard
\
Foundation
\
Application
make
/
src
/
Hazzard
/
Support
/
helpers.php
140
4
app
/
app
/
events.php
9
3
{closure}
/
src
/
Hazzard
/
Events
/
Dispatcher.php
84
2
call_user_func_array
/
src
/
Hazzard
/
Events
/
Dispatcher.php
84
1
Hazzard
\
Events
\
Dispatcher
fire
/
app
/
init.php
175
0
require_once
/
index.php
2
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
src
/
Hazzard
/
Session
/
Store.php
    /**
     * Get the current session name.
     * 
     * @return string
     */
    public function getName()
    {
        return session_name();
    }

    /**
     * Set the current session name.
     *
     * @param  string  $name
     * @return string
     */
    public function setName($name)
    {
        return session_name($name);
    }

    /**
     * Set a key / value pair or array of key / value pairs in the session.
     *
     * @param  string|array  $key
     * @param  mixed|null       $value
     * @return void
     */
    public function set($key, $value = null)
    {
        if (!is_array($key)) $key = array($key => $value);

        foreach ($key as $arrayKey => $arrayValue) {
            array_set($_SESSION, $arrayKey, $arrayValue);
        }
    }

    /**
     * Push a value onto an array session value.
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
src
/
Hazzard
/
Session
/
Store.php
    /**
     * Get the current session name.
     * 
     * @return string
     */
    public function getName()
    {
        return session_name();
    }

    /**
     * Set the current session name.
     *
     * @param  string  $name
     * @return string
     */
    public function setName($name)
    {
        return session_name($name);
    }

    /**
     * Set a key / value pair or array of key / value pairs in the session.
     *
     * @param  string|array  $key
     * @param  mixed|null       $value
     * @return void
     */
    public function set($key, $value = null)
    {
        if (!is_array($key)) $key = array($key => $value);

        foreach ($key as $arrayKey => $arrayValue) {
            array_set($_SESSION, $arrayKey, $arrayValue);
        }
    }

    /**
     * Push a value onto an array session value.
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
src
/
Hazzard
/
Session
/
Store.php
<?php namespace Hazzard\Session;

class Store implements \ArrayAccess {
    
    /**
     * Create a new session store instance.
     *
     * @param  string  $name
     * @return void
     */
    public function __construct($name)
    {
        $this->setName($name);
    }

    /**
     * Start the session.
     * 
     * @return \Hazzard\Session\Store
     */
    public function start()
    {
        if (!$this->getId()) {
            session_start();
        }

        if (!$this->has('_token')) $this->regenerateToken();

        return $this;
    }

    /**
     * Get the current session id.
     * 
     * @return string
     */
    public function getId()
    {
        return session_id();
    }
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
src
/
Hazzard
/
Session
/
SessionServiceProvider.php
use Hazzard\Support\ServiceProvider;

class SessionServiceProvider extends ServiceProvider {

    /**
     * Register the service provider.
     *
     * @return void
     */
    public function register()
    {
        $me = $this;

        $this->app->bindShared('session', function($app) use($me) {
            
            $config = $app['config']['session'];

            $me->registerSessionDriver($config);

            return with(new Store($config['cookie']))->start();
        });
    }

    /**
     * Register session driver.
     *
     * @param  array  $config
     * @return void
     */
    public function registerSessionDriver(array $config)
    {
        $lifetime = (int) $config['lifetime'] * 60;

        switch ($config['driver']) {
            case 'database':
                new DatabaseSessionHandler($this->app['db'], $config['table'], $lifetime);
            break;

            case 'file':
                new FileSessionHandler($config['files'], $lifetime);
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
vendor
/
illuminate
/
container
/
Illuminate
/
Container
/
Container.php
    }
 
    /**
     * Wrap a Closure such that it is shared.
     *
     * @param  Closure  $closure
     * @return Closure
     */
    public function share(Closure $closure)
    {
        return function($container) use ($closure)
        {
            // We'll simply declare a static variable within the Closures and if it has
            // not been set we will execute the given Closures to resolve this value
            // and return it back to these consumers of the method as an instance.
            static $object;
 
            if (is_null($object))
            {
                $object = $closure($container);
            }
 
            return $object;
        };
    }
 
    /**
     * Bind a shared Closure into the container.
     *
     * @param  string  $abstract
     * @param  \Closure  $closure
     * @return void
     */
    public function bindShared($abstract, Closure $closure)
    {
        return $this->bind($abstract, $this->share($closure), true);
    }
 
    /**
     * "Extend" an abstract type in the container.
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
vendor
/
illuminate
/
container
/
Illuminate
/
Container
/
Container.php
        return is_string($abstract) && strpos($abstract, '\\') !== 0;
    }
 
    /**
     * Instantiate a concrete instance of the given type.
     *
     * @param  string  $concrete
     * @param  array   $parameters
     * @return mixed
     *
     * @throws BindingResolutionException
     */
    public function build($concrete, $parameters = array())
    {
        // If the concrete type is actually a Closure, we will just execute it and
        // hand back the results of the functions, which allows functions to be
        // used as resolvers for more fine-tuned resolution of these objects.
        if ($concrete instanceof Closure)
        {
            return $concrete($this, $parameters);
        }
 
        $reflector = new ReflectionClass($concrete);
 
        // If the type is not instantiable, the developer is attempting to resolve
        // an abstract type such as an Interface of Abstract Class and there is
        // no binding registered for the abstractions so we need to bail out.
        if ( ! $reflector->isInstantiable())
        {
            $message = "Target [$concrete] is not instantiable.";
 
            throw new BindingResolutionException($message);
        }
 
        $constructor = $reflector->getConstructor();
 
        // If there are no constructors, that means there are no dependencies then
        // we can just resolve the instances of the objects right away, without
        // resolving any other types or dependencies out of these containers.
        if (is_null($constructor))
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
vendor
/
illuminate
/
container
/
Illuminate
/
Container
/
Container.php
        $abstract = $this->getAlias($abstract);
 
        $this->resolved[$abstract] = true;
 
        // If an instance of the type is currently being managed as a singleton we'll
        // just return an existing instance instead of instantiating new instances
        // so the developer can keep using the same objects instance every time.
        if (isset($this->instances[$abstract]))
        {
            return $this->instances[$abstract];
        }
 
        $concrete = $this->getConcrete($abstract);
 
        // We're ready to instantiate an instance of the concrete type registered for
        // the binding. This will instantiate the types, as well as resolve any of
        // its "nested" dependencies recursively until all have gotten resolved.
        if ($this->isBuildable($concrete, $abstract))
        {
            $object = $this->build($concrete, $parameters);
        }
        else
        {
            $object = $this->make($concrete, $parameters);
        }
 
        // If the requested type is registered as a singleton we'll want to cache off
        // the instances in "memory" so we can return it later without creating an
        // entirely new instance of an object on each subsequent request for it.
        if ($this->isShared($abstract))
        {
            $this->instances[$abstract] = $object;
        }
 
        $this->fireResolvingCallbacks($abstract, $object);
 
        return $object;
    }
 
    /**
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
src
/
Hazzard
/
Foundation
/
Application.php
    }

    /**
     * Resolve the given type from the container.
     *
     * (Overriding \Illuminate\Container\Container::make)
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
     */
    public function make($abstract, $parameters = array())
    {
        $abstract = $this->getAlias($abstract);

        if (isset($this->deferredServices[$abstract])) {
            $this->loadDeferredProvider($abstract);
        }

        return parent::make($abstract, $parameters);
    }

    /**
     * Set the application's deferred services.
     *
     * @param  array  $services
     * @return void
     */
    public function setDeferredServices(array $services)
    {
        $this->deferredServices = $services;
    }

    /**
     * Get the service provider repository instance.
     *
     * @return \Hazzard\Foundation\ProviderRepository
     */
    public function getProviderRepository()
    {
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
vendor
/
illuminate
/
container
/
Illuminate
/
Container
/
Container.php
    /**
     * Determine if a given offset exists.
     *
     * @param  string  $key
     * @return bool
     */
    public function offsetExists($key)
    {
        return isset($this->bindings[$key]);
    }
 
    /**
     * Get the value at a given offset.
     *
     * @param  string  $key
     * @return mixed
     */
    public function offsetGet($key)
    {
        return $this->make($key);
    }
 
    /**
     * Set the value at a given offset.
     *
     * @param  string  $key
     * @param  mixed   $value
     * @return void
     */
    public function offsetSet($key, $value)
    {
        // If the value is not a Closure, we will make it one. This simply gives
        // more "drop-in" replacement functionality for the Pimple which this
        // container's simplest functions are base modeled and built after.
        if ( ! $value instanceof Closure)
        {
            $value = function() use ($value)
            {
                return $value;
            };
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
src
/
Hazzard
/
Auth
/
AuthServiceProvider.php
<?php namespace Hazzard\Auth;

use Hazzard\Support\ServiceProvider;
use Hazzard\Auth\Manager;

class AuthServiceProvider extends ServiceProvider {

    /**
     * Register the service provider.
     *
     * @return void
     */
    public function register()
    {
        $this->app->bindShared('auth', function($app) {
            $provider = with(new UserProvider)->setHasher($app['hash'])->setUsermeta($app['user.meta']);
            
            $auth = new Auth($provider, $app['session'], $app['cookie'], $app['validator'], $app['translator'], $app['encrypter'], $app['config']['auth']);

            return with($auth)->setDispatcher($app['events']);
        });
    }
}
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
vendor
/
illuminate
/
container
/
Illuminate
/
Container
/
Container.php
    }
 
    /**
     * Wrap a Closure such that it is shared.
     *
     * @param  Closure  $closure
     * @return Closure
     */
    public function share(Closure $closure)
    {
        return function($container) use ($closure)
        {
            // We'll simply declare a static variable within the Closures and if it has
            // not been set we will execute the given Closures to resolve this value
            // and return it back to these consumers of the method as an instance.
            static $object;
 
            if (is_null($object))
            {
                $object = $closure($container);
            }
 
            return $object;
        };
    }
 
    /**
     * Bind a shared Closure into the container.
     *
     * @param  string  $abstract
     * @param  \Closure  $closure
     * @return void
     */
    public function bindShared($abstract, Closure $closure)
    {
        return $this->bind($abstract, $this->share($closure), true);
    }
 
    /**
     * "Extend" an abstract type in the container.
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
vendor
/
illuminate
/
container
/
Illuminate
/
Container
/
Container.php
        return is_string($abstract) && strpos($abstract, '\\') !== 0;
    }
 
    /**
     * Instantiate a concrete instance of the given type.
     *
     * @param  string  $concrete
     * @param  array   $parameters
     * @return mixed
     *
     * @throws BindingResolutionException
     */
    public function build($concrete, $parameters = array())
    {
        // If the concrete type is actually a Closure, we will just execute it and
        // hand back the results of the functions, which allows functions to be
        // used as resolvers for more fine-tuned resolution of these objects.
        if ($concrete instanceof Closure)
        {
            return $concrete($this, $parameters);
        }
 
        $reflector = new ReflectionClass($concrete);
 
        // If the type is not instantiable, the developer is attempting to resolve
        // an abstract type such as an Interface of Abstract Class and there is
        // no binding registered for the abstractions so we need to bail out.
        if ( ! $reflector->isInstantiable())
        {
            $message = "Target [$concrete] is not instantiable.";
 
            throw new BindingResolutionException($message);
        }
 
        $constructor = $reflector->getConstructor();
 
        // If there are no constructors, that means there are no dependencies then
        // we can just resolve the instances of the objects right away, without
        // resolving any other types or dependencies out of these containers.
        if (is_null($constructor))
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
vendor
/
illuminate
/
container
/
Illuminate
/
Container
/
Container.php
        $abstract = $this->getAlias($abstract);
 
        $this->resolved[$abstract] = true;
 
        // If an instance of the type is currently being managed as a singleton we'll
        // just return an existing instance instead of instantiating new instances
        // so the developer can keep using the same objects instance every time.
        if (isset($this->instances[$abstract]))
        {
            return $this->instances[$abstract];
        }
 
        $concrete = $this->getConcrete($abstract);
 
        // We're ready to instantiate an instance of the concrete type registered for
        // the binding. This will instantiate the types, as well as resolve any of
        // its "nested" dependencies recursively until all have gotten resolved.
        if ($this->isBuildable($concrete, $abstract))
        {
            $object = $this->build($concrete, $parameters);
        }
        else
        {
            $object = $this->make($concrete, $parameters);
        }
 
        // If the requested type is registered as a singleton we'll want to cache off
        // the instances in "memory" so we can return it later without creating an
        // entirely new instance of an object on each subsequent request for it.
        if ($this->isShared($abstract))
        {
            $this->instances[$abstract] = $object;
        }
 
        $this->fireResolvingCallbacks($abstract, $object);
 
        return $object;
    }
 
    /**
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
src
/
Hazzard
/
Foundation
/
Application.php
    }

    /**
     * Resolve the given type from the container.
     *
     * (Overriding \Illuminate\Container\Container::make)
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
     */
    public function make($abstract, $parameters = array())
    {
        $abstract = $this->getAlias($abstract);

        if (isset($this->deferredServices[$abstract])) {
            $this->loadDeferredProvider($abstract);
        }

        return parent::make($abstract, $parameters);
    }

    /**
     * Set the application's deferred services.
     *
     * @param  array  $services
     * @return void
     */
    public function setDeferredServices(array $services)
    {
        $this->deferredServices = $services;
    }

    /**
     * Get the service provider repository instance.
     *
     * @return \Hazzard\Foundation\ProviderRepository
     */
    public function getProviderRepository()
    {
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
src
/
Hazzard
/
Support
/
helpers.php
{   
    $url = 'http://www.gravatar.com/avatar/';
    
    $url .= md5(strtolower(trim($email)));
    
    $url .= "?s=$size&d=$default&r=$rating";

    return $url;
}

/**
 * Get the root Facade application instance.
 *
 * @param  string  $make
 * @return mixed
 */
function app($make = null)
{
    if (!is_null($make)) {
        return app()->make($make);
    }

    return Hazzard\Support\Facades\Facade::getFacadeApplication();
}

/**
 * Get the path to the application folder.
 *
 * @param   string  $path
 * @return  string
 */
function app_path($path = '')
{
    return app('path').($path ? '/'.$path : $path);
}

/**
 * Get the path to the storage folder.
 *
 * @param   string $path
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
app
/
events.php
<?php 

/**
 * Fires after initialization.
 *    
 * @return void
 */
Event::listen('app.init', function() {
    app('auth')->check();

    // Detect user language from cookie, browser language,
    // country code or usermeta "locale".
    
    $locales  = app('config')->get('app.locales');
    $lifetime = 60*24*30*10;

    if (isset($_GET['lang'])) {
        if (array_key_exists($_GET['lang'], $locales)) {
            app('cookie')->set('easylogin_locale', $_GET['lang'], $lifetime);
        }
        
        redirect_to( isset($_GET['r']) ? $_GET['r'] : app()->url() );
    }

    if (app('auth')->check()) {
        $locale = app('auth')->user()->locale;
    }

    if (empty($locale)) {
        $locale = app('cookie')->get('easylogin_locale');
    }

    if (empty($locale) && function_exists('locale_accept_from_http') && isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
        $locale = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
        $locale = substr($locale, 0, 2);
    }

    if (array_key_exists($locale, $locales)) {
        app('cookie')->set('easylogin_locale', $locale, $lifetime);
    } else {
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
src
/
Hazzard
/
Events
/
Dispatcher.php
    public function hasListeners($eventName)
    {
        return isset($this->listeners[$eventName]);
    }

    /**
     * Fire an event and call the listeners.
     *
     * @param  string  $event
     * @param  mixed   $payload
     * @return array|null
     */
    public function fire($event, $payload = array())
    {
        $responses = array();

        if (!is_array($payload)) $payload = array($payload);

        foreach ($this->getListeners($event) as $listener) {
            $response = call_user_func_array($listener, $payload);

            if (!is_null($response)) {
                return $response;
            }

            if ($response === false) break;

            $responses[] = $response;
        }

        return $responses;
    }

    /**
     * Get all of the listeners for a given event name.
     *
     * @param  string  $eventName
     * @return array
     */
    public function getListeners($eventName)
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
src
/
Hazzard
/
Events
/
Dispatcher.php
    public function hasListeners($eventName)
    {
        return isset($this->listeners[$eventName]);
    }

    /**
     * Fire an event and call the listeners.
     *
     * @param  string  $event
     * @param  mixed   $payload
     * @return array|null
     */
    public function fire($event, $payload = array())
    {
        $responses = array();

        if (!is_array($payload)) $payload = array($payload);

        foreach ($this->getListeners($event) as $listener) {
            $response = call_user_func_array($listener, $payload);

            if (!is_null($response)) {
                return $response;
            }

            if ($response === false) break;

            $responses[] = $response;
        }

        return $responses;
    }

    /**
     * Get all of the listeners for a given event name.
     *
     * @param  string  $eventName
     * @return array
     */
    public function getListeners($eventName)
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
app
/
init.php
ClassLoader::getInstance($dirs)->register();

/*
|--------------------------------------------------------------------------
| Load The Events File
|--------------------------------------------------------------------------
*/

if (file_exists($app['path'].'/events.php')) {
    require_once $app['path'].'/events.php';
}

/*
|--------------------------------------------------------------------------
| Fire Init Event
|--------------------------------------------------------------------------
*/

$app['events']->fire('app.init');
 
/
home
/
vahidxyz
/
public_html
/
sohbet.ir
/
index.php
<?php require_once 'app/init.php'; ?>

<?php echo View::make('header')->render() ?>




    <!--begin::Content-->
    <div class="content mt-12 d-flex flex-column flex-column-fluid" id="kt_content">


        <!--begin::Entry-->
        <div class="d-flex flex-column-fluid">
            <!--begin::Container-->
            <div class=" container ">
                <!--begin::داشبورد-->
                <div class="alert alert-custom alert-white alert-shadow fade show gutter-b" role="alert">
                    <div class="alert-icon">
        <span class="svg-icon svg-icon-primary svg-icon-xl"><!--begin::Svg Icon | path:assets/media/svg/icons/ابزارها/Compass.svg--><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="24px" viewBox="0 0 24 24" version="1.1">
    <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
        <rect x="0" y="0" width="24" height="24"/>
        <path d="M7.07744993,12.3040451 C7.72444571,13.0716094 8.54044565,13.6920474 9.46808594,14.1079953 L5,23 L4.5,18 L7.07744993,12.3040451 Z M14.5865511,14.2597864 C15.5319561,13.9019016 16.375416,13.3366121 17.0614026,12.6194459 L19.5,18 L19,23 L14.5865511,14.2597864 Z M12,3.55271368e-14 C12.8284271,3.53749572e-14 13.5,0.671572875 13.5,1.5 L13.5,4 L10.5,4 L10.5,1.5 C10.5,0.671572875 11.1715729,3.56793164e-14 12,3.55271368e-14 Z" fill="#000000" opacity="0.3"/>
        <path d="M12,10 C13.1045695,10 14,9.1045695 14,8 C14,6.8954305 13.1045695,6 12,6 C10.8954305,6 10,6.8954305 10,8 C10,9.1045695 10.8954305,10 12,10 Z M12,13 C9.23857625,13 7,10.7614237 7,8 C7,5.23857625 9.23857625,3 12,3 C14.7614237,3 17,5.23857625 17,8 C17,10.7614237 14.7614237,13 12,13 Z" fill="#000000" fill-rule="nonzero"/>
    </g>
</svg><!--end::Svg Icon--></span>    </div>
                    <div class="alert-text">
                        <a class="font-weight-bold" href="https://getbootstrap.com/docs/4.3/content/typography/" target="_blank">وحید عزیز خوش آمدید</a>.
                        اینجا پنل کاربری شماست ! با استفاده از منوی سمت راست میتوانید به بخش های مختلف پنل درسترسی پیدا کنید
                    </div>
                </div>





                    <div class="card card-custom gutter-b">
                        <!--begin::Header-->
                        <div class="card-header card-header-tabs-line">
                            <div class="card-toolbar">

Environment & details:

empty
empty
empty
empty
empty
Key Value
PATH /usr/local/bin:/bin:/usr/bin
HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_ENCODING br,gzip
HTTP_ACCEPT_LANGUAGE en-US,en;q=0.5
HTTP_CONNECTION Keep-Alive
HTTP_HOST sohbet.ir
HTTP_USER_AGENT CCBot/2.0 (https://commoncrawl.org/faq/)
DOCUMENT_ROOT /home/vahidxyz/public_html/sohbet.ir
REMOTE_ADDR 3.238.95.208
REMOTE_PORT 50678
SERVER_ADDR 46.4.53.205
SERVER_NAME sohbet.ir
SERVER_ADMIN webmaster@sohbet.vahid.xyz
SERVER_PORT 443
REQUEST_SCHEME https
REQUEST_URI /
HTTPS on
SSL_PROTOCOL TLSv1.3
SSL_CIPHER TLS_AES_128_GCM_SHA256
SSL_CIPHER_USEKEYSIZE 128
SSL_CIPHER_ALGKEYSIZE 128
SCRIPT_FILENAME /home/vahidxyz/public_html/sohbet.ir/index.php
QUERY_STRING
SCRIPT_URI https://sohbet.ir/
SCRIPT_URL /
SCRIPT_NAME /index.php
SERVER_PROTOCOL HTTP/1.1
SERVER_SOFTWARE LiteSpeed
REQUEST_METHOD GET
X-LSCACHE on
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1632562283.4388
REQUEST_TIME 1632562283
argv Array ( )
argc 0
empty
0. Whoops\Handler\PrettyPageHandler