function SEOChecklist_admin_settings_submit in SEO Checklist 5
Same name and namespace in other branches
- 5.2 seochecklist.module \seochecklist_admin_settings_submit()
- 6.3 seochecklist.admin.inc \seochecklist_admin_settings_submit()
- 6.2 seochecklist.module \seochecklist_admin_settings_submit()
- 7.3 seochecklist.admin.inc \seochecklist_admin_settings_submit()
File
- ./
SEOChecklist.module, line 260 - seo_checklist.module Keep track of all the Search Engine Optimization related tasks in your Drupal site.
Code
function SEOChecklist_admin_settings_submit($form_id, $form_values) {
if ($_POST['op'] == 'Save') {
if (isset($_POST['SEOChecklist_nodetypes'])) {
$today = date("Y-m-d H:i:s");
$chk_list = implode(",", $_POST['SEOChecklist_nodetypes']);
foreach ($_POST['SEOChecklist_nodetypes'] as $k => $value) {
// Update option checked and date added
$q = "select option_checked from {seo_checklist} where id=" . $k;
$temp = db_result(db_query($q));
db_query("update {seo_checklist} set option_checked=" . $value . " where id=" . $k);
if ($temp == 0) {
db_query("update {seo_checklist} set date_changed='" . $today . "' where id=" . $k);
}
}
//store zero for all unchecked items
db_query("update {seo_checklist} set option_checked=0 where id not in(" . $chk_list . ")");
}
else {
db_query("update {seo_checklist} set option_checked=0");
}
if (isset($_POST['Bottom_code'])) {
db_query("update {seo_checklist} set linked_seo=" . $_POST['Bottom_code'][1]);
}
else {
db_query("update {seo_checklist} set linked_seo=0");
}
$extra1 = 0;
$extra2 = 0;
if (isset($_POST['Bottom_code_more'])) {
if (isset($_POST['Bottom_code_more'][1])) {
$extra1 = $_POST['Bottom_code_more'][1];
}
else {
$extra1 = 0;
}
if (isset($_POST['Bottom_code_more'][2])) {
$extra2 = $_POST['Bottom_code_more'][2];
}
else {
$extra2 = 0;
}
}
db_query("update {seo_checklist} set extra2=" . $extra1 . ",extra3=" . $extra2);
}
if ($_POST['op'] == 'Check') {
$today = date("Y-m-d H:i:s");
$sql = "select * from {seo_checklist} where module!=''";
$result = db_query(db_rewrite_sql($sql));
while ($data = db_fetch_object($result)) {
$module_name = $data->module;
$id = $data->id;
if (module_exists($module_name)) {
db_query("update {seo_checklist} set option_checked=" . $id . ",date_changed='" . $today . "' where id=" . $id);
}
}
db_query("update {seo_checklist} set checked_module=1");
}
}