@@ -281,18 +281,18 @@ |
||
281 | 281 | $op = $_POST['op']; |
282 | 282 | } |
283 | 283 | switch ($op) { |
284 | - case 'view': |
|
285 | - viewFieldtype(); |
|
286 | - break; |
|
287 | - case 'editFieldtype': |
|
288 | - editFieldtype(); |
|
289 | - break; |
|
290 | - case 'addFieldtype': |
|
291 | - addFieldtype(); |
|
292 | - break; |
|
293 | - default: |
|
294 | - fieldtypesConfig(); |
|
295 | - break; |
|
284 | + case 'view': |
|
285 | + viewFieldtype(); |
|
286 | + break; |
|
287 | + case 'editFieldtype': |
|
288 | + editFieldtype(); |
|
289 | + break; |
|
290 | + case 'addFieldtype': |
|
291 | + addFieldtype(); |
|
292 | + break; |
|
293 | + default: |
|
294 | + fieldtypesConfig(); |
|
295 | + break; |
|
296 | 296 | } |
297 | 297 | |
298 | 298 | function getCatOverview() |
@@ -301,275 +301,275 @@ |
||
301 | 301 | $op = $_POST['op']; |
302 | 302 | } |
303 | 303 | switch ($op) { |
304 | - case 'approve': |
|
305 | - approve(); |
|
306 | - break; |
|
307 | - case 'deleteListingConfirm': |
|
308 | - delListingConfirm(); |
|
309 | - break; |
|
310 | - case 'deleteListing': |
|
311 | - delListing(); |
|
312 | - break; |
|
313 | - case 'delVote': |
|
314 | - delVote(); |
|
315 | - break; |
|
316 | - case 'listNewListings': |
|
317 | - listNewListings(); |
|
318 | - break; |
|
319 | - case 'updateItemType': |
|
320 | - updateItemType(); |
|
321 | - break; |
|
322 | - case 'duplicateDataTypes': |
|
323 | - listDuplicateDataTypes(); |
|
324 | - break; |
|
325 | - case 'mergeDuplicates': |
|
326 | - mergeDuplicates(); |
|
327 | - break; |
|
328 | - case 'edit': |
|
329 | - global $xoopsDB, $xoopsConfig, $myts, $eh, $efqtree, $moddir, $xoopsUser, $datafieldmanager, $subscription, $subscriptionhandler; |
|
330 | - $sql = 'SELECT i.itemid, i.logourl, i.uid, i.status, i.created, i.title, i.typeid, t.description FROM ' |
|
331 | - . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_items') |
|
332 | - . ' i LEFT JOIN ' |
|
333 | - . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_text') |
|
334 | - . ' t ON (i.itemid=t.itemid) WHERE i.itemid=' |
|
335 | - . $get_itemid |
|
336 | - . ''; |
|
337 | - $item_result = $xoopsDB->query($sql); |
|
338 | - $numrows = $xoopsDB->getRowsNum($item_result); |
|
339 | - xoops_cp_header(); |
|
340 | - //adminmenu(-1, _MD_A_MODADMIN_HOME); |
|
341 | - echo "<hr size='1'><br>"; |
|
342 | - while (list($itemid, $logourl, $submitter, $status, $created, $itemtitle, $typeid, $description) = $xoopsDB->fetchRow($item_result)) { |
|
343 | - if ($status == '1') { |
|
344 | - echo '<input type="button" value="' . _MD_APPROVE . "\" onclick=\"location='main.php?op=approve&item=$get_itemid'\"> "; |
|
345 | - } |
|
346 | - echo ' <input type="button" value="' |
|
347 | - . _MD_DELETE |
|
348 | - . "\" onClick=\"location='main.php?op=deleteListingConfirm&item=$get_itemid'\"> <input type=\"button\" value=\"" |
|
349 | - . _MD_VIEWITEM |
|
350 | - . "\" onclick=\"location='" |
|
351 | - . XOOPS_URL |
|
352 | - . '/modules/' |
|
353 | - . $moddir |
|
354 | - . "/listing.php?item=$get_itemid'\"><br><br>"; |
|
355 | - |
|
356 | - $sql = 'SELECT DISTINCT t.dtypeid, t.title, t.section, f.typeid, f.fieldtype, f.ext, t.options, d.itemid, d.value, d.customtitle, t.custom '; |
|
357 | - $sql .= 'FROM ' |
|
358 | - . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_x_cat') |
|
359 | - . ' ic, ' |
|
360 | - . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_dtypes_x_cat') |
|
361 | - . ' xc, ' |
|
362 | - . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_fieldtypes') |
|
363 | - . ' f, ' |
|
364 | - . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_dtypes') |
|
365 | - . ' t '; |
|
366 | - $sql .= 'LEFT JOIN ' . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_data') . ' d ON (t.dtypeid=d.dtypeid AND d.itemid=' . $get_itemid . ') '; |
|
367 | - $sql .= "WHERE ic.cid=xc.cid AND ic.active='1' AND xc.dtypeid=t.dtypeid AND t.fieldtypeid=f.typeid AND t.activeyn='1' AND ic.itemid=" . $get_itemid . ''; |
|
368 | - $data_result = $xoopsDB->query($sql) or $eh->show('0013'); |
|
369 | - $numrows = $xoopsDB->getRowsNum($data_result); |
|
370 | - |
|
371 | - $form = new XoopsThemeForm(_MD_EDITITEM_FORM, 'editform', 'main.php'); |
|
372 | - $form->addElement(new XoopsFormText(_MD_TITLE, 'itemtitle', 50, 250, $itemtitle), true); |
|
373 | - //$categories = getCategoriesPaths($get_itemid); |
|
374 | - $get_dirid = getDirIdFromItem($itemid); |
|
375 | - $categories = getCatSelectArea($itemid, $get_dirid); |
|
376 | - $form_cats = new XoopsFormLabel(_MD_ITEMCATEGORIES, "$categories"); |
|
377 | - $form->addElement($form_cats); |
|
378 | - $form->addElement(new XoopsFormDhtmlTextArea(_MD_DESCRIPTION, 'description', $description, 5, 50)); |
|
379 | - while (list($dtypeid, $title, $section, $ftypeid, $fieldtype, $ext, $options, $itemid, $value, $customtitle, $custom) = $xoopsDB->fetchRow($data_result)) { |
|
380 | - $field = $datafieldmanager->createField($title, $dtypeid, $fieldtype, $ext, $options, $value, $custom, $customtitle); |
|
381 | - } |
|
382 | - $form->addElement(new XoopsFormButton('', 'submit', _MD_SAVE, 'submit')); |
|
383 | - $form->addElement(new XoopsFormHidden('op', 'save')); |
|
384 | - $form->addElement(new XoopsFormHidden('itemid', $get_itemid)); |
|
385 | - $form->addElement(new XoopsFormHidden('dirid', $get_dirid)); |
|
386 | - $form->addElement(new XoopsFormHidden('ini_itemtitle', $itemtitle)); |
|
387 | - $form->addElement(new XoopsFormHidden('uid', $xoopsUser->getVar('uid'))); |
|
388 | - if ($description === false) { |
|
389 | - $form->addElement(new XoopsFormHidden('description_set', '0')); |
|
390 | - } else { |
|
391 | - $form->addElement(new XoopsFormHidden('description_set', '1')); |
|
392 | - } |
|
393 | - $form->display(); |
|
394 | - echo '<br>'; |
|
395 | - $itemtypes = $subscriptionhandler->itemTypesArray(); |
|
396 | - $form = new XoopsThemeForm(_MD_EDITITEMTYPE_FORM, 'edititemtypeform', 'main.php'); |
|
397 | - $itemtypes_select = new XoopsFormSelect(_MD_SELECT_ITEMTYPE, 'typeid', $typeid); |
|
398 | - $itemtypes_select->addOptionArray($itemtypes); |
|
399 | - $form->addElement($itemtypes_select); |
|
400 | - $form->addElement(new XoopsFormButton('', 'submit', _MD_SAVE, 'submit')); |
|
401 | - $form->addElement(new XoopsFormHidden('op', 'updateItemType')); |
|
402 | - $form->addElement(new XoopsFormHidden('itemid', $get_itemid)); |
|
403 | - $form->addElement(new XoopsFormHidden('dirid', $get_dirid)); |
|
404 | - $form->addElement(new XoopsFormHidden('uid', $xoopsUser->getVar('uid'))); |
|
405 | - $form->display(); |
|
406 | - } |
|
407 | - xoops_cp_footer(); |
|
408 | - break; |
|
409 | - case 'save': |
|
410 | - if (!empty($_POST['submit'])) { |
|
411 | - $submitter = !empty($xoopsUser) ? $xoopsUser->getVar('uid') : 0; |
|
412 | - |
|
413 | - if (!empty($_POST['itemid'])) { |
|
414 | - $post_itemid = (int)$_POST['itemid']; |
|
415 | - } else { |
|
416 | - redirect_header('index.php', 2, _MD_NOVALIDITEM); |
|
417 | - exit(); |
|
418 | - } |
|
419 | - if (isset($_POST['itemtitle'])) { |
|
420 | - $p_title = $myts->makeTboxData4Save($_POST['itemtitle']); |
|
421 | - $p_ini_title = $_POST['ini_itemtitle']; |
|
422 | - if ($p_title != $p_ini_title) { |
|
423 | - //If the posted title is different from the initial title the record should be updated. |
|
424 | - $sql = 'UPDATE ' . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_items') . " SET title = '$p_title' WHERE itemid = $post_itemid"; |
|
425 | - $xoopsDB->query($sql) or $eh->show('0013'); |
|
426 | - } |
|
427 | - } else { |
|
428 | - redirect_header('index.php', 2, _MD_NOVALIDITEM); |
|
429 | - exit(); |
|
430 | - } |
|
431 | - if (!empty($_POST['dirid'])) { |
|
432 | - $post_dirid = (int)$_POST['dirid']; |
|
433 | - } else { |
|
434 | - $post_dirid = 0; |
|
435 | - } |
|
436 | - if (isset($_POST['ini_description'])) { |
|
437 | - $p_ini_description = $myts->makeTareaData4Save($_POST['ini_description']); |
|
438 | - } else { |
|
439 | - $p_ini_description = null; |
|
440 | - } |
|
441 | - if (isset($_POST['description'])) { |
|
442 | - $p_description = $myts->makeTareaData4Save($_POST['description']); |
|
443 | - } else { |
|
444 | - $p_description = null; |
|
445 | - } |
|
446 | - if (isset($_POST['description_set'])) { |
|
447 | - if ($_POST['description_set'] == '1') { |
|
448 | - if ($p_ini_description != $p_description) { |
|
449 | - $sql = 'UPDATE ' . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_text') . " SET description = '$p_description' WHERE itemid = $post_itemid"; |
|
450 | - $xoopsDB->query($sql) or $eh->show('0013'); |
|
451 | - } |
|
452 | - } elseif (isset($_POST['description']) && $_POST['description'] != '') { |
|
453 | - if ($p_description != null) { |
|
454 | - $sql = sprintf("INSERT INTO %s (itemid, description) VALUES (%u, '%s')", $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_text'), $post_itemid, $p_description); |
|
455 | - $xoopsDB->query($sql) or $eh->show('0013'); |
|
456 | - } |
|
457 | - } |
|
458 | - } |
|
459 | - $sql = 'SELECT DISTINCT t.dtypeid, t.title, t.section, f.typeid, f.fieldtype, f.ext, t.options, d.itemid, d.value '; |
|
460 | - $sql .= 'FROM ' |
|
461 | - . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_x_cat') |
|
462 | - . ' ic, ' |
|
463 | - . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_dtypes_x_cat') |
|
464 | - . ' xc, ' |
|
465 | - . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_fieldtypes') |
|
466 | - . ' f, ' |
|
467 | - . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_dtypes') |
|
468 | - . ' t '; |
|
469 | - $sql .= 'LEFT JOIN ' . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_data') . ' d ON (t.dtypeid=d.dtypeid AND d.itemid=' . $post_itemid . ') '; |
|
470 | - $sql .= "WHERE ic.cid=xc.cid AND ic.active='1' AND xc.dtypeid=t.dtypeid AND t.fieldtypeid=f.typeid AND ic.itemid=" . $post_itemid . ''; |
|
471 | - $data_result = $xoopsDB->query($sql) or $eh->show('0013'); |
|
472 | - $numrows = $xoopsDB->getRowsNum($data_result); |
|
473 | - while (list($dtypeid, $title, $section, $ftypeid, $fieldtype, $ext, $options, $itemid, $value) = $xoopsDB->fetchRow($data_result)) { |
|
474 | - if (isset($_POST["$dtypeid"])) { |
|
475 | - if ($fieldtype == 'textarea' || 'dhtml') { |
|
476 | - $post_value = $myts->makeTareaData4Save($_POST["$dtypeid"]); |
|
477 | - } else { |
|
478 | - $post_value = $myts->makeTboxData4Save($_POST["$dtypeid"]); |
|
479 | - } |
|
480 | - } else { |
|
481 | - $post_value = ''; |
|
482 | - } |
|
483 | - |
|
484 | - if (isset($_POST['custom' . $dtypeid . ''])) { |
|
485 | - $post_customtitle = $myts->makeTboxData4Save($_POST['custom' . $dtypeid . '']); |
|
486 | - } else { |
|
487 | - $post_customtitle = ''; |
|
488 | - } |
|
489 | - if ($fieldtype == 'address') { |
|
490 | - $addressfields = array('address', 'address2', 'zip', 'postcode', 'phone', 'lat', 'lon', 'phone', 'fax', 'mobile', 'city', 'country', 'uselocyn', 'main', 'active'); |
|
491 | - foreach ($addressfields as $field) { |
|
492 | - if (isset($_POST["$dtypeid$field"])) { |
|
493 | - ${'post_' . $field} = $myts->makeTboxData4Save($_POST["$dtypeid$field"]); |
|
494 | - } else { |
|
495 | - ${'post_' . $field} = ''; |
|
496 | - } |
|
497 | - } |
|
498 | - //INSERT OF UPDATE address |
|
499 | - //If INSERT, then get $newid and save it as the value in efqdiralpha1_data table |
|
500 | - if (isset($_POST['submitaddress'])) { |
|
501 | - if ($itemid == null || $post_value == '') { |
|
502 | - //That means there was not any value, so a new record should be added to the data table. |
|
503 | - $newaddrid = $xoopsDB->genId($xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_addresses') . '_addrid_seq'); |
|
504 | - $sql = sprintf("INSERT INTO %s (addrid, itemid, dtypeid, address, address2, zip, postcode, phone, lat, lon, main, active, fax, mobile, city, country) VALUES (%u, %u, %u, '%s', '%s', '%s', '%s', '%s', '%s', '%s', %u, %u, '%s', '%s', '%s', '%s')", |
|
505 | - $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_addresses'), $newaddrid, $post_itemid, $dtypeid, $post_address, $post_address2, $post_zip, $post_postcode, $post_phone, $post_lat, $post_lon, $post_main, $post_active, $post_fax, $post_mobile, |
|
506 | - $post_city, $post_country); |
|
507 | - //echo $sql."<br><br>"; |
|
508 | - $xoopsDB->query($sql) or $eh->show('0013'); |
|
509 | - $post_value = $xoopsDB->getInsertId(); |
|
510 | - } else { |
|
511 | - $sql = 'UPDATE ' |
|
512 | - . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_addresses') |
|
513 | - . " SET address = '$post_address', address2 = '$post_address2', zip = '$post_zip', postcode = '$post_postcode', lat = '$post_lat', lon = '$post_lon', main = '$post_main', active = '$post_active', fax = '$post_fax', mobile = '$post_mobile', city = '$post_city', country = '$post_country' WHERE addrid = '$post_value' AND itemid = '$post_itemid'"; |
|
514 | - //echo $sql."<br><br>"; |
|
515 | - $xoopsDB->query($sql) or $eh->show('0013'); |
|
516 | - } |
|
517 | - } |
|
518 | - } |
|
519 | - if ($itemid == null) { |
|
520 | - //That means there was not any value, so a new record should be added to the data table. |
|
521 | - $newid = $xoopsDB->genId($xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_data') . '_dataid_seq'); |
|
522 | - $sql = sprintf("INSERT INTO %s (dataid, itemid, dtypeid, VALUE, created) VALUES (%u, %u, %u, '%s', '%s')", $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_data'), $newid, $post_itemid, $dtypeid, $post_value, time()); |
|
523 | - $xoopsDB->query($sql) or $eh->show('0013'); |
|
524 | - } else { |
|
525 | - if ($value != $post_value) { |
|
526 | - $sql = 'UPDATE ' . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_data') . " SET value = '$post_value' WHERE dtypeid = $dtypeid AND itemid = $itemid"; |
|
527 | - $xoopsDB->query($sql) or $eh->show('0013'); |
|
528 | - } |
|
529 | - } |
|
530 | - } |
|
531 | - |
|
532 | - $efqlisting = new efqListing(); |
|
533 | - $efqlistinghandler = new efqListingHandler(); |
|
534 | - $linkedcats = $efqlistinghandler->getLinkedCatsArray($post_itemid, $post_dirid); |
|
535 | - $sql = 'SELECT cid FROM ' . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_cat') . " WHERE dirid='" . $post_dirid . '\' AND active=\'1\''; |
|
536 | - $allcatsresult = $xoopsDB->query($sql); |
|
537 | - |
|
538 | - $numrows = $xoopsDB->getRowsNum($allcatsresult); |
|
539 | - $count = 0; |
|
540 | - if ($numrows > 0) { |
|
541 | - while (list($cid) = $xoopsDB->fetchRow($allcatsresult)) { |
|
542 | - if (isset($_POST['selected' . $cid . ''])) { |
|
543 | - if (!in_array($cid, $linkedcats)) { |
|
544 | - $newid = $xoopsDB->genId($xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_x_cat') . '_xid_seq'); |
|
545 | - $sql = sprintf("INSERT INTO %s (xid, cid, itemid, active, created) VALUES (%u, %u, %u, '%s', '%s')", $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_x_cat'), $newid, $cid, $post_itemid, 1, time()); |
|
546 | - $xoopsDB->query($sql) or $eh->show('0013'); |
|
547 | - } |
|
548 | - |
|
549 | - ++$count; |
|
550 | - } else { |
|
551 | - if (in_array($cid, $linkedcats)) { |
|
552 | - $sql = sprintf('DELETE FROM %s WHERE cid=%u AND itemid=%u', $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_x_cat'), $cid, $post_itemid); |
|
553 | - $xoopsDB->query($sql) or $eh->show('0013'); |
|
554 | - } |
|
555 | - } |
|
556 | - } |
|
557 | - if ($count == 0) { |
|
558 | - redirect_header(XOOPS_URL . "/modules/$moddir/admin/main.php?op=edit&item=" . $post_itemid . '', 2, _MD_NOCATEGORYMATCH); |
|
559 | - exit(); |
|
560 | - } |
|
561 | - } else { |
|
562 | - redirect_header(XOOPS_URL . "/modules/$moddir/admin/main.php?op=edit&item=" . $post_itemid . '', 2, _MD_NOCATEGORIESAVAILABLE); |
|
563 | - exit(); |
|
564 | - } |
|
565 | - |
|
566 | - redirect_header("main.php?op=edit&item=$post_itemid", 2, _MD_ITEM_UPDATED); |
|
567 | - exit(); |
|
568 | - } |
|
569 | - break; |
|
570 | - default: |
|
571 | - listings(); |
|
572 | - break; |
|
304 | + case 'approve': |
|
305 | + approve(); |
|
306 | + break; |
|
307 | + case 'deleteListingConfirm': |
|
308 | + delListingConfirm(); |
|
309 | + break; |
|
310 | + case 'deleteListing': |
|
311 | + delListing(); |
|
312 | + break; |
|
313 | + case 'delVote': |
|
314 | + delVote(); |
|
315 | + break; |
|
316 | + case 'listNewListings': |
|
317 | + listNewListings(); |
|
318 | + break; |
|
319 | + case 'updateItemType': |
|
320 | + updateItemType(); |
|
321 | + break; |
|
322 | + case 'duplicateDataTypes': |
|
323 | + listDuplicateDataTypes(); |
|
324 | + break; |
|
325 | + case 'mergeDuplicates': |
|
326 | + mergeDuplicates(); |
|
327 | + break; |
|
328 | + case 'edit': |
|
329 | + global $xoopsDB, $xoopsConfig, $myts, $eh, $efqtree, $moddir, $xoopsUser, $datafieldmanager, $subscription, $subscriptionhandler; |
|
330 | + $sql = 'SELECT i.itemid, i.logourl, i.uid, i.status, i.created, i.title, i.typeid, t.description FROM ' |
|
331 | + . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_items') |
|
332 | + . ' i LEFT JOIN ' |
|
333 | + . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_text') |
|
334 | + . ' t ON (i.itemid=t.itemid) WHERE i.itemid=' |
|
335 | + . $get_itemid |
|
336 | + . ''; |
|
337 | + $item_result = $xoopsDB->query($sql); |
|
338 | + $numrows = $xoopsDB->getRowsNum($item_result); |
|
339 | + xoops_cp_header(); |
|
340 | + //adminmenu(-1, _MD_A_MODADMIN_HOME); |
|
341 | + echo "<hr size='1'><br>"; |
|
342 | + while (list($itemid, $logourl, $submitter, $status, $created, $itemtitle, $typeid, $description) = $xoopsDB->fetchRow($item_result)) { |
|
343 | + if ($status == '1') { |
|
344 | + echo '<input type="button" value="' . _MD_APPROVE . "\" onclick=\"location='main.php?op=approve&item=$get_itemid'\"> "; |
|
345 | + } |
|
346 | + echo ' <input type="button" value="' |
|
347 | + . _MD_DELETE |
|
348 | + . "\" onClick=\"location='main.php?op=deleteListingConfirm&item=$get_itemid'\"> <input type=\"button\" value=\"" |
|
349 | + . _MD_VIEWITEM |
|
350 | + . "\" onclick=\"location='" |
|
351 | + . XOOPS_URL |
|
352 | + . '/modules/' |
|
353 | + . $moddir |
|
354 | + . "/listing.php?item=$get_itemid'\"><br><br>"; |
|
355 | + |
|
356 | + $sql = 'SELECT DISTINCT t.dtypeid, t.title, t.section, f.typeid, f.fieldtype, f.ext, t.options, d.itemid, d.value, d.customtitle, t.custom '; |
|
357 | + $sql .= 'FROM ' |
|
358 | + . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_x_cat') |
|
359 | + . ' ic, ' |
|
360 | + . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_dtypes_x_cat') |
|
361 | + . ' xc, ' |
|
362 | + . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_fieldtypes') |
|
363 | + . ' f, ' |
|
364 | + . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_dtypes') |
|
365 | + . ' t '; |
|
366 | + $sql .= 'LEFT JOIN ' . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_data') . ' d ON (t.dtypeid=d.dtypeid AND d.itemid=' . $get_itemid . ') '; |
|
367 | + $sql .= "WHERE ic.cid=xc.cid AND ic.active='1' AND xc.dtypeid=t.dtypeid AND t.fieldtypeid=f.typeid AND t.activeyn='1' AND ic.itemid=" . $get_itemid . ''; |
|
368 | + $data_result = $xoopsDB->query($sql) or $eh->show('0013'); |
|
369 | + $numrows = $xoopsDB->getRowsNum($data_result); |
|
370 | + |
|
371 | + $form = new XoopsThemeForm(_MD_EDITITEM_FORM, 'editform', 'main.php'); |
|
372 | + $form->addElement(new XoopsFormText(_MD_TITLE, 'itemtitle', 50, 250, $itemtitle), true); |
|
373 | + //$categories = getCategoriesPaths($get_itemid); |
|
374 | + $get_dirid = getDirIdFromItem($itemid); |
|
375 | + $categories = getCatSelectArea($itemid, $get_dirid); |
|
376 | + $form_cats = new XoopsFormLabel(_MD_ITEMCATEGORIES, "$categories"); |
|
377 | + $form->addElement($form_cats); |
|
378 | + $form->addElement(new XoopsFormDhtmlTextArea(_MD_DESCRIPTION, 'description', $description, 5, 50)); |
|
379 | + while (list($dtypeid, $title, $section, $ftypeid, $fieldtype, $ext, $options, $itemid, $value, $customtitle, $custom) = $xoopsDB->fetchRow($data_result)) { |
|
380 | + $field = $datafieldmanager->createField($title, $dtypeid, $fieldtype, $ext, $options, $value, $custom, $customtitle); |
|
381 | + } |
|
382 | + $form->addElement(new XoopsFormButton('', 'submit', _MD_SAVE, 'submit')); |
|
383 | + $form->addElement(new XoopsFormHidden('op', 'save')); |
|
384 | + $form->addElement(new XoopsFormHidden('itemid', $get_itemid)); |
|
385 | + $form->addElement(new XoopsFormHidden('dirid', $get_dirid)); |
|
386 | + $form->addElement(new XoopsFormHidden('ini_itemtitle', $itemtitle)); |
|
387 | + $form->addElement(new XoopsFormHidden('uid', $xoopsUser->getVar('uid'))); |
|
388 | + if ($description === false) { |
|
389 | + $form->addElement(new XoopsFormHidden('description_set', '0')); |
|
390 | + } else { |
|
391 | + $form->addElement(new XoopsFormHidden('description_set', '1')); |
|
392 | + } |
|
393 | + $form->display(); |
|
394 | + echo '<br>'; |
|
395 | + $itemtypes = $subscriptionhandler->itemTypesArray(); |
|
396 | + $form = new XoopsThemeForm(_MD_EDITITEMTYPE_FORM, 'edititemtypeform', 'main.php'); |
|
397 | + $itemtypes_select = new XoopsFormSelect(_MD_SELECT_ITEMTYPE, 'typeid', $typeid); |
|
398 | + $itemtypes_select->addOptionArray($itemtypes); |
|
399 | + $form->addElement($itemtypes_select); |
|
400 | + $form->addElement(new XoopsFormButton('', 'submit', _MD_SAVE, 'submit')); |
|
401 | + $form->addElement(new XoopsFormHidden('op', 'updateItemType')); |
|
402 | + $form->addElement(new XoopsFormHidden('itemid', $get_itemid)); |
|
403 | + $form->addElement(new XoopsFormHidden('dirid', $get_dirid)); |
|
404 | + $form->addElement(new XoopsFormHidden('uid', $xoopsUser->getVar('uid'))); |
|
405 | + $form->display(); |
|
406 | + } |
|
407 | + xoops_cp_footer(); |
|
408 | + break; |
|
409 | + case 'save': |
|
410 | + if (!empty($_POST['submit'])) { |
|
411 | + $submitter = !empty($xoopsUser) ? $xoopsUser->getVar('uid') : 0; |
|
412 | + |
|
413 | + if (!empty($_POST['itemid'])) { |
|
414 | + $post_itemid = (int)$_POST['itemid']; |
|
415 | + } else { |
|
416 | + redirect_header('index.php', 2, _MD_NOVALIDITEM); |
|
417 | + exit(); |
|
418 | + } |
|
419 | + if (isset($_POST['itemtitle'])) { |
|
420 | + $p_title = $myts->makeTboxData4Save($_POST['itemtitle']); |
|
421 | + $p_ini_title = $_POST['ini_itemtitle']; |
|
422 | + if ($p_title != $p_ini_title) { |
|
423 | + //If the posted title is different from the initial title the record should be updated. |
|
424 | + $sql = 'UPDATE ' . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_items') . " SET title = '$p_title' WHERE itemid = $post_itemid"; |
|
425 | + $xoopsDB->query($sql) or $eh->show('0013'); |
|
426 | + } |
|
427 | + } else { |
|
428 | + redirect_header('index.php', 2, _MD_NOVALIDITEM); |
|
429 | + exit(); |
|
430 | + } |
|
431 | + if (!empty($_POST['dirid'])) { |
|
432 | + $post_dirid = (int)$_POST['dirid']; |
|
433 | + } else { |
|
434 | + $post_dirid = 0; |
|
435 | + } |
|
436 | + if (isset($_POST['ini_description'])) { |
|
437 | + $p_ini_description = $myts->makeTareaData4Save($_POST['ini_description']); |
|
438 | + } else { |
|
439 | + $p_ini_description = null; |
|
440 | + } |
|
441 | + if (isset($_POST['description'])) { |
|
442 | + $p_description = $myts->makeTareaData4Save($_POST['description']); |
|
443 | + } else { |
|
444 | + $p_description = null; |
|
445 | + } |
|
446 | + if (isset($_POST['description_set'])) { |
|
447 | + if ($_POST['description_set'] == '1') { |
|
448 | + if ($p_ini_description != $p_description) { |
|
449 | + $sql = 'UPDATE ' . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_text') . " SET description = '$p_description' WHERE itemid = $post_itemid"; |
|
450 | + $xoopsDB->query($sql) or $eh->show('0013'); |
|
451 | + } |
|
452 | + } elseif (isset($_POST['description']) && $_POST['description'] != '') { |
|
453 | + if ($p_description != null) { |
|
454 | + $sql = sprintf("INSERT INTO %s (itemid, description) VALUES (%u, '%s')", $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_text'), $post_itemid, $p_description); |
|
455 | + $xoopsDB->query($sql) or $eh->show('0013'); |
|
456 | + } |
|
457 | + } |
|
458 | + } |
|
459 | + $sql = 'SELECT DISTINCT t.dtypeid, t.title, t.section, f.typeid, f.fieldtype, f.ext, t.options, d.itemid, d.value '; |
|
460 | + $sql .= 'FROM ' |
|
461 | + . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_x_cat') |
|
462 | + . ' ic, ' |
|
463 | + . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_dtypes_x_cat') |
|
464 | + . ' xc, ' |
|
465 | + . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_fieldtypes') |
|
466 | + . ' f, ' |
|
467 | + . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_dtypes') |
|
468 | + . ' t '; |
|
469 | + $sql .= 'LEFT JOIN ' . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_data') . ' d ON (t.dtypeid=d.dtypeid AND d.itemid=' . $post_itemid . ') '; |
|
470 | + $sql .= "WHERE ic.cid=xc.cid AND ic.active='1' AND xc.dtypeid=t.dtypeid AND t.fieldtypeid=f.typeid AND ic.itemid=" . $post_itemid . ''; |
|
471 | + $data_result = $xoopsDB->query($sql) or $eh->show('0013'); |
|
472 | + $numrows = $xoopsDB->getRowsNum($data_result); |
|
473 | + while (list($dtypeid, $title, $section, $ftypeid, $fieldtype, $ext, $options, $itemid, $value) = $xoopsDB->fetchRow($data_result)) { |
|
474 | + if (isset($_POST["$dtypeid"])) { |
|
475 | + if ($fieldtype == 'textarea' || 'dhtml') { |
|
476 | + $post_value = $myts->makeTareaData4Save($_POST["$dtypeid"]); |
|
477 | + } else { |
|
478 | + $post_value = $myts->makeTboxData4Save($_POST["$dtypeid"]); |
|
479 | + } |
|
480 | + } else { |
|
481 | + $post_value = ''; |
|
482 | + } |
|
483 | + |
|
484 | + if (isset($_POST['custom' . $dtypeid . ''])) { |
|
485 | + $post_customtitle = $myts->makeTboxData4Save($_POST['custom' . $dtypeid . '']); |
|
486 | + } else { |
|
487 | + $post_customtitle = ''; |
|
488 | + } |
|
489 | + if ($fieldtype == 'address') { |
|
490 | + $addressfields = array('address', 'address2', 'zip', 'postcode', 'phone', 'lat', 'lon', 'phone', 'fax', 'mobile', 'city', 'country', 'uselocyn', 'main', 'active'); |
|
491 | + foreach ($addressfields as $field) { |
|
492 | + if (isset($_POST["$dtypeid$field"])) { |
|
493 | + ${'post_' . $field} = $myts->makeTboxData4Save($_POST["$dtypeid$field"]); |
|
494 | + } else { |
|
495 | + ${'post_' . $field} = ''; |
|
496 | + } |
|
497 | + } |
|
498 | + //INSERT OF UPDATE address |
|
499 | + //If INSERT, then get $newid and save it as the value in efqdiralpha1_data table |
|
500 | + if (isset($_POST['submitaddress'])) { |
|
501 | + if ($itemid == null || $post_value == '') { |
|
502 | + //That means there was not any value, so a new record should be added to the data table. |
|
503 | + $newaddrid = $xoopsDB->genId($xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_addresses') . '_addrid_seq'); |
|
504 | + $sql = sprintf("INSERT INTO %s (addrid, itemid, dtypeid, address, address2, zip, postcode, phone, lat, lon, main, active, fax, mobile, city, country) VALUES (%u, %u, %u, '%s', '%s', '%s', '%s', '%s', '%s', '%s', %u, %u, '%s', '%s', '%s', '%s')", |
|
505 | + $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_addresses'), $newaddrid, $post_itemid, $dtypeid, $post_address, $post_address2, $post_zip, $post_postcode, $post_phone, $post_lat, $post_lon, $post_main, $post_active, $post_fax, $post_mobile, |
|
506 | + $post_city, $post_country); |
|
507 | + //echo $sql."<br><br>"; |
|
508 | + $xoopsDB->query($sql) or $eh->show('0013'); |
|
509 | + $post_value = $xoopsDB->getInsertId(); |
|
510 | + } else { |
|
511 | + $sql = 'UPDATE ' |
|
512 | + . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_addresses') |
|
513 | + . " SET address = '$post_address', address2 = '$post_address2', zip = '$post_zip', postcode = '$post_postcode', lat = '$post_lat', lon = '$post_lon', main = '$post_main', active = '$post_active', fax = '$post_fax', mobile = '$post_mobile', city = '$post_city', country = '$post_country' WHERE addrid = '$post_value' AND itemid = '$post_itemid'"; |
|
514 | + //echo $sql."<br><br>"; |
|
515 | + $xoopsDB->query($sql) or $eh->show('0013'); |
|
516 | + } |
|
517 | + } |
|
518 | + } |
|
519 | + if ($itemid == null) { |
|
520 | + //That means there was not any value, so a new record should be added to the data table. |
|
521 | + $newid = $xoopsDB->genId($xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_data') . '_dataid_seq'); |
|
522 | + $sql = sprintf("INSERT INTO %s (dataid, itemid, dtypeid, VALUE, created) VALUES (%u, %u, %u, '%s', '%s')", $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_data'), $newid, $post_itemid, $dtypeid, $post_value, time()); |
|
523 | + $xoopsDB->query($sql) or $eh->show('0013'); |
|
524 | + } else { |
|
525 | + if ($value != $post_value) { |
|
526 | + $sql = 'UPDATE ' . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_data') . " SET value = '$post_value' WHERE dtypeid = $dtypeid AND itemid = $itemid"; |
|
527 | + $xoopsDB->query($sql) or $eh->show('0013'); |
|
528 | + } |
|
529 | + } |
|
530 | + } |
|
531 | + |
|
532 | + $efqlisting = new efqListing(); |
|
533 | + $efqlistinghandler = new efqListingHandler(); |
|
534 | + $linkedcats = $efqlistinghandler->getLinkedCatsArray($post_itemid, $post_dirid); |
|
535 | + $sql = 'SELECT cid FROM ' . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_cat') . " WHERE dirid='" . $post_dirid . '\' AND active=\'1\''; |
|
536 | + $allcatsresult = $xoopsDB->query($sql); |
|
537 | + |
|
538 | + $numrows = $xoopsDB->getRowsNum($allcatsresult); |
|
539 | + $count = 0; |
|
540 | + if ($numrows > 0) { |
|
541 | + while (list($cid) = $xoopsDB->fetchRow($allcatsresult)) { |
|
542 | + if (isset($_POST['selected' . $cid . ''])) { |
|
543 | + if (!in_array($cid, $linkedcats)) { |
|
544 | + $newid = $xoopsDB->genId($xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_x_cat') . '_xid_seq'); |
|
545 | + $sql = sprintf("INSERT INTO %s (xid, cid, itemid, active, created) VALUES (%u, %u, %u, '%s', '%s')", $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_x_cat'), $newid, $cid, $post_itemid, 1, time()); |
|
546 | + $xoopsDB->query($sql) or $eh->show('0013'); |
|
547 | + } |
|
548 | + |
|
549 | + ++$count; |
|
550 | + } else { |
|
551 | + if (in_array($cid, $linkedcats)) { |
|
552 | + $sql = sprintf('DELETE FROM %s WHERE cid=%u AND itemid=%u', $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_item_x_cat'), $cid, $post_itemid); |
|
553 | + $xoopsDB->query($sql) or $eh->show('0013'); |
|
554 | + } |
|
555 | + } |
|
556 | + } |
|
557 | + if ($count == 0) { |
|
558 | + redirect_header(XOOPS_URL . "/modules/$moddir/admin/main.php?op=edit&item=" . $post_itemid . '', 2, _MD_NOCATEGORYMATCH); |
|
559 | + exit(); |
|
560 | + } |
|
561 | + } else { |
|
562 | + redirect_header(XOOPS_URL . "/modules/$moddir/admin/main.php?op=edit&item=" . $post_itemid . '', 2, _MD_NOCATEGORIESAVAILABLE); |
|
563 | + exit(); |
|
564 | + } |
|
565 | + |
|
566 | + redirect_header("main.php?op=edit&item=$post_itemid", 2, _MD_ITEM_UPDATED); |
|
567 | + exit(); |
|
568 | + } |
|
569 | + break; |
|
570 | + default: |
|
571 | + listings(); |
|
572 | + break; |
|
573 | 573 | } |
574 | 574 | |
575 | 575 | function unique_events($array) |
@@ -112,10 +112,10 @@ |
||
112 | 112 | } |
113 | 113 | switch ($op) { |
114 | 114 | |
115 | - case 'newdir': |
|
116 | - newDir(); |
|
117 | - break; |
|
118 | - default: |
|
119 | - xdirConfig(); |
|
120 | - break; |
|
115 | + case 'newdir': |
|
116 | + newDir(); |
|
117 | + break; |
|
118 | + default: |
|
119 | + xdirConfig(); |
|
120 | + break; |
|
121 | 121 | } |
@@ -251,30 +251,30 @@ |
||
251 | 251 | $op = $_POST['op']; |
252 | 252 | } |
253 | 253 | switch ($op) { |
254 | - case 'edit': |
|
255 | - editDir(); |
|
256 | - break; |
|
257 | - case 'update': |
|
258 | - updateDir(); |
|
259 | - break; |
|
260 | - case 'changestatus': |
|
261 | - if (isset($_POST['fct'])) { |
|
262 | - $fct = $_POST['fct']; |
|
263 | - if ($fct == 'activate') { |
|
264 | - $newstatus = 1; |
|
265 | - } elseif ($fct == 'inactivate') { |
|
266 | - $newstatus = 0; |
|
267 | - } |
|
268 | - } |
|
269 | - changeStatus($newstatus); |
|
270 | - break; |
|
271 | - case 'newdir': |
|
272 | - newDir(); |
|
273 | - break; |
|
274 | - case 'moddir': |
|
275 | - modDir($get_dir); |
|
276 | - break; |
|
277 | - default: |
|
278 | - dirConfig(); |
|
279 | - break; |
|
254 | + case 'edit': |
|
255 | + editDir(); |
|
256 | + break; |
|
257 | + case 'update': |
|
258 | + updateDir(); |
|
259 | + break; |
|
260 | + case 'changestatus': |
|
261 | + if (isset($_POST['fct'])) { |
|
262 | + $fct = $_POST['fct']; |
|
263 | + if ($fct == 'activate') { |
|
264 | + $newstatus = 1; |
|
265 | + } elseif ($fct == 'inactivate') { |
|
266 | + $newstatus = 0; |
|
267 | + } |
|
268 | + } |
|
269 | + changeStatus($newstatus); |
|
270 | + break; |
|
271 | + case 'newdir': |
|
272 | + newDir(); |
|
273 | + break; |
|
274 | + case 'moddir': |
|
275 | + modDir($get_dir); |
|
276 | + break; |
|
277 | + default: |
|
278 | + dirConfig(); |
|
279 | + break; |
|
280 | 280 | } |
@@ -935,39 +935,39 @@ |
||
935 | 935 | $op = $_POST['op']; |
936 | 936 | } |
937 | 937 | switch ($op) { |
938 | - case 'newdatatype': |
|
939 | - addDatatype(); |
|
940 | - break; |
|
941 | - case 'editdtypes': |
|
942 | - editDatatypes(); |
|
943 | - break; |
|
944 | - case 'editdtype': |
|
945 | - editDatatype($get_dtypeid); |
|
946 | - break; |
|
947 | - case 'savedtype': |
|
948 | - saveDatatype(); |
|
949 | - break; |
|
950 | - case 'importdtypes': |
|
951 | - importDatatypes(); |
|
952 | - break; |
|
953 | - case 'edit': |
|
954 | - editCat($get_catid); |
|
955 | - break; |
|
956 | - case 'update': |
|
957 | - updateCat(); |
|
958 | - break; |
|
959 | - case 'newcat': |
|
960 | - newCat(); |
|
961 | - break; |
|
962 | - case 'deleteCat': |
|
963 | - deleteCat(); |
|
964 | - break; |
|
965 | - case 'deleteCatConfirm': |
|
966 | - deleteCatConfirm(); |
|
967 | - break; |
|
968 | - default: |
|
969 | - catConfig($get_dirid); |
|
970 | - break; |
|
938 | + case 'newdatatype': |
|
939 | + addDatatype(); |
|
940 | + break; |
|
941 | + case 'editdtypes': |
|
942 | + editDatatypes(); |
|
943 | + break; |
|
944 | + case 'editdtype': |
|
945 | + editDatatype($get_dtypeid); |
|
946 | + break; |
|
947 | + case 'savedtype': |
|
948 | + saveDatatype(); |
|
949 | + break; |
|
950 | + case 'importdtypes': |
|
951 | + importDatatypes(); |
|
952 | + break; |
|
953 | + case 'edit': |
|
954 | + editCat($get_catid); |
|
955 | + break; |
|
956 | + case 'update': |
|
957 | + updateCat(); |
|
958 | + break; |
|
959 | + case 'newcat': |
|
960 | + newCat(); |
|
961 | + break; |
|
962 | + case 'deleteCat': |
|
963 | + deleteCat(); |
|
964 | + break; |
|
965 | + case 'deleteCatConfirm': |
|
966 | + deleteCatConfirm(); |
|
967 | + break; |
|
968 | + default: |
|
969 | + catConfig($get_dirid); |
|
970 | + break; |
|
971 | 971 | } |
972 | 972 | |
973 | 973 | function getCatOverview() |
@@ -355,7 +355,7 @@ |
||
355 | 355 | case "delLocs2": |
356 | 356 | delLocationsToLink(); |
357 | 357 | break;*/ |
358 | - default: |
|
359 | - showExtFields($type, $ext); |
|
360 | - break; |
|
358 | + default: |
|
359 | + showExtFields($type, $ext); |
|
360 | + break; |
|
361 | 361 | } |
@@ -319,38 +319,38 @@ |
||
319 | 319 | } |
320 | 320 | |
321 | 321 | switch ($op) { |
322 | - case 'upgrade': |
|
323 | - upgrade(); |
|
324 | - break; |
|
325 | - case 'orderselect': |
|
326 | - orderselect(); |
|
327 | - break; |
|
328 | - case 'orderpayment': |
|
329 | - $GLOBALS['xoopsOption']['template_main'] = 'efqdiralpha1_subscriptions.tpl'; |
|
330 | - include XOOPS_ROOT_PATH . '/header.php'; |
|
331 | - orderpayment(); |
|
332 | - $xoopsTpl->assign('xoops_module_header', $xoops_module_header); |
|
333 | - break; |
|
334 | - case 'terminate': |
|
335 | - $GLOBALS['xoopsOption']['template_main'] = 'efqdiralpha1_subscriptions.tpl'; |
|
336 | - include XOOPS_ROOT_PATH . '/header.php'; |
|
337 | - terminate(); |
|
338 | - $xoopsTpl->assign('xoops_module_header', $xoops_module_header); |
|
339 | - break; |
|
340 | - case 'terminate_confirm': |
|
341 | - include XOOPS_ROOT_PATH . '/header.php'; |
|
342 | - terminate_confirm(); |
|
343 | - break; |
|
344 | - case 'renew': |
|
345 | - include XOOPS_ROOT_PATH . '/header.php'; |
|
346 | - renew(); |
|
347 | - break; |
|
348 | - default: |
|
349 | - $GLOBALS['xoopsOption']['template_main'] = 'efqdiralpha1_subscriptions.tpl'; |
|
350 | - include XOOPS_ROOT_PATH . '/header.php'; |
|
351 | - showsubscription(); |
|
352 | - $xoopsTpl->assign('xoops_module_header', $xoops_module_header); |
|
353 | - break; |
|
322 | + case 'upgrade': |
|
323 | + upgrade(); |
|
324 | + break; |
|
325 | + case 'orderselect': |
|
326 | + orderselect(); |
|
327 | + break; |
|
328 | + case 'orderpayment': |
|
329 | + $GLOBALS['xoopsOption']['template_main'] = 'efqdiralpha1_subscriptions.tpl'; |
|
330 | + include XOOPS_ROOT_PATH . '/header.php'; |
|
331 | + orderpayment(); |
|
332 | + $xoopsTpl->assign('xoops_module_header', $xoops_module_header); |
|
333 | + break; |
|
334 | + case 'terminate': |
|
335 | + $GLOBALS['xoopsOption']['template_main'] = 'efqdiralpha1_subscriptions.tpl'; |
|
336 | + include XOOPS_ROOT_PATH . '/header.php'; |
|
337 | + terminate(); |
|
338 | + $xoopsTpl->assign('xoops_module_header', $xoops_module_header); |
|
339 | + break; |
|
340 | + case 'terminate_confirm': |
|
341 | + include XOOPS_ROOT_PATH . '/header.php'; |
|
342 | + terminate_confirm(); |
|
343 | + break; |
|
344 | + case 'renew': |
|
345 | + include XOOPS_ROOT_PATH . '/header.php'; |
|
346 | + renew(); |
|
347 | + break; |
|
348 | + default: |
|
349 | + $GLOBALS['xoopsOption']['template_main'] = 'efqdiralpha1_subscriptions.tpl'; |
|
350 | + include XOOPS_ROOT_PATH . '/header.php'; |
|
351 | + showsubscription(); |
|
352 | + $xoopsTpl->assign('xoops_module_header', $xoops_module_header); |
|
353 | + break; |
|
354 | 354 | } |
355 | 355 | |
356 | 356 | include XOOPS_ROOT_PATH . '/footer.php'; |