+ ";
+ } //$category_list_data = $category_list->fetchObject()
+ } //$category_list_data = $category_list->fetchObject()
+ return $category;
+}
+function _textbook_companion_fixer_list_of_subcategory($pref_id, $category_id)
+{
+ $query = "
+ SELECT los.subcategory_id as subcat_id,los.subcategory as sub_category
+ FROM list_of_subcategory los WHERE los.maincategory_id= :category_id AND los.subcategory_id
+ NOT IN (SELECT los.subcategory_id as sub_id from list_of_subcategory los
+ LEFT OUTER JOIN textbook_companion_book_main_subcategories tcbms
+ ON los.subcategory_id=tcbms.sub_category WHERE tcbms.pref_id= :pref_id ORDER BY sub_id)
+ ";
+ $args = array(
+ ':pref_id' => $pref_id,
+ ':category_id' => $category_id
+ );
+ $subcategory_list = db_query($query, $args);
+ while ($subcategory_list_data = $subcategory_list->fetchObject())
+ {
+ $subcategory .= "";
+ } //$subcategory_list_data = $subcategory_list->fetchObject()
+ return $subcategory;
+}
+function _tbc_fixer_list_of_ext_new_subcategory($pref_id, $category_id)
+{
+ $subcategory = "";
+ $query = "
+ SELECT DISTINCT (los.subcategory), maincategory, los.subcategory as subcategory,
+ los.subcategory_id as subcat_id FROM list_of_category loc
+ LEFT JOIN textbook_companion_book_main_subcategories tcbms ON loc.category_id = tcbms.main_category
+ LEFT JOIN list_of_subcategory los ON los.subcategory_id = tcbms.sub_category
+ WHERE tcbms.pref_id = :pref_id AND loc.category_id = :category_id
+ ";
+ $args = array(
+ ':pref_id' => $pref_id,
+ ':category_id' => $category_id
+ );
+ $subcategory_list = db_query($query, $args);
+ while ($subcategory_list_data = $subcategory_list->fetchObject())
+ {
+ $subcategory .= "";
+ } //$category_list_data = $category_list->fetchObject()
+ return $subcategory;
+}
--
cgit
From 110d690d29c4c7ebce78827499f988c1fb5afd01 Mon Sep 17 00:00:00 2001
From: prashantsinalkar
Date: Tue, 9 May 2017 11:48:17 +0530
Subject: fixed book count
---
textbook_companion_fixer_edit_book_category.inc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/textbook_companion_fixer_edit_book_category.inc b/textbook_companion_fixer_edit_book_category.inc
index 8efea2a..9dc7bc3 100644
--- a/textbook_companion_fixer_edit_book_category.inc
+++ b/textbook_companion_fixer_edit_book_category.inc
@@ -9,7 +9,7 @@ function textbook_companion_fixer_edit_book_proposal_all()
/* get preference */
$preference_q = db_query("SELECT pe.id as pref_id, pe.book as book, pe.author as author,pe.category as existing_category, pe.publisher as publisher, pe.year as year, pe.id as pe_id, po.approval_date as approval_date
FROM {textbook_companion_preference} pe LEFT JOIN {textbook_companion_proposal} po ON pe.proposal_id = po.id
- WHERE po.proposal_status = 3 AND pe.approval_status = 1 ORDER BY pe.book ASC");
+ WHERE po.proposal_status = 3 AND pe.approval_status = 1 AND pe.category>0 ORDER BY pe.book ASC");
while ($preference_data = $preference_q->fetchObject())
{
$proposal_rows[] = array(
--
cgit
From 2f82a253ad55ecc760b41fdfee8212d535a07e33 Mon Sep 17 00:00:00 2001
From: prashantsinalkar
Date: Tue, 9 May 2017 14:22:33 +0530
Subject: added email notifications for category changes
---
textbook_companion_fixer_edit_book_category.inc | 67 ++++++++++-
textbook_companion_fixer_email.inc | 141 +++++++++++++++++++++++-
2 files changed, 205 insertions(+), 3 deletions(-)
diff --git a/textbook_companion_fixer_edit_book_category.inc b/textbook_companion_fixer_edit_book_category.inc
index 9dc7bc3..531e07a 100644
--- a/textbook_companion_fixer_edit_book_category.inc
+++ b/textbook_companion_fixer_edit_book_category.inc
@@ -108,14 +108,15 @@ function textbook_companion_fixer_category_edit_form($form, &$form_state)
}
function textbook_companion_fixer_edit_book_category_ajax($item, $key)
{
+ global $user;
$data = "";
$item = arg(2);
+ $main_category = $_POST['main_category'];
+ $sub_category = $_POST['sub_category'];
if ($item == "edit-book-category")
{
if ($_POST['action'] == "add")
{
- $main_category = $_POST['main_category'];
- $sub_category = $_POST['sub_category'];
$query_in1 = "
INSERT INTO {textbook_companion_book_main_subcategories}
(pref_id, main_category, sub_category)
@@ -128,6 +129,27 @@ function textbook_companion_fixer_edit_book_category_ajax($item, $key)
':subcategory' => $sub_category
);
$result_in1 = db_query($query_in1, $args_in1);
+ /* sending email */
+ $email_to = $user->mail;
+ $from = variable_get('textbook_companion_from_email', '');
+ $bcc = variable_get('textbook_companion_fixer_bcc_emails', '');
+ $cc = variable_get('textbook_companion_fixer_cc_emails', '');
+ $params['category_updated']['pref_id'] = $_POST['pref_id'];
+ $params['category_updated']['main_category'] = $main_category;
+ $params['category_updated']['sub_category'] = $sub_category;
+ $params['category_updated']['user_id'] = $user->uid;
+ $params['category_updated']['headers'] = array(
+ 'From' => $from,
+ 'MIME-Version' => '1.0',
+ 'Content-Type' => 'text/plain; charset=UTF-8; format=flowed; delsp=yes',
+ 'Content-Transfer-Encoding' => '8Bit',
+ 'X-Mailer' => 'Drupal',
+ 'Cc' => $cc,
+ 'Bcc' => $bcc
+ );
+ if (!drupal_mail('textbook_companion_fixer', 'new_category_updated', $email_to, language_default(), $params, $from, TRUE)) {
+ $data .= 'Error sending email message.';
+ }
} //$_POST['action'] == "add"
elseif ($_POST['action'] == "delete")
{
@@ -140,6 +162,27 @@ WHERE pref_id= :pref_id AND main_category= :main_category AND sub_category = :su
':subcategory' => $_POST['sub_category']
);
$result_del1 = db_query($query_del1, $args_del1);
+ /* sending email */
+ $email_to = $user->mail;
+ $from = variable_get('textbook_companion_from_email', '');
+ $bcc = variable_get('textbook_companion_fixer_bcc_emails', '');
+ $cc = variable_get('textbook_companion_fixer_cc_emails', '');
+ $params['subcategory_deleted']['pref_id'] = $_POST['pref_id'];
+ $params['subcategory_deleted']['main_category'] = $main_category;
+ $params['subcategory_deleted']['sub_category'] = $sub_category;
+ $params['subcategory_deleted']['user_id'] = $user->uid;
+ $params['subcategory_deleted']['headers'] = array(
+ 'From' => $from,
+ 'MIME-Version' => '1.0',
+ 'Content-Type' => 'text/plain; charset=UTF-8; format=flowed; delsp=yes',
+ 'Content-Transfer-Encoding' => '8Bit',
+ 'X-Mailer' => 'Drupal',
+ 'Cc' => $cc,
+ 'Bcc' => $bcc
+ );
+ if (!drupal_mail('textbook_companion_fixer', 'new_subcategory_deleted', $email_to, language_default(), $params, $from, TRUE)) {
+ $data .= 'Error sending email message.';
+ }
} //$_POST['action'] == "delete"
elseif ($_POST['action'] == "delete-main-with-ub-category")
{
@@ -151,6 +194,26 @@ WHERE pref_id= :pref_id AND main_category= :main_category
':main_category' => $_POST['main_category']
);
$result_del2 = db_query($query_del2, $args_del2);
+ /* sending email */
+ $email_to = $user->mail;
+ $from = variable_get('textbook_companion_from_email', '');
+ $bcc = variable_get('textbook_companion_fixer_bcc_emails', '');
+ $cc = variable_get('textbook_companion_fixer_cc_emails', '');
+ $params['maincategory_deleted']['pref_id'] = $_POST['pref_id'];
+ $params['maincategory_deleted']['main_category'] = $main_category;
+ $params['maincategory_deleted']['user_id'] = $user->uid;
+ $params['maincategory_deleted']['headers'] = array(
+ 'From' => $from,
+ 'MIME-Version' => '1.0',
+ 'Content-Type' => 'text/plain; charset=UTF-8; format=flowed; delsp=yes',
+ 'Content-Transfer-Encoding' => '8Bit',
+ 'X-Mailer' => 'Drupal',
+ 'Cc' => $cc,
+ 'Bcc' => $bcc
+ );
+ if (!drupal_mail('textbook_companion_fixer', 'new_maincategory_deleted', $email_to, language_default(), $params, $from, TRUE)) {
+ $data .= 'Error sending email message.';
+ }
} //$_POST['action'] == "delete-main-with-ub-category"
else
{
diff --git a/textbook_companion_fixer_email.inc b/textbook_companion_fixer_email.inc
index 38df00b..0e9117b 100644
--- a/textbook_companion_fixer_email.inc
+++ b/textbook_companion_fixer_email.inc
@@ -61,7 +61,6 @@ FOSSEE, IIT Bombay', array(
);
break;
case 'chapter_updated':
-
$query = db_select('textbook_companion_chapter');
$query->fields('textbook_companion_chapter');
$query->condition('id', $params['chapter_updated']['chapter_id']);;
@@ -139,6 +138,146 @@ Example number : ' . $example_data->number . '
Caption : ' . $example_data->caption . '
+Best Wishes,
+
+Scilab TBC Team,
+FOSSEE, IIT Bombay', array(
+ '!site_name' => variable_get('site_name', ''),
+ '!user_name' => $user_data->name
+ ), array(
+ 'language' => $language->language
+ ))
+ );
+ break;
+ case 'new_category_updated':
+ $query = db_select('textbook_companion_preference');
+ $query->fields('textbook_companion_preference');
+ $query->condition('id', $params['category_updated']['pref_id']);
+ $query->range(0, 1);
+ $result = $query->execute();
+ $preference_data = $result->fetchObject();
+ $query_mcat = db_select('list_of_category');
+ $query_mcat->fields('list_of_category');
+ $query_mcat->condition('category_id', $params['category_updated']['main_category']);
+ $query_mcat->range(0, 1);
+ $result_mcat = $query_mcat->execute();
+ $main_category_data = $result_mcat->fetchObject();
+ $query_subcat = db_select('list_of_subcategory');
+ $query_subcat->fields('list_of_subcategory');
+ $query_subcat->condition('subcategory_id', $params['category_updated']['sub_category']);
+ $query_subcat->range(0, 1);
+ $result_subcat = $query_subcat->execute();
+ $sub_category_data = $result_subcat->fetchObject();
+ $user_data = user_load($params['category_updated']['user_id']);
+ $message['headers'] = $params['category_updated']['headers'];
+ $message['subject'] = t('[!site_name][Textbook companion][category] You have updated category for textbook ' . $preference_data->book, array(
+ '!site_name' => variable_get('site_name', '')
+ ), array(
+ 'language' => $language->language
+ ));
+ $message['body'] = array(
+ 'body' => t('
+Dear !user_name,
+
+You have updated the category for following book :
+
+Title of the book : ' . $preference_data->book . '
+Author : ' . $preference_data->author. '
+
+Main category : '. $main_category_data->maincategory .'
+Sub category : '. $sub_category_data->subcategory .'
+
+Best Wishes,
+
+Scilab TBC Team,
+FOSSEE, IIT Bombay', array(
+ '!site_name' => variable_get('site_name', ''),
+ '!user_name' => $user_data->name
+ ), array(
+ 'language' => $language->language
+ ))
+ );
+ break;
+ case 'new_subcategory_deleted':
+ query = db_select('textbook_companion_preference');
+ $query->fields('textbook_companion_preference');
+ $query->condition('id', $params['subcategory_deleted']['pref_id']);
+ $query->range(0, 1);
+ $result = $query->execute();
+ $preference_data = $result->fetchObject();
+ $query_mcat = db_select('list_of_category');
+ $query_mcat->fields('list_of_category');
+ $query_mcat->condition('category_id', $params['subcategory_deleted']['main_category']);
+ $query_mcat->range(0, 1);
+ $result_mcat = $query_mcat->execute();
+ $main_category_data = $result_mcat->fetchObject();
+ $query_subcat = db_select('list_of_subcategory');
+ $query_subcat->fields('list_of_subcategory');
+ $query_subcat->condition('subcategory_id', $params['subcategory_deleted']['sub_category']);
+ $query_subcat->range(0, 1);
+ $result_subcat = $query_subcat->execute();
+ $sub_category_data = $result_subcat->fetchObject();
+ $user_data = user_load($params['subcategory_deleted']['user_id']);
+ $message['headers'] = $params['subcategory_deleted']['headers'];
+ $message['subject'] = t('[!site_name][Textbook companion][category] You have deleted subcategory for textbook ' . $preference_data->book, array(
+ '!site_name' => variable_get('site_name', '')
+ ), array(
+ 'language' => $language->language
+ ));
+ $message['body'] = array(
+ 'body' => t('
+Dear !user_name,
+
+You have deleted the subcategory for following book :
+
+Title of the book : ' . $preference_data->book . '
+Author : ' . $preference_data->author. '
+
+Main category : '. $main_category_data->maincategory .'
+Sub category : '. $sub_category_data->subcategory .'
+
+Best Wishes,
+
+Scilab TBC Team,
+FOSSEE, IIT Bombay', array(
+ '!site_name' => variable_get('site_name', ''),
+ '!user_name' => $user_data->name
+ ), array(
+ 'language' => $language->language
+ ))
+ );
+ break;
+ case 'new_maincategory_deleted':
+ query = db_select('textbook_companion_preference');
+ $query->fields('textbook_companion_preference');
+ $query->condition('id', $params['maincategory_deleted']['pref_id']);
+ $query->range(0, 1);
+ $result = $query->execute();
+ $preference_data = $result->fetchObject();
+ $query_mcat = db_select('list_of_category');
+ $query_mcat->fields('list_of_category');
+ $query_mcat->condition('category_id', $params['maincategory_deleted']['main_category']);
+ $query_mcat->range(0, 1);
+ $result_mcat = $query_mcat->execute();
+ $main_category_data = $result_mcat->fetchObject();
+ $user_data = user_load($params['maincategory_deleted']['user_id']);
+ $message['headers'] = $params['maincategory_deleted']['headers'];
+ $message['subject'] = t('[!site_name][Textbook companion][category] You have deleted main category for textbook ' . $preference_data->book, array(
+ '!site_name' => variable_get('site_name', '')
+ ), array(
+ 'language' => $language->language
+ ));
+ $message['body'] = array(
+ 'body' => t('
+Dear !user_name,
+
+You have deleted the main category with subcategory for following book :
+
+Title of the book : ' . $preference_data->book . '
+Author : ' . $preference_data->author. '
+
+Main category : '. $main_category_data->maincategory .'
+
Best Wishes,
Scilab TBC Team,
--
cgit
From 905dad1e6a77f456544d3575af43daab91ee2f2e Mon Sep 17 00:00:00 2001
From: prashantsinalkar
Date: Tue, 9 May 2017 14:24:35 +0530
Subject: fixed undefined variable issue
---
textbook_companion_fixer_email.inc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/textbook_companion_fixer_email.inc b/textbook_companion_fixer_email.inc
index 0e9117b..833e470 100644
--- a/textbook_companion_fixer_email.inc
+++ b/textbook_companion_fixer_email.inc
@@ -199,7 +199,7 @@ FOSSEE, IIT Bombay', array(
);
break;
case 'new_subcategory_deleted':
- query = db_select('textbook_companion_preference');
+ $query = db_select('textbook_companion_preference');
$query->fields('textbook_companion_preference');
$query->condition('id', $params['subcategory_deleted']['pref_id']);
$query->range(0, 1);
@@ -248,7 +248,7 @@ FOSSEE, IIT Bombay', array(
);
break;
case 'new_maincategory_deleted':
- query = db_select('textbook_companion_preference');
+ $query = db_select('textbook_companion_preference');
$query->fields('textbook_companion_preference');
$query->condition('id', $params['maincategory_deleted']['pref_id']);
$query->range(0, 1);
--
cgit
From fdce8b8b09ae2b7deb798c2108c60e352ee81404 Mon Sep 17 00:00:00 2001
From: prashantsinalkar
Date: Thu, 11 May 2017 10:35:16 +0530
Subject: data fetched in order
---
textbook_companion_fixer_edit_book_category.inc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/textbook_companion_fixer_edit_book_category.inc b/textbook_companion_fixer_edit_book_category.inc
index 531e07a..a4c421e 100644
--- a/textbook_companion_fixer_edit_book_category.inc
+++ b/textbook_companion_fixer_edit_book_category.inc
@@ -272,7 +272,7 @@ function _tbc_fixer_list_of_new_category($pref_id)
FROM list_of_category loc
LEFT JOIN textbook_companion_book_main_subcategories tcbms ON loc.category_id = tcbms.main_category
LEFT JOIN list_of_subcategory los ON los.subcategory_id = tcbms.sub_category
- WHERE tcbms.pref_id = :pref_id
+ WHERE tcbms.pref_id = :pref_id ORDER BY loc.category_id
";
$args = array(
':pref_id' => $pref_id
--
cgit
From eca558da012c997961a6c576cd865af17374009a Mon Sep 17 00:00:00 2001
From: prashantsinalkar
Date: Mon, 22 May 2017 09:56:02 +0530
Subject: added missing function
---
textbook_companion_fixer.module | 30 +++++++++++++++++++++++++++---
1 file changed, 27 insertions(+), 3 deletions(-)
diff --git a/textbook_companion_fixer.module b/textbook_companion_fixer.module
index d31eac8..e26f2ee 100755
--- a/textbook_companion_fixer.module
+++ b/textbook_companion_fixer.module
@@ -571,11 +571,11 @@ function scilab_fixer_aicte_form_submit($form, &$form_state)
));
$query->condition('id', $v["aicte_id"]);
$num_updated = $query->execute();
- drupal_set_message("Book updated successfully", "status");
+ drupal_set_message(t('Book updated successfully'), 'status');
} //$v["aicte_id"]
else {
$query = "
- INSERT INTO textbook_companion_aicte
+ INSERT INTO {textbook_companion_aicte}
(book, author, category, isbn, publisher, edition, year)
VALUES
(:book, :author, :category, :isbn, :publisher, :edition, :year)
@@ -590,7 +590,7 @@ function scilab_fixer_aicte_form_submit($form, &$form_state)
':year' => $v["year"]
);
$result = db_query($query, $args);
- drupal_set_message("Book added successfully", "status");
+ drupal_set_message(t('Book added successfully'),'status');
}
}
function scilab_fixer_aicte_all()
@@ -754,6 +754,30 @@ function scilab_fixer_code_form($form, &$form_state)
);
return $form;
}
+function _tbc_fixer_list_of_category($category_id = NULL)
+{
+ $category[0] = "Please select";
+ if ($category_id == NULL)
+ {
+ $query = db_select('list_of_category');
+ $query->fields('list_of_category');
+ $query->orderBy('id', 'ASC');
+ $category_list = $query->execute();
+ } //$category_id == NULL
+ else
+ {
+ $query = db_select('list_of_category');
+ $query->fields('list_of_category');
+ $query->condition('category_id', $category_id);
+ $query->orderBy('id', 'ASC');
+ $category_list = $query->execute();
+ }
+ while ($category_list_data = $category_list->fetchObject())
+ {
+ $category[$category_list_data->category_id] = $category_list_data->category_name;
+ } //$category_list_data = $category_list->fetchObject()
+ return $category;
+}
function scilab_fixer_code_all()
{
$page_content = "";
--
cgit
From 493f60e320870df2535759a5f95645323ede1f57 Mon Sep 17 00:00:00 2001
From: prashantsinalkar
Date: Mon, 22 May 2017 09:56:37 +0530
Subject: formated th code
---
textbook_companion_fixer_edit_book_category.inc | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/textbook_companion_fixer_edit_book_category.inc b/textbook_companion_fixer_edit_book_category.inc
index a4c421e..9c534a5 100644
--- a/textbook_companion_fixer_edit_book_category.inc
+++ b/textbook_companion_fixer_edit_book_category.inc
@@ -2,7 +2,7 @@
function textbook_companion_fixer_edit_book_proposal_all()
{
//get the book count
- $result = db_query("SELECT COUNT( pe.book ) AS book_count FROM textbook_companion_preference pe LEFT JOIN textbook_companion_proposal po ON pe.proposal_id = po.id WHERE po.proposal_status =3 AND pe.approval_status =1 AND pe.category>0");
+ $result = db_query("SELECT COUNT( pe.book ) AS book_count FROM {textbook_companion_preference} pe LEFT JOIN {textbook_companion_proposal} po ON pe.proposal_id = po.id WHERE po.proposal_status =3 AND pe.approval_status =1 AND pe.category>0");
$row = $result->fetchObject();
$book_count = $row->book_count;
$i = 1;
@@ -153,7 +153,7 @@ function textbook_companion_fixer_edit_book_category_ajax($item, $key)
} //$_POST['action'] == "add"
elseif ($_POST['action'] == "delete")
{
- $query_del1 = "DELETE FROM textbook_companion_book_main_subcategories
+ $query_del1 = "DELETE FROM {textbook_companion_book_main_subcategories}
WHERE pref_id= :pref_id AND main_category= :main_category AND sub_category = :subcategory
";
$args_del1 = array(
@@ -186,7 +186,7 @@ WHERE pref_id= :pref_id AND main_category= :main_category AND sub_category = :su
} //$_POST['action'] == "delete"
elseif ($_POST['action'] == "delete-main-with-ub-category")
{
- $query_del2 = "DELETE FROM textbook_companion_book_main_subcategories
+ $query_del2 = "DELETE FROM {textbook_companion_book_main_subcategories}
WHERE pref_id= :pref_id AND main_category= :main_category
";
$args_del2 = array(
@@ -269,9 +269,9 @@ function _tbc_fixer_list_of_new_category($pref_id)
$category = "";
$main_category_query = "
SELECT distinct(maincategory)
- FROM list_of_category loc
- LEFT JOIN textbook_companion_book_main_subcategories tcbms ON loc.category_id = tcbms.main_category
- LEFT JOIN list_of_subcategory los ON los.subcategory_id = tcbms.sub_category
+ FROM {list_of_category} loc
+ LEFT JOIN {textbook_companion_book_main_subcategories} tcbms ON loc.category_id = tcbms.main_category
+ LEFT JOIN {list_of_subcategory} los ON los.subcategory_id = tcbms.sub_category
WHERE tcbms.pref_id = :pref_id ORDER BY loc.category_id
";
$args = array(
@@ -284,9 +284,9 @@ function _tbc_fixer_list_of_new_category($pref_id)
$category .= "
$category_list_data->maincategory
";
$sub_category_query = "
SELECT DISTINCT (los.subcategory)
- FROM list_of_category loc
- LEFT JOIN textbook_companion_book_main_subcategories tcbms ON loc.category_id = tcbms.main_category
- LEFT JOIN list_of_subcategory los ON los.subcategory_id = tcbms.sub_category
+ FROM {list_of_category} loc
+ LEFT JOIN {textbook_companion_book_main_subcategories} tcbms ON loc.category_id = tcbms.main_category
+ LEFT JOIN {list_of_subcategory} los ON los.subcategory_id = tcbms.sub_category
WHERE tcbms.pref_id = :pref_id and maincategory = :maincategoryvalue
";
$sub_args = array(
@@ -307,10 +307,10 @@ function _tbc_fixer_list_of_ext_new_category($pref_id, $category_id)
$category = "";
$query = "
SELECT maincategory, los.subcategory as subcategory
- FROM list_of_category loc
- LEFT JOIN textbook_companion_book_main_subcategories tcbms
+ FROM {list_of_category} loc
+ LEFT JOIN {textbook_companion_book_main_subcategories} tcbms
ON loc.category_id = tcbms.main_category
- LEFT JOIN list_of_subcategory los ON los.subcategory_id = tcbms.sub_category
+ LEFT JOIN {list_of_subcategory} los ON los.subcategory_id = tcbms.sub_category
WHERE tcbms.pref_id = :pref_id AND loc.category_id = :category_id
";
$args = array(
--
cgit