class Pdb
Class for doing database queries via PDO (PDO Database => Pdb) Source code (106 results) /modules/Welcome/Controllers/WelcomeController.php Highlighted file source
Line 22: use karmabunny\pdb\Exceptions\QueryException; Line 33: use Sprout\Helpers\Pdb; Line 142: Pdb::getConnection(); Line 182: Pdb::query($q, [], 'null'); Line 203: $num_pages = Pdb::query($q, [], 'val'); Line 631: $num_pages = Pdb::query("SELECT COUNT(*) FROM ~pages LIMIT 1", [], 'val'); Line 632: $num_files = Pdb::query("SELECT COUNT(*) FROM ~files LIMIT 1", [], 'val'); Line 658: Pdb::query("DELETE FROM ~page_widgets", [], 'null'); Line 659: Pdb::query("DELETE FROM ~page_revisions", [], 'null'); Line 660: Pdb::query("DELETE FROM ~pages", [], 'null'); Line 661: Pdb::query("DELETE FROM ~homepage_banners", [], 'null'); Line 662: Pdb::query("DELETE FROM ~homepage_promos", [], 'null'); Line 663: Pdb::query("DELETE FROM ~files", [], 'null'); Line 664: Pdb::query("DELETE FROM ~files_cat_join", [], 'null'); Line 665: Pdb::query("DELETE FROM ~files_cat_list", [], 'null'); Line 679: $data['date_added'] = Pdb::now(); Line 680: $data['date_modified'] = Pdb::now(); Line 681: $cat_id = Pdb::insert('files_cat_list', $data); Line 696: $data['date_added'] = Pdb::now(); Line 697: $data['date_modified'] = Pdb::now(); Line 698: $data['date_file_modified'] = Pdb::now(); Line 700: Pdb::insert('files', $data); Line 705: Pdb::insert('files_cat_join', $data); Line 745: $data['date_added'] = Pdb::now(); Line 746: $data['date_modified'] = Pdb::now(); Line 747: Pdb::insert('pages', $data); Line 756: $data['date_added'] = Pdb::now(); Line 757: $data['date_modified'] = Pdb::now(); Line 758: $revision_id = Pdb::insert('page_revisions', $data); Line 767: Pdb::insert('page_widgets', $data); Line 780: Pdb::update('homepages', $data, ['id' => 1]); Line 790: Pdb::insert('homepage_banners', $data); Line 800: Pdb::insert('homepage_promos', $data); Line 811: Pdb::insert('homepage_promos', $data); Line 821: Pdb::insert('homepage_promos', $data);
 /sprout/Controllers/Admin/ActionLogAdminController.php Highlighted file source
Line 19: use karmabunny\pdb\Exceptions\RowMissingException; Line 28: use Sprout\Helpers\Pdb; Line 66: $types = Pdb::extractEnumArr($this->table_name, 'type'); Line 120: $row = Pdb::q($q, [$view->data['record_table'], $item_id], 'row'); Line 133: $row = Pdb::q($q, [$view->data['record_table'], $item_id], 'row'); Line 155: $res = Pdb::q($q, [], 'pdo'); Line 177: $res = Pdb::query($q, [], 'arr'); Line 206: $affected = Pdb::q($q, [$date], 'count'); Line 210: $del_st = Pdb::q($q, [], 'prep'); Line 216: $res = Pdb::q($q, [$date], 'pdo'); Line 224: Pdb::execute($del_st, [$row['id']], 'null');
 /sprout/Controllers/Admin/CategoryAdminController.php Highlighted file source
Line 18: use karmabunny\pdb\Exceptions\RowMissingException; Line 27: use Sprout\Helpers\Pdb; Line 177: Pdb::transact(); Line 181: $update_fields['date_added'] = Pdb::now(); Line 182: $update_fields['date_modified'] = Pdb::now(); Line 183: $item_id = Pdb::insert($this->table_name, $update_fields); Line 185: Pdb::commit(); Line 207: $item = Pdb::query($q, [$id], 'row'); Line 265: Pdb::transact(); Line 275: Pdb::update($this->table_name, $update_fields, ['id' => $item_id]); Line 278: $res = Pdb::commit(); Line 302: $category = Pdb::q($q, [$id], 'row'); Line 308: $num_in_cat = Pdb::q($q, [$id], 'val'); Line 346: Pdb::transact(); Line 355: $res = Pdb::q($q, [$id], 'col'); Line 368: Pdb::delete($joiner_table, ['cat_id' => $id]); Line 370: Pdb::commit(); Line 394: $page = Pdb::q($q, [$category_id], 'row'); Line 406: $items = Pdb::q($q, [$category_id], 'arr'); Line 452: Pdb::update($joiner_table, ['record_order' => $record_order], $where); Line 475: $items = Pdb::q($q, [], 'arr'); Line 508: Pdb::update($this->table_name, ['record_order' => $record_order], ['id' => $id]); Line 528: Pdb::update($this->table_name, $data, ['id' => $category_id]); Line 543: Pdb::update($this->table_name, $data, ['id' => $category_id]);
 /sprout/Controllers/Admin/ExtraPageAdminController.php Highlighted file source
Line 18: use Sprout\Helpers\Pdb; Line 78: $res = Pdb::query($q, [$_SESSION['admin']['active_subsite']], 'pdo'); Line 140: $extant_types = Pdb::q($q, [$_SESSION['admin']['active_subsite']], 'col'); Line 173: Pdb::transact(); Line 180: $update_fields['date_added'] = Pdb::now(); Line 181: $update_fields['date_modified'] = Pdb::now(); Line 183: $item_id = Pdb::insert('extra_pages', $update_fields); Line 189: Pdb::commit(); Line 235: Pdb::transact(); Line 241: $update_fields['date_modified'] = Pdb::now(); Line 245: Pdb::update('extra_pages', $update_fields, ['id' => $item_id]); Line 251: Pdb::commit();
 /sprout/Controllers/Admin/FileAdminController.php Highlighted file source
Line 21: use karmabunny\pdb\Exceptions\QueryException; Line 41: use Sprout\Helpers\Pdb; Line 97: $this->refine_bar->addWidget(new RefineWidgetSelect('document_type', 'Document Type', Pdb::lookup('document_types'))); Line 116: $file = !empty($file_id) ? Pdb::get('files', $file_id) : null; Line 330: $view->categories = Pdb::lookup('files_cat_list'); Line 366: $view->document_types = Pdb::q($q, [], 'map'); Line 409: Pdb::transact(); Line 414: $update_fields['date_added'] = Pdb::now(); Line 415: $update_fields['date_modified'] = Pdb::now(); Line 424: $update_fields['date_published'] = Pdb::now(); Line 433: $file_id = Pdb::insert('files', $update_fields); Line 444: Pdb::update('files', $update_fields, ['id' => $file_id]); Line 488: Pdb::commit(); Line 533: $conditions[] = ['author', 'CONTAINS', Pdb::likeEscape($term)]; Line 537: $clause = Pdb::buildClause($conditions, $params); Line 542: Json::out(Pdb::q($q, $params, 'col')); Line 632: Pdb::transact(); Line 639: $update_data['date_added'] = Pdb::now(); Line 640: $update_data['date_modified'] = Pdb::now(); Line 641: $update_data['date_file_modified'] = Pdb::now(); Line 645: $file_id = Pdb::insert('files', $update_data); Line 685: Pdb::commit(); Line 725: $view->document_types = Pdb::lookup('document_types'); Line 768: $file = Pdb::get('files', $item_id); Line 837: $q = "DELETE FROM ~redirects WHERE " . Pdb::buildClause($conditions, $params); Line 838: Pdb::q($q, $params, 'null'); Line 895: Pdb::transact(); Line 899: $data['date_modified'] = Pdb::now(); Line 934: Pdb::update('files', $data, ['id' => $item_id]); Line 977: 'date_added' => Pdb::now(), Line 978: 'date_modified' => Pdb::now(), Line 980: Pdb::insert('redirects', $redirect); Line 984: Pdb::update('pages', ['banner' => $filename], ['banner' => $original_filename]); Line 988: Pdb::commit(); Line 1054: Pdb::transact(); Line 1057: $res = Pdb::query($q, [], 'pdo'); Line 1068: Pdb::update('files', ['plaintext' => $plain], ['id' => $row['id']]); Line 1078: Pdb::commit(); Line 1093: $row = Pdb::q($q, [$item_id], 'row'); Line 1167: $res = Pdb::query($q, [], 'pdo'); Line 1229: Pdb::transact(); Line 1234: $res = Pdb::query($q, [], 'pdo'); Line 1247: Pdb::delete('files', ['id' => $file['id']]); Line 1249: Pdb::delete($joiner_table, ['file_id' => $file['id']]); Line 1255: Pdb::commit(); Line 1361: $view->cats = Pdb::lookup('files_cat_list'); Line 1415: $part = Pdb::likeEscape($part); Line 1433: $num_results = Pdb::q($q, $params, 'val'); Line 1443: $res = Pdb::q($q, $params, 'arr'); Line 1527: $file = Pdb::get('files', $file_id); Line 1558: Pdb::transact(); Line 1560: Pdb::update('files', ['focal_points' => $focal_point_data, 'filename' => $temp_filename], ['filename' => $filename]); Line 1568: Pdb::rollback();
 /sprout/Controllers/Admin/HasCategoriesAdminController.php Highlighted file source
Line 19: use karmabunny\pdb\Exceptions\RowMissingException; Line 31: use Sprout\Helpers\Pdb; Line 79: $records = Pdb::lookup("{$this->table_name}_cat_list"); Line 168: $res = Pdb::q($q, [], 'arr'); Line 178: $uncat = (int) Pdb::q($q, [], 'val'); Line 282: $category = Pdb::q($q, [$_GET['_category_id']], 'row'); Line 295: Pdb::validateIdentifier($_GET['order']); Line 325: $items = Pdb::q($q, $params, 'arr'); Line 328: $total_row_count = Pdb::q("SELECT FOUND_ROWS()", [], 'val'); Line 465: $view->cats = Pdb::q($q, [], 'map'); Line 526: $cats = Pdb::q($q, [], 'map'); Line 575: $item = Pdb::q($q, [$id], 'row'); Line 590: $cats = Pdb::q($q, [], 'map'); Line 597: $data['categories'] = Pdb::q($q, [$id], 'col'); Line 656: $data = $item = Pdb::q($q, [$id], 'row'); Line 666: $cats = Pdb::q($q, [], 'map'); Line 693: $data['categories'] = Pdb::q($q, [$id], 'col'); Line 744: $extant_transaction = Pdb::inTransaction(); Line 745: if (!$extant_transaction) Pdb::transact(); Line 754: Pdb::delete($cat_table, [$record_col => $item_id]); Line 757: if (!$extant_transaction) Pdb::commit(); Line 784: $res = Pdb::q($q, [$item_id], 'arr'); Line 806: Pdb::insert($table_name, $update_fields); Line 816: Pdb::q($q, [$item_id, $cat_id], 'count'); Line 853: $view->cats = Pdb::q($q, [], 'map'); Line 857: $where = Pdb::buildClause([['item.id', 'IN', $_GET['ids']]], $params); Line 859: $items = Pdb::q($q, $params, 'arr'); Line 893: Pdb::transact(); Line 915: Pdb::commit();
 /sprout/Controllers/Admin/ListAdminController.php Highlighted file source
Line 16: use karmabunny\pdb\Exceptions\QueryException; Line 21: use Sprout\Helpers\Pdb; Line 54: $res = Pdb::q($q, [], 'arr'); Line 114: $children = Pdb::q($q, [], 'arr'); Line 147: Pdb::q($q, [$record_order, $id], 'count'); Line 171: $order = Pdb::q($q, [$item_id], 'val'); Line 180: $order = Pdb::q($q, [], 'val'); Line 189: Pdb::q($q, [$order, $item_id], 'count');
 /sprout/Controllers/Admin/ManagedAdminController.php Highlighted file source
Line 20: use karmabunny\pdb\Exceptions\ConstraintQueryException; Line 22: use karmabunny\pdb\Exceptions\RowMissingException; Line 35: use Sprout\Helpers\Pdb; Line 330: * [1] (array) Params to use in a Pdb::q call which uses the generated WHERE clauses Line 365: $where[] = Pdb::buildClause($conditions, $params); Line 395: $items = Pdb::q($q, $params, 'arr'); Line 462: $res = Pdb::query($q, $params, 'pdo'); Line 508: $res = Pdb::q($q, [], 'arr-num'); Line 628: Pdb::transact(); Line 648: Pdb::validateIdentifier($match_db); Line 653: $existing_record = Pdb::q($q, [$line[$match_csv]], 'row'); Line 690: $field_values['date_added'] = Pdb::now(); Line 691: $field_values['date_modified'] = Pdb::now(); Line 692: $record_id = Pdb::insert($this->table_name, $field_values); Line 706: $field_values['date_modified'] = Pdb::now(); Line 707: Pdb::update($this->table_name, $field_values, ['id' => $existing_record['id']]); Line 719: $field_values['date_added'] = Pdb::now(); Line 720: $field_values['date_modified'] = Pdb::now(); Line 721: $record_id = Pdb::insert($this->table_name, $field_values); Line 733: Pdb::commit(); Line 964: Pdb::validateIdentifier($_GET['order']); Line 983: $items = Pdb::q($q, $params, 'arr'); Line 987: $total_row_count = Pdb::q($q, [], 'val'); Line 1326: $data['date_added'] = Pdb::now(); Line 1328: $data['date_modified'] = Pdb::now(); Line 1355: return Pdb::get($this->table_name, $id); Line 1834: if (Pdb::inTransaction()) { Line 1835: Pdb::rollback(); Line 1901: $records = Pdb::query($q, [$_GET['id']], 'arr'); Line 1906: $records = Pdb::query($q, [Pdb::likeEscape($_GET['term'])], 'arr'); Line 1931: $where = Pdb::buildClause($conditions, $params); Line 1934: $records = Pdb::query($q, $params, 'arr'); Line 1939: $records = Pdb::query($q, [Pdb::likeEscape($_GET['term'])], 'arr');
 /sprout/Controllers/Admin/MySettingsAdminController.php Highlighted file source
Line 22: use Sprout\Helpers\Pdb; Line 115: Pdb::transact(); Line 120: $data['date_modified'] = Pdb::now(); Line 121: Pdb::update('operators', $data, ['id' => AdminAuth::getId()]); Line 127: Pdb::commit(); Line 141: $operator = Pdb::query($q, [AdminAuth::getLocalId()], 'row'); Line 190: Pdb::update('operators', $data, ['id' => AdminAuth::getLocalId()]); Line 206: Pdb::update('operators', $data, ['id' => AdminAuth::getLocalId()]);
 /sprout/Controllers/Admin/PageAdminController.php Highlighted file source
Line 22: use karmabunny\pdb\Exceptions\QueryException; Line 23: use karmabunny\pdb\Exceptions\RowMissingException; Line 53: use Sprout\Helpers\Pdb; Line 123: $query_params[] = Pdb::likeEscape($val); Line 129: $query_params[] = Pdb::likeEscape($val); Line 164: $view->home_page_id = Pdb::q($q, [$_SESSION['admin']['active_subsite']], 'val'); Line 336: if (!in_array($_POST['type'], Pdb::extractEnumArr('page_revisions', 'type'))) { Line 344: Pdb::transact(); Line 358: $update_fields['date_added'] = Pdb::now(); Line 359: $update_fields['date_modified'] = Pdb::now(); Line 375: $page_id = Pdb::insert('pages', $update_fields); Line 401: $update_fields['date_added'] = Pdb::now(); Line 402: $update_fields['date_modified'] = Pdb::now(); Line 403: Pdb::insert('page_revisions', $update_fields); Line 416: Pdb::insert('page_admin_permissions', $update_fields); Line 432: Pdb::insert('page_user_permissions', $update_fields); Line 438: Pdb::commit(); Line 688: Pdb::transact(); Line 694: $update_fields['date_added'] = Pdb::now(); Line 695: $update_fields['date_modified'] = Pdb::now(); Line 696: $update_fields['date_file_modified'] = Pdb::now(); Line 699: $file_id = Pdb::insert('files', $update_fields); Line 705: Pdb::update('files', $update_fields, ['id' => $file_id]); Line 715: Pdb::commit(); Line 768: Pdb::transact(); Line 774: Pdb::commit(); Line 799: $update_fields['date_added'] = Pdb::now(); Line 800: $update_fields['date_modified'] = Pdb::now(); Line 801: $page_id = Pdb::insert('pages', $update_fields); Line 812: $update_fields['date_added'] = Pdb::now(); Line 813: $update_fields['date_modified'] = Pdb::now(); Line 814: $rev_id = Pdb::insert('page_revisions', $update_fields); Line 827: Pdb::insert('page_widgets', $update_fields); Line 859: $approval_admins = Pdb::q($q, [$user_id], 'map'); Line 899: $subsite = Pdb::q($q, [$_SESSION['admin']['active_subsite']], 'row'); Line 907: $page = Pdb::q($q, [$id], 'row'); Line 926: $revs = Pdb::q($q, [$id], 'arr'); Line 978: if (in_array(@$_GET['type'], Pdb::extractEnumArr('page_revisions', 'type'))) { Line 1005: $wids = Pdb::q($q, [$sel_rev['id']], 'arr'); Line 1070: $history = Pdb::q($q, [$id], 'arr'); Line 1187: $rev = Pdb::get('page_revisions', $id); Line 1284: $orig_page = Pdb::q($q, [$rev_id, $page_id], 'row'); Line 1288: if (!in_array($page_type, Pdb::extractEnumArr('page_revisions', 'type'))) { Line 1354: $old_widgets = Pdb::query($q, [$rev_id], 'arr'); Line 1372: $orig_rev = Pdb::q($q, [$rev_id], 'row'); Line 1465: $approval_operator = Pdb::query($q, [(int) $_POST['approval_operator_id']], 'row'); Line 1520: Pdb::transact(); Line 1524: $update_fields['date_modified'] = Pdb::now(); Line 1580: Pdb::update('pages', $update_fields, ['id' => $page_id]); Line 1593: $update_fields['date_modified'] = Pdb::now(); Line 1605: Pdb::update('page_revisions', $update_fields, ['page_id' => $page_id, 'id' => $rev_id]); Line 1614: $update_fields['date_added'] = Pdb::now(); Line 1616: $rev_id = Pdb::insert('page_revisions', $update_fields); Line 1628: Pdb::delete('page_widgets', ['page_revision_id' => $rev_id]); Line 1633: Pdb::insert('page_widgets', $update_fields); Line 1642: Pdb::update('page_revisions', $update_fields, ['page_id' => $page_id, 'id' => $rev_id]); Line 1668: Pdb::delete('page_admin_permissions', ['item_id' => $page_id]); Line 1680: Pdb::insert('page_admin_permissions', $update_fields); Line 1687: Pdb::delete('page_user_permissions', ['item_id' => $page_id]); Line 1699: Pdb::insert('page_user_permissions', $update_fields); Line 1706: Pdb::delete('page_attributes', ['page_id' => $page_id]); Line 1717: Pdb::insert('page_attributes', $update_fields); Line 1753: $res = Pdb::q($q, [$email_sql], 'pdo'); Line 1776: Pdb::commit(); Line 1848: $update_data['date_modified'] = Pdb::now(); Line 1855: Pdb::update('menu_groups', $update_data, $conditions); Line 1874: Pdb::insert('menu_extras', $update_data); Line 1878: Pdb::update('menu_extras', $update_data, array('page_id' => $page_id)); Line 1904: $update_fields['date_added'] = Pdb::now(); Line 1906: $res = Pdb::insert('page_history_items', $update_fields); Line 1927: $view->page = Pdb::q($q, [$id], 'row'); Line 1999: $view->page = Pdb::q($q, ['live', $id], 'row'); Line 2012: $res = Pdb::q($q, ['live', Pdb::likeEscape($url)], 'pdo'); Line 2081: $res = Pdb::q($q, [$_SESSION['admin']['active_subsite']], 'arr'); Line 2102: $res = Pdb::q($q, ['need_approval', $_SESSION['admin']['active_subsite']], 'arr'); Line 2151: Pdb::transact(); Line 2160: $res = Pdb::q($q, ['live'], 'pdo'); Line 2179: Pdb::rollback(); Line 2187: Pdb::commit(); Line 2324: $children = Pdb::q($q, [$_SESSION['admin']['active_subsite']], 'arr'); Line 2353: $item = Pdb::q($q, [$item_id], 'row'); Line 2362: $max = Pdb::q($q, [$item['subsite_id'], $item['parent_id']], 'val'); Line 2368: Pdb::q($q, [$max + 1, $item_id], 'count'); Line 2380: Pdb::transact(); Line 2386: $res = Pdb::q($q, ['auto_launch'], 'arr'); Line 2392: Pdb::update('page_revisions', ['status' => 'live'], ['id' => $row['id']]); Line 2401: Pdb::update('page_revisions', ['status' => 'old'], $where); Line 2404: Pdb::commit(); Line 2423: Pdb::transact(); Line 2432: $res = Pdb::q($q, [], 'arr'); Line 2438: Pdb::update('pages', ['active' => 0], ['id' => $row['id']]); Line 2443: Pdb::commit(); Line 2589: $res = Pdb::query($q, [$_SESSION['admin']['active_subsite']], 'arr'); Line 2645: $res = Pdb::q($q, [$resend_interval, $default_max_age, $default_max_age], 'map-arr'); Line 2720: $where = Pdb::buildClause($conds, $params); Line 2722: $count = Pdb::q("UPDATE ~pages SET stale_reminder_sent = ? WHERE {$where}", $params, 'count');
 /sprout/Controllers/Admin/PerRecordPermissionAdminController.php Highlighted file source
Line 27: use Sprout\Helpers\Pdb; Line 115: $view->enabled = Pdb::q('SELECT name FROM ~per_record_controllers WHERE active = 1', [], 'col'); Line 137: Pdb::update('per_record_controllers', ['active' => 0], [1]); Line 139: Pdb::transact(); Line 142: $deactivate = Pdb::prepare($q); Line 145: $activate = Pdb::prepare($q); Line 148: $insert = Pdb::prepare($q); Line 152: $res = Pdb::q($q, [], 'pdo'); Line 157: Pdb::execute($activate, [$row['id']], 'null'); Line 162: Pdb::execute($deactivate, [$row['id']], 'null'); Line 173: Pdb::execute($insert, [$controller], 'null'); Line 174: $id = Pdb::getLastInsertId(); Line 178: Pdb::commit(); Line 192: $active_controllers = Pdb::q($q, [], 'col'); Line 256: $res = Pdb::q($q, [], 'col'); Line 258: Pdb::transact(); Line 264: Pdb::commit();
 /sprout/Controllers/Admin/SubsiteAdminController.php Highlighted file source
Line 19: use Sprout\Helpers\Pdb; Line 80: $view->subsites = Pdb::lookup('subsites', ['content_id' => 0]); Line 107: Pdb::transact(); Line 120: $update_fields['date_added'] = Pdb::now(); Line 121: $update_fields['date_modified'] = Pdb::now(); Line 122: $item_id = Pdb::insert('subsites', $update_fields); Line 129: $update_fields['date_added'] = Pdb::now(); Line 130: $update_fields['date_modified'] = Pdb::now(); Line 131: Pdb::insert('homepages', $update_fields); Line 133: Pdb::commit(); Line 144: $view->subsites = Pdb::lookup('subsites', ['content_id' => 0, ['id', '!=', $item_id]]); Line 174: $res = Pdb::transact(); Line 187: $update_fields['date_modified'] = Pdb::now(); Line 191: Pdb::update('subsites', $update_fields, ['id' => $item_id]); Line 196: Pdb::commit(); Line 211: $count = Pdb::q($q, [], 'val'); Line 230: $count = Pdb::q($q, [], 'val');
 /sprout/Controllers/Admin/TreeAdminController.php Highlighted file source
Line 17: use karmabunny\pdb\Exceptions\RowMissingException; Line 24: use Sprout\Helpers\Pdb; Line 134: $view->item = Pdb::get($this->table_name, $item_id); Line 177: $extant_transaction = Pdb::inTransaction(); Line 178: if (!$extant_transaction) Pdb::transact(); Line 193: $children = Pdb::q($q, [$item_id], 'col'); Line 202: if (!$extant_transaction) Pdb::commit(); Line 229: $item = Pdb::q($q, [$id], 'row'); Line 240: $children = Pdb::q($q, [$id], 'arr'); Line 281: $children = Pdb::q($q, [], 'arr'); Line 320: Pdb::update($this->table_name, ['record_order' => $record_order], $where); Line 341: $item = Pdb::q($q, [$item_id], 'row'); Line 348: $order = 1 + Pdb::query($q, [$item['parent_id']], 'val'); Line 350: Pdb::update($this->table_name, ['record_order' => $order], ['id' => $item_id]); Line 384: Pdb::transact(); Line 408: $update_data['date_modified'] = Pdb::now(); Line 409: Pdb::update($this->table_name, $update_data, ['id' => $node['id']]); Line 421: Pdb::commit(); Line 443: $top_node = Pdb::get($this->table_name, $parent_id); Line 461: $children = Pdb::q($q, [$parent_id], 'arr');
 /sprout/Controllers/AdminController.php Highlighted file source
Line 27: use karmabunny\pdb\Exceptions\ConstraintQueryException; Line 28: use karmabunny\pdb\Exceptions\QueryException; Line 29: use karmabunny\pdb\Exceptions\RowMissingException; Line 46: use Sprout\Helpers\Pdb; Line 240: $tfa_method = Pdb::query($q, [$_SESSION['admin']['tfa_id']], 'val'); Line 279: $operator = Pdb::query($q, [$_SESSION['admin']['tfa_id']], 'row'); Line 426: Pdb::update( Line 885: $res = Pdb::q($q, $params, 'col'); Line 981: $access = Pdb::q($q, [$ctlr->getControllerName(), $item_id], 'arr'); Line 1004: $where = Pdb::buildClause($conds, $params); Line 1010: $cat_list = Pdb::q($q, $params, 'map'); Line 1136: $subsites = Pdb::lookup('subsites'); Line 1315: $subsites = Pdb::lookup('subsites'); Line 1678: Pdb::transact(); Line 1683: Pdb::q('SET foreign_key_checks = 0', [], 'count'); Line 1684: $id = Pdb::insert($ctlr->getTableName(), array('date_added' => Pdb::now())); Line 1700: Pdb::q('SET foreign_key_checks = 1', [], 'count'); Line 1717: Pdb::commit(); Line 1825: Pdb::transact(); Line 1849: Pdb::commit(); Line 2141: $records = Pdb::q($q, [$log_id], 'map-arr'); Line 2151: $q .= Pdb::buildClause([['parent_id', 'IN', array_keys($new)]], $params); Line 2152: $new = Pdb::q($q, $params, 'map-arr'); Line 2159: Pdb::transact(); Line 2161: Pdb::validateIdentifier($row['record_table']); Line 2165: Pdb::validateIdentifier($field); Line 2175: Pdb::q($q, $data, 'null'); Line 2177: Pdb::rollback(); Line 2183: $data = ['restored_date' => Pdb::now(), 'restored_operator' => @$op['name']]; Line 2184: Pdb::update('history_items', $data, ['id' => $log_id]); Line 2185: Pdb::commit(); Line 2234: $tbl_prefix = Pdb::prefix(); Line 2238: $db_tables = Pdb::query($q, [], 'pdo'); Line 2251: $db_cols = Pdb::query($q, [], 'pdo'); Line 2261: Pdb::transact(); Line 2283: $res = Pdb::q($q, [], 'arr'); Line 2287: Pdb::update($tbl_no_prefix, ['active' => 1], ['id' => $row['id']]); Line 2298: $res = Pdb::q($q, [], 'arr'); Line 2302: Pdb::update($tbl_no_prefix, ['active' => 0], ['id' => $row['id']]); Line 2309: Pdb::commit();
 /sprout/Controllers/ContentSubscribeController.php Highlighted file source
Line 19: use karmabunny\pdb\Exceptions\RowMissingException; Line 25: use Sprout\Helpers\Pdb; Line 61: $email = Pdb::q($q, [$id, $code], 'val'); Line 73: $res = Pdb::q($q, [$code, $email], 'arr'); Line 118: $email = Pdb::q($q, [$id, $code], 'row'); Line 135: $ids = Pdb::q($q, [$code, $email], 'col'); Line 141: Pdb::delete('content_subscriptions', ['id' => $id]); Line 159: $subsites = Pdb::query($q, [], 'arr'); Line 177: $res = Pdb::q($q, [$subsite['id']], 'pdo'); Line 323: $res = Pdb::q($q, [], 'arr'); Line 344: Pdb::delete('content_subscriptions', ['handler_class' => $row['handler_class']]);
 /sprout/Controllers/Controller.php Highlighted file source
Line 23: use karmabunny\pdb\Exceptions\QueryException; Line 28: use Sprout\Helpers\Pdb; Line 82: if (!$types) $types = Pdb::extractEnumArr('history_items', 'type'); Line 121: $pdo = Pdb::getConnection('RW'); Line 128: $insert_query = Pdb::query($q, [], 'prep'); Line 140: $insert_data['date_added'] = Pdb::now(); Line 141: $insert_data['date_modified'] = Pdb::now(); Line 161: Pdb::validateIdentifier($table); Line 165: return Pdb::query($q, [$record_id], 'row'); Line 257: $extant_transaction = Pdb::inTransaction(); Line 258: if (!$extant_transaction) Pdb::transact(); Line 263: $record = Pdb::get($table, $record_id); Line 274: $table_deps = Pdb::getDependentKeys($base_table); Line 296: $where = Pdb::buildClause([[$dep['column'], 'IN', $ids]], $params); Line 298: $res = Pdb::q($q, $params, 'pdo'); Line 315: Pdb::delete($table, ['id' => $record_id]); Line 324: $where = Pdb::buildClause($conds, $params); Line 327: $perms = Pdb::q($q, $params, 'arr'); Line 330: Pdb::delete('per_record_permissions', ['id' => $perms['id']]); Line 346: Pdb::delete($table, ['id' => $record_id]); Line 350: Pdb::delete('per_record_permissions', $where); Line 354: if (!$extant_transaction) Pdb::commit(); Line 442: $fks = Pdb::getForeignKeys($this->table_name); Line 466: $fks = Pdb::getForeignKeys($multi['table']); Line 514: if (!Pdb::inTransaction()) { Line 516: Pdb::transact(); Line 527: $item_id = Pdb::insert($this->table_name, $base_data); Line 531: Pdb::update($this->table_name, $base_data, ['id' => $item_id]); Line 599: Pdb::validateIdentifier($auto['joiner_local_col']); Line 600: Pdb::validateIdentifier($auto['joiner_foreign_col']); Line 601: Pdb::validateIdentifier($auto['joiner_table']); Line 615: Pdb::delete($auto['joiner_table'], $conditions); Line 630: Pdb::insert($auto['joiner_table'], $data); Line 636: if (!$was_in_transaction) Pdb::commit(); Line 654: * With each sub-array being the arguments which would normally be passed to Pdb::insert or Pdb::update Line 655: * @param string $conditions A where clause to use when looking to see what records already exist. {@see Pdb::buildClause} Line 661: Pdb::validateIdentifier($table); Line 665: $q = "SELECT id FROM ~{$table} WHERE " . Pdb::buildClause($select_conditions, $values); Line 666: $existing = Pdb::q($q, $values, 'arr'); Line 684: $found['date_modified'] = Pdb::now(); Line 686: Pdb::update($table, $found, $replace_conditions); Line 689: Pdb::update($table, $found, $replace_conditions); Line 698: $fields['date_added'] = Pdb::now(); Line 699: $fields['date_modified'] = Pdb::now(); Line 701: Pdb::insert($table, $fields); Line 705: Pdb::insert($table, $fields);
 /sprout/Controllers/DbToolsController.php Highlighted file source
Line 28: use karmabunny\pdb\Exceptions\QueryException; Line 29: use karmabunny\pdb\Exceptions\RowMissingException; Line 56: use Sprout\Helpers\Pdb; Line 250: $row = Pdb::q("SELECT NOW() AS now, @@session.time_zone AS tz", [], 'row'); Line 262: $subsites = Pdb::query($q, [], 'arr'); Line 344: $num += (int) Pdb::query("SELECT COUNT(*) FROM ~operators", [], 'val'); Line 345: $num += (int) Pdb::query("SELECT COUNT(*) FROM ~pages", [], 'val'); Line 346: $num += (int) Pdb::query("SELECT COUNT(*) FROM ~subsites", [], 'val'); Line 434: $res = Pdb::query($q, [], 'pdo'); Line 440: $res = Pdb::query($q, [], 'pdo'); Line 454: $res = Pdb::query($q, $params, 'pdo'); Line 597: Pdb::query("SET profiling=1", [], 'count'); Line 600: $bind_subset = Pdb::getBindSubset($q, $binds); Line 602: $res = Pdb::query($q, $bind_subset, 'pdo'); Line 614: $deps = Pdb::getDependentKeys($matches[1]); Line 631: Pdb::query("SET profiling=0", [], 'count'); Line 646: $res = Pdb::query($q, [], 'pdo'); Line 669: $res = Pdb::query($q, [], 'arr'); Line 673: $res2 = Pdb::query($q, [], 'pdo'); Line 689: $res = Pdb::query('SHOW TABLES', [], 'col'); Line 692: $tables[] = preg_replace('/^' . preg_quote(Pdb::prefix()) . '/', '~', $row); Line 714: $rows = Pdb::q($_POST['sql'], [], 'pdo'); Line 733: Pdb::validateIdentifier($table); Line 740: $fk_defs = Pdb::getForeignKeys($table); Line 746: $raw_res = Pdb::q("SHOW FULL COLUMNS FROM ~{$table}", [], 'pdo'); Line 910: Pdb::q("SET FOREIGN_KEY_CHECKS=0", [], 'null'); Line 918: Pdb::q($q, [], 'count'); Line 935: Pdb::q("SET FOREIGN_KEY_CHECKS=1", [], 'null'); Line 1049: $db_tables = Pdb::q($q, [], 'arr'); Line 1082: $prefix = Pdb::prefix(); Line 2069: $items = '{"func": "Pdb::extractEnumArr", "args": ["' . Enc::js($t) . '", "' . Enc::js($f) . '"]}'; Line 2072: $items = '{"func": "Pdb::extractEnumArr", "args": ["' . Enc::js($t) . '", "' . Enc::js($f) . '"]}'; Line 2078: $items = '{"func": "Pdb::lookup", "args": ["' . Enc::js($target_table) . '"]}'; Line 2267: $conditions[] = ['class_name', '!=', 'karmabunny\pdb\Exceptions\RowMissingException']; Line 2279: $where = Pdb::buildClause($conditions, $binds); Line 2285: $res = Pdb::query($q, $binds, 'pdo'); Line 2322: $log = Pdb::get('exception_log', $_GET['id']); Line 2450: $subsite_id = Pdb::query($q, [$skin], 'val'); Line 2871: $view->subsites = Pdb::lookup('subsites');
 /sprout/Controllers/FileController.php Highlighted file source
Line 26: use Sprout\Helpers\Pdb; Line 84: $rows = Pdb::q($q, [$filename], 'arr'); Line 164: $res = Pdb::q($q, [$filename], 'arr'); Line 305: $filename = Pdb::q($q, [$id], 'val'); Line 366: $where = Pdb::buildClause([['id', 'IN', $ids]], $params); Line 370: Json::out(Pdb::q($q, $params, 'map'));
 /sprout/Controllers/PageController.php Highlighted file source
Line 21: use karmabunny\pdb\Exceptions\RowMissingException; Line 32: use Sprout\Helpers\Pdb; Line 126: $page = Pdb::q($q, $params, 'row'); Line 193: $page = Pdb::q($q, $params, 'row'); Line 222: Pdb::q($q, [$page_id, $sect_id], 'count'); Line 392: $wids = Pdb::q($q, [$page['rev_id']], 'arr'); Line 418: $row = Pdb::q($q, [$page_id], 'row'); Line 517: $rev = Pdb::q($q, [$rev_id, $code], 'row'); Line 532: Pdb::transact(); Line 534: Pdb::commit(); Line 558: Pdb::update('page_revisions', ['status' => 'rejected'], ['id' => $rev_id]);
 /sprout/Controllers/Tinymce4Controller.php Highlighted file source
Line 26: use Sprout\Helpers\Pdb; Line 104: $res = Pdb::q($q, [FileConstants::TYPE_IMAGE], 'pdo'); Line 140: $res = Pdb::q($q, [$category_id, FileConstants::TYPE_IMAGE], 'pdo'); Line 166: $safe_key = Pdb::likeEscape($key); Line 174: $res = Pdb::q($q, [FileConstants::TYPE_IMAGE, $safe_key, $safe_key], 'pdo'); Line 205: $row = Pdb::q($q, [$file_id], 'row'); Line 394: $res = Pdb::q($q, [FileConstants::TYPE_VIDEO], 'pdo'); Line 431: $res = Pdb::q($q, [FileConstants::TYPE_VIDEO, $category_id], 'pdo'); Line 457: $safe_key = Pdb::likeEscape($key); Line 465: $res = Pdb::q($q, [FileConstants::TYPE_VIDEO, $safe_key, $safe_key], 'pdo'); Line 513: $view->cats = Pdb::lookup($cat_table); Line 548: $categories = Pdb::q($q, [FileConstants::TYPE_IMAGE], 'arr');
 /sprout/core/Kohana.php Highlighted file source
Line 14: use karmabunny\pdb\Exceptions\QueryException; Line 15: use karmabunny\pdb\Exceptions\RowMissingException; Line 19: use Sprout\Helpers\Pdb; Line 680: $conn = Pdb::getConnection(); Line 684: $table = Pdb::prefix() . 'exception_log'; Line 710: 'date' => Pdb::now(), Line 722: $delete->execute([Pdb::now()]);
 /sprout/Helpers/Admin.php Highlighted file source
Line 20: use karmabunny\pdb\Exceptions\QueryException; Line 813: $op = Pdb::query($q, [$op_id], 'row'); Line 831: Pdb::query($q, [$tour_name, $op_id], 'null'); Line 864: $row = Pdb::q($q, [$ctlr, $record_id], 'row'); Line 901: $update_data['date_added'] = Pdb::now(); Line 902: $update_data['date_modified'] = Pdb::now(); Line 905: $lock_id = Pdb::insert('admin_locks', $update_data); Line 923: $update_data = ['date_modified' => Pdb::now()]; Line 924: Pdb::update('admin_locks', $update_data, ['id' => $lock_id]); Line 933: Pdb::delete('admin_locks', ['id' => (int) $lock_id]); Line 955: Pdb::delete('admin_locks', $where); Line 975: $res = Pdb::query($q, [], 'pdo');
 /sprout/Helpers/AdminAuth.php Highlighted file source
Line 20: use karmabunny\pdb\Exceptions\QueryException; Line 85: $admin = Pdb::q($q, [Pdb::likeEscape($username)], 'row'); Line 95: $ip_lists = Pdb::q($q, [$admin['id']], 'col'); Line 155: $op = Pdb::q($q, [$operator_id], 'row'); Line 239: $max_op_id = (int) Pdb::q($q, [], 'val'); Line 306: Pdb::update('operators', $data, ['id' => $operator_id]); Line 350: $data['date_added'] = Pdb::now(); Line 351: $data['date_modified'] = Pdb::now(); Line 354: Pdb::insert('login_attempts', $data); Line 406: return Pdb::q($q, [$_SESSION[self::KEY]['login_id']], 'row'); Line 446: $hascat = Pdb::q($q, [$_SESSION[self::KEY]['login_id'], $category_id], 'arr'); Line 471: return Pdb::q($q, [$_SESSION[self::KEY]['login_id']], 'col'); Line 481: return Pdb::q($q, [], 'map'); Line 522: $q = Pdb::prepare("SELECT id FROM ~operators_cat_list WHERE access_operators = 1 ORDER BY id LIMIT 1"); Line 524: return Pdb::execute($q, [], 'val');
 /sprout/Helpers/AdminPerms.php Highlighted file source
Line 18: use karmabunny\pdb\Exceptions\QueryException; Line 19: use karmabunny\pdb\Exceptions\RowMissingException; Line 58: WHERE " . Pdb::buildClause($conditions, $params); Line 60: Pdb::query($q, $params, 'row'); Line 94: $res = Pdb::q($q, [$id], 'arr'); Line 157: $res = Pdb::q($q, [$_SESSION['admin']['login_id']], 'pdo'); Line 192: $subsites = Pdb::lookup('subsites'); Line 220: $where = Pdb::buildClause([['id', 'IN', $cats]], $params); Line 225: $res = Pdb::q($q, $params, 'col'); Line 238: $where = Pdb::buildClause([['operatorcategory_id', 'IN', $cats]], $params); Line 242: $subs_ops = Pdb::q($q, $params, 'col'); Line 271: Pdb::validateIdentifier($access_flag); Line 280: return Pdb::q($q, [], 'arr'); Line 319: $res = Pdb::q($q, [AdminAuth::getId()], 'arr'); Line 341: $where = Pdb::buildClause($conditions, $params); Line 347: $flag = Pdb::q($q, $params, 'val'); Line 374: $res = Pdb::q($q, [AdminAuth::getId()], 'arr'); Line 392: $where = Pdb::buildClause($conditions, $params); Line 397: $res = Pdb::q($q, $params, 'arr'); Line 478: return Pdb::lookup($cats_table); Line 494: return Pdb::q($q, [AdminAuth::getId()], 'map');
 /sprout/Helpers/Category.php Highlighted file source
Line 18: use karmabunny\pdb\Exceptions\RowMissingException; Line 19: use karmabunny\pdb\Exceptions\ConstraintQueryException; Line 36: $update_data['date_added'] = Pdb::now(); Line 37: $update_data['date_modified'] = Pdb::now(); Line 38: return Pdb::insert(self::tableMain2cat($table), $update_data); Line 63: $where = Pdb::buildClause($conditions, $params); Line 66: return Pdb::q($q, $params, 'val'); Line 109: return Pdb::q($q, [$id], 'val'); Line 125: Pdb::validateIdentifier($table); // if this is valid then return value will be Line 139: Pdb::validateIdentifier($table); Line 153: Pdb::validateIdentifier($table); Line 169: Pdb::validateIdentifier($table); Line 192: Pdb::insert($table_joiner, $update_data); Line 220: Pdb::delete($table_joiner, $conditions); Line 248: $res = Pdb::q($q, [$record_id, $category_id], 'arr'); Line 272: return Pdb::q($q, [$category_id], 'col'); Line 291: return Pdb::q($q, [$record_id], 'col');
 /sprout/Helpers/ContentReplace.php Highlighted file source
Line 18: use karmabunny\pdb\Exceptions\RowMissingException; Line 128: Pdb::validateIdentifier($widget_table); Line 186: Pdb::validateIdentifier($widget_table); Line 193: $where = Pdb::buildClause($conditions, $params); Line 198: $res = Pdb::q($q, $params, 'arr'); Line 252: Pdb::validateIdentifier($widget_table); Line 270: $widget = Pdb::query($q, [$widget_record, $matches[1]], 'row'); Line 422: $where = Pdb::buildClause([['id', 'IN', $ids]], $params); Line 424: $filenames = Pdb::q($q, $params, 'map');
 /sprout/Helpers/Cron.php Highlighted file source
Line 62: $update_fields['date_added'] = Pdb::now(); Line 63: $update_fields['date_modified'] = Pdb::now(); Line 65: self::$job_id = Pdb::insert('cron_jobs', $update_fields); Line 67: self::$pdo = Pdb::connect('default'); Line 68: $pf = Pdb::prefix(); Line 128: $pf = Pdb::prefix(); Line 149: $pf = Pdb::prefix();
 /sprout/Helpers/Drivers/Session/Database.php Highlighted file source
Line 20: use karmabunny\pdb\Exceptions\RowMissingException; Line 23: use Sprout\Helpers\Pdb; Line 55: Pdb::validateIdentifier($config['storage']['table']); Line 78: $data = Pdb::q($q, [$id], 'val'); Line 104: $count = Pdb::insert($this->table, $data); Line 112: $count = Pdb::update($this->table, $data, array('session_id' => $id)); Line 117: $count = Pdb::update($this->table, $data, array('session_id' => $this->session_id)); Line 129: Pdb::delete($this->table, array('session_id' => $id)); Line 149: Pdb::delete($this->table, [['last_activity', '<', time() - $maxlifetime]]);
 /sprout/Helpers/EmailText.php Highlighted file source
Line 20: use karmabunny\pdb\Exceptions\RowMissingException; Line 45: $text = Pdb::q($q, [$code], 'val'); Line 102: $item_id = Pdb::q($q, [$code], 'val'); Line 106: $update_fields['date_added'] = Pdb::now(); Line 107: $update_fields['date_modified'] = Pdb::now(); Line 110: $item_id = Pdb::insert('email_texts', $update_fields);
 /sprout/Helpers/Fb.php Highlighted file source
Line 19: use karmabunny\pdb\Exceptions\RowMissingException; Line 626: $filename = Pdb::q("SELECT filename FROM ~files WHERE id = ?", [$value], 'val'); Line 968: * can be easily filled by a call to {@see Pdb::extractEnumArr} Line 1731: $where = Pdb::buildClause([['id', 'IN', $ids]], $params); Line 1732: $filenames = Pdb::q("SELECT id, filename FROM ~files", $params, 'map');
 /sprout/Helpers/File.php Highlighted file source
Line 21: use karmabunny\pdb\Exceptions\RowMissingException; Line 45: $prepared_q = Pdb::prepare($q); Line 49: return Pdb::execute($prepared_q, [$id], 'row'); Line 292: $filename = Pdb::q('SELECT filename FROM ~files WHERE id = ?', [$id], 'val'); Line 522: $pf = Pdb::prefix(); Line 526: 'like_filename' => Pdb::likeEscape($filename), Line 532: Pdb::validateIdentifier($size_name); Line 534: $all_params["resize_{$size_name}"] = Pdb::likeEscape(File::getResizeFilename($filename, $size_name)); Line 551: $db_tables = Pdb::q($q, [], 'arr'); Line 560: $db_cols = Pdb::q($q, [], 'arr'); Line 639: $res = Pdb::q($q, $params, 'pdo'); Line 973: $row = Pdb::q($q, [$filename], 'row'); Line 1042: Pdb::update('files', $update_data, ['id' => $file_id]); Line 1050: Pdb::update('files', $update_data, ['id' => $file_id]); Line 1107: $dest_spec_json = Pdb::q($q, ['files/' . $filename], 'val');
 /sprout/Helpers/ImportCMS.php Highlighted file source
Line 10: use Sprout\Helpers\Pdb; Line 34: Pdb::transact(); Line 50: $record_order = Pdb::query($q, [$_POST['page_id']], 'val'); Line 60: Pdb::commit(); Line 97: $fields['date_added'] = Pdb::now(); Line 98: $fields['date_modified'] = Pdb::now(); Line 106: $page_id = Pdb::insert('pages', $fields); Line 118: $fields['date_added'] = Pdb::now(); Line 119: $fields['date_modified'] = Pdb::now(); Line 121: $revision_id = Pdb::insert('page_revisions', $fields); Line 141: Pdb::insert('page_widgets', $fields); Line 163: $where = Pdb::buildClause($conditions, $params); Line 174: $widgets = Pdb::query($q, $params, 'arr'); Line 184: Pdb::update('page_widgets', ['settings' => json_encode(['text' => $settings->text])], [['id', '=', $widget['id']]]);
 /sprout/Helpers/JsonForm.php Highlighted file source
Line 35: * see {@see Pdb::buildClause}. A clause of 'link_column' => $record_id will be appended to any provided Line 52: Pdb::validateIdentifier($table); Line 62: $q = "SELECT * FROM ~{$table} WHERE " . Pdb::buildClause($table_conditions, $values); Line 68: $data[$id] = Pdb::q($q, $values, 'arr'); Line 112: * see {@see Pdb::buildClause}. A clause of 'link_column' => $record_id will be appended to any provided Line 134: Pdb::validateIdentifier($col); Line 138: Pdb::validateIdentifier($auto['foreign_label_col']); Line 142: Pdb::validateIdentifier($auto['joiner_local_col']); Line 143: Pdb::validateIdentifier($auto['joiner_foreign_col']); Line 144: Pdb::validateIdentifier($auto['joiner_table']); Line 145: Pdb::validateIdentifier($auto['foreign_table']); Line 167: $data[$auto['name']] = Pdb::query($q, [$local_record_id], 'arr'); Line 204: // Run a SQL query and return a Pdb map Line 207: $items = Pdb::query($items['query'], $binds, 'map');
 /sprout/Helpers/Model.php Highlighted file source
Line 20: use karmabunny\pdb\Pdb; Line 21: use karmabunny\pdb\PdbModelInterface; Line 22: use karmabunny\pdb\PdbModelTrait; Line 37: abstract class Model extends Collection implements PdbModelInterface, Validates Line 41: use PdbModelTrait; Line 48: public static function getConnection(): Pdb Line 50: return \Sprout\Helpers\Pdb::getInstance(); Line 59: $now = Pdb::now(); Line 60: $pdb = static::getConnection(); Line 72: $pdb->update($table, $data, ['id' => $this->id]); Line 78: $this->id = $pdb->insert($table, $data); Line 83: $pdb->update( Line 118: $pdb = static::getConnection(); Line 119: return $pdb->generateUid(static::getTableName(), $this->id);
 /sprout/Helpers/MultiEdit.php Highlighted file source
Line 37: * @param array $where Conditions for WHERE clause, as per {@see Pdb::buildClause} Line 43: Pdb::validateIdentifier($table); Line 48: Pdb::validateIdentifier($col); Line 54: $where = Pdb::buildClause($where, $vals); Line 58: return Pdb::q($q, $vals, 'arr');
 /sprout/Helpers/Page.php Highlighted file source
Line 19: use karmabunny\pdb\Exceptions\QueryException; Line 20: use karmabunny\pdb\Exceptions\RowMissingException; Line 96: $page = Pdb::get('pages', $node['id']); Line 184: return Pdb::q($q, [$rev_id], 'map-arr'); Line 225: $rev_id = Pdb::query($q, $params, 'val'); Line 262: $attrs = Pdb::q($q, [$id], 'map'); Line 284: $where = Pdb::buildClause($conditions, $params); Line 287: return Pdb::query($q, $params, 'col'); Line 307: return Pdb::query($q, [$widget_name], 'col'); Line 310: $res = Pdb::query($q, [$widget_name], 'pdo'); Line 354: $date = Pdb::query($q, [$page_id], 'val'); Line 373: $page_id = Pdb::q($q, [$rev_id], 'val'); Line 376: Pdb::update('page_revisions', ['status' => 'old'], $old_clause); Line 378: Pdb::update('page_revisions', ['status' => 'live'], ['id' => $rev_id]);
 /sprout/Helpers/Pdb.php Highlighted file source
Line 15: use karmabunny\pdb\Compat\StaticPdb; Line 16: use karmabunny\pdb\PdbConfig; Line 20: * Class for doing database queries via PDO (PDO Database => Pdb) Line 22: class Pdb extends StaticPdb Line 27: public static function getConfig(string $name = null): PdbConfig Line 38: return new PdbConfig($conf);
 /sprout/Helpers/PerRecordPerms.php Highlighted file source
Line 17: use karmabunny\pdb\Exceptions\RowMissingException; Line 36: return (bool) Pdb::query($q, [$controller_name], 'count'); Line 51: return (bool) Pdb::query($q, [$controller_name], 'count'); Line 90: $row = Pdb::q($q, [$ctlr->getControllerName(), $item_id], 'row'); Line 148: $where = Pdb::buildClause($conds, $params); Line 151: $perm_id = Pdb::q($q, $params, 'val'); Line 152: Pdb::update('per_record_permissions', $perms, ['id' => $perm_id]); Line 154: Pdb::insert('per_record_permissions', $perms);
 /sprout/Helpers/Preview.php Highlighted file source
Line 37: * otherwise use an array of conditions (see {@see Pdb::buildClause}) Line 60: $old_pf = Pdb::prefix(); Line 64: Pdb::validateIdentifier($table); Line 77: $where = Pdb::buildClause($conditions, $params); Line 83: Pdb::q($q, $params, 'null'); Line 85: Pdb::setTablePrefixOverride($table, $new_pf); Line 95: Pdb::q($q, [], 'null'); Line 96: $record_id = Pdb::insert($core_table, ['id' => 0]);
 /sprout/Helpers/RteLibraryHasCategories.php Highlighted file source
Line 68: Pdb::validateIdentifier($this->main_table); Line 71: Pdb::validateIdentifier($col); Line 74: Pdb::validateIdentifier($col); Line 77: Pdb::validateIdentifier($col); Line 108: $res = Pdb::query($q, [], 'pdo'); Line 127: $res = Pdb::query($q, [$path], 'pdo'); Line 160: $where = Pdb::buildClause($conditions, $params, 'OR'); Line 168: $res = Pdb::query($q, $params, 'pdo');
 /sprout/Helpers/Search.php Highlighted file source
Line 43: Pdb::validateIdentifier($table); Line 55: Pdb::delete(self::$table, ['record_id' => self::$record_id]); Line 129: $where = Pdb::buildClause([['name', 'IN', array_keys($words)]], $vals); Line 131: $res = Pdb::q($q, $vals, 'map'); Line 139: $word_ids[$word] = Pdb::insert('search_keywords', ['name' => $word]); Line 153: Pdb::q($q, $params, 'count'); Line 166: Pdb::validateIdentifier($reference_table); Line 175: $ids = Pdb::q($q, [], 'col'); Line 179: Pdb::delete($table, [['record_id', 'IN', $ids]]); Line 214: $conn = Pdb::getConnection(); Line 298: $res = Pdb::query($q, [], 'pdo'); Line 301: $num_results = Pdb::query($q, [], 'val');
 /sprout/Helpers/Slug.php Highlighted file source
Line 16: use karmabunny\pdb\Exceptions\RowMissingException; Line 54: * Return all columns for a single row of a table (similar to {@see Pdb::get}) Line 59: * @param string $conditions Extra WHERE clause if required, in the format prescribed by {@see Pdb::buildClause} Line 66: Pdb::validateIdentifier($table); Line 71: $q .= " AND " . Pdb::buildClause($conditions, $params); Line 73: return Pdb::q($q, $params, 'row'); Line 102: * @param array $conditions Extra conditions to check, in the format prescribed by {@see Pdb::buildClause} Line 109: Pdb::validateIdentifier($table); Line 114: $where = Pdb::buildClause($conditions, $params); Line 117: $row = Pdb::q($q, $params, 'row');
 /sprout/Helpers/Sprout.php Highlighted file source
Line 22: use karmabunny\pdb\Exceptions\QueryException; Line 474: $row = Pdb::q($q, [$subsite_id, $type], 'row'); Line 491: * @param array $conds Additional conditions for the WHERE clause, formatted as per {@see Pdb::buildClause} Line 496: Pdb::validateIdentifier($table); Line 497: Pdb::validateIdentifier($column); Line 500: $clause = Pdb::buildClause($conds, $params); Line 508: $count = Pdb::q($q, $params, 'val'); Line 658: $date = Pdb::query($q, [SubsiteSelector::$content_id], 'val');
 /sprout/Helpers/Tags.php Highlighted file source
Line 16: use karmabunny\pdb\Exceptions\QueryException; Line 40: return Pdb::q($q, [$table, $record_id], 'col'); Line 57: return Pdb::q($q, [$table], 'col'); Line 75: return Pdb::query($q, [$table, $tag], 'col'); Line 94: Pdb::validateIdentifier($table); Line 103: return Pdb::query($q, [$table], 'map'); Line 124: Pdb::validateIdentifier($table); Line 138: return Pdb::query($q, [$table, $subsite_id], 'map'); Line 155: return Pdb::query($q, [Pdb::likeEscape($prefix)], 'col'); Line 177: $values['prefix'] = Pdb::likeEscape($prefix); Line 190: $tags = Pdb::q($q, $values, 'col'); Line 203: $tags = array_merge($tags, Pdb::q($q, $values, 'col')); Line 228: Pdb::transact(); Line 238: Pdb::insert('tags', ['record_table' => $table, 'record_id' => $record_id, 'name' => $tag]); Line 243: Pdb::delete('tags', ['record_table' => $table, 'record_id' => $record_id, ['name', 'IN', $del_tags]]); Line 246: Pdb::commit(); Line 250: Pdb::rollback();
 /sprout/Helpers/Treenode.php Highlighted file source
Line 68: * @param array $conditions Query conditions, in the format used by {@see Pdb::buildClause} Line 74: Pdb::validateIdentifier($table); Line 75: Pdb::validateIdentifier($order); Line 78: $where = Pdb::buildClause($conditions, $binds); Line 84: $res = Pdb::query($q, $binds, 'pdo');
 /sprout/Helpers/Validity.php Highlighted file source
Line 19: use karmabunny\pdb\Exceptions\RowMissingException; Line 292: Pdb::validateIdentifier($table); Line 293: Pdb::validateIdentifier($column); Line 297: $res = Pdb::q($q, [Pdb::likeEscape($val), $id], 'arr'); Line 318: $set = Pdb::extractEnumArr($table, $col); Line 441: Pdb::validateIdentifier($table); Line 443: Pdb::query($q, [$val], 'val'); Line 482: Pdb::validateIdentifier($table); Line 484: $where = Pdb::buildClause([['id', 'IN', $val]], $params); Line 487: $found_ids = Pdb::query($q, $params, 'col'); Line 563: $enum = Pdb::extractEnumArr($table, $col);
 /sprout/Helpers/Worker.php Highlighted file source
Line 49: $update_fields['date_started'] = Pdb::now(); Line 50: $update_fields['date_modified'] = Pdb::now(); Line 56: Pdb::update('worker_jobs', $update_fields, array('id' => $job_id)); Line 58: self::$pdo = Pdb::connect('default'); Line 59: $pf = Pdb::prefix(); Line 151: $pf = Pdb::prefix(); Line 182: $pf = Pdb::prefix();
 /sprout/Helpers/WorkerCtrl.php Highlighted file source
Line 57: Pdb::query($q, [], 'null'); Line 76: $update_fields['date_added'] = Pdb::now(); Line 77: $update_fields['date_modified'] = Pdb::now(); Line 78: $job_id = Pdb::insert('worker_jobs', $update_fields); Line 95: Pdb::update('worker_jobs', ['php_bin' => 'NOT FOUND'], ['id' => $job_id]); Line 101: Pdb::update('worker_jobs', ['php_bin' => 'Unuseable (CGI): ' . $php], ['id' => $job_id]); Line 105: Pdb::update('worker_jobs', ['php_bin' => $php], ['id' => $job_id]); Line 125: $status = Pdb::query($q, [$job_id], 'val'); Line 184: return Pdb::query($q, [$job_id], 'row');
 /sprout/Models/CategoryModel.php Highlighted file source
Line 7: use karmabunny\pdb\Pdb; Line 8: use karmabunny\pdb\PdbQuery; Line 27: public static function getConnection(): Pdb Line 29: return \Sprout\Helpers\Pdb::getInstance(); Line 58: * @return PdbQuery Line 60: public static function find(string $main_table, array $conditions = []): PdbQuery Line 62: $pdb = static::getConnection(); Line 65: return (new PdbQuery($pdb)) Line 113: $pdb = static::getConnection(); Line 116: $now = Pdb::now(); Line 124: $pdb->update($cat_table, $data, $conditions); Line 132: if (!$pdb->inTransaction()) { Line 134: $pdb->transact(); Line 137: $this->id = $pdb->insert($cat_table, $data); Line 140: $pdb->commit(); Line 162: $pdb = static::getConnection(); Line 164: return (bool) $pdb->delete($cat_table, ['id' => $this->id]);
 /sprout/tests/adminPermsTest.php Highlighted file source
Line 16: use Sprout\Helpers\Pdb; Line 57: Pdb::setOverrideConnection($sqlite); Line 59: Pdb::query('CREATE TABLE ~pages (id INT, parent_id INT, admin_perm_type INT)', [], 'null'); Line 61: Pdb::insert('pages', $row); Line 64: Pdb::query('CREATE TABLE ~operators_cat_list (id INT, name VARCHAR(100))', [], 'null'); Line 66: Pdb::insert('operators_cat_list', $row); Line 69: Pdb::query('CREATE TABLE ~page_admin_permissions (item_id INT, category_id INT)', [], 'null'); Line 71: Pdb::insert('page_admin_permissions', $row); Line 77: Pdb::clearOverrideConnection();
 /sprout/tests/navigationTest.php Highlighted file source
Line 15: use Sprout\Helpers\Pdb; Line 37: Pdb::q($q, [], 'null'); Line 40: Pdb::q($q, [], 'null'); Line 48: Pdb::q($q, $pg, 'null'); Line 52: Pdb::q($q, [$pg[0], $type, $status], 'null'); Line 56: Pdb::setTablePrefixOverride('pages', "unit_test_{$rand}_"); Line 57: Pdb::setTablePrefixOverride('page_revisions', "unit_test_{$rand}_"); Line 66: $top_pages = Pdb::query($q, [], 'arr'); Line 79: Pdb::setTablePrefixOverride('pages', Pdb::prefix()); Line 80: Pdb::setTablePrefixOverride('page_revisions', Pdb::prefix());
A total of 1028 lines in 106 files were found
|