public function get_selected_record2($customer_id, $method)
 {
     $this->_db->where('customer_id', $customer_id);
     $this->_db_ > where('payment_method', ".{$method}.");
     $data = $this->_db->get(TBL_SUBSCRIPTION);
     return $data;
 }
Пример #2
0
 public function index()
 {
     $offer = where('slug = %s', 'nieuwbouw')->get_row('offer/purpose');
     echo view('head', array('title' => $offer && $offer->seo_title ? $offer->seo_title : 'Projecten', 'description' => $offer && $offer->seo_content ? $offer->seo_content : ''));
     echo view('projects', array());
     echo view('foot', array());
 }
Пример #3
0
 public function service($slug)
 {
     $service = where('slug = %s', $slug)->require_row('services/service');
     echo view('head', array('title' => $service && $service->seo_title ? $service->seo_title : '', 'description' => $service && $service->seo_content ? $service->seo_content : ''));
     echo view('service', array('service' => $service));
     echo view('foot', array());
 }
 public function beforeAction($action)
 {
     $this->scanModules('payment');
     $arrModules = Modules::model()->findAllByAttributes(array('category' => 'payment'), array('order' => 'module'));
     $this->_allowAdvancedPayments = CPropertyValue::ensureBoolean(Yii::app()->params['ALLOW_ADVANCED_PAY_METHODS']);
     $menuSidebar = array();
     foreach ($arrModules as $module) {
         $currentModule = Yii::app()->getComponent($module->module);
         if (is_null($currentModule)) {
             continue;
         }
         if ($currentModule->cloudCompatible === false && _xls_get_conf('LIGHTSPEED_CLOUD') > 0) {
             continue;
         }
         if ($currentModule->isDisplayable() === false) {
             continue;
         }
         $menuSidebar[] = array('label' => $currentModule->AdminName, 'url' => array('payments/module', 'id' => $module->module), 'advancedPayment' => $currentModule->advancedMode);
     }
     $advancedPaymentMethods = where($menuSidebar, array('advancedPayment' => true));
     $simplePaymentMethods = where($menuSidebar, array('advancedPayment' => false));
     $this->menuItems = array_merge(array(array('label' => 'Simple Integration Modules', 'linkOptions' => array('class' => 'nav-header'))), $simplePaymentMethods, array(array('label' => 'Advanced Integration Modules', 'linkOptions' => array('class' => 'nav-header'), 'visible' => count($advancedPaymentMethods) > 0)), $advancedPaymentMethods, $this->getPaymentSetupLinks());
     $objModules = Modules::model()->findAllByAttributes(array('category' => 'payment', 'active' => 1));
     if (count($objModules) === 0 && $action->id == "index") {
         $this->noneActive = 1;
         Yii::app()->user->setFlash('error', Yii::t('admin', 'WARNING: You have no payment modules activated. No one can checkout.'));
     }
     return parent::beforeAction($action);
 }
Пример #5
0
/**
 * Load entity
 *
 * @param array $entity
 * @param array $crit
 * @param array $opts
 *
 * @return array
 */
function flat_load(array $entity, array $crit = [], array $opts = []) : array
{
    $stmt = db()->prepare(select($entity['attr']) . from($entity['tab']) . where($crit, $entity['attr'], $opts) . order($opts['order'] ?? [], $entity['attr']) . limit($opts['limit'] ?? 0, $opts['offset'] ?? 0));
    $stmt->execute();
    if (!empty($opts['one'])) {
        return $stmt->fetch() ?: [];
    }
    return $stmt->fetchAll();
}
Пример #6
0
 function searchProviders(Request $request)
 {
     $search = $request->input('search');
     $users = User::where('role_id', 2) > where(function ($query) use($search) {
         $query->Where('name', 'like', '%' . $search . '%')->orWhere('last_name', 'like', '%' . $search . '%')->orWhere('email', $search)->orWhere('second_name', 'like', '%' . $search . '%')->orWhere('second_last_name', 'like', '%' . $search . '%')->orWhere('identification', 'like', '%' . $search . '%');
     })->paginate(50);
     $roleName = $this->roleName;
     $routeSearch = 'searchProvider';
     return view('back.users', compact('users', 'roleName', 'routeSearch', 'search'));
 }
Пример #7
0
 public function index()
 {
     $home = get_row('home');
     $sale = where('sold = 0 && purpose = 1')->limit(5)->order_by('create_date DESC')->get('skarabee/property');
     $rent = where('sold = 0 && purpose = 2')->limit(5)->order_by('create_date DESC')->get('skarabee/property');
     $projects = where('sold = 0 && type = 3')->limit(5)->order_by('create_date DESC')->get('skarabee/property');
     echo view('head', array('class' => 'home', 'css' => 'home', 'title' => $home->seo_title ? $home->seo_title : $home->title, 'description' => $home->seo_content ? $home->seo_content : $home->content));
     echo view('home', array('home' => $home, 'sale' => $sale, 'rent' => $rent, 'projects' => $projects));
     echo view('foot', array('js' => 'home'));
 }
Пример #8
0
 function tiempo_vida($nombre)
 {
     $this->db->select('tiempo_vida');
     $this->db - where('nombre', $nombre);
     $tiempo = $this->db->get('producto');
     if ($tiempo->num_rows() > 0) {
         return $tiempo->result();
     } else {
         return false;
     }
 }
Пример #9
0
 public function leftframe()
 {
     //左边的默认首页
     $table = D('apptree');
     $pid = $_GET['apptreeid'];
     $leftdate = $table->findAll("type='0' and pid ='{$pid}'");
     foreach ($leftdate as $k => $v) {
         $leftdate[$k]['subapp'] = where(' pid =' . $v[id])->field('*')->order('seqNO ASC')->findall();
     }
     $this->assign('left', $leftdate);
     //dump($leftdate);
     $this->display();
 }
Пример #10
0
 public function excluirFuncionario($id_funcionario)
 {
     $result = false;
     if (!isset($_SESSION)) {
         session_start();
     }
     if (!isset($_SESSION['restaurante'])) {
         return $result;
     }
     if (!empty($id_funcionario)) {
         $this->_db > where("id_restaurante", $_SESSION['restaurante']);
         $this->_db > where("id_funcionario", $id_funcionario);
         return $this->_db->delete("functionario");
     }
     return $result;
 }
Пример #11
0
 private static function get_site_id()
 {
     $site = current_site();
     if ($site->piwik_id) {
         return $site->piwik_id;
     }
     $request = 'http://' . self::$api_urls[$_SERVER['SERVER_ADDR']] . '/?module=API&method=SitesManager.getSitesIdFromSiteUrl&url=http://' . rawurlencode($_SERVER['HTTP_HOST']) . '/&format=XML&token_auth=' . self::$auth_token;
     $result = simplexml_load_string(curl($request));
     if (isset($result->row->idsite)) {
         $site_id = $result->row->idsite;
     } else {
         $site_id = self::create_site();
     }
     where('id = %d', $site->id)->update('site', array('piwik_id' => $site_id));
     return $site_id;
 }
Пример #12
0
 /**
  * Bind params, alias where()
  * in query use :param after binding.
  * @param  array $data array('param'=>'value')
  * @return none       
  */
 public function bind($data)
 {
     foreach ($data as $key => $value) {
         where($key, $value);
     }
 }
Пример #13
0
 public function function_delete($field, $object, $data, $id)
 {
     $fieldname = strval($field['name']);
     $field_filename = strval($field['name']) . '_filename';
     if (is_object($data)) {
         if ($data->{$fieldname}) {
             $data->{$fieldname}->clear_thumbnails();
         }
         @unlink(FILESPATH . $data->{$field_filename});
         where('id = %d', $data->id)->update($object['stack'], array($fieldname . '_filename' => '', $fieldname . '_orig_filename' => '', $fieldname . '_upload_date' => ''));
         redirect($_SERVER['HTTP_REFERER']);
     } else {
         error(404);
     }
 }
Пример #14
0
/** Create SQL condition from query string
* @param string
* @param array
* @return string
*/
function where_check($val, $fields = array())
{
    parse_str($val, $check);
    remove_slashes(array(&$check));
    return where($check, $fields);
}
Пример #15
0
        if ($f['size']) {
            $toinsert = array();
            $extension = substr($f['name'], strrpos($f['name'], '.') + 1);
            do {
                $name = md5(rand(0, 99999) . rand(0, 99999));
            } while (file_exists(FILESPATH . $name . "." . $extension));
            move_uploaded_file($f['tmp_name'], FILESPATH . $name . "." . $extension);
            $toinsert['orig_filename'] = $f['name'];
            $toinsert['filename'] = $name . '.' . $extension;
            $toinsert['upload_date'] = time();
            $toinsert["site_id"] = intval($site->id);
            insert('site>downloads', $toinsert);
        }
    }
}
$site = where('id = %d', $site->id)->get_row('site');
?>
<!doctype html>
<!--[if lt IE 7 ]> <html class="no-js ie6" lang="en"> <![endif]-->
<!--[if IE 7 ]>    <html class="no-js ie7" lang="en"> <![endif]-->
<!--[if IE 8 ]>    <html class="no-js ie8" lang="en"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	
	<title><?php 
echo l(array('nl' => 'Downloads', 'en' => 'Downloads', 'fr' => 'Downloads'));
?>
</title>
	
Пример #16
0
 public function _get_parent_with_id($id)
 {
     if ($this->_parents) {
         return $this->_parents->row_with_id($id);
     }
     if (count($this->_parent_ids) && $this->_parent_stack) {
         $this->_parents = where('id IN %$', $this->_parent_ids)->get($this->_parent_stack);
         return $this->_parents->row_with_id($id);
     }
     return NULL;
 }
Пример #17
0
 public function function_comments($field, $object, $data, $id)
 {
     if ($row = where('id = %d', intval($id))->get_row($object['stack'] . '/' . $field['name'])) {
         $commentsfield = reset($field->xpath('object'));
         if (!$commentsfield) {
             error(404);
         }
         $commentsfield['stack'] = $object['stack'] . '/' . $field['name'] . '/' . $commentsfield['name'];
         $commentsquery = where($field['name'] . '_id', intval($id));
         $commentsamount = $commentsquery->count_rows($commentsfield['stack']);
         $commentsdata = $commentsquery->get($commentsfield['stack']);
         $segments = array_slice(func_get_args(), 4);
         if (count($segments)) {
             if (!FW4_Admin::handle_item($segments, $data)) {
                 error(404);
             }
         } else {
             echo view("head", array("pages" => FW4_Admin::get_pages(), "title" => isset($commentsfield['title']) ? $commentsfield['title'] : 'Comments', "user" => FW4_User::get_user(), "site" => current_site()));
             echo '<h2>' . (isset($commentsfield['title']) ? $commentsfield['title'] : 'Comments') . '</h2>';
             echo '<div class="input"><fieldset>';
             echo '<img src="' . $row->scale(100, 100) . '" class="thumbnail" style="display:inline-block;vertical-align:middle;margin-right:10px;"/><div style="display:inline-block;vertical-align:middle;">' . $row['orig_filename'] . '</div>';
             echo '</fieldset></div>';
             unset($commentsfield['title']);
             FW4_Admin::print_object_list($commentsfield, $commentsdata, $commentsamount, intval($id));
             echo '<div class="controls">';
             echo '<a class="button save" href="' . preg_replace('/[^\\/]+\\/[^\\/]+\\/[^\\/]+\\/?$/', '', $_SERVER['REQUEST_URI']) . '">' . l(array('nl' => 'Terug', 'fr' => 'Retour', 'en' => 'Back')) . '</a>';
             echo '</div>';
             echo view("foot", array('scripts' => array()));
         }
     } else {
         error(404);
     }
 }
Пример #18
0
 function get_setting_by_id($id)
 {
     // return the setting
     $this->db - where('id', $id);
     $this->db->limit(1);
     $query = $this->db->get('setting');
     if ($query->num_rows() > 0) {
         return $query->row();
     }
     // no result
     return FALSE;
 }
Пример #19
0
 /** Functions displayed in edit form
  * @param array single field from fields()
  * @return array
  */
 function editFunctions($field)
 {
     global $edit_functions;
     $return = $field["null"] ? "NULL/" : "";
     foreach ($edit_functions as $key => $functions) {
         if (!$key || !isset($_GET["call"]) && (isset($_GET["select"]) || where($_GET))) {
             // relative functions
             foreach ($functions as $pattern => $val) {
                 if (!$pattern || preg_match("~{$pattern}~", $field["type"])) {
                     $return .= "/{$val}";
                 }
             }
             if ($key && !preg_match('~set|blob|bytea|raw|file~', $field["type"])) {
                 $return .= "/SQL";
             }
         }
     }
     if ($field["auto_increment"] && !isset($_GET["select"]) && !where($_GET)) {
         $return = lang('Auto Increment');
     }
     return explode("/", $return);
 }
Пример #20
0
 public function handle_domain($domain, $fields)
 {
     $domainname = preg_replace('/^www\\./is', '', $domain);
     if ($domain != 'www.' . $domainname && substr_count($domain, '.') < 2) {
         header('Location: http://www.' . $domainname . $_SERVER['REQUEST_URI']);
     }
     foreach ($fields as $field) {
         $stack = substr(strval($field['stack']), 0, strrpos(strval($field['stack']), '>'));
         $row = where(strval($field['name']) . ' = %s', $domainname)->get_row($stack);
         if ($row) {
             Router::set_content_prefix(strval($field['handler']));
             self::$current_domain = $row;
             return true;
         }
     }
     return false;
 }
Пример #21
0
<?php

$TABLE = $_GET["edit"];
$fields = fields($TABLE);
$where = isset($_GET["select"]) ? count($_POST["check"]) == 1 ? where_check($_POST["check"][0], $fields) : "" : where($_GET, $fields);
$update = isset($_GET["select"]) ? $_POST["edit"] : $where;
foreach ($fields as $name => $field) {
    if (!isset($field["privileges"][$update ? "update" : "insert"]) || $adminer->fieldName($field) == "") {
        unset($fields[$name]);
    }
}
if ($_POST && !$error && !isset($_GET["select"])) {
    $location = $_POST["referer"];
    if ($_POST["insert"]) {
        // continue edit or insert
        $location = $update ? null : $_SERVER["REQUEST_URI"];
    } elseif (!preg_match('~^.+&select=.+$~', $location)) {
        $location = ME . "select=" . urlencode($TABLE);
    }
    $indexes = indexes($TABLE);
    $unique_array = unique_array($_GET["where"], $indexes);
    $query_where = "\nWHERE {$where}";
    if (isset($_POST["delete"])) {
        queries_adminer_redirect($location, lang('Item has been deleted.'), $driver->delete($TABLE, $query_where, !$unique_array));
    } else {
        $set = array();
        foreach ($fields as $name => $field) {
            $val = process_input($field);
            if ($val !== false && $val !== null) {
                $set[idf_escape($name)] = $val;
            }
Пример #22
0
 */
'SELECT name FROM user WHERE id = 4';
'SELECT name FROM user WHERE name = "Taras" AND age = 26';
'SELECT name FROM user WHERE (name = "Taras") AND (age > 26 AND age < 36 and age is not null)';
$first = array("id" => 4);
$second = array("name" => "Taras", "age" => 26);
$third = array("name" => "Taras", "age" => array(">" => "26", "<" => "36", "null" => false));
// (=, >, <, >=, <=, !=, in, not in, null)
function where(array $arrayWhere)
{
    $conditionData = array();
    foreach ($arrayWhere as $column => $condition) {
        $columnWhereData = array();
        if (!is_array($condition)) {
            $condition = array("=" => $condition);
        }
        foreach ($condition as $operation => $value) {
            $columnWhereData[] = getMappedCondition($column, $operation, $value);
        }
        $conditionData[] = implode(' AND ', $columnWhereData);
    }
    $conditionString = "WHERE " . (count($conditionData) ? " (" . implode(') AND (', $conditionData) . ")" : '1');
    return $conditionString;
}
function getMappedCondition($column, $operation, $value)
{
    $mapping = array("=" => "{$column} = '{$value}'", ">" => "{$column} > '{$value}'", "<" => "{$column} < '{$value}'", ">=" => "{$column} >= '{$value}'", "<=" => "{$column} <= '{$value}'", "!=" => "{$column} <> '{$value}'", "in" => $column . (is_array($value) ? " IN ('" . implode("','", $value) . "')" : " = '{$value}'"), "not in" => $column . (is_array($value) ? " NOT IN ('" . implode("','", $value) . "')" : " = '{$value}'"), "null" => $column . ($value == true ? " IS NULL" : " IS NOT NULL"));
    return array_key_exists($operation, $mapping) ? $mapping[$operation] : "";
}
echo "SELECT name FROM user " . where($third) . ";";
     $bikenum = trim($_GET["bikeno"]);
     $stand = trim($_GET["stand"]);
     $note = "";
     if (isset($_GET["note"])) {
         $note = trim($_GET["note"]);
     }
     checkbikeno($bikenum);
     checkstandname($stand);
     returnBike($userid, $bikenum, $stand, $note, TRUE);
     break;
 case "where":
     logrequest($userid, $action);
     checksession();
     $bikenum = trim($_GET["bikeno"]);
     checkbikeno($bikenum);
     where($userid, $bikenum);
     break;
 case "removenote":
     logrequest($userid, $action);
     checksession();
     checkprivileges($userid);
     checkbikeno($bikenum);
     removenote($userid, $bikenum);
     break;
 case "revert":
     logrequest($userid, $action);
     checksession();
     $bikenum = trim($_GET["bikeno"]);
     checkprivileges($userid);
     checkbikeno($bikenum);
     revert($userid, $bikenum);
Пример #24
0
             parse_str($val, $delete);
             $result = $mysql->query("DELETE FROM " . idf_escape($_GET["select"]) . " WHERE " . implode(" AND ", where($delete)) . " LIMIT 1");
             if (!$result) {
                 break;
             }
             $deleted += $mysql->affected_rows;
         }
     } elseif ($_POST["delete_selected"]) {
         if (!$_GET["page"]) {
             $result = $mysql->query("DELETE {$from}");
             $deleted = $mysql->affected_rows;
         } else {
             $result1 = $mysql->query("SELECT * {$from}");
             while ($row1 = $result1->fetch_assoc()) {
                 parse_str(implode("&", unique_idf($row1, $indexes)), $delete);
                 $result = $mysql->query("DELETE FROM " . idf_escape($_GET["select"]) . " WHERE " . implode(" AND ", where($delete)) . " LIMIT 1");
                 if (!$result) {
                     break;
                 }
                 $deleted += $mysql->affected_rows;
             }
             $result1->free();
         }
     }
     if ($result) {
         redirect(remove_from_uri("page"), lang('%d item(s) have been deleted.', $deleted));
     }
     $error = $mysql->error;
 }
 page_header(lang('Select') . ": " . htmlspecialchars($_GET["select"]), $error ? lang('Error during deleting') . ": {$error}" : "");
 if (isset($rights["insert"])) {
Пример #25
0
 public function filterByMarginTo($value)
 {
     $this->getSelect()->joinNatural("customer_credits", array()) > where("margin <= ?", $value);
 }
Пример #26
0
 /**
  * Join with and count the content of an associated collection (associated
  * using either "hasMany" or "hasAndBelongsToMany").
  * @param string $association Name of association.
  * @param ReadSelection $selection Optional selection.
  * @return ReadSelection Resulting selection.
  */
 public function withCount($association, ReadSelection $selection = null)
 {
     if (!isset($selection)) {
         $selection = new SelectionBuilder($this);
     }
     if (!isset($this->associations)) {
         $this->createAssociations();
     }
     if (!isset($this->associations[$association])) {
         throw new InvalidAssociationException(tr('Unknown association: %1', $association));
     }
     $field = $association;
     $association = $this->associations[$field];
     $other = $association['model'];
     $thisKey = $association['thisKey'];
     $otherKey = $association['otherKey'];
     $id = $this->primaryKey;
     $otherId = $other->primaryKey;
     if (isset($association['join'])) {
         $join = $association['join'];
         $otherPrimary = $association['otherPrimary'];
         $selection = $selection->leftJoin($join, where('J.%c = %m.%c', $thisKey, $this->name, $id), 'J');
         $condition = where('%c.%c = J.%c', $field, $otherId, $otherKey);
         $count = where('COUNT(J.%c)', $otherKey);
     } else {
         $condition = where('%c.%c = %m.%c', $field, $thisKey, $this->name, $id);
         $count = where('COUNT(%c.%c)', $field, $thisKey);
     }
     if (isset($association['condition'])) {
         $condition = $condition->and($association['condition']);
     }
     $selection = $selection->leftJoin($other, $condition, $field);
     $selection->groupBy(where('%m.%c', $this->name, $id));
     return $selection->with($field . '_count', $count, DataType::integer());
 }
 public function postSnomedParent($type)
 {
     $query = DB::table('curr_relationship_f')->select('sourceid')->distinct()->where('typeid', '=', '116680003')->where('active', '=', '1');
     if ($type == "imaging") {
         $query->where('destinationid', '=', '371571005');
     }
     if ($type == "lab") {
         $query->where('destinationid', '=', '15220000');
     }
     if ($type == "cp") {
         $query->where('destinationid', '=', '276341003');
         $query->orWhere('destinationid', '=', '23426006');
     }
     if ($type == "ref") {
         $query > where('destinationid', '=', '281100006');
     }
     $result = $query->get();
     $arr = array();
     if ($result) {
         foreach ($result as $row) {
             $term_row = DB::table('curr_description_f')->where('conceptid', '=', $row->sourceid)->where('active', '=', '1')->first();
             $arr[] = array('data' => $term_row->term, 'attr' => array('id' => $row->sourceid), 'state' => 'closed');
         }
     }
     echo json_encode($arr);
 }
Пример #28
0
 public static function get_user_by_id($id, $type = 'user')
 {
     return where('id = %d', intval($id))->get_row($type);
 }
Пример #29
0
<?php

$TABLE = $_GET["edit"];
$table_status = table_status($TABLE);
$where = isset($_GET["select"]) ? count($_POST["check"]) == 1 ? where_check($_POST["check"][0]) : "" : where($_GET);
$update = isset($_GET["select"]) ? $_POST["edit"] : $where;
$fields = fields($TABLE);
foreach ($fields as $name => $field) {
    if (!isset($field["privileges"][$update ? "update" : "insert"]) || $adminer->fieldName($field) == "") {
        unset($fields[$name]);
    }
}
if ($_POST && !$error && !isset($_GET["select"])) {
    $location = $_POST["referer"];
    if ($_POST["insert"]) {
        // continue edit or insert
        $location = $update ? null : $_SERVER["REQUEST_URI"];
    } elseif (!ereg('^.+&select=.+$', $location)) {
        $location = ME . "select=" . urlencode($TABLE);
    }
    if (isset($_POST["delete"])) {
        query_redirect("DELETE" . limit1("FROM " . table($TABLE), " WHERE {$where}"), $location, array(lang('Item has been deleted.'), 'success'));
    } else {
        $set = array();
        foreach ($fields as $name => $field) {
            $val = process_input($field);
            if ($val !== false && $val !== null) {
                $set[idf_escape($name)] = $update ? "\n" . idf_escape($name) . " = {$val}" : $val;
            }
        }
        if ($update) {
Пример #30
0
 echo "<td bgcolor=\"orange\" width=\"10\" height=\"10\">&nbsp;</td><td> - Remote files</td>";
 echo "<td bgcolor=\"black\" width=\"10\" height=\"10\">&nbsp;</td><td> - Warnings</td></tr></table><br>";
 echo "<table class=\"tableheader\" cellspacing=\"1\" cellpadding=\"0\"><tr><td>";
 echo "<table bgcolor=\"white\" cellspacing=\"1\" cellpadding=\"3\"><tr align=\"center\"><td class=\"tableheader\">&nbsp;</td>\n";
 echo "<td class=\"tableseparator\"><input name=\"allbox\" type=\"checkbox\" onClick=\"CheckAll();\" /></td>\n";
 echo "<td class=\"tableheader\">Image name</td><td class=\"tableheader\">ID</td>";
 echo "<td class=\"tableheader\">Category</td><td class=\"tableheader\">User Name</td><td class=\"tableheader\">Date</td><td class=\"tableheader\">Image file</td><td class=\"tableheader\">Ext.</td>" . ($thumbs ? "<td class=\"tableheader\">Thumb file</td><td class=\"tableheader\">Ext.</td>" : "") . "<td class=\"tableheader\">Action</td></tr>\n";
 $i = 1;
 foreach ($log as $key) {
     $error = explode(",", $key);
     $sql = "SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_media_file, i.image_thumb_file, i.image_date" . get_user_table_field(", u.", "user_name") . "\n              FROM " . IMAGES_TABLE . " i, " . USERS_TABLE . " u\n              WHERE image_id = " . $error[0] . " AND " . get_user_table_field("u.", "user_id") . " = i.user_id\n              LIMIT 1";
     $image_row = $site_db->query_firstrow($sql);
     $ok_show = ok($error[1]);
     $ok_t_show = ok($error[2]);
     $where = where($error[3]);
     $where_t = where($error[4]);
     echo "<tr align=\"center\" class=\"" . get_row_bg() . "\"><td>{$i}</td>";
     echo "<td><input type=\"checkbox\" name=\"selectimages[]\" value=\"" . $image_row['image_id'] . "\" /></td>";
     echo "<td align=\"left\">";
     $thumb = "<img src=\"" . (empty($image_row['image_thumb_file']) ? ICON_PATH . "/" . get_file_extension($image_row['image_media_file']) . ".gif" : (is_remote($image_row['image_thumb_file']) ? remote_file_exists($image_row['image_thumb_file'], 1) ? $image_row['image_thumb_file'] : ICON_PATH . "/404.gif" : (file_exists(ROOT_PATH . THUMB_DIR . "/" . $image_row['cat_id'] . "/" . $image_row['image_thumb_file']) ? ROOT_PATH . THUMB_DIR . "/" . $image_row['cat_id'] . "/" . $image_row['image_thumb_file'] : ICON_PATH . "/404.gif"))) . "\" width=\"40\" height=\"40\" border=\"1\" alt=\"\" /><b>&nbsp;&nbsp;" . $image_row['image_name'] . "</b>";
     echo "<a href=\"../images.php?action=editimage&image_id=" . $image_row['image_id'] . "\" target=\"4images_editimage\">" . $thumb . "</a>";
     echo "</td><td>" . $image_row['image_id'] . "</td>";
     echo "<td><a href=\"" . $site_sess->url(ROOT_PATH . "categories.php?" . URL_CAT_ID . "=" . $image_row['cat_id']) . "\" target=\"_blank\">" . htmlspecialchars($cat_cache[$image_row['cat_id']]['cat_name']) . "&nbsp;&nbsp;[ID: <b>" . $image_row['cat_id'] . "</b>]</a></td>\n";
     $show_user_name = htmlspecialchars($image_row[$user_table_fields['user_name']]);
     if ($image_row['user_id'] != GUEST && empty($url_show_profile)) {
         $show_user_name = "<a href=\"" . $site_sess->url(ROOT_PATH . "member.php?action=showprofile&" . URL_USER_ID . "=" . $image_row['user_id']) . "\" target=\"_blank\">{$show_user_name}</a>";
     }
     echo "<td>" . $show_user_name . "</a></td>\n";
     echo "<td>" . format_date($config['date_format'], $image_row['image_date']) . "</td>\n";
     echo "<td><font color={$where}>{$ok_show}</font></td><td>" . substr(strrchr($image_row['image_media_file'], "."), 1) . "</td>" . ($thumbs ? "<td><font color={$where_t}>{$ok_t_show}</font></td><td>" . substr(strrchr($image_row['image_thumb_file'], "."), 1) . "</td>" : "") . "<td>&nbsp;&nbsp;";
     show_text_link("View", "../../details.php?" . URL_IMAGE_ID . "=" . $image_row['image_id'], 1);