AnonSec Shell
Server IP : 54.36.91.62  /  Your IP : 216.73.217.117
Web Server : Apache
System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User : coopiak ( 151928)
PHP Version : 8.3.23
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/coopiak/amisdesseniors-fr/nice2/administrator/components/com_jlexreview/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/coopiak/amisdesseniors-fr/nice2/administrator/components/com_jlexreview/controllers/field.php
<?php
/**
 * @package     JLex Review
 * @version     5
 * @copyright   Copyright JLexArt. All rights reserved
 * @license     GNU General Public License version 2 or later;
 * @author      www.jlexart.com
 */

defined ( "_JEXEC" ) or die;

class JLexReviewControllerField extends JControllerLegacy
{
    protected $tables=[
            "reviews" => [
                    "key"  => "id",
                    "name" => "#__jlexreview",
                    "fields" => ["published", "featured"]
                ]
        ];

	public function getValue(){}

    public function saveValue()
    {
    	$app = JFactory::getApplication();
        $tb  = $app->input->getCmd("table", "");
        $field = $app->input->getCmd("field", "");
        $value = $app->input->getString("value", "");
        $id    = $app->input->getInt("id", 0);

        if(!array_key_exists($tb, $this->tables))
        {
            JLexReviewHelperAdmin::toJson(["status"=>400, "error"=>jtext::_("JGB_BAD_REQUEST")]);
            return;
        }

        $table = $this->tables[$tb];
        if(!in_array($field, $table["fields"]))
        {
            JLexReviewHelperAdmin::toJson(["status"=>400, "error"=>jtext::_("JGB_BAD_REQUEST")]);
            return;
        }

        if($id<1)
        {
            JLexReviewHelperAdmin::toJson(["status"=>400, "error"=>jtext::_("JGB_BAD_REQUEST")]);
            return;
        }

        $db = JFactory::getDbo();
        $query = $db->getQuery(true);

        if($tb=="reviews" && $field=="published")
        {
            JTable::addIncludePath(dirname(__FILE__).'/../tables');
            $row = JTable::getInstance("review", "TableJR");
            $row->load($id);
            $row->do_publish($value);

            JLexReviewHelperAdmin::toJson(["status"=>200]);
        }

        // update value
        $query->clear()
              ->update($db->quoteName($table["name"]))
              ->set($db->quoteName($field)."=".$db->quote($value))
              ->where($db->quoteName($table["key"])."=".$db->quote($id));

        $db->setQuery($query)->execute();

        JLexReviewHelperAdmin::toJson(["status"=>200]);
    }
}

Anon7 - 2022
AnonSec Team