@@ -27,35 +27,35 @@ |
||
| 27 | 27 | */ |
| 28 | 28 | function references_notify_iteminfo($category, $item_id) |
| 29 | 29 | { |
| 30 | - global $xoopsModule, $xoopsModuleConfig, $xoopsConfig; |
|
| 31 | - $item_id = (int)$item_id; |
|
| 30 | + global $xoopsModule, $xoopsModuleConfig, $xoopsConfig; |
|
| 31 | + $item_id = (int)$item_id; |
|
| 32 | 32 | |
| 33 | - if (empty($xoopsModule) || $xoopsModule->getVar('dirname') !== 'references') { |
|
| 34 | - $module_handler = xoops_getHandler('module'); |
|
| 35 | - $module = $module_handler->getByDirname('references'); |
|
| 36 | - $config_handler = xoops_getHandler('config'); |
|
| 37 | - $config = $config_handler->getConfigsByCat(0, $module->getVar('mid')); |
|
| 38 | - } else { |
|
| 39 | - $module =& $xoopsModule; |
|
| 40 | - $config =& $xoopsModuleConfig; |
|
| 41 | - } |
|
| 33 | + if (empty($xoopsModule) || $xoopsModule->getVar('dirname') !== 'references') { |
|
| 34 | + $module_handler = xoops_getHandler('module'); |
|
| 35 | + $module = $module_handler->getByDirname('references'); |
|
| 36 | + $config_handler = xoops_getHandler('config'); |
|
| 37 | + $config = $config_handler->getConfigsByCat(0, $module->getVar('mid')); |
|
| 38 | + } else { |
|
| 39 | + $module =& $xoopsModule; |
|
| 40 | + $config =& $xoopsModuleConfig; |
|
| 41 | + } |
|
| 42 | 42 | |
| 43 | - if ($category === 'global') { |
|
| 44 | - $item['name'] = ''; |
|
| 45 | - $item['url'] = ''; |
|
| 43 | + if ($category === 'global') { |
|
| 44 | + $item['name'] = ''; |
|
| 45 | + $item['url'] = ''; |
|
| 46 | 46 | |
| 47 | - return $item; |
|
| 48 | - } |
|
| 47 | + return $item; |
|
| 48 | + } |
|
| 49 | 49 | |
| 50 | - if ($category === 'new_article') { |
|
| 51 | - include REFERENCES_PATH . ' include/common.php'; |
|
| 52 | - $article = null; |
|
| 53 | - $article = $h_references_articles->get($item_id); |
|
| 54 | - if (is_object($article)) { |
|
| 55 | - $item['name'] = $article->getVar('article_title'); |
|
| 56 | - $item['url'] = REFERENCES_URL; |
|
| 57 | - } |
|
| 50 | + if ($category === 'new_article') { |
|
| 51 | + include REFERENCES_PATH . ' include/common.php'; |
|
| 52 | + $article = null; |
|
| 53 | + $article = $h_references_articles->get($item_id); |
|
| 54 | + if (is_object($article)) { |
|
| 55 | + $item['name'] = $article->getVar('article_title'); |
|
| 56 | + $item['url'] = REFERENCES_URL; |
|
| 57 | + } |
|
| 58 | 58 | |
| 59 | - return $item; |
|
| 60 | - } |
|
| 59 | + return $item; |
|
| 60 | + } |
|
| 61 | 61 | } |
@@ -28,7 +28,7 @@ discard block |
||
| 28 | 28 | function references_notify_iteminfo($category, $item_id) |
| 29 | 29 | { |
| 30 | 30 | global $xoopsModule, $xoopsModuleConfig, $xoopsConfig; |
| 31 | - $item_id = (int)$item_id; |
|
| 31 | + $item_id = (int) $item_id; |
|
| 32 | 32 | |
| 33 | 33 | if (empty($xoopsModule) || $xoopsModule->getVar('dirname') !== 'references') { |
| 34 | 34 | $module_handler = xoops_getHandler('module'); |
@@ -36,8 +36,8 @@ discard block |
||
| 36 | 36 | $config_handler = xoops_getHandler('config'); |
| 37 | 37 | $config = $config_handler->getConfigsByCat(0, $module->getVar('mid')); |
| 38 | 38 | } else { |
| 39 | - $module =& $xoopsModule; |
|
| 40 | - $config =& $xoopsModuleConfig; |
|
| 39 | + $module = & $xoopsModule; |
|
| 40 | + $config = & $xoopsModuleConfig; |
|
| 41 | 41 | } |
| 42 | 42 | |
| 43 | 43 | if ($category === 'global') { |
@@ -48,7 +48,7 @@ discard block |
||
| 48 | 48 | } |
| 49 | 49 | |
| 50 | 50 | if ($category === 'new_article') { |
| 51 | - include REFERENCES_PATH . ' include/common.php'; |
|
| 51 | + include REFERENCES_PATH.' include/common.php'; |
|
| 52 | 52 | $article = null; |
| 53 | 53 | $article = $h_references_articles->get($item_id); |
| 54 | 54 | if (is_object($article)) { |
@@ -22,30 +22,30 @@ discard block |
||
| 22 | 22 | |
| 23 | 23 | function references_tag_iteminfo(&$items) |
| 24 | 24 | { |
| 25 | - $items_id = array(); |
|
| 26 | - foreach (array_keys($items) as $cat_id) { |
|
| 27 | - foreach (array_keys($items[$cat_id]) as $item_id) { |
|
| 28 | - $items_id[] = (int)$item_id; |
|
| 29 | - } |
|
| 30 | - } |
|
| 31 | - include XOOPS_ROOT_PATH . '/modules/references/include/common.php'; |
|
| 32 | - $items_obj = $h_references_articles->getItemsFromIds($items_id); |
|
| 25 | + $items_id = array(); |
|
| 26 | + foreach (array_keys($items) as $cat_id) { |
|
| 27 | + foreach (array_keys($items[$cat_id]) as $item_id) { |
|
| 28 | + $items_id[] = (int)$item_id; |
|
| 29 | + } |
|
| 30 | + } |
|
| 31 | + include XOOPS_ROOT_PATH . '/modules/references/include/common.php'; |
|
| 32 | + $items_obj = $h_references_articles->getItemsFromIds($items_id); |
|
| 33 | 33 | |
| 34 | - foreach (array_keys($items) as $cat_id) { |
|
| 35 | - foreach (array_keys($items[$cat_id]) as $item_id) { |
|
| 36 | - $item_obj =& $items_obj[$item_id]; |
|
| 37 | - /** @noinspection SenselessCommaInArrayDefinitionInspection */ |
|
| 38 | - $items[$cat_id][$item_id] = array( |
|
| 39 | - 'title' => $item_obj->getVar('article_title'), |
|
| 40 | - 'uid' => $item_obj->getVar('article_author'), |
|
| 41 | - 'link' => 'index.php', |
|
| 42 | - 'time' => $item_obj->getVar('article_timestamp'), |
|
| 43 | - 'tags' => '', |
|
| 44 | - 'content' => '', |
|
| 45 | - ); |
|
| 46 | - } |
|
| 47 | - } |
|
| 48 | - unset($items_obj); |
|
| 34 | + foreach (array_keys($items) as $cat_id) { |
|
| 35 | + foreach (array_keys($items[$cat_id]) as $item_id) { |
|
| 36 | + $item_obj =& $items_obj[$item_id]; |
|
| 37 | + /** @noinspection SenselessCommaInArrayDefinitionInspection */ |
|
| 38 | + $items[$cat_id][$item_id] = array( |
|
| 39 | + 'title' => $item_obj->getVar('article_title'), |
|
| 40 | + 'uid' => $item_obj->getVar('article_author'), |
|
| 41 | + 'link' => 'index.php', |
|
| 42 | + 'time' => $item_obj->getVar('article_timestamp'), |
|
| 43 | + 'tags' => '', |
|
| 44 | + 'content' => '', |
|
| 45 | + ); |
|
| 46 | + } |
|
| 47 | + } |
|
| 48 | + unset($items_obj); |
|
| 49 | 49 | } |
| 50 | 50 | |
| 51 | 51 | /** Remove orphan tag-item links * |
@@ -53,22 +53,22 @@ discard block |
||
| 53 | 53 | */ |
| 54 | 54 | function references_tag_synchronization($mid) |
| 55 | 55 | { |
| 56 | - global $xoopsDB; |
|
| 57 | - $item_handler_keyName = 'article_id'; |
|
| 58 | - $item_handler_table = $xoopsDB->prefix('references_articles'); |
|
| 59 | - $link_handler = xoops_getModuleHandler('link', 'tag'); |
|
| 60 | - $where = "($item_handler_table.article_online = 1)"; |
|
| 61 | - $where1 = "($item_handler_table.article_online = 0)"; |
|
| 56 | + global $xoopsDB; |
|
| 57 | + $item_handler_keyName = 'article_id'; |
|
| 58 | + $item_handler_table = $xoopsDB->prefix('references_articles'); |
|
| 59 | + $link_handler = xoops_getModuleHandler('link', 'tag'); |
|
| 60 | + $where = "($item_handler_table.article_online = 1)"; |
|
| 61 | + $where1 = "($item_handler_table.article_online = 0)"; |
|
| 62 | 62 | |
| 63 | - /* clear tag-item links */ |
|
| 64 | - if ($link_handler->mysql_major_version() >= 4): |
|
| 65 | - $sql = " DELETE FROM {$link_handler->table}" . ' WHERE ' . " tag_modid = {$mid}" . ' AND ' . ' ( tag_itemid NOT IN ' . " ( SELECT DISTINCT {$item_handler_keyName} " . " FROM {$item_handler_table} " . " WHERE $where" . ' ) ' |
|
| 66 | - . ' )'; |
|
| 67 | - else: |
|
| 68 | - $sql = " DELETE {$link_handler->table} FROM {$link_handler->table}" . " LEFT JOIN {$item_handler_table} AS aa ON {$link_handler->table}.tag_itemid = aa.{$item_handler_keyName} " . ' WHERE ' . " tag_modid = {$mid}" . ' AND ' . " ( aa.{$item_handler_keyName} IS NULL" |
|
| 69 | - . " OR $where1" . ' )'; |
|
| 70 | - endif; |
|
| 71 | - if (!$link_handler->db->queryF($sql)) { |
|
| 72 | - trigger_error($link_handler->db->error()); |
|
| 73 | - } |
|
| 63 | + /* clear tag-item links */ |
|
| 64 | + if ($link_handler->mysql_major_version() >= 4): |
|
| 65 | + $sql = " DELETE FROM {$link_handler->table}" . ' WHERE ' . " tag_modid = {$mid}" . ' AND ' . ' ( tag_itemid NOT IN ' . " ( SELECT DISTINCT {$item_handler_keyName} " . " FROM {$item_handler_table} " . " WHERE $where" . ' ) ' |
|
| 66 | + . ' )'; |
|
| 67 | + else: |
|
| 68 | + $sql = " DELETE {$link_handler->table} FROM {$link_handler->table}" . " LEFT JOIN {$item_handler_table} AS aa ON {$link_handler->table}.tag_itemid = aa.{$item_handler_keyName} " . ' WHERE ' . " tag_modid = {$mid}" . ' AND ' . " ( aa.{$item_handler_keyName} IS NULL" |
|
| 69 | + . " OR $where1" . ' )'; |
|
| 70 | + endif; |
|
| 71 | + if (!$link_handler->db->queryF($sql)) { |
|
| 72 | + trigger_error($link_handler->db->error()); |
|
| 73 | + } |
|
| 74 | 74 | } |
@@ -25,15 +25,15 @@ discard block |
||
| 25 | 25 | $items_id = array(); |
| 26 | 26 | foreach (array_keys($items) as $cat_id) { |
| 27 | 27 | foreach (array_keys($items[$cat_id]) as $item_id) { |
| 28 | - $items_id[] = (int)$item_id; |
|
| 28 | + $items_id[] = (int) $item_id; |
|
| 29 | 29 | } |
| 30 | 30 | } |
| 31 | - include XOOPS_ROOT_PATH . '/modules/references/include/common.php'; |
|
| 31 | + include XOOPS_ROOT_PATH.'/modules/references/include/common.php'; |
|
| 32 | 32 | $items_obj = $h_references_articles->getItemsFromIds($items_id); |
| 33 | 33 | |
| 34 | 34 | foreach (array_keys($items) as $cat_id) { |
| 35 | 35 | foreach (array_keys($items[$cat_id]) as $item_id) { |
| 36 | - $item_obj =& $items_obj[$item_id]; |
|
| 36 | + $item_obj = & $items_obj[$item_id]; |
|
| 37 | 37 | /** @noinspection SenselessCommaInArrayDefinitionInspection */ |
| 38 | 38 | $items[$cat_id][$item_id] = array( |
| 39 | 39 | 'title' => $item_obj->getVar('article_title'), |
@@ -62,11 +62,11 @@ discard block |
||
| 62 | 62 | |
| 63 | 63 | /* clear tag-item links */ |
| 64 | 64 | if ($link_handler->mysql_major_version() >= 4): |
| 65 | - $sql = " DELETE FROM {$link_handler->table}" . ' WHERE ' . " tag_modid = {$mid}" . ' AND ' . ' ( tag_itemid NOT IN ' . " ( SELECT DISTINCT {$item_handler_keyName} " . " FROM {$item_handler_table} " . " WHERE $where" . ' ) ' |
|
| 65 | + $sql = " DELETE FROM {$link_handler->table}".' WHERE '." tag_modid = {$mid}".' AND '.' ( tag_itemid NOT IN '." ( SELECT DISTINCT {$item_handler_keyName} "." FROM {$item_handler_table} "." WHERE $where".' ) ' |
|
| 66 | 66 | . ' )'; |
| 67 | 67 | else: |
| 68 | - $sql = " DELETE {$link_handler->table} FROM {$link_handler->table}" . " LEFT JOIN {$item_handler_table} AS aa ON {$link_handler->table}.tag_itemid = aa.{$item_handler_keyName} " . ' WHERE ' . " tag_modid = {$mid}" . ' AND ' . " ( aa.{$item_handler_keyName} IS NULL" |
|
| 69 | - . " OR $where1" . ' )'; |
|
| 68 | + $sql = " DELETE {$link_handler->table} FROM {$link_handler->table}"." LEFT JOIN {$item_handler_table} AS aa ON {$link_handler->table}.tag_itemid = aa.{$item_handler_keyName} ".' WHERE '." tag_modid = {$mid}".' AND '." ( aa.{$item_handler_keyName} IS NULL" |
|
| 69 | + . " OR $where1".' )'; |
|
| 70 | 70 | endif; |
| 71 | 71 | if (!$link_handler->db->queryF($sql)) { |
| 72 | 72 | trigger_error($link_handler->db->error()); |
@@ -64,9 +64,11 @@ |
||
| 64 | 64 | if ($link_handler->mysql_major_version() >= 4): |
| 65 | 65 | $sql = " DELETE FROM {$link_handler->table}" . ' WHERE ' . " tag_modid = {$mid}" . ' AND ' . ' ( tag_itemid NOT IN ' . " ( SELECT DISTINCT {$item_handler_keyName} " . " FROM {$item_handler_table} " . " WHERE $where" . ' ) ' |
| 66 | 66 | . ' )'; |
| 67 | - else: |
|
| 67 | + else { |
|
| 68 | + : |
|
| 68 | 69 | $sql = " DELETE {$link_handler->table} FROM {$link_handler->table}" . " LEFT JOIN {$item_handler_table} AS aa ON {$link_handler->table}.tag_itemid = aa.{$item_handler_keyName} " . ' WHERE ' . " tag_modid = {$mid}" . ' AND ' . " ( aa.{$item_handler_keyName} IS NULL" |
| 69 | 70 | . " OR $where1" . ' )'; |
| 71 | + } |
|
| 70 | 72 | endif; |
| 71 | 73 | if (!$link_handler->db->queryF($sql)) { |
| 72 | 74 | trigger_error($link_handler->db->error()); |
@@ -25,19 +25,19 @@ discard block |
||
| 25 | 25 | function references_search($queryarray, $andor, $limit, $offset, $userid) |
| 26 | 26 | { |
| 27 | 27 | global $xoopsDB; |
| 28 | - include XOOPS_ROOT_PATH . '/modules/references/include/common.php'; |
|
| 28 | + include XOOPS_ROOT_PATH.'/modules/references/include/common.php'; |
|
| 29 | 29 | |
| 30 | 30 | // Recherche dans les articles |
| 31 | - $sql = 'SELECT article_id, article_title, article_text, article_timestamp, article_author FROM ' . $xoopsDB->prefix('references_articles') . ' WHERE (article_online = ' . REFERENCES_STATUS_ONLINE . ')'; |
|
| 31 | + $sql = 'SELECT article_id, article_title, article_text, article_timestamp, article_author FROM '.$xoopsDB->prefix('references_articles').' WHERE (article_online = '.REFERENCES_STATUS_ONLINE.')'; |
|
| 32 | 32 | // Permissions |
| 33 | 33 | $handlers = references_handler::getInstance(); |
| 34 | 34 | $permissions = $handlers->h_references_articles->getPermissionsCategoriesCriteria()->renderWhere(); |
| 35 | - $sql .= ' AND (' . trim(str_replace('WHERE ', '', $permissions)) . ')'; |
|
| 35 | + $sql .= ' AND ('.trim(str_replace('WHERE ', '', $permissions)).')'; |
|
| 36 | 36 | // ***** |
| 37 | 37 | |
| 38 | 38 | // Auteur |
| 39 | 39 | if ($userid != 0) { |
| 40 | - $sql .= ' AND (article_author = ' . $userid . ') '; |
|
| 40 | + $sql .= ' AND (article_author = '.$userid.') '; |
|
| 41 | 41 | } |
| 42 | 42 | |
| 43 | 43 | $tmpObject = new references_articles(); |
@@ -49,7 +49,7 @@ discard block |
||
| 49 | 49 | if ($cnt == 0) { |
| 50 | 50 | $tblFields[] = $key; |
| 51 | 51 | } else { |
| 52 | - $tblFields[] = ' OR ' . $key; |
|
| 52 | + $tblFields[] = ' OR '.$key; |
|
| 53 | 53 | } |
| 54 | 54 | ++$cnt; |
| 55 | 55 | } |
@@ -63,22 +63,22 @@ discard block |
||
| 63 | 63 | $more = ')'; |
| 64 | 64 | foreach ($queryarray as $oneQuery) { |
| 65 | 65 | $sql .= '('; |
| 66 | - $cond = " LIKE '%" . $oneQuery . "%' "; |
|
| 67 | - $sql .= implode($cond, $tblFields) . $cond . ')'; |
|
| 66 | + $cond = " LIKE '%".$oneQuery."%' "; |
|
| 67 | + $sql .= implode($cond, $tblFields).$cond.')'; |
|
| 68 | 68 | ++$cnt; |
| 69 | 69 | if ($cnt != $count) { |
| 70 | - $sql .= ' ' . $andor . ' '; |
|
| 70 | + $sql .= ' '.$andor.' '; |
|
| 71 | 71 | } |
| 72 | 72 | } |
| 73 | 73 | } |
| 74 | - $sql .= $more . ' ORDER BY article_timestamp DESC'; |
|
| 74 | + $sql .= $more.' ORDER BY article_timestamp DESC'; |
|
| 75 | 75 | $i = 0; |
| 76 | 76 | $ret = array(); |
| 77 | 77 | $myts = MyTextSanitizer::getInstance(); |
| 78 | 78 | $result = $xoopsDB->query($sql, $limit, $offset); |
| 79 | 79 | while ($myrow = $xoopsDB->fetchArray($result)) { |
| 80 | 80 | $ret[$i]['image'] = 'assets/images/newspaper.png'; |
| 81 | - $ret[$i]['link'] = REFERENCES_URL . 'reference.php?article_id=' . $myrow['article_id']; |
|
| 81 | + $ret[$i]['link'] = REFERENCES_URL.'reference.php?article_id='.$myrow['article_id']; |
|
| 82 | 82 | $ret[$i]['title'] = $myts->htmlSpecialChars($myrow['article_title']); |
| 83 | 83 | $ret[$i]['time'] = $myrow['article_timestamp']; |
| 84 | 84 | $ret[$i]['uid'] = $myrow['article_author']; |
@@ -22,66 +22,66 @@ |
||
| 22 | 22 | |
| 23 | 23 | function references_search($queryarray, $andor, $limit, $offset, $userid) |
| 24 | 24 | { |
| 25 | - global $xoopsDB; |
|
| 26 | - include XOOPS_ROOT_PATH . '/modules/references/include/common.php'; |
|
| 25 | + global $xoopsDB; |
|
| 26 | + include XOOPS_ROOT_PATH . '/modules/references/include/common.php'; |
|
| 27 | 27 | |
| 28 | - // Recherche dans les articles |
|
| 29 | - $sql = 'SELECT article_id, article_title, article_text, article_timestamp, article_author FROM ' . $xoopsDB->prefix('references_articles') . ' WHERE (article_online = ' . REFERENCES_STATUS_ONLINE . ')'; |
|
| 30 | - // Permissions |
|
| 31 | - $handlers = references_handler::getInstance(); |
|
| 32 | - $permissions = $handlers->h_references_articles->getPermissionsCategoriesCriteria()->renderWhere(); |
|
| 33 | - $sql .= ' AND (' . trim(str_replace('WHERE ', '', $permissions)) . ')'; |
|
| 34 | - // ***** |
|
| 28 | + // Recherche dans les articles |
|
| 29 | + $sql = 'SELECT article_id, article_title, article_text, article_timestamp, article_author FROM ' . $xoopsDB->prefix('references_articles') . ' WHERE (article_online = ' . REFERENCES_STATUS_ONLINE . ')'; |
|
| 30 | + // Permissions |
|
| 31 | + $handlers = references_handler::getInstance(); |
|
| 32 | + $permissions = $handlers->h_references_articles->getPermissionsCategoriesCriteria()->renderWhere(); |
|
| 33 | + $sql .= ' AND (' . trim(str_replace('WHERE ', '', $permissions)) . ')'; |
|
| 34 | + // ***** |
|
| 35 | 35 | |
| 36 | - // Auteur |
|
| 37 | - if ($userid != 0) { |
|
| 38 | - $sql .= ' AND (article_author = ' . $userid . ') '; |
|
| 39 | - } |
|
| 36 | + // Auteur |
|
| 37 | + if ($userid != 0) { |
|
| 38 | + $sql .= ' AND (article_author = ' . $userid . ') '; |
|
| 39 | + } |
|
| 40 | 40 | |
| 41 | - $tmpObject = new references_articles(); |
|
| 42 | - $datas = $tmpObject->getVars(); |
|
| 43 | - $tblFields = array(); |
|
| 44 | - $cnt = 0; |
|
| 45 | - foreach ($datas as $key => $value) { |
|
| 46 | - if ($value['data_type'] == XOBJ_DTYPE_TXTBOX || $value['data_type'] == XOBJ_DTYPE_TXTAREA) { |
|
| 47 | - if ($cnt == 0) { |
|
| 48 | - $tblFields[] = $key; |
|
| 49 | - } else { |
|
| 50 | - $tblFields[] = ' OR ' . $key; |
|
| 51 | - } |
|
| 52 | - ++$cnt; |
|
| 53 | - } |
|
| 54 | - } |
|
| 41 | + $tmpObject = new references_articles(); |
|
| 42 | + $datas = $tmpObject->getVars(); |
|
| 43 | + $tblFields = array(); |
|
| 44 | + $cnt = 0; |
|
| 45 | + foreach ($datas as $key => $value) { |
|
| 46 | + if ($value['data_type'] == XOBJ_DTYPE_TXTBOX || $value['data_type'] == XOBJ_DTYPE_TXTAREA) { |
|
| 47 | + if ($cnt == 0) { |
|
| 48 | + $tblFields[] = $key; |
|
| 49 | + } else { |
|
| 50 | + $tblFields[] = ' OR ' . $key; |
|
| 51 | + } |
|
| 52 | + ++$cnt; |
|
| 53 | + } |
|
| 54 | + } |
|
| 55 | 55 | |
| 56 | - $count = count($queryarray); |
|
| 57 | - $more = ''; |
|
| 58 | - if (is_array($queryarray) && $count > 0) { |
|
| 59 | - $cnt = 0; |
|
| 60 | - $sql .= ' AND ('; |
|
| 61 | - $more = ')'; |
|
| 62 | - foreach ($queryarray as $oneQuery) { |
|
| 63 | - $sql .= '('; |
|
| 64 | - $cond = " LIKE '%" . $oneQuery . "%' "; |
|
| 65 | - $sql .= implode($cond, $tblFields) . $cond . ')'; |
|
| 66 | - ++$cnt; |
|
| 67 | - if ($cnt != $count) { |
|
| 68 | - $sql .= ' ' . $andor . ' '; |
|
| 69 | - } |
|
| 70 | - } |
|
| 71 | - } |
|
| 72 | - $sql .= $more . ' ORDER BY article_timestamp DESC'; |
|
| 73 | - $i = 0; |
|
| 74 | - $ret = array(); |
|
| 75 | - $myts = MyTextSanitizer::getInstance(); |
|
| 76 | - $result = $xoopsDB->query($sql, $limit, $offset); |
|
| 77 | - while ($myrow = $xoopsDB->fetchArray($result)) { |
|
| 78 | - $ret[$i]['image'] = 'assets/images/newspaper.png'; |
|
| 79 | - $ret[$i]['link'] = REFERENCES_URL . 'reference.php?article_id=' . $myrow['article_id']; |
|
| 80 | - $ret[$i]['title'] = $myts->htmlSpecialChars($myrow['article_title']); |
|
| 81 | - $ret[$i]['time'] = $myrow['article_timestamp']; |
|
| 82 | - $ret[$i]['uid'] = $myrow['article_author']; |
|
| 83 | - ++$i; |
|
| 84 | - } |
|
| 56 | + $count = count($queryarray); |
|
| 57 | + $more = ''; |
|
| 58 | + if (is_array($queryarray) && $count > 0) { |
|
| 59 | + $cnt = 0; |
|
| 60 | + $sql .= ' AND ('; |
|
| 61 | + $more = ')'; |
|
| 62 | + foreach ($queryarray as $oneQuery) { |
|
| 63 | + $sql .= '('; |
|
| 64 | + $cond = " LIKE '%" . $oneQuery . "%' "; |
|
| 65 | + $sql .= implode($cond, $tblFields) . $cond . ')'; |
|
| 66 | + ++$cnt; |
|
| 67 | + if ($cnt != $count) { |
|
| 68 | + $sql .= ' ' . $andor . ' '; |
|
| 69 | + } |
|
| 70 | + } |
|
| 71 | + } |
|
| 72 | + $sql .= $more . ' ORDER BY article_timestamp DESC'; |
|
| 73 | + $i = 0; |
|
| 74 | + $ret = array(); |
|
| 75 | + $myts = MyTextSanitizer::getInstance(); |
|
| 76 | + $result = $xoopsDB->query($sql, $limit, $offset); |
|
| 77 | + while ($myrow = $xoopsDB->fetchArray($result)) { |
|
| 78 | + $ret[$i]['image'] = 'assets/images/newspaper.png'; |
|
| 79 | + $ret[$i]['link'] = REFERENCES_URL . 'reference.php?article_id=' . $myrow['article_id']; |
|
| 80 | + $ret[$i]['title'] = $myts->htmlSpecialChars($myrow['article_title']); |
|
| 81 | + $ret[$i]['time'] = $myrow['article_timestamp']; |
|
| 82 | + $ret[$i]['uid'] = $myrow['article_author']; |
|
| 83 | + ++$i; |
|
| 84 | + } |
|
| 85 | 85 | |
| 86 | - return $ret; |
|
| 86 | + return $ret; |
|
| 87 | 87 | } |
@@ -81,7 +81,7 @@ discard block |
||
| 81 | 81 | $modversion['blocks'][$cptb]['description'] = ''; |
| 82 | 82 | $modversion['blocks'][$cptb]['show_func'] = 'b_references_last_news_show'; |
| 83 | 83 | $modversion['blocks'][$cptb]['edit_func'] = 'b_references_last_news_edit'; |
| 84 | -$modversion['blocks'][$cptb]['options'] = '10|'; // Nombre d'articles � afficher, cat�gories � afficher |
|
| 84 | +$modversion['blocks'][$cptb]['options'] = '10|'; // Nombre d'articles � afficher, cat�gories � afficher |
|
| 85 | 85 | $modversion['blocks'][$cptb]['template'] = 'references_block_last_new.tpl'; |
| 86 | 86 | |
| 87 | 87 | /** |
@@ -93,7 +93,7 @@ discard block |
||
| 93 | 93 | $modversion['blocks'][$cptb]['description'] = ''; |
| 94 | 94 | $modversion['blocks'][$cptb]['show_func'] = 'b_references_random_news_show'; |
| 95 | 95 | $modversion['blocks'][$cptb]['edit_func'] = 'b_references_random_news_edit'; |
| 96 | -$modversion['blocks'][$cptb]['options'] = '5|'; // Number of items, categories to show |
|
| 96 | +$modversion['blocks'][$cptb]['options'] = '5|'; // Number of items, categories to show |
|
| 97 | 97 | $modversion['blocks'][$cptb]['template'] = 'references_block_random_news.tpl'; |
| 98 | 98 | |
| 99 | 99 | /* |
@@ -161,7 +161,7 @@ discard block |
||
| 161 | 161 | |
| 162 | 162 | $cptm = 0; |
| 163 | 163 | |
| 164 | -require_once XOOPS_ROOT_PATH . '/modules/references/class/references_utils.php'; |
|
| 164 | +require_once XOOPS_ROOT_PATH.'/modules/references/class/references_utils.php'; |
|
| 165 | 165 | if (references_utils::getModuleOption('use_rss')) { |
| 166 | 166 | ++$cptm; |
| 167 | 167 | $modversion['sub'][$cptm]['name'] = _MI_REFERENCES_SMENU1; |
@@ -375,7 +375,7 @@ discard block |
||
| 375 | 375 | _MI_REFERENCES_SORT_DATE => 'article_timestamp', |
| 376 | 376 | _MI_REFERENCES_SORT_WEIGHT => 'article_weight' |
| 377 | 377 | ); |
| 378 | -$modversion['config'][$cpto]['default'] = 'article_timestamp'; |
|
| 378 | +$modversion['config'][$cpto]['default'] = 'article_timestamp'; |
|
| 379 | 379 | |
| 380 | 380 | /** |
| 381 | 381 | * Sens du tri |
@@ -390,7 +390,7 @@ discard block |
||
| 390 | 390 | _MI_REFERENCES_SORT_ASC => 'ASC', |
| 391 | 391 | _MI_REFERENCES_SORT_DESC => 'DESC' |
| 392 | 392 | ); |
| 393 | -$modversion['config'][$cpto]['default'] = 'DESC'; |
|
| 393 | +$modversion['config'][$cpto]['default'] = 'DESC'; |
|
| 394 | 394 | |
| 395 | 395 | /** |
| 396 | 396 | * Area to use to sort the references in admin |
@@ -406,7 +406,7 @@ discard block |
||
| 406 | 406 | _MI_REFERENCES_SORT_WEIGHT => 'article_weight', |
| 407 | 407 | _MI_REFERENCES_SORT_TITLE => 'article_title' |
| 408 | 408 | ); |
| 409 | -$modversion['config'][$cpto]['default'] = 'article_weight'; |
|
| 409 | +$modversion['config'][$cpto]['default'] = 'article_weight'; |
|
| 410 | 410 | |
| 411 | 411 | /** |
| 412 | 412 | * Sens du tri |
@@ -421,7 +421,7 @@ discard block |
||
| 421 | 421 | _MI_REFERENCES_SORT_ASC => 'ASC', |
| 422 | 422 | _MI_REFERENCES_SORT_DESC => 'DESC' |
| 423 | 423 | ); |
| 424 | -$modversion['config'][$cpto]['default'] = 'ASC'; |
|
| 424 | +$modversion['config'][$cpto]['default'] = 'ASC'; |
|
| 425 | 425 | |
| 426 | 426 | // **************************************************************************** |
| 427 | 427 | // Comments ******************************************************************* |
@@ -46,8 +46,8 @@ discard block |
||
| 46 | 46 | $modversion['min_xoops'] = '2.5.8'; |
| 47 | 47 | $modversion['min_admin'] = '1.2'; |
| 48 | 48 | $modversion['min_db'] = array( |
| 49 | - 'mysql' => '5.0.7', |
|
| 50 | - 'mysqli' => '5.0.7' |
|
| 49 | + 'mysql' => '5.0.7', |
|
| 50 | + 'mysqli' => '5.0.7' |
|
| 51 | 51 | ); |
| 52 | 52 | |
| 53 | 53 | // **************************************************************************** |
@@ -102,13 +102,13 @@ discard block |
||
| 102 | 102 | * $options[3] - min font size (px or %) |
| 103 | 103 | */ |
| 104 | 104 | $modversion['blocks'][] = array( |
| 105 | - 'file' => 'references_block_tag.php', |
|
| 106 | - 'name' => _MI_REFERENCES_BNAME3, |
|
| 107 | - 'description' => 'Show tag cloud', |
|
| 108 | - 'show_func' => 'references_tag_block_cloud_show', |
|
| 109 | - 'edit_func' => 'references_tag_block_cloud_edit', |
|
| 110 | - 'options' => '100|0|150|80', |
|
| 111 | - 'template' => 'references_tag_block_cloud.tpl' |
|
| 105 | + 'file' => 'references_block_tag.php', |
|
| 106 | + 'name' => _MI_REFERENCES_BNAME3, |
|
| 107 | + 'description' => 'Show tag cloud', |
|
| 108 | + 'show_func' => 'references_tag_block_cloud_show', |
|
| 109 | + 'edit_func' => 'references_tag_block_cloud_edit', |
|
| 110 | + 'options' => '100|0|150|80', |
|
| 111 | + 'template' => 'references_tag_block_cloud.tpl' |
|
| 112 | 112 | ); |
| 113 | 113 | |
| 114 | 114 | /* |
@@ -118,13 +118,13 @@ discard block |
||
| 118 | 118 | * $options[2] - sort: a - alphabet; c - count; t - time |
| 119 | 119 | */ |
| 120 | 120 | $modversion['blocks'][] = array( |
| 121 | - 'file' => 'references_block_tag.php', |
|
| 122 | - 'name' => _MI_REFERENCES_BNAME4, |
|
| 123 | - 'description' => 'Show top tags', |
|
| 124 | - 'show_func' => 'references_tag_block_top_show', |
|
| 125 | - 'edit_func' => 'references_tag_block_top_edit', |
|
| 126 | - 'options' => '50|30|c', |
|
| 127 | - 'template' => 'references_tag_block_top.tpl' |
|
| 121 | + 'file' => 'references_block_tag.php', |
|
| 122 | + 'name' => _MI_REFERENCES_BNAME4, |
|
| 123 | + 'description' => 'Show top tags', |
|
| 124 | + 'show_func' => 'references_tag_block_top_show', |
|
| 125 | + 'edit_func' => 'references_tag_block_top_edit', |
|
| 126 | + 'options' => '50|30|c', |
|
| 127 | + 'template' => 'references_tag_block_top.tpl' |
|
| 128 | 128 | ); |
| 129 | 129 | |
| 130 | 130 | // **************************************************************************** |
@@ -161,9 +161,9 @@ discard block |
||
| 161 | 161 | |
| 162 | 162 | require_once XOOPS_ROOT_PATH . '/modules/references/class/references_utils.php'; |
| 163 | 163 | if (references_utils::getModuleOption('use_rss')) { |
| 164 | - ++$cptm; |
|
| 165 | - $modversion['sub'][$cptm]['name'] = _MI_REFERENCES_SMENU1; |
|
| 166 | - $modversion['sub'][$cptm]['url'] = 'rss.php'; |
|
| 164 | + ++$cptm; |
|
| 165 | + $modversion['sub'][$cptm]['name'] = _MI_REFERENCES_SMENU1; |
|
| 166 | + $modversion['sub'][$cptm]['url'] = 'rss.php'; |
|
| 167 | 167 | } |
| 168 | 168 | |
| 169 | 169 | // **************************************************************************** |
@@ -204,16 +204,16 @@ discard block |
||
| 204 | 204 | * Editor to use |
| 205 | 205 | */ |
| 206 | 206 | if (!defined('REFERENCES_MAINTAIN')) { |
| 207 | - ++$cpto; |
|
| 208 | - $modversion['config'][$cpto]['name'] = 'form_options'; |
|
| 209 | - $modversion['config'][$cpto]['title'] = '_MI_REFERENCES_OPTION2'; |
|
| 210 | - $modversion['config'][$cpto]['description'] = ''; |
|
| 211 | - $modversion['config'][$cpto]['formtype'] = 'select'; |
|
| 212 | - $modversion['config'][$cpto]['valuetype'] = 'text'; |
|
| 213 | - $modversion['config'][$cpto]['default'] = 'dhtmltextarea'; |
|
| 214 | - xoops_load('xoopseditorhandler'); |
|
| 215 | - $editor_handler = XoopsEditorHandler::getInstance(); |
|
| 216 | - $modversion['config'][$cpto]['options'] = array_flip($editor_handler->getList()); |
|
| 207 | + ++$cpto; |
|
| 208 | + $modversion['config'][$cpto]['name'] = 'form_options'; |
|
| 209 | + $modversion['config'][$cpto]['title'] = '_MI_REFERENCES_OPTION2'; |
|
| 210 | + $modversion['config'][$cpto]['description'] = ''; |
|
| 211 | + $modversion['config'][$cpto]['formtype'] = 'select'; |
|
| 212 | + $modversion['config'][$cpto]['valuetype'] = 'text'; |
|
| 213 | + $modversion['config'][$cpto]['default'] = 'dhtmltextarea'; |
|
| 214 | + xoops_load('xoopseditorhandler'); |
|
| 215 | + $editor_handler = XoopsEditorHandler::getInstance(); |
|
| 216 | + $modversion['config'][$cpto]['options'] = array_flip($editor_handler->getList()); |
|
| 217 | 217 | } |
| 218 | 218 | |
| 219 | 219 | /** |
@@ -370,8 +370,8 @@ discard block |
||
| 370 | 370 | $modversion['config'][$cpto]['formtype'] = 'select'; |
| 371 | 371 | $modversion['config'][$cpto]['valuetype'] = 'text'; |
| 372 | 372 | $modversion['config'][$cpto]['options'] = array( |
| 373 | - _MI_REFERENCES_SORT_DATE => 'article_timestamp', |
|
| 374 | - _MI_REFERENCES_SORT_WEIGHT => 'article_weight' |
|
| 373 | + _MI_REFERENCES_SORT_DATE => 'article_timestamp', |
|
| 374 | + _MI_REFERENCES_SORT_WEIGHT => 'article_weight' |
|
| 375 | 375 | ); |
| 376 | 376 | $modversion['config'][$cpto]['default'] = 'article_timestamp'; |
| 377 | 377 | |
@@ -385,8 +385,8 @@ discard block |
||
| 385 | 385 | $modversion['config'][$cpto]['formtype'] = 'select'; |
| 386 | 386 | $modversion['config'][$cpto]['valuetype'] = 'text'; |
| 387 | 387 | $modversion['config'][$cpto]['options'] = array( |
| 388 | - _MI_REFERENCES_SORT_ASC => 'ASC', |
|
| 389 | - _MI_REFERENCES_SORT_DESC => 'DESC' |
|
| 388 | + _MI_REFERENCES_SORT_ASC => 'ASC', |
|
| 389 | + _MI_REFERENCES_SORT_DESC => 'DESC' |
|
| 390 | 390 | ); |
| 391 | 391 | $modversion['config'][$cpto]['default'] = 'DESC'; |
| 392 | 392 | |
@@ -400,9 +400,9 @@ discard block |
||
| 400 | 400 | $modversion['config'][$cpto]['formtype'] = 'select'; |
| 401 | 401 | $modversion['config'][$cpto]['valuetype'] = 'text'; |
| 402 | 402 | $modversion['config'][$cpto]['options'] = array( |
| 403 | - _MI_REFERENCES_SORT_DATE => 'article_timestamp', |
|
| 404 | - _MI_REFERENCES_SORT_WEIGHT => 'article_weight', |
|
| 405 | - _MI_REFERENCES_SORT_TITLE => 'article_title' |
|
| 403 | + _MI_REFERENCES_SORT_DATE => 'article_timestamp', |
|
| 404 | + _MI_REFERENCES_SORT_WEIGHT => 'article_weight', |
|
| 405 | + _MI_REFERENCES_SORT_TITLE => 'article_title' |
|
| 406 | 406 | ); |
| 407 | 407 | $modversion['config'][$cpto]['default'] = 'article_weight'; |
| 408 | 408 | |
@@ -416,8 +416,8 @@ discard block |
||
| 416 | 416 | $modversion['config'][$cpto]['formtype'] = 'select'; |
| 417 | 417 | $modversion['config'][$cpto]['valuetype'] = 'text'; |
| 418 | 418 | $modversion['config'][$cpto]['options'] = array( |
| 419 | - _MI_REFERENCES_SORT_ASC => 'ASC', |
|
| 420 | - _MI_REFERENCES_SORT_DESC => 'DESC' |
|
| 419 | + _MI_REFERENCES_SORT_ASC => 'ASC', |
|
| 420 | + _MI_REFERENCES_SORT_DESC => 'DESC' |
|
| 421 | 421 | ); |
| 422 | 422 | $modversion['config'][$cpto]['default'] = 'ASC'; |
| 423 | 423 | |
@@ -30,15 +30,15 @@ discard block |
||
| 30 | 30 | require_once REFERENCES_PATH . 'admin/dbupdate.php'; |
| 31 | 31 | |
| 32 | 32 | if (!isset($op)) { |
| 33 | - $op = 'default'; |
|
| 33 | + $op = 'default'; |
|
| 34 | 34 | } |
| 35 | 35 | |
| 36 | 36 | if (isset($_POST['op'])) { |
| 37 | - $op = $_POST['op']; |
|
| 37 | + $op = $_POST['op']; |
|
| 38 | 38 | } else { |
| 39 | - if (isset($_GET['op'])) { |
|
| 40 | - $op = $_GET['op']; |
|
| 41 | - } |
|
| 39 | + if (isset($_GET['op'])) { |
|
| 40 | + $op = $_GET['op']; |
|
| 41 | + } |
|
| 42 | 42 | } |
| 43 | 43 | |
| 44 | 44 | // V???rification de l'existence et de l'???tat d'???criture des diff???rents r???pertoire de stockage et de cache |
@@ -65,7 +65,7 @@ discard block |
||
| 65 | 65 | */ |
| 66 | 66 | function show_footer() |
| 67 | 67 | { |
| 68 | - echo "<br><br><div align='center'><a href='http://www.instant-zero.com' target='_blank' title='Instant Zero'><img src='../assets/images/instantzero.gif' alt='Instant Zero' /></a></div>"; |
|
| 68 | + echo "<br><br><div align='center'><a href='http://www.instant-zero.com' target='_blank' title='Instant Zero'><img src='../assets/images/instantzero.gif' alt='Instant Zero' /></a></div>"; |
|
| 69 | 69 | } |
| 70 | 70 | |
| 71 | 71 | references_utils::loadLanguageFile('modinfo.php'); |
@@ -76,634 +76,634 @@ discard block |
||
| 76 | 76 | // ****************************************************************************************************************************************** |
| 77 | 77 | switch ($op) { |
| 78 | 78 | |
| 79 | - // **************************************************************************************************************** |
|
| 80 | - case 'default': // Gestion des articles |
|
| 81 | - case 'articles': |
|
| 82 | - // **************************************************************************************************************** |
|
| 83 | - xoops_cp_header(); |
|
| 84 | - // references_adminMenu(0); |
|
| 85 | - $objet = 'articles'; |
|
| 86 | - $items = array(); |
|
| 87 | - if (isset($_GET['move'])) { |
|
| 88 | - $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 89 | - $ordre = isset($_GET['ordre']) ? (int)$_GET['ordre'] : 0; |
|
| 90 | - if ($_GET['move'] === 'up' && $id > 0) { |
|
| 91 | - $handlers->h_references_articles->moveUp($id, $ordre); |
|
| 92 | - } |
|
| 93 | - if ($_GET['move'] === 'down' && $id > 0) { |
|
| 94 | - $handlers->h_references_articles->moveDown($id, $ordre); |
|
| 95 | - } |
|
| 96 | - } |
|
| 97 | - $form = "<form method='post' action='$baseurl' name='frmadd$objet' id='frmadd$objet'><input type='hidden' name='op' id='op' value='add$objet' /><input type='submit' name='btngo' id='btngo' value='" . _AM_REFERENCES_ADD_ITEM . "' /></form>"; |
|
| 98 | - echo $form; |
|
| 99 | - $categoriesList = $h_references_categories->getListArray(); |
|
| 100 | - $upText = _AM_REFERENCES_UP; |
|
| 101 | - $downText = _AM_REFERENCES_DOWN; |
|
| 102 | - $upImg = "<a href='$baseurl?op=articles&move=up&id=%d&ordre=%d' title=\"$upText\"><img src='" . REFERENCES_IMAGES_URL . "up.png' alt=\"$upText\" /></a>"; |
|
| 103 | - $downImg = "<a href='$baseurl?op=articles&move=down&id=%d&ordre=%d' title=\"$downText\"><img src='" . REFERENCES_IMAGES_URL . "down.png' alt=\"$downText\" /></a>"; |
|
| 104 | - |
|
| 105 | - $referencesFilter = new references_listFilter($h_references_articles, 'op', 'articles', 'start', $limit, $baseurl, $defaultSortField, $defaultSortOrder, true, REFERENCES_JS_URL); |
|
| 106 | - $referencesFilter->initFilter('article_id', array('dataType' => references_listFilter::FILTER_DATA_NUMERIC, 'fieldType' => references_listFilter::FILTER_FIELD_TEXT, 'size' => 5, 'maxLength' => 10)); |
|
| 107 | - $referencesFilter->initFilter('article_title', array('dataType' => references_listFilter::FILTER_DATA_TEXT, 'fieldType' => references_listFilter::FILTER_FIELD_TEXT, 'size' => 35, 'maxLength' => 255, 'autoComplete' => true)); |
|
| 108 | - $referencesFilter->initFilter('article_weight', array('dataType' => references_listFilter::FILTER_DATA_NUMERIC, 'fieldType' => references_listFilter::FILTER_FIELD_TEXT, 'size' => 5, 'maxLength' => 10)); |
|
| 109 | - |
|
| 110 | - $referencesFilter->initFilter('article_category_id', array('dataType' => references_listFilter::FILTER_DATA_NUMERIC, 'fieldType' => references_listFilter::FILTER_FIELD_SELECT, 'values' => $categoriesList, 'withNull' => true, 'style' => 'width: 170px; max-width: 170px;')); |
|
| 111 | - $referencesFilter->initFilter('article_online', array('dataType' => references_listFilter::FILTER_DATA_NUMERIC, 'fieldType' => references_listFilter::FILTER_FIELD_SELECT, 'values' => array(2 => _YES, 1 => _NO), 'withNull' => true, 'minusOne' => true)); |
|
| 112 | - $sortFields = array('article_id' => _AM_REFERENCES_ID, 'article_title' => _AM_REFERENCES_TITLE, 'article_weight' => _AM_REFERENCES_WEIGHT, 'article_category_id' => _AM_REFERENCES_CATEGORY, 'article_online' => _AM_REFERENCES_ONLINE); |
|
| 113 | - $referencesFilter->setSortFields($sortFields); |
|
| 114 | - |
|
| 115 | - $referencesFilter->filter(); |
|
| 116 | - $itemsCount = $referencesFilter->getCount(); |
|
| 117 | - references_utils::htitle(_MI_REFERENCES_ADMENU0 . ' (' . $itemsCount . ')', 4); |
|
| 118 | - |
|
| 119 | - if ($itemsCount > $limit) { |
|
| 120 | - $pagenav = $referencesFilter->getPager(); |
|
| 121 | - } |
|
| 122 | - |
|
| 123 | - $items = $referencesFilter->getObjects(); |
|
| 124 | - $visibleCountItems = count($items); |
|
| 125 | - $counter = 0; |
|
| 126 | - $categories = $h_references_categories->getListArray(); |
|
| 127 | - echo "<table width='100%' cellspacing='1' cellpadding='3' border='0' class='outer'>"; |
|
| 128 | - echo "<tr>\n"; |
|
| 129 | - echo "<form method='post' action='$baseurl'>\n"; |
|
| 130 | - echo "<td colspan='4' align='right'>" . $referencesFilter->getSortPlaceHolderHtmlCode(); |
|
| 131 | - echo $referencesFilter->getClearFilterbutton(); |
|
| 132 | - echo "</td>\n"; |
|
| 133 | - echo "<td colspan='2' align='right'>"; |
|
| 134 | - if (isset($pagenav) && is_object($pagenav)) { |
|
| 135 | - echo $pagenav->renderNav(); |
|
| 136 | - } |
|
| 137 | - echo "</td>\n</tr>\n"; |
|
| 138 | - |
|
| 139 | - echo "<th align='center'>" . _AM_REFERENCES_ID . "</th><th align='center'>" . _AM_REFERENCES_TITLE . "</th><th align='center'>" . _AM_REFERENCES_WEIGHT . "</th><th align='center'>" . _AM_REFERENCES_CATEGORY . "</th><th align='center'>" . _AM_REFERENCES_ONLINE . "</th><th align='center'>" |
|
| 140 | - . _AM_REFERENCES_MANUAL_DATE . "</th><th align='center'>" . _AM_REFERENCES_ACTION . '</th></tr>'; |
|
| 141 | - // Filtres **************************************** |
|
| 142 | - echo "<tr>\n"; |
|
| 143 | - echo "<th align='center'>" . $referencesFilter->getFilterField('article_id') . "</th>\n"; |
|
| 144 | - echo "<th align='center'>" . $referencesFilter->getFilterField('article_title') . "</th>\n"; |
|
| 145 | - echo "<th align='center'>" . $referencesFilter->getFilterField('article_weight') . "</th>\n"; |
|
| 146 | - echo "<th align='center'>" . $referencesFilter->getFilterField('article_category_id') . "</th>\n"; |
|
| 147 | - echo "<th align='center'>" . $referencesFilter->getFilterField('article_online') . "</th>\n"; |
|
| 148 | - echo "<th align='center'> </th>\n"; |
|
| 149 | - echo "<th align='center'>" . $referencesFilter->getGoButton() . "</th></form></tr>\n"; |
|
| 150 | - // ************************************************ |
|
| 151 | - $class = ''; |
|
| 152 | - foreach ($items as $item) { |
|
| 153 | - ++$counter; |
|
| 154 | - $class = ($class === 'even') ? 'odd' : 'even'; |
|
| 155 | - $id = $item->getVar('article_id'); |
|
| 156 | - $action_edit = "<a href='$baseurl?op=edit" . $objet . '&id=' . $id . "' title='" . _EDIT . "'>" . $icones['edit'] . '</a>'; |
|
| 157 | - $action_delete = "<a href='$baseurl?op=delete" . $objet . '&id=' . $id . "' title='" . _DELETE . "'" . $conf_msg . '>' . $icones['delete'] . '</a>'; |
|
| 158 | - $category = isset($categories[$item->getVar('article_category_id')]) ? $categories[$item->getVar('article_category_id')] : ''; |
|
| 159 | - $up = $down = ''; |
|
| 160 | - echo "<tr class='" . $class . "'>\n"; |
|
| 161 | - $ordre = $item->getVar('article_weight'); |
|
| 162 | - if ($counter == 1 && $visibleCountItems > 1) { // Premier ???l???ment |
|
| 163 | - $down = sprintf($downImg, $id, $ordre); |
|
| 164 | - } |
|
| 165 | - if ($counter == $visibleCountItems && $visibleCountItems > 1) { // Dernier ???l???ment |
|
| 166 | - $up = sprintf($upImg, $id, $ordre); |
|
| 167 | - } |
|
| 168 | - if ($counter > 1 & $counter < $visibleCountItems && $visibleCountItems > 1) { // Element dans le milieu |
|
| 169 | - $up = sprintf($upImg, $id, $ordre); |
|
| 170 | - $down = sprintf($downImg, $id, $ordre); |
|
| 171 | - } |
|
| 172 | - |
|
| 173 | - echo "<td align='center'>" . $id . '</td>'; |
|
| 174 | - echo "<td align='left'><a target='_blank' href='" . $item->getUrl() . "'>" . $item->getVar('article_title') . '</a></td>'; |
|
| 175 | - echo "<td align='center'>" . $item->getVar('article_weight') . " $up $down</td>"; |
|
| 176 | - echo "<td align='center'>" . $category . '</td>'; |
|
| 177 | - if ($item->isArticleOnline()) { |
|
| 178 | - $statusLink = "<a href='$baseurl?op=offline&id=$id' title='" . _AM_REFERENCES_GO_OFFLINE . "'><img src='" . REFERENCES_IMAGES_URL . "status_online.png' alt='" . _AM_REFERENCES_GO_OFFLINE . "' /></a>"; |
|
| 179 | - } else { |
|
| 180 | - $statusLink = "<a href='$baseurl?op=online&id=$id' title='" . _AM_REFERENCES_GO_ONLINE . "'><img src='" . REFERENCES_IMAGES_URL . "status_offline.png' alt='" . _AM_REFERENCES_GO_ONLINE . "' /></a>"; |
|
| 181 | - } |
|
| 182 | - echo "<td align='center'>" . $statusLink . '</td>'; |
|
| 183 | - echo "<td align='center'>" . $item->getVar('article_date') . '</td>'; |
|
| 184 | - echo "<td align='center'>" . $action_edit . ' ' . $action_delete . "</td>\n"; |
|
| 185 | - echo "<tr>\n"; |
|
| 186 | - } |
|
| 187 | - $class = ($class === 'even') ? 'odd' : 'even'; |
|
| 188 | - echo "<tr class='" . $class . "'>\n"; |
|
| 189 | - echo "<td colspan='7' align='center'>" . $form . "</td>\n"; |
|
| 190 | - echo "</tr>\n"; |
|
| 191 | - echo "</table>\n"; |
|
| 192 | - echo $referencesFilter->getJavascriptInitCode(); |
|
| 193 | - if (isset($pagenav) && is_object($pagenav)) { |
|
| 194 | - echo "<div align='center'>" . $pagenav->renderNav() . '</div>'; |
|
| 195 | - } |
|
| 196 | - echo "<br><br>\n"; |
|
| 197 | - include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 198 | - break; |
|
| 199 | - |
|
| 200 | - // **************************************************************************************************************** |
|
| 201 | - case 'addarticles': // Ajout d'un article |
|
| 202 | - case 'editarticles': // Edition d'un article |
|
| 203 | - // **************************************************************************************************************** |
|
| 204 | - xoops_cp_header(); |
|
| 205 | - // references_adminMenu(0); |
|
| 206 | - $object = 'articles'; |
|
| 207 | - if ($op == 'edit' . $object) { |
|
| 208 | - $title = _AM_REFERENCES_EDIT_ARTICLE; |
|
| 209 | - $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 210 | - if (empty($id)) { |
|
| 211 | - references_utils::redirect(_AM_REFERENCES_ERROR_1, $baseurl, 5); |
|
| 212 | - } |
|
| 213 | - // Item exits ? |
|
| 214 | - $item = null; |
|
| 215 | - $item = $h_references_articles->get($id); |
|
| 216 | - if (!is_object($item)) { |
|
| 217 | - references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl, 5); |
|
| 218 | - } |
|
| 219 | - $edit = true; |
|
| 220 | - $label_submit = _AM_REFERENCES_MODIFY; |
|
| 221 | - } else { |
|
| 222 | - $title = _AM_REFERENCES_ADD_ARTICLE; |
|
| 223 | - $item = $h_references_articles->create(true); |
|
| 224 | - $item->setVar('article_online', true); |
|
| 225 | - if (REFERENCES_AUTO_FILL_MANUAL_DATE) { |
|
| 226 | - $item->setVar('article_date', formatTimestamp(time(), 's')); |
|
| 227 | - } |
|
| 228 | - $label_submit = _AM_REFERENCES_ADD; |
|
| 229 | - $edit = false; |
|
| 230 | - } |
|
| 231 | - $sform = new XoopsThemeForm($title, 'frmadd' . $object, $baseurl); |
|
| 232 | - $sform->setExtra('enctype="multipart/form-data"'); |
|
| 233 | - $sform->addElement(new XoopsFormHidden('op', 'saveedit' . $object)); |
|
| 234 | - $sform->addElement(new XoopsFormHidden('article_id', $item->getVar('article_id'))); |
|
| 235 | - $categories = $h_references_categories->getListArray(); |
|
| 236 | - $categoriesList = new XoopsFormSelect(_AM_REFERENCES_CATEGORY, 'article_category_id', $item->getVar('article_category_id', 'e')); |
|
| 237 | - $categoriesList->addOptionArray($categories); |
|
| 238 | - $sform->addElement($categoriesList, true); |
|
| 239 | - |
|
| 240 | - $sform->addElement(new XoopsFormText(_AM_REFERENCES_TITLE, 'article_title', 50, 255, $item->getVar('article_title', 'e')), true); |
|
| 241 | - $sform->addElement(new XoopsFormRadioYN(_AM_REFERENCES_ONLINE, 'article_online', $item->getVar('article_online', 'e')), true); |
|
| 242 | - $sform->addElement(new XoopsFormText(_AM_REFERENCES_MANUAL_DATE, 'article_date', 30, 30, $item->getVar('article_date', 'e')), false); |
|
| 243 | - $sform->addElement(new XoopsFormTextDateSelect(_AM_REFERENCES_DATE, 'article_timestamp', 15, $item->getVar('article_timestamp', 'e'))); |
|
| 244 | - $sform->addElement(new XoopsFormText(_AM_REFERENCES_WEIGHT, 'article_weight', 5, 5, $item->getVar('article_weight', 'e')), false); |
|
| 245 | - $sform->addElement(new XoopsFormText(_AM_REFERENCES_URL, 'article_externalurl', 50, 255, $item->getVar('article_externalurl', 'e')), false); |
|
| 246 | - |
|
| 247 | - $editor = references_utils::getWysiwygForm(_AM_REFERENCES_TEXT, 'article_text', $item->getVar('article_text', 'e'), 15, 60, 'article_text_hidden'); |
|
| 248 | - if ($editor) { |
|
| 249 | - $sform->addElement($editor, false); |
|
| 250 | - } |
|
| 251 | - |
|
| 252 | - $editor1 = references_utils::getWysiwygForm(_AM_REFERENCES_TEXT_MORE, 'article_readmore', $item->getVar('article_readmore', 'e'), 15, 60, 'article_readmore_hidden'); |
|
| 253 | - if ($editor1) { |
|
| 254 | - $sform->addElement($editor1, false); |
|
| 255 | - } |
|
| 256 | - |
|
| 257 | - if (references_utils::getModuleOption('use_tags') && references_utils::tagModuleExists()) { |
|
| 258 | - require_once XOOPS_ROOT_PATH . '/modules/tag/include/formtag.php'; |
|
| 259 | - $sform->addElement(new XoopsFormTag('item_tag', 60, 255, $item->getVar('article_id'), 0)); |
|
| 260 | - } |
|
| 261 | - // Images |
|
| 262 | - for ($i = 1; $i <= 10; ++$i) { |
|
| 263 | - if ($op == 'edit' . $object && $item->pictureExists($i)) { |
|
| 264 | - $pictureTray = new XoopsFormElementTray(_AM_REFERENCES_CURRENT_PICTURE . ' ' . $i, '<br>'); |
|
| 265 | - $pictureTray->addElement(new XoopsFormLabel('', "<img src='" . $item->getPictureUrl($i) . "' alt='' border='0' />")); |
|
| 266 | - $deleteCheckbox = new XoopsFormCheckBox('', 'delpicture' . $i); |
|
| 267 | - $deleteCheckbox->addOption(1, _DELETE); |
|
| 268 | - $pictureTray->addElement($deleteCheckbox); |
|
| 269 | - $sform->addElement($pictureTray); |
|
| 270 | - unset($pictureTray, $deleteCheckbox); |
|
| 271 | - } |
|
| 272 | - $sform->addElement(new XoopsFormFile(_AM_REFERENCES_IMAGE . ' ' . $i, 'attachedfile' . $i, references_utils::getModuleOption('maxuploadsize')), false); |
|
| 273 | - $fieldName = 'article_picture' . $i . '_text'; |
|
| 274 | - $sform->addElement(new XoopsFormText(_AM_REFERENCES_PICTURE_TEXT . ' ' . $i, $fieldName, 50, 255, $item->getVar($fieldName)), false); |
|
| 275 | - } |
|
| 276 | - |
|
| 277 | - // Fichier attach??? |
|
| 278 | - if ($op == 'edit' . $object && $item->attachmentExists()) { |
|
| 279 | - $attachedTray = new XoopsFormElementTray(_AM_REFERENCES_ATTACHED_FILE, '<br>'); |
|
| 280 | - $attachedTray->addElement(new XoopsFormLabel('', "<a href='" . $item->getAttachmentUrl() . "' target='_blank'>" . $item->getVar('article_attached_file') . '</a>')); |
|
| 281 | - $deleteCheckbox = new XoopsFormCheckBox('', 'delattach'); |
|
| 282 | - $deleteCheckbox->addOption(1, _DELETE); |
|
| 283 | - $attachedTray->addElement($deleteCheckbox); |
|
| 284 | - $sform->addElement($attachedTray); |
|
| 285 | - unset($attachedTray, $deleteCheckbox); |
|
| 286 | - } |
|
| 287 | - $sform->addElement(new XoopsFormFile(_AM_REFERENCES_ATTACHED_FILE, 'article_attached_file', references_utils::getModuleOption('maxuploadsize')), false); |
|
| 288 | - |
|
| 289 | - $button_tray = new XoopsFormElementTray('', ''); |
|
| 290 | - $submit_btn = new XoopsFormButton('', 'post', $label_submit, 'submit'); |
|
| 291 | - $button_tray->addElement($submit_btn); |
|
| 292 | - $sform->addElement($button_tray); |
|
| 293 | - $sform = references_utils::formMarkRequiredFields($sform); |
|
| 294 | - $sform->display(); |
|
| 295 | - include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 296 | - break; |
|
| 297 | - |
|
| 298 | - // **************************************************************************************************************** |
|
| 299 | - case 'saveeditarticles': // Sauvegarde d'un article |
|
| 300 | - // **************************************************************************************************************** |
|
| 301 | - xoops_cp_header(); |
|
| 302 | - $id = isset($_POST['article_id']) ? (int)$_POST['article_id'] : 0; |
|
| 303 | - $opRedirect = 'articles'; |
|
| 304 | - if (!empty($id)) { |
|
| 305 | - $edit = true; |
|
| 306 | - $item = $h_references_articles->get($id); |
|
| 307 | - if (!is_object($item)) { |
|
| 308 | - references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl, 5); |
|
| 309 | - } |
|
| 310 | - $item->unsetNew(); |
|
| 311 | - } else { |
|
| 312 | - $edit = false; |
|
| 313 | - $item = $h_references_articles->create(true); |
|
| 314 | - } |
|
| 315 | - |
|
| 316 | - $item->setVars($_POST); |
|
| 317 | - |
|
| 318 | - // Images |
|
| 319 | - for ($i = 1; $i <= 10; ++$i) { |
|
| 320 | - if (isset($_POST['delpicture' . $i]) && (int)$_POST['delpicture' . $i] == 1) { |
|
| 321 | - $item->deletePicture($i); |
|
| 322 | - $item->setVar('article_picture' . $i, ''); |
|
| 323 | - } |
|
| 324 | - |
|
| 325 | - // Upload de l'image et cr???ation de la vignette |
|
| 326 | - $destname = ''; |
|
| 327 | - $return = references_utils::uploadFile($i - 1, references_utils::getModuleOption('images_path')); |
|
| 328 | - if ($return === true) { |
|
| 329 | - if (references_utils::getModuleOption('images_width') > 0 && references_utils::getModuleOption('images_height') > 0) { |
|
| 330 | - references_utils::createThumb(references_utils::getModuleOption('images_path') . '/' . basename($destname), references_utils::getModuleOption('images_path') . '/' . basename($destname), references_utils::getModuleOption('images_width'), |
|
| 331 | - references_utils::getModuleOption('images_height'), true); |
|
| 332 | - } |
|
| 333 | - $newDestName = references_utils::getModuleOption('images_path') . DIRECTORY_SEPARATOR . REFERENCES_THUMBS_PREFIX . basename($destname); |
|
| 334 | - $retval = references_utils::resizePicture(references_utils::getModuleOption('images_path') . '/' . basename($destname), $newDestName, $thumbs_width, $thumbs_height, true); |
|
| 335 | - if ($retval == 1 || $retval == 3) { |
|
| 336 | - $item->setVar('article_picture' . $i, $destname); |
|
| 337 | - } |
|
| 338 | - } else { |
|
| 339 | - if ($return !== false) { |
|
| 340 | - echo $return; |
|
| 341 | - } |
|
| 342 | - } |
|
| 343 | - } |
|
| 344 | - |
|
| 345 | - $timestamp = mktime(0, 0, 0, (int)substr($_POST['article_timestamp'], 5, 2), (int)substr($_POST['article_timestamp'], 8, 2), (int)substr($_POST['article_timestamp'], 0, 4)); |
|
| 346 | - $item->setVar('article_timestamp', $timestamp); |
|
| 347 | - |
|
| 348 | - if (!$edit) { |
|
| 349 | - $item->setVar('article_author', references_utils::getCurrentUserID()); |
|
| 350 | - } |
|
| 351 | - |
|
| 352 | - // Suppression ???ventuelle du fichier attach??? |
|
| 353 | - if (isset($_POST['delattach']) && (int)$_POST['delattach'] == 1) { |
|
| 354 | - $item->deleteAttachment(); |
|
| 355 | - } |
|
| 356 | - |
|
| 357 | - $destname = ''; |
|
| 358 | - // Upload de la pi???ce jointe |
|
| 359 | - $return = references_utils::uploadFile(10, references_utils::getModuleOption('attached_path')); |
|
| 360 | - if ($return === true) { |
|
| 361 | - $item->setVar('article_attached_file', $destname); |
|
| 362 | - } else { |
|
| 363 | - if ($return !== false) { |
|
| 364 | - echo $return; |
|
| 365 | - } |
|
| 366 | - } |
|
| 367 | - |
|
| 368 | - $res = $h_references_articles->insert($item); |
|
| 369 | - if ($res) { |
|
| 370 | - if (references_utils::getModuleOption('use_tags') && references_utils::tagModuleExists()) { |
|
| 371 | - $tag_handler = xoops_getModuleHandler('tag', 'tag'); |
|
| 372 | - $tag_handler->updateByItem($_POST['item_tag'], $item->getVar('article_id'), $xoopsModule->getVar('dirname'), 0); |
|
| 373 | - } |
|
| 374 | - if (!$edit) { |
|
| 375 | - $h_references_articles->notifyNewArticle($item); |
|
| 376 | - } |
|
| 377 | - references_utils::updateCache(); |
|
| 378 | - references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 379 | - } else { |
|
| 380 | - references_utils::redirect(_AM_REFERENCES_SAVE_PB, $baseurl . '?op=' . $opRedirect, 5); |
|
| 381 | - } |
|
| 382 | - break; |
|
| 383 | - |
|
| 384 | - // **************************************************************************************************************** |
|
| 385 | - case 'offline': // Mise hors ligne d'un article |
|
| 386 | - case 'online': // Mise en ligne d'un article |
|
| 387 | - // **************************************************************************************************************** |
|
| 388 | - xoops_cp_header(); |
|
| 389 | - $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 390 | - if (empty($id)) { |
|
| 391 | - references_utils::redirect(_AM_REFERENCES_ERROR_1, $baseurl, 5); |
|
| 392 | - } |
|
| 393 | - $opRedirect = 'articles'; |
|
| 394 | - $item = null; |
|
| 395 | - $item = $h_references_articles->get($id); |
|
| 396 | - if (is_object($item)) { |
|
| 397 | - if ($op === 'offline') { |
|
| 398 | - $res = $h_references_articles->offlineArticle($item); |
|
| 399 | - } else { |
|
| 400 | - $res = $h_references_articles->onlineArticle($item); |
|
| 401 | - } |
|
| 402 | - if ($res) { |
|
| 403 | - references_utils::updateCache(); |
|
| 404 | - references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 405 | - } |
|
| 406 | - } |
|
| 407 | - references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl . '?op=' . $opRedirect, 5); |
|
| 408 | - break; |
|
| 409 | - |
|
| 410 | - // **************************************************************************************************************** |
|
| 411 | - case 'deletearticles': // Suppression d'un article |
|
| 412 | - // **************************************************************************************************************** |
|
| 413 | - xoops_cp_header(); |
|
| 414 | - $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 415 | - if (empty($id)) { |
|
| 416 | - references_utils::redirect(_AM_REFERENCES_ERROR_1, $baseurl, 5); |
|
| 417 | - } |
|
| 418 | - $opRedirect = 'articles'; |
|
| 419 | - $item = null; |
|
| 420 | - $item = $h_references_articles->get($id); |
|
| 421 | - if (is_object($item)) { |
|
| 422 | - $res = $h_references_articles->deleteArticle($item, true); |
|
| 423 | - if ($res) { |
|
| 424 | - references_utils::updateCache(); |
|
| 425 | - references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 426 | - } |
|
| 427 | - } |
|
| 428 | - references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl . '?op=' . $opRedirect, 5); |
|
| 429 | - break; |
|
| 430 | - |
|
| 431 | - // **************************************************************************************************************** |
|
| 432 | - case 'instant-zero'; // Publicit??? |
|
| 433 | - // **************************************************************************************************************** |
|
| 434 | - xoops_cp_header(); |
|
| 435 | - // references_adminMenu(4); |
|
| 436 | - echo "<iframe src='http://www.instant-zero.com/modules/liaise/?form_id=2' width='100%' height='600' frameborder='0'></iframe>"; |
|
| 437 | - include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 438 | - break; |
|
| 439 | - |
|
| 440 | - // **************************************************************************************************************** |
|
| 441 | - case 'perms'; // Permissions |
|
| 442 | - // **************************************************************************************************************** |
|
| 443 | - xoops_cp_header(); |
|
| 444 | - // references_adminMenu(3); |
|
| 445 | - require_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php'; |
|
| 446 | - $categories = $handlers->h_references_categories->getCategories(); |
|
| 447 | - $permissionsForm = new XoopsGroupPermForm(_AM_REFERENCES_VIEWFORM, $xoopsModule->getVar('mid'), REFERENCES_PERM_READ, _AM_REFERENCES_VIEWFORM_DESC, 'admin/index.php?op=perms', 'true'); |
|
| 448 | - foreach ($categories as $category) { |
|
| 449 | - $permissionsForm->addItem($category->category_id, $category->category_title, 0); |
|
| 450 | - } |
|
| 451 | - echo $permissionsForm->render(); |
|
| 452 | - echo "<br><br><br><br>\n"; |
|
| 453 | - unset($permissionsForm); |
|
| 454 | - include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 455 | - break; |
|
| 456 | - |
|
| 457 | - // **************************************************************************************************************** |
|
| 458 | - case 'texts': // Gestion des textes |
|
| 459 | - // **************************************************************************************************************** |
|
| 460 | - xoops_cp_header(); |
|
| 461 | - // references_adminMenu(2); |
|
| 462 | - require_once REFERENCES_PATH . 'class/registryfile.php'; |
|
| 463 | - $registry = new references_registryfile(); |
|
| 464 | - |
|
| 465 | - $sform = new XoopsThemeForm(_MI_REFERENCES_ADMENU1, 'frmatxt', $baseurl); |
|
| 466 | - $sform->addElement(new XoopsFormHidden('op', 'savetexts')); |
|
| 467 | - // Texte ??? afficher sur la page d'index du module |
|
| 468 | - $editor1 = references_utils::getWysiwygForm(_AM_REFERENCES_TEXT1, 'text1', $registry->getfile(REFERENCES_TEXTFILE1), 5, 60, 'hometext1_hidden'); |
|
| 469 | - if ($editor1) { |
|
| 470 | - $sform->addElement($editor1, false); |
|
| 471 | - } |
|
| 472 | - $button_tray = new XoopsFormElementTray('', ''); |
|
| 473 | - $submit_btn = new XoopsFormButton('', 'post', _AM_REFERENCES_MODIFY, 'submit'); |
|
| 474 | - $button_tray->addElement($submit_btn); |
|
| 475 | - $sform->addElement($button_tray); |
|
| 476 | - $sform = references_utils::formMarkRequiredFields($sform); |
|
| 477 | - $sform->display(); |
|
| 478 | - include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 479 | - break; |
|
| 480 | - |
|
| 481 | - // **************************************************************************************************************** |
|
| 482 | - case 'savetexts': // Sauvegarde des textes |
|
| 483 | - // **************************************************************************************************************** |
|
| 484 | - xoops_cp_header(); |
|
| 485 | - require_once REFERENCES_PATH . 'class/registryfile.php'; |
|
| 486 | - $registry = new references_registryfile(); |
|
| 487 | - $myts = MyTextSanitizer::getInstance(); |
|
| 488 | - $registry->savefile($myts->stripSlashesGPC($_POST['text1']), REFERENCES_TEXTFILE1); |
|
| 489 | - references_utils::updateCache(); |
|
| 490 | - references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=texts', 2); |
|
| 491 | - break; |
|
| 492 | - |
|
| 493 | - // **************************************************************************************************************** |
|
| 494 | - case 'maintain': // Maintenance des tables |
|
| 495 | - // **************************************************************************************************************** |
|
| 496 | - xoops_cp_header(); |
|
| 497 | - // references_adminMenu(); |
|
| 498 | - references_utils::maintainTablesCache(); |
|
| 499 | - references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl, 2); |
|
| 500 | - break; |
|
| 501 | - |
|
| 502 | - // **************************************************************************************************************** |
|
| 503 | - case 'categories': // Gestion des cat???gories |
|
| 504 | - // **************************************************************************************************************** |
|
| 505 | - xoops_cp_header(); |
|
| 506 | - // references_adminMenu(1); |
|
| 507 | - $start = isset($_GET['start']) ? (int)$_GET['start'] : 0; |
|
| 508 | - $objet = 'categories'; |
|
| 509 | - $items = array(); |
|
| 510 | - $form = "<form method='post' action='$baseurl' name='frmadd$objet' id='frmadd$objet'><input type='hidden' name='op' id='op' value='add$objet' /><input type='submit' name='btngo' id='btngo' value='" . _AM_REFERENCES_ADD_ITEM . "' /></form>"; |
|
| 511 | - echo $form; |
|
| 512 | - references_utils::htitle(_MI_REFERENCES_ADMENU2, 4); |
|
| 513 | - |
|
| 514 | - $itemsCount = $h_references_categories->getCount(); |
|
| 515 | - if ($itemsCount > $limit) { |
|
| 516 | - $pagenav = new XoopsPageNav($itemsCount, $limit, $start, 'start'); |
|
| 517 | - } |
|
| 518 | - |
|
| 519 | - $items = $h_references_categories->getCategories($start, $limit); |
|
| 520 | - if (isset($pagenav) && is_object($pagenav)) { |
|
| 521 | - echo "<div align='right'>" . $pagenav->renderNav() . '</div>'; |
|
| 522 | - } |
|
| 523 | - echo "<table width='100%' cellspacing='1' cellpadding='3' border='0' class='outer'>"; |
|
| 524 | - |
|
| 525 | - echo "<tr><th align='center'>" . _AM_REFERENCES_ID . "</th><th align='center'>" . _AM_REFERENCES_TITLE . "</th><th align='center'>" . _AM_REFERENCES_CATEGORY_WEIGHT . "</th><th align='center'>" . _AM_REFERENCES_ACTION . '</th></tr>'; |
|
| 526 | - |
|
| 527 | - $class = ''; |
|
| 528 | - foreach ($items as $item) { |
|
| 529 | - $class = ($class === 'even') ? 'odd' : 'even'; |
|
| 530 | - $id = $item->getVar('category_id'); |
|
| 531 | - $action_edit = "<a href='$baseurl?op=edit" . $objet . '&id=' . $id . "' title='" . _EDIT . "'>" . $icones['edit'] . '</a>'; |
|
| 532 | - $action_delete = "<a href='$baseurl?op=delete" . $objet . '&id=' . $id . "' title='" . _DELETE . "'" . $conf_msg . '>' . $icones['delete'] . '</a>'; |
|
| 533 | - |
|
| 534 | - echo "<tr class='" . $class . "'>\n"; |
|
| 535 | - echo "<td align='center'>" . $id . '</td>'; |
|
| 536 | - echo "<td align='left'><a target='_blank' href='" . $item->getUrl() . "'>" . $item->getVar('category_title') . '</a></td>'; |
|
| 537 | - echo "<td align='right'>" . $item->getVar('category_weight') . '</td>'; |
|
| 538 | - echo "<td align='center'>" . $action_edit . ' ' . $action_delete . "</td>\n"; |
|
| 539 | - echo "<tr>\n"; |
|
| 540 | - } |
|
| 541 | - $class = ($class === 'even') ? 'odd' : 'even'; |
|
| 542 | - echo "<tr class='" . $class . "'>\n"; |
|
| 543 | - echo "<td colspan='4' align='center'>" . $form . "</td>\n"; |
|
| 544 | - echo "</tr>\n"; |
|
| 545 | - echo "</table>\n"; |
|
| 546 | - if (isset($pagenav) && is_object($pagenav)) { |
|
| 547 | - echo "<div align='center'>" . $pagenav->renderNav() . '</div>'; |
|
| 548 | - } |
|
| 549 | - echo "<br><br>\n"; |
|
| 550 | - include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 551 | - break; |
|
| 552 | - |
|
| 553 | - // **************************************************************************************************************** |
|
| 554 | - case 'addcategories': // Ajout d'une cat???gorie |
|
| 555 | - case 'editcategories': // Edition d'une categories |
|
| 556 | - // **************************************************************************************************************** |
|
| 557 | - xoops_cp_header(); |
|
| 558 | - // references_adminMenu(1); |
|
| 559 | - $object = 'categories'; |
|
| 560 | - if ($op == 'edit' . $object) { |
|
| 561 | - $title = _AM_REFERENCES_EDIT_CATEGORY; |
|
| 562 | - $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 563 | - if (empty($id)) { |
|
| 564 | - references_utils::redirect(_AM_REFERENCES_ERROR_1, $baseurl, 5); |
|
| 565 | - } |
|
| 566 | - // Item exits ? |
|
| 567 | - $item = null; |
|
| 568 | - $item = $h_references_categories->get($id); |
|
| 569 | - if (!is_object($item)) { |
|
| 570 | - references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl, 5); |
|
| 571 | - } |
|
| 572 | - $edit = true; |
|
| 573 | - $label_submit = _AM_REFERENCES_MODIFY; |
|
| 574 | - } else { |
|
| 575 | - $title = _AM_REFERENCES_ADD_CATEGORY; |
|
| 576 | - $item = $h_references_categories->create(true); |
|
| 577 | - $label_submit = _AM_REFERENCES_ADD; |
|
| 578 | - $edit = false; |
|
| 579 | - } |
|
| 580 | - $sform = new XoopsThemeForm($title, 'frmadd' . $object, $baseurl); |
|
| 581 | - $sform->addElement(new XoopsFormHidden('op', 'saveedit' . $object)); |
|
| 582 | - $sform->addElement(new XoopsFormHidden('category_id', $item->getVar('category_id'))); |
|
| 583 | - $sform->addElement(new XoopsFormText(_AM_REFERENCES_TITLE, 'category_title', 50, 255, $item->getVar('category_title', 'e')), true); |
|
| 584 | - $sform->addElement(new XoopsFormText(_AM_REFERENCES_CATEGORY_WEIGHT, 'category_weight', 10, 10, $item->getVar('category_weight', 'e')), true); |
|
| 585 | - $editor = references_utils::getWysiwygForm(_AM_REFERENCES_DESCRIPTION, 'category_description', $item->getVar('category_description', 'e'), 15, 60, 'category_description_hidden'); |
|
| 586 | - if ($editor) { |
|
| 587 | - $sform->addElement($editor, false); |
|
| 588 | - } |
|
| 589 | - |
|
| 590 | - // Permissions |
|
| 591 | - $membersHandler = xoops_getHandler('member'); |
|
| 592 | - $allGroupsList = $membersHandler->getGroupList(); |
|
| 593 | - $permHandler = xoops_getHandler('groupperm'); |
|
| 594 | - $allGroupsIds = array_keys($allGroupsList); |
|
| 595 | - |
|
| 596 | - $groupsIds = array(); |
|
| 597 | - if ($edit) { |
|
| 598 | - $groupsIds = $permHandler->getGroupIds(REFERENCES_PERM_READ, $item->getVar('category_id'), $xoopsModule->getVar('mid')); |
|
| 599 | - $groupsIds = array_values($groupsIds); |
|
| 600 | - $groupsThatCanViewCheckbox = new XoopsFormCheckBox(_AM_REFERENCES_VIEWFORM, 'groups_references_can_view[]', $groupsIds); |
|
| 601 | - } else { |
|
| 602 | - $groupsThatCanViewCheckbox = new XoopsFormCheckBox(_AM_REFERENCES_VIEWFORM, 'groups_references_can_view[]', $allGroupsIds); |
|
| 603 | - } |
|
| 604 | - $groupsThatCanViewCheckbox->addOptionArray($allGroupsList); |
|
| 605 | - $sform->addElement($groupsThatCanViewCheckbox); |
|
| 606 | - // ***** |
|
| 607 | - |
|
| 608 | - $button_tray = new XoopsFormElementTray('', ''); |
|
| 609 | - $submit_btn = new XoopsFormButton('', 'post', $label_submit, 'submit'); |
|
| 610 | - $button_tray->addElement($submit_btn); |
|
| 611 | - $sform->addElement($button_tray); |
|
| 612 | - $sform = references_utils::formMarkRequiredFields($sform); |
|
| 613 | - $sform->display(); |
|
| 614 | - include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 615 | - break; |
|
| 616 | - |
|
| 617 | - // **************************************************************************************************************** |
|
| 618 | - case 'saveeditcategories': // Sauvegarde d'une cat???gorie |
|
| 619 | - // **************************************************************************************************************** |
|
| 620 | - xoops_cp_header(); |
|
| 621 | - $id = isset($_POST['category_id']) ? (int)$_POST['category_id'] : 0; |
|
| 622 | - $opRedirect = 'categories'; |
|
| 623 | - if (!empty($id)) { |
|
| 624 | - $edit = true; |
|
| 625 | - $item = $h_references_categories->get($id); |
|
| 626 | - if (!is_object($item)) { |
|
| 627 | - references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl, 5); |
|
| 628 | - } |
|
| 629 | - $item->unsetNew(); |
|
| 630 | - } else { |
|
| 631 | - $edit = false; |
|
| 632 | - $item = $h_references_categories->create(true); |
|
| 633 | - } |
|
| 634 | - |
|
| 635 | - $item->setVars($_POST); |
|
| 636 | - |
|
| 637 | - $res = $h_references_categories->insert($item); |
|
| 638 | - if ($res) { |
|
| 639 | - // Permissions |
|
| 640 | - // Suppression des permissions actuelles |
|
| 641 | - $gperm_handler = xoops_getHandler('groupperm'); |
|
| 642 | - $criteria = new CriteriaCompo(); |
|
| 643 | - $criteria->add(new Criteria('gperm_itemid', $item->category_id, '=')); |
|
| 644 | - $criteria->add(new Criteria('gperm_modid', $xoopsModule->getVar('mid'), '=')); |
|
| 645 | - $criteria->add(new Criteria('gperm_name', REFERENCES_PERM_READ, '=')); |
|
| 646 | - $gperm_handler->deleteAll($criteria); |
|
| 647 | - // Sauvegarde des nouvelles permissions, si elles existente |
|
| 648 | - if (isset($_POST['groups_references_can_view'])) { |
|
| 649 | - foreach ($_POST['groups_references_can_view'] as $groupId) { |
|
| 650 | - $gperm_handler->addRight(REFERENCES_PERM_READ, $item->category_id, $groupId, $xoopsModule->getVar('mid')); |
|
| 651 | - } |
|
| 652 | - } |
|
| 653 | - // **** |
|
| 654 | - if (!$edit) { |
|
| 655 | - $h_references_categories->notifyNewCategory($item); |
|
| 656 | - } |
|
| 657 | - references_utils::updateCache(); |
|
| 658 | - references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 659 | - } else { |
|
| 660 | - references_utils::redirect(_AM_REFERENCES_SAVE_PB, $baseurl . '?op=' . $opRedirect, 5); |
|
| 661 | - } |
|
| 662 | - break; |
|
| 663 | - |
|
| 664 | - // **************************************************************************************************************** |
|
| 665 | - case 'deletecategories': // Suppression d'une cat???gorie |
|
| 666 | - // **************************************************************************************************************** |
|
| 667 | - xoops_cp_header(); |
|
| 668 | - $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 669 | - if (empty($id)) { |
|
| 670 | - references_utils::redirect(_AM_REFERENCES_ERROR_1, $baseurl, 5); |
|
| 671 | - } |
|
| 672 | - $opRedirect = 'categories'; |
|
| 673 | - $item = null; |
|
| 674 | - $item = $h_references_categories->get($id); |
|
| 675 | - if (is_object($item)) { |
|
| 676 | - $res = $h_references_categories->delete($item, true); |
|
| 677 | - if ($res) { |
|
| 678 | - references_utils::updateCache(); |
|
| 679 | - references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 680 | - } |
|
| 681 | - } |
|
| 682 | - references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl . '?op=' . $opRedirect, 5); |
|
| 683 | - break; |
|
| 684 | - |
|
| 685 | - // **************************************************************************************************************** |
|
| 686 | - case 'autocomplete': // Ajax, autocompl???tion |
|
| 687 | - // **************************************************************************************************************** |
|
| 688 | - if (!isset($xoopsUser) || !is_object($xoopsUser)) { |
|
| 689 | - exit; |
|
| 690 | - } |
|
| 691 | - if (!references_utils::isAdmin()) { |
|
| 692 | - exit; |
|
| 693 | - } |
|
| 694 | - error_reporting(0); |
|
| 695 | - @$xoopsLogger->activated = false; |
|
| 696 | - $handler = isset($_REQUEST['handler']) ? $_REQUEST['handler'] : ''; |
|
| 697 | - if ($handler != '') { |
|
| 698 | - switch ($handler) { |
|
| 699 | - case 'references_articles': |
|
| 700 | - $referencesFilter = new references_listFilter($h_references_articles, 'op', 'articles', 'start', $limit, $baseurl, 'article_title', 'ASC', true, REFERENCES_JS_URL); |
|
| 701 | - $referencesFilter->initFilter('article_title', array('dataType' => references_listFilter::FILTER_DATA_TEXT, 'fieldType' => references_listFilter::FILTER_FIELD_TEXT, 'size' => 35, 'maxLength' => 255, 'autoComplete' => true)); |
|
| 702 | - echo utf8_encode($referencesFilter->autoComplete($_REQUEST['q'], $_REQUEST['limit'], $_REQUEST['field'])); |
|
| 703 | - break; |
|
| 704 | - } |
|
| 705 | - } |
|
| 706 | - exit; |
|
| 707 | - break; |
|
| 79 | + // **************************************************************************************************************** |
|
| 80 | + case 'default': // Gestion des articles |
|
| 81 | + case 'articles': |
|
| 82 | + // **************************************************************************************************************** |
|
| 83 | + xoops_cp_header(); |
|
| 84 | + // references_adminMenu(0); |
|
| 85 | + $objet = 'articles'; |
|
| 86 | + $items = array(); |
|
| 87 | + if (isset($_GET['move'])) { |
|
| 88 | + $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 89 | + $ordre = isset($_GET['ordre']) ? (int)$_GET['ordre'] : 0; |
|
| 90 | + if ($_GET['move'] === 'up' && $id > 0) { |
|
| 91 | + $handlers->h_references_articles->moveUp($id, $ordre); |
|
| 92 | + } |
|
| 93 | + if ($_GET['move'] === 'down' && $id > 0) { |
|
| 94 | + $handlers->h_references_articles->moveDown($id, $ordre); |
|
| 95 | + } |
|
| 96 | + } |
|
| 97 | + $form = "<form method='post' action='$baseurl' name='frmadd$objet' id='frmadd$objet'><input type='hidden' name='op' id='op' value='add$objet' /><input type='submit' name='btngo' id='btngo' value='" . _AM_REFERENCES_ADD_ITEM . "' /></form>"; |
|
| 98 | + echo $form; |
|
| 99 | + $categoriesList = $h_references_categories->getListArray(); |
|
| 100 | + $upText = _AM_REFERENCES_UP; |
|
| 101 | + $downText = _AM_REFERENCES_DOWN; |
|
| 102 | + $upImg = "<a href='$baseurl?op=articles&move=up&id=%d&ordre=%d' title=\"$upText\"><img src='" . REFERENCES_IMAGES_URL . "up.png' alt=\"$upText\" /></a>"; |
|
| 103 | + $downImg = "<a href='$baseurl?op=articles&move=down&id=%d&ordre=%d' title=\"$downText\"><img src='" . REFERENCES_IMAGES_URL . "down.png' alt=\"$downText\" /></a>"; |
|
| 104 | + |
|
| 105 | + $referencesFilter = new references_listFilter($h_references_articles, 'op', 'articles', 'start', $limit, $baseurl, $defaultSortField, $defaultSortOrder, true, REFERENCES_JS_URL); |
|
| 106 | + $referencesFilter->initFilter('article_id', array('dataType' => references_listFilter::FILTER_DATA_NUMERIC, 'fieldType' => references_listFilter::FILTER_FIELD_TEXT, 'size' => 5, 'maxLength' => 10)); |
|
| 107 | + $referencesFilter->initFilter('article_title', array('dataType' => references_listFilter::FILTER_DATA_TEXT, 'fieldType' => references_listFilter::FILTER_FIELD_TEXT, 'size' => 35, 'maxLength' => 255, 'autoComplete' => true)); |
|
| 108 | + $referencesFilter->initFilter('article_weight', array('dataType' => references_listFilter::FILTER_DATA_NUMERIC, 'fieldType' => references_listFilter::FILTER_FIELD_TEXT, 'size' => 5, 'maxLength' => 10)); |
|
| 109 | + |
|
| 110 | + $referencesFilter->initFilter('article_category_id', array('dataType' => references_listFilter::FILTER_DATA_NUMERIC, 'fieldType' => references_listFilter::FILTER_FIELD_SELECT, 'values' => $categoriesList, 'withNull' => true, 'style' => 'width: 170px; max-width: 170px;')); |
|
| 111 | + $referencesFilter->initFilter('article_online', array('dataType' => references_listFilter::FILTER_DATA_NUMERIC, 'fieldType' => references_listFilter::FILTER_FIELD_SELECT, 'values' => array(2 => _YES, 1 => _NO), 'withNull' => true, 'minusOne' => true)); |
|
| 112 | + $sortFields = array('article_id' => _AM_REFERENCES_ID, 'article_title' => _AM_REFERENCES_TITLE, 'article_weight' => _AM_REFERENCES_WEIGHT, 'article_category_id' => _AM_REFERENCES_CATEGORY, 'article_online' => _AM_REFERENCES_ONLINE); |
|
| 113 | + $referencesFilter->setSortFields($sortFields); |
|
| 114 | + |
|
| 115 | + $referencesFilter->filter(); |
|
| 116 | + $itemsCount = $referencesFilter->getCount(); |
|
| 117 | + references_utils::htitle(_MI_REFERENCES_ADMENU0 . ' (' . $itemsCount . ')', 4); |
|
| 118 | + |
|
| 119 | + if ($itemsCount > $limit) { |
|
| 120 | + $pagenav = $referencesFilter->getPager(); |
|
| 121 | + } |
|
| 122 | + |
|
| 123 | + $items = $referencesFilter->getObjects(); |
|
| 124 | + $visibleCountItems = count($items); |
|
| 125 | + $counter = 0; |
|
| 126 | + $categories = $h_references_categories->getListArray(); |
|
| 127 | + echo "<table width='100%' cellspacing='1' cellpadding='3' border='0' class='outer'>"; |
|
| 128 | + echo "<tr>\n"; |
|
| 129 | + echo "<form method='post' action='$baseurl'>\n"; |
|
| 130 | + echo "<td colspan='4' align='right'>" . $referencesFilter->getSortPlaceHolderHtmlCode(); |
|
| 131 | + echo $referencesFilter->getClearFilterbutton(); |
|
| 132 | + echo "</td>\n"; |
|
| 133 | + echo "<td colspan='2' align='right'>"; |
|
| 134 | + if (isset($pagenav) && is_object($pagenav)) { |
|
| 135 | + echo $pagenav->renderNav(); |
|
| 136 | + } |
|
| 137 | + echo "</td>\n</tr>\n"; |
|
| 138 | + |
|
| 139 | + echo "<th align='center'>" . _AM_REFERENCES_ID . "</th><th align='center'>" . _AM_REFERENCES_TITLE . "</th><th align='center'>" . _AM_REFERENCES_WEIGHT . "</th><th align='center'>" . _AM_REFERENCES_CATEGORY . "</th><th align='center'>" . _AM_REFERENCES_ONLINE . "</th><th align='center'>" |
|
| 140 | + . _AM_REFERENCES_MANUAL_DATE . "</th><th align='center'>" . _AM_REFERENCES_ACTION . '</th></tr>'; |
|
| 141 | + // Filtres **************************************** |
|
| 142 | + echo "<tr>\n"; |
|
| 143 | + echo "<th align='center'>" . $referencesFilter->getFilterField('article_id') . "</th>\n"; |
|
| 144 | + echo "<th align='center'>" . $referencesFilter->getFilterField('article_title') . "</th>\n"; |
|
| 145 | + echo "<th align='center'>" . $referencesFilter->getFilterField('article_weight') . "</th>\n"; |
|
| 146 | + echo "<th align='center'>" . $referencesFilter->getFilterField('article_category_id') . "</th>\n"; |
|
| 147 | + echo "<th align='center'>" . $referencesFilter->getFilterField('article_online') . "</th>\n"; |
|
| 148 | + echo "<th align='center'> </th>\n"; |
|
| 149 | + echo "<th align='center'>" . $referencesFilter->getGoButton() . "</th></form></tr>\n"; |
|
| 150 | + // ************************************************ |
|
| 151 | + $class = ''; |
|
| 152 | + foreach ($items as $item) { |
|
| 153 | + ++$counter; |
|
| 154 | + $class = ($class === 'even') ? 'odd' : 'even'; |
|
| 155 | + $id = $item->getVar('article_id'); |
|
| 156 | + $action_edit = "<a href='$baseurl?op=edit" . $objet . '&id=' . $id . "' title='" . _EDIT . "'>" . $icones['edit'] . '</a>'; |
|
| 157 | + $action_delete = "<a href='$baseurl?op=delete" . $objet . '&id=' . $id . "' title='" . _DELETE . "'" . $conf_msg . '>' . $icones['delete'] . '</a>'; |
|
| 158 | + $category = isset($categories[$item->getVar('article_category_id')]) ? $categories[$item->getVar('article_category_id')] : ''; |
|
| 159 | + $up = $down = ''; |
|
| 160 | + echo "<tr class='" . $class . "'>\n"; |
|
| 161 | + $ordre = $item->getVar('article_weight'); |
|
| 162 | + if ($counter == 1 && $visibleCountItems > 1) { // Premier ???l???ment |
|
| 163 | + $down = sprintf($downImg, $id, $ordre); |
|
| 164 | + } |
|
| 165 | + if ($counter == $visibleCountItems && $visibleCountItems > 1) { // Dernier ???l???ment |
|
| 166 | + $up = sprintf($upImg, $id, $ordre); |
|
| 167 | + } |
|
| 168 | + if ($counter > 1 & $counter < $visibleCountItems && $visibleCountItems > 1) { // Element dans le milieu |
|
| 169 | + $up = sprintf($upImg, $id, $ordre); |
|
| 170 | + $down = sprintf($downImg, $id, $ordre); |
|
| 171 | + } |
|
| 172 | + |
|
| 173 | + echo "<td align='center'>" . $id . '</td>'; |
|
| 174 | + echo "<td align='left'><a target='_blank' href='" . $item->getUrl() . "'>" . $item->getVar('article_title') . '</a></td>'; |
|
| 175 | + echo "<td align='center'>" . $item->getVar('article_weight') . " $up $down</td>"; |
|
| 176 | + echo "<td align='center'>" . $category . '</td>'; |
|
| 177 | + if ($item->isArticleOnline()) { |
|
| 178 | + $statusLink = "<a href='$baseurl?op=offline&id=$id' title='" . _AM_REFERENCES_GO_OFFLINE . "'><img src='" . REFERENCES_IMAGES_URL . "status_online.png' alt='" . _AM_REFERENCES_GO_OFFLINE . "' /></a>"; |
|
| 179 | + } else { |
|
| 180 | + $statusLink = "<a href='$baseurl?op=online&id=$id' title='" . _AM_REFERENCES_GO_ONLINE . "'><img src='" . REFERENCES_IMAGES_URL . "status_offline.png' alt='" . _AM_REFERENCES_GO_ONLINE . "' /></a>"; |
|
| 181 | + } |
|
| 182 | + echo "<td align='center'>" . $statusLink . '</td>'; |
|
| 183 | + echo "<td align='center'>" . $item->getVar('article_date') . '</td>'; |
|
| 184 | + echo "<td align='center'>" . $action_edit . ' ' . $action_delete . "</td>\n"; |
|
| 185 | + echo "<tr>\n"; |
|
| 186 | + } |
|
| 187 | + $class = ($class === 'even') ? 'odd' : 'even'; |
|
| 188 | + echo "<tr class='" . $class . "'>\n"; |
|
| 189 | + echo "<td colspan='7' align='center'>" . $form . "</td>\n"; |
|
| 190 | + echo "</tr>\n"; |
|
| 191 | + echo "</table>\n"; |
|
| 192 | + echo $referencesFilter->getJavascriptInitCode(); |
|
| 193 | + if (isset($pagenav) && is_object($pagenav)) { |
|
| 194 | + echo "<div align='center'>" . $pagenav->renderNav() . '</div>'; |
|
| 195 | + } |
|
| 196 | + echo "<br><br>\n"; |
|
| 197 | + include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 198 | + break; |
|
| 199 | + |
|
| 200 | + // **************************************************************************************************************** |
|
| 201 | + case 'addarticles': // Ajout d'un article |
|
| 202 | + case 'editarticles': // Edition d'un article |
|
| 203 | + // **************************************************************************************************************** |
|
| 204 | + xoops_cp_header(); |
|
| 205 | + // references_adminMenu(0); |
|
| 206 | + $object = 'articles'; |
|
| 207 | + if ($op == 'edit' . $object) { |
|
| 208 | + $title = _AM_REFERENCES_EDIT_ARTICLE; |
|
| 209 | + $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 210 | + if (empty($id)) { |
|
| 211 | + references_utils::redirect(_AM_REFERENCES_ERROR_1, $baseurl, 5); |
|
| 212 | + } |
|
| 213 | + // Item exits ? |
|
| 214 | + $item = null; |
|
| 215 | + $item = $h_references_articles->get($id); |
|
| 216 | + if (!is_object($item)) { |
|
| 217 | + references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl, 5); |
|
| 218 | + } |
|
| 219 | + $edit = true; |
|
| 220 | + $label_submit = _AM_REFERENCES_MODIFY; |
|
| 221 | + } else { |
|
| 222 | + $title = _AM_REFERENCES_ADD_ARTICLE; |
|
| 223 | + $item = $h_references_articles->create(true); |
|
| 224 | + $item->setVar('article_online', true); |
|
| 225 | + if (REFERENCES_AUTO_FILL_MANUAL_DATE) { |
|
| 226 | + $item->setVar('article_date', formatTimestamp(time(), 's')); |
|
| 227 | + } |
|
| 228 | + $label_submit = _AM_REFERENCES_ADD; |
|
| 229 | + $edit = false; |
|
| 230 | + } |
|
| 231 | + $sform = new XoopsThemeForm($title, 'frmadd' . $object, $baseurl); |
|
| 232 | + $sform->setExtra('enctype="multipart/form-data"'); |
|
| 233 | + $sform->addElement(new XoopsFormHidden('op', 'saveedit' . $object)); |
|
| 234 | + $sform->addElement(new XoopsFormHidden('article_id', $item->getVar('article_id'))); |
|
| 235 | + $categories = $h_references_categories->getListArray(); |
|
| 236 | + $categoriesList = new XoopsFormSelect(_AM_REFERENCES_CATEGORY, 'article_category_id', $item->getVar('article_category_id', 'e')); |
|
| 237 | + $categoriesList->addOptionArray($categories); |
|
| 238 | + $sform->addElement($categoriesList, true); |
|
| 239 | + |
|
| 240 | + $sform->addElement(new XoopsFormText(_AM_REFERENCES_TITLE, 'article_title', 50, 255, $item->getVar('article_title', 'e')), true); |
|
| 241 | + $sform->addElement(new XoopsFormRadioYN(_AM_REFERENCES_ONLINE, 'article_online', $item->getVar('article_online', 'e')), true); |
|
| 242 | + $sform->addElement(new XoopsFormText(_AM_REFERENCES_MANUAL_DATE, 'article_date', 30, 30, $item->getVar('article_date', 'e')), false); |
|
| 243 | + $sform->addElement(new XoopsFormTextDateSelect(_AM_REFERENCES_DATE, 'article_timestamp', 15, $item->getVar('article_timestamp', 'e'))); |
|
| 244 | + $sform->addElement(new XoopsFormText(_AM_REFERENCES_WEIGHT, 'article_weight', 5, 5, $item->getVar('article_weight', 'e')), false); |
|
| 245 | + $sform->addElement(new XoopsFormText(_AM_REFERENCES_URL, 'article_externalurl', 50, 255, $item->getVar('article_externalurl', 'e')), false); |
|
| 246 | + |
|
| 247 | + $editor = references_utils::getWysiwygForm(_AM_REFERENCES_TEXT, 'article_text', $item->getVar('article_text', 'e'), 15, 60, 'article_text_hidden'); |
|
| 248 | + if ($editor) { |
|
| 249 | + $sform->addElement($editor, false); |
|
| 250 | + } |
|
| 251 | + |
|
| 252 | + $editor1 = references_utils::getWysiwygForm(_AM_REFERENCES_TEXT_MORE, 'article_readmore', $item->getVar('article_readmore', 'e'), 15, 60, 'article_readmore_hidden'); |
|
| 253 | + if ($editor1) { |
|
| 254 | + $sform->addElement($editor1, false); |
|
| 255 | + } |
|
| 256 | + |
|
| 257 | + if (references_utils::getModuleOption('use_tags') && references_utils::tagModuleExists()) { |
|
| 258 | + require_once XOOPS_ROOT_PATH . '/modules/tag/include/formtag.php'; |
|
| 259 | + $sform->addElement(new XoopsFormTag('item_tag', 60, 255, $item->getVar('article_id'), 0)); |
|
| 260 | + } |
|
| 261 | + // Images |
|
| 262 | + for ($i = 1; $i <= 10; ++$i) { |
|
| 263 | + if ($op == 'edit' . $object && $item->pictureExists($i)) { |
|
| 264 | + $pictureTray = new XoopsFormElementTray(_AM_REFERENCES_CURRENT_PICTURE . ' ' . $i, '<br>'); |
|
| 265 | + $pictureTray->addElement(new XoopsFormLabel('', "<img src='" . $item->getPictureUrl($i) . "' alt='' border='0' />")); |
|
| 266 | + $deleteCheckbox = new XoopsFormCheckBox('', 'delpicture' . $i); |
|
| 267 | + $deleteCheckbox->addOption(1, _DELETE); |
|
| 268 | + $pictureTray->addElement($deleteCheckbox); |
|
| 269 | + $sform->addElement($pictureTray); |
|
| 270 | + unset($pictureTray, $deleteCheckbox); |
|
| 271 | + } |
|
| 272 | + $sform->addElement(new XoopsFormFile(_AM_REFERENCES_IMAGE . ' ' . $i, 'attachedfile' . $i, references_utils::getModuleOption('maxuploadsize')), false); |
|
| 273 | + $fieldName = 'article_picture' . $i . '_text'; |
|
| 274 | + $sform->addElement(new XoopsFormText(_AM_REFERENCES_PICTURE_TEXT . ' ' . $i, $fieldName, 50, 255, $item->getVar($fieldName)), false); |
|
| 275 | + } |
|
| 276 | + |
|
| 277 | + // Fichier attach??? |
|
| 278 | + if ($op == 'edit' . $object && $item->attachmentExists()) { |
|
| 279 | + $attachedTray = new XoopsFormElementTray(_AM_REFERENCES_ATTACHED_FILE, '<br>'); |
|
| 280 | + $attachedTray->addElement(new XoopsFormLabel('', "<a href='" . $item->getAttachmentUrl() . "' target='_blank'>" . $item->getVar('article_attached_file') . '</a>')); |
|
| 281 | + $deleteCheckbox = new XoopsFormCheckBox('', 'delattach'); |
|
| 282 | + $deleteCheckbox->addOption(1, _DELETE); |
|
| 283 | + $attachedTray->addElement($deleteCheckbox); |
|
| 284 | + $sform->addElement($attachedTray); |
|
| 285 | + unset($attachedTray, $deleteCheckbox); |
|
| 286 | + } |
|
| 287 | + $sform->addElement(new XoopsFormFile(_AM_REFERENCES_ATTACHED_FILE, 'article_attached_file', references_utils::getModuleOption('maxuploadsize')), false); |
|
| 288 | + |
|
| 289 | + $button_tray = new XoopsFormElementTray('', ''); |
|
| 290 | + $submit_btn = new XoopsFormButton('', 'post', $label_submit, 'submit'); |
|
| 291 | + $button_tray->addElement($submit_btn); |
|
| 292 | + $sform->addElement($button_tray); |
|
| 293 | + $sform = references_utils::formMarkRequiredFields($sform); |
|
| 294 | + $sform->display(); |
|
| 295 | + include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 296 | + break; |
|
| 297 | + |
|
| 298 | + // **************************************************************************************************************** |
|
| 299 | + case 'saveeditarticles': // Sauvegarde d'un article |
|
| 300 | + // **************************************************************************************************************** |
|
| 301 | + xoops_cp_header(); |
|
| 302 | + $id = isset($_POST['article_id']) ? (int)$_POST['article_id'] : 0; |
|
| 303 | + $opRedirect = 'articles'; |
|
| 304 | + if (!empty($id)) { |
|
| 305 | + $edit = true; |
|
| 306 | + $item = $h_references_articles->get($id); |
|
| 307 | + if (!is_object($item)) { |
|
| 308 | + references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl, 5); |
|
| 309 | + } |
|
| 310 | + $item->unsetNew(); |
|
| 311 | + } else { |
|
| 312 | + $edit = false; |
|
| 313 | + $item = $h_references_articles->create(true); |
|
| 314 | + } |
|
| 315 | + |
|
| 316 | + $item->setVars($_POST); |
|
| 317 | + |
|
| 318 | + // Images |
|
| 319 | + for ($i = 1; $i <= 10; ++$i) { |
|
| 320 | + if (isset($_POST['delpicture' . $i]) && (int)$_POST['delpicture' . $i] == 1) { |
|
| 321 | + $item->deletePicture($i); |
|
| 322 | + $item->setVar('article_picture' . $i, ''); |
|
| 323 | + } |
|
| 324 | + |
|
| 325 | + // Upload de l'image et cr???ation de la vignette |
|
| 326 | + $destname = ''; |
|
| 327 | + $return = references_utils::uploadFile($i - 1, references_utils::getModuleOption('images_path')); |
|
| 328 | + if ($return === true) { |
|
| 329 | + if (references_utils::getModuleOption('images_width') > 0 && references_utils::getModuleOption('images_height') > 0) { |
|
| 330 | + references_utils::createThumb(references_utils::getModuleOption('images_path') . '/' . basename($destname), references_utils::getModuleOption('images_path') . '/' . basename($destname), references_utils::getModuleOption('images_width'), |
|
| 331 | + references_utils::getModuleOption('images_height'), true); |
|
| 332 | + } |
|
| 333 | + $newDestName = references_utils::getModuleOption('images_path') . DIRECTORY_SEPARATOR . REFERENCES_THUMBS_PREFIX . basename($destname); |
|
| 334 | + $retval = references_utils::resizePicture(references_utils::getModuleOption('images_path') . '/' . basename($destname), $newDestName, $thumbs_width, $thumbs_height, true); |
|
| 335 | + if ($retval == 1 || $retval == 3) { |
|
| 336 | + $item->setVar('article_picture' . $i, $destname); |
|
| 337 | + } |
|
| 338 | + } else { |
|
| 339 | + if ($return !== false) { |
|
| 340 | + echo $return; |
|
| 341 | + } |
|
| 342 | + } |
|
| 343 | + } |
|
| 344 | + |
|
| 345 | + $timestamp = mktime(0, 0, 0, (int)substr($_POST['article_timestamp'], 5, 2), (int)substr($_POST['article_timestamp'], 8, 2), (int)substr($_POST['article_timestamp'], 0, 4)); |
|
| 346 | + $item->setVar('article_timestamp', $timestamp); |
|
| 347 | + |
|
| 348 | + if (!$edit) { |
|
| 349 | + $item->setVar('article_author', references_utils::getCurrentUserID()); |
|
| 350 | + } |
|
| 351 | + |
|
| 352 | + // Suppression ???ventuelle du fichier attach??? |
|
| 353 | + if (isset($_POST['delattach']) && (int)$_POST['delattach'] == 1) { |
|
| 354 | + $item->deleteAttachment(); |
|
| 355 | + } |
|
| 356 | + |
|
| 357 | + $destname = ''; |
|
| 358 | + // Upload de la pi???ce jointe |
|
| 359 | + $return = references_utils::uploadFile(10, references_utils::getModuleOption('attached_path')); |
|
| 360 | + if ($return === true) { |
|
| 361 | + $item->setVar('article_attached_file', $destname); |
|
| 362 | + } else { |
|
| 363 | + if ($return !== false) { |
|
| 364 | + echo $return; |
|
| 365 | + } |
|
| 366 | + } |
|
| 367 | + |
|
| 368 | + $res = $h_references_articles->insert($item); |
|
| 369 | + if ($res) { |
|
| 370 | + if (references_utils::getModuleOption('use_tags') && references_utils::tagModuleExists()) { |
|
| 371 | + $tag_handler = xoops_getModuleHandler('tag', 'tag'); |
|
| 372 | + $tag_handler->updateByItem($_POST['item_tag'], $item->getVar('article_id'), $xoopsModule->getVar('dirname'), 0); |
|
| 373 | + } |
|
| 374 | + if (!$edit) { |
|
| 375 | + $h_references_articles->notifyNewArticle($item); |
|
| 376 | + } |
|
| 377 | + references_utils::updateCache(); |
|
| 378 | + references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 379 | + } else { |
|
| 380 | + references_utils::redirect(_AM_REFERENCES_SAVE_PB, $baseurl . '?op=' . $opRedirect, 5); |
|
| 381 | + } |
|
| 382 | + break; |
|
| 383 | + |
|
| 384 | + // **************************************************************************************************************** |
|
| 385 | + case 'offline': // Mise hors ligne d'un article |
|
| 386 | + case 'online': // Mise en ligne d'un article |
|
| 387 | + // **************************************************************************************************************** |
|
| 388 | + xoops_cp_header(); |
|
| 389 | + $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 390 | + if (empty($id)) { |
|
| 391 | + references_utils::redirect(_AM_REFERENCES_ERROR_1, $baseurl, 5); |
|
| 392 | + } |
|
| 393 | + $opRedirect = 'articles'; |
|
| 394 | + $item = null; |
|
| 395 | + $item = $h_references_articles->get($id); |
|
| 396 | + if (is_object($item)) { |
|
| 397 | + if ($op === 'offline') { |
|
| 398 | + $res = $h_references_articles->offlineArticle($item); |
|
| 399 | + } else { |
|
| 400 | + $res = $h_references_articles->onlineArticle($item); |
|
| 401 | + } |
|
| 402 | + if ($res) { |
|
| 403 | + references_utils::updateCache(); |
|
| 404 | + references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 405 | + } |
|
| 406 | + } |
|
| 407 | + references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl . '?op=' . $opRedirect, 5); |
|
| 408 | + break; |
|
| 409 | + |
|
| 410 | + // **************************************************************************************************************** |
|
| 411 | + case 'deletearticles': // Suppression d'un article |
|
| 412 | + // **************************************************************************************************************** |
|
| 413 | + xoops_cp_header(); |
|
| 414 | + $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 415 | + if (empty($id)) { |
|
| 416 | + references_utils::redirect(_AM_REFERENCES_ERROR_1, $baseurl, 5); |
|
| 417 | + } |
|
| 418 | + $opRedirect = 'articles'; |
|
| 419 | + $item = null; |
|
| 420 | + $item = $h_references_articles->get($id); |
|
| 421 | + if (is_object($item)) { |
|
| 422 | + $res = $h_references_articles->deleteArticle($item, true); |
|
| 423 | + if ($res) { |
|
| 424 | + references_utils::updateCache(); |
|
| 425 | + references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 426 | + } |
|
| 427 | + } |
|
| 428 | + references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl . '?op=' . $opRedirect, 5); |
|
| 429 | + break; |
|
| 430 | + |
|
| 431 | + // **************************************************************************************************************** |
|
| 432 | + case 'instant-zero'; // Publicit??? |
|
| 433 | + // **************************************************************************************************************** |
|
| 434 | + xoops_cp_header(); |
|
| 435 | + // references_adminMenu(4); |
|
| 436 | + echo "<iframe src='http://www.instant-zero.com/modules/liaise/?form_id=2' width='100%' height='600' frameborder='0'></iframe>"; |
|
| 437 | + include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 438 | + break; |
|
| 439 | + |
|
| 440 | + // **************************************************************************************************************** |
|
| 441 | + case 'perms'; // Permissions |
|
| 442 | + // **************************************************************************************************************** |
|
| 443 | + xoops_cp_header(); |
|
| 444 | + // references_adminMenu(3); |
|
| 445 | + require_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php'; |
|
| 446 | + $categories = $handlers->h_references_categories->getCategories(); |
|
| 447 | + $permissionsForm = new XoopsGroupPermForm(_AM_REFERENCES_VIEWFORM, $xoopsModule->getVar('mid'), REFERENCES_PERM_READ, _AM_REFERENCES_VIEWFORM_DESC, 'admin/index.php?op=perms', 'true'); |
|
| 448 | + foreach ($categories as $category) { |
|
| 449 | + $permissionsForm->addItem($category->category_id, $category->category_title, 0); |
|
| 450 | + } |
|
| 451 | + echo $permissionsForm->render(); |
|
| 452 | + echo "<br><br><br><br>\n"; |
|
| 453 | + unset($permissionsForm); |
|
| 454 | + include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 455 | + break; |
|
| 456 | + |
|
| 457 | + // **************************************************************************************************************** |
|
| 458 | + case 'texts': // Gestion des textes |
|
| 459 | + // **************************************************************************************************************** |
|
| 460 | + xoops_cp_header(); |
|
| 461 | + // references_adminMenu(2); |
|
| 462 | + require_once REFERENCES_PATH . 'class/registryfile.php'; |
|
| 463 | + $registry = new references_registryfile(); |
|
| 464 | + |
|
| 465 | + $sform = new XoopsThemeForm(_MI_REFERENCES_ADMENU1, 'frmatxt', $baseurl); |
|
| 466 | + $sform->addElement(new XoopsFormHidden('op', 'savetexts')); |
|
| 467 | + // Texte ??? afficher sur la page d'index du module |
|
| 468 | + $editor1 = references_utils::getWysiwygForm(_AM_REFERENCES_TEXT1, 'text1', $registry->getfile(REFERENCES_TEXTFILE1), 5, 60, 'hometext1_hidden'); |
|
| 469 | + if ($editor1) { |
|
| 470 | + $sform->addElement($editor1, false); |
|
| 471 | + } |
|
| 472 | + $button_tray = new XoopsFormElementTray('', ''); |
|
| 473 | + $submit_btn = new XoopsFormButton('', 'post', _AM_REFERENCES_MODIFY, 'submit'); |
|
| 474 | + $button_tray->addElement($submit_btn); |
|
| 475 | + $sform->addElement($button_tray); |
|
| 476 | + $sform = references_utils::formMarkRequiredFields($sform); |
|
| 477 | + $sform->display(); |
|
| 478 | + include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 479 | + break; |
|
| 480 | + |
|
| 481 | + // **************************************************************************************************************** |
|
| 482 | + case 'savetexts': // Sauvegarde des textes |
|
| 483 | + // **************************************************************************************************************** |
|
| 484 | + xoops_cp_header(); |
|
| 485 | + require_once REFERENCES_PATH . 'class/registryfile.php'; |
|
| 486 | + $registry = new references_registryfile(); |
|
| 487 | + $myts = MyTextSanitizer::getInstance(); |
|
| 488 | + $registry->savefile($myts->stripSlashesGPC($_POST['text1']), REFERENCES_TEXTFILE1); |
|
| 489 | + references_utils::updateCache(); |
|
| 490 | + references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=texts', 2); |
|
| 491 | + break; |
|
| 492 | + |
|
| 493 | + // **************************************************************************************************************** |
|
| 494 | + case 'maintain': // Maintenance des tables |
|
| 495 | + // **************************************************************************************************************** |
|
| 496 | + xoops_cp_header(); |
|
| 497 | + // references_adminMenu(); |
|
| 498 | + references_utils::maintainTablesCache(); |
|
| 499 | + references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl, 2); |
|
| 500 | + break; |
|
| 501 | + |
|
| 502 | + // **************************************************************************************************************** |
|
| 503 | + case 'categories': // Gestion des cat???gories |
|
| 504 | + // **************************************************************************************************************** |
|
| 505 | + xoops_cp_header(); |
|
| 506 | + // references_adminMenu(1); |
|
| 507 | + $start = isset($_GET['start']) ? (int)$_GET['start'] : 0; |
|
| 508 | + $objet = 'categories'; |
|
| 509 | + $items = array(); |
|
| 510 | + $form = "<form method='post' action='$baseurl' name='frmadd$objet' id='frmadd$objet'><input type='hidden' name='op' id='op' value='add$objet' /><input type='submit' name='btngo' id='btngo' value='" . _AM_REFERENCES_ADD_ITEM . "' /></form>"; |
|
| 511 | + echo $form; |
|
| 512 | + references_utils::htitle(_MI_REFERENCES_ADMENU2, 4); |
|
| 513 | + |
|
| 514 | + $itemsCount = $h_references_categories->getCount(); |
|
| 515 | + if ($itemsCount > $limit) { |
|
| 516 | + $pagenav = new XoopsPageNav($itemsCount, $limit, $start, 'start'); |
|
| 517 | + } |
|
| 518 | + |
|
| 519 | + $items = $h_references_categories->getCategories($start, $limit); |
|
| 520 | + if (isset($pagenav) && is_object($pagenav)) { |
|
| 521 | + echo "<div align='right'>" . $pagenav->renderNav() . '</div>'; |
|
| 522 | + } |
|
| 523 | + echo "<table width='100%' cellspacing='1' cellpadding='3' border='0' class='outer'>"; |
|
| 524 | + |
|
| 525 | + echo "<tr><th align='center'>" . _AM_REFERENCES_ID . "</th><th align='center'>" . _AM_REFERENCES_TITLE . "</th><th align='center'>" . _AM_REFERENCES_CATEGORY_WEIGHT . "</th><th align='center'>" . _AM_REFERENCES_ACTION . '</th></tr>'; |
|
| 526 | + |
|
| 527 | + $class = ''; |
|
| 528 | + foreach ($items as $item) { |
|
| 529 | + $class = ($class === 'even') ? 'odd' : 'even'; |
|
| 530 | + $id = $item->getVar('category_id'); |
|
| 531 | + $action_edit = "<a href='$baseurl?op=edit" . $objet . '&id=' . $id . "' title='" . _EDIT . "'>" . $icones['edit'] . '</a>'; |
|
| 532 | + $action_delete = "<a href='$baseurl?op=delete" . $objet . '&id=' . $id . "' title='" . _DELETE . "'" . $conf_msg . '>' . $icones['delete'] . '</a>'; |
|
| 533 | + |
|
| 534 | + echo "<tr class='" . $class . "'>\n"; |
|
| 535 | + echo "<td align='center'>" . $id . '</td>'; |
|
| 536 | + echo "<td align='left'><a target='_blank' href='" . $item->getUrl() . "'>" . $item->getVar('category_title') . '</a></td>'; |
|
| 537 | + echo "<td align='right'>" . $item->getVar('category_weight') . '</td>'; |
|
| 538 | + echo "<td align='center'>" . $action_edit . ' ' . $action_delete . "</td>\n"; |
|
| 539 | + echo "<tr>\n"; |
|
| 540 | + } |
|
| 541 | + $class = ($class === 'even') ? 'odd' : 'even'; |
|
| 542 | + echo "<tr class='" . $class . "'>\n"; |
|
| 543 | + echo "<td colspan='4' align='center'>" . $form . "</td>\n"; |
|
| 544 | + echo "</tr>\n"; |
|
| 545 | + echo "</table>\n"; |
|
| 546 | + if (isset($pagenav) && is_object($pagenav)) { |
|
| 547 | + echo "<div align='center'>" . $pagenav->renderNav() . '</div>'; |
|
| 548 | + } |
|
| 549 | + echo "<br><br>\n"; |
|
| 550 | + include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 551 | + break; |
|
| 552 | + |
|
| 553 | + // **************************************************************************************************************** |
|
| 554 | + case 'addcategories': // Ajout d'une cat???gorie |
|
| 555 | + case 'editcategories': // Edition d'une categories |
|
| 556 | + // **************************************************************************************************************** |
|
| 557 | + xoops_cp_header(); |
|
| 558 | + // references_adminMenu(1); |
|
| 559 | + $object = 'categories'; |
|
| 560 | + if ($op == 'edit' . $object) { |
|
| 561 | + $title = _AM_REFERENCES_EDIT_CATEGORY; |
|
| 562 | + $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 563 | + if (empty($id)) { |
|
| 564 | + references_utils::redirect(_AM_REFERENCES_ERROR_1, $baseurl, 5); |
|
| 565 | + } |
|
| 566 | + // Item exits ? |
|
| 567 | + $item = null; |
|
| 568 | + $item = $h_references_categories->get($id); |
|
| 569 | + if (!is_object($item)) { |
|
| 570 | + references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl, 5); |
|
| 571 | + } |
|
| 572 | + $edit = true; |
|
| 573 | + $label_submit = _AM_REFERENCES_MODIFY; |
|
| 574 | + } else { |
|
| 575 | + $title = _AM_REFERENCES_ADD_CATEGORY; |
|
| 576 | + $item = $h_references_categories->create(true); |
|
| 577 | + $label_submit = _AM_REFERENCES_ADD; |
|
| 578 | + $edit = false; |
|
| 579 | + } |
|
| 580 | + $sform = new XoopsThemeForm($title, 'frmadd' . $object, $baseurl); |
|
| 581 | + $sform->addElement(new XoopsFormHidden('op', 'saveedit' . $object)); |
|
| 582 | + $sform->addElement(new XoopsFormHidden('category_id', $item->getVar('category_id'))); |
|
| 583 | + $sform->addElement(new XoopsFormText(_AM_REFERENCES_TITLE, 'category_title', 50, 255, $item->getVar('category_title', 'e')), true); |
|
| 584 | + $sform->addElement(new XoopsFormText(_AM_REFERENCES_CATEGORY_WEIGHT, 'category_weight', 10, 10, $item->getVar('category_weight', 'e')), true); |
|
| 585 | + $editor = references_utils::getWysiwygForm(_AM_REFERENCES_DESCRIPTION, 'category_description', $item->getVar('category_description', 'e'), 15, 60, 'category_description_hidden'); |
|
| 586 | + if ($editor) { |
|
| 587 | + $sform->addElement($editor, false); |
|
| 588 | + } |
|
| 589 | + |
|
| 590 | + // Permissions |
|
| 591 | + $membersHandler = xoops_getHandler('member'); |
|
| 592 | + $allGroupsList = $membersHandler->getGroupList(); |
|
| 593 | + $permHandler = xoops_getHandler('groupperm'); |
|
| 594 | + $allGroupsIds = array_keys($allGroupsList); |
|
| 595 | + |
|
| 596 | + $groupsIds = array(); |
|
| 597 | + if ($edit) { |
|
| 598 | + $groupsIds = $permHandler->getGroupIds(REFERENCES_PERM_READ, $item->getVar('category_id'), $xoopsModule->getVar('mid')); |
|
| 599 | + $groupsIds = array_values($groupsIds); |
|
| 600 | + $groupsThatCanViewCheckbox = new XoopsFormCheckBox(_AM_REFERENCES_VIEWFORM, 'groups_references_can_view[]', $groupsIds); |
|
| 601 | + } else { |
|
| 602 | + $groupsThatCanViewCheckbox = new XoopsFormCheckBox(_AM_REFERENCES_VIEWFORM, 'groups_references_can_view[]', $allGroupsIds); |
|
| 603 | + } |
|
| 604 | + $groupsThatCanViewCheckbox->addOptionArray($allGroupsList); |
|
| 605 | + $sform->addElement($groupsThatCanViewCheckbox); |
|
| 606 | + // ***** |
|
| 607 | + |
|
| 608 | + $button_tray = new XoopsFormElementTray('', ''); |
|
| 609 | + $submit_btn = new XoopsFormButton('', 'post', $label_submit, 'submit'); |
|
| 610 | + $button_tray->addElement($submit_btn); |
|
| 611 | + $sform->addElement($button_tray); |
|
| 612 | + $sform = references_utils::formMarkRequiredFields($sform); |
|
| 613 | + $sform->display(); |
|
| 614 | + include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 615 | + break; |
|
| 616 | + |
|
| 617 | + // **************************************************************************************************************** |
|
| 618 | + case 'saveeditcategories': // Sauvegarde d'une cat???gorie |
|
| 619 | + // **************************************************************************************************************** |
|
| 620 | + xoops_cp_header(); |
|
| 621 | + $id = isset($_POST['category_id']) ? (int)$_POST['category_id'] : 0; |
|
| 622 | + $opRedirect = 'categories'; |
|
| 623 | + if (!empty($id)) { |
|
| 624 | + $edit = true; |
|
| 625 | + $item = $h_references_categories->get($id); |
|
| 626 | + if (!is_object($item)) { |
|
| 627 | + references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl, 5); |
|
| 628 | + } |
|
| 629 | + $item->unsetNew(); |
|
| 630 | + } else { |
|
| 631 | + $edit = false; |
|
| 632 | + $item = $h_references_categories->create(true); |
|
| 633 | + } |
|
| 634 | + |
|
| 635 | + $item->setVars($_POST); |
|
| 636 | + |
|
| 637 | + $res = $h_references_categories->insert($item); |
|
| 638 | + if ($res) { |
|
| 639 | + // Permissions |
|
| 640 | + // Suppression des permissions actuelles |
|
| 641 | + $gperm_handler = xoops_getHandler('groupperm'); |
|
| 642 | + $criteria = new CriteriaCompo(); |
|
| 643 | + $criteria->add(new Criteria('gperm_itemid', $item->category_id, '=')); |
|
| 644 | + $criteria->add(new Criteria('gperm_modid', $xoopsModule->getVar('mid'), '=')); |
|
| 645 | + $criteria->add(new Criteria('gperm_name', REFERENCES_PERM_READ, '=')); |
|
| 646 | + $gperm_handler->deleteAll($criteria); |
|
| 647 | + // Sauvegarde des nouvelles permissions, si elles existente |
|
| 648 | + if (isset($_POST['groups_references_can_view'])) { |
|
| 649 | + foreach ($_POST['groups_references_can_view'] as $groupId) { |
|
| 650 | + $gperm_handler->addRight(REFERENCES_PERM_READ, $item->category_id, $groupId, $xoopsModule->getVar('mid')); |
|
| 651 | + } |
|
| 652 | + } |
|
| 653 | + // **** |
|
| 654 | + if (!$edit) { |
|
| 655 | + $h_references_categories->notifyNewCategory($item); |
|
| 656 | + } |
|
| 657 | + references_utils::updateCache(); |
|
| 658 | + references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 659 | + } else { |
|
| 660 | + references_utils::redirect(_AM_REFERENCES_SAVE_PB, $baseurl . '?op=' . $opRedirect, 5); |
|
| 661 | + } |
|
| 662 | + break; |
|
| 663 | + |
|
| 664 | + // **************************************************************************************************************** |
|
| 665 | + case 'deletecategories': // Suppression d'une cat???gorie |
|
| 666 | + // **************************************************************************************************************** |
|
| 667 | + xoops_cp_header(); |
|
| 668 | + $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 669 | + if (empty($id)) { |
|
| 670 | + references_utils::redirect(_AM_REFERENCES_ERROR_1, $baseurl, 5); |
|
| 671 | + } |
|
| 672 | + $opRedirect = 'categories'; |
|
| 673 | + $item = null; |
|
| 674 | + $item = $h_references_categories->get($id); |
|
| 675 | + if (is_object($item)) { |
|
| 676 | + $res = $h_references_categories->delete($item, true); |
|
| 677 | + if ($res) { |
|
| 678 | + references_utils::updateCache(); |
|
| 679 | + references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 680 | + } |
|
| 681 | + } |
|
| 682 | + references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl . '?op=' . $opRedirect, 5); |
|
| 683 | + break; |
|
| 684 | + |
|
| 685 | + // **************************************************************************************************************** |
|
| 686 | + case 'autocomplete': // Ajax, autocompl???tion |
|
| 687 | + // **************************************************************************************************************** |
|
| 688 | + if (!isset($xoopsUser) || !is_object($xoopsUser)) { |
|
| 689 | + exit; |
|
| 690 | + } |
|
| 691 | + if (!references_utils::isAdmin()) { |
|
| 692 | + exit; |
|
| 693 | + } |
|
| 694 | + error_reporting(0); |
|
| 695 | + @$xoopsLogger->activated = false; |
|
| 696 | + $handler = isset($_REQUEST['handler']) ? $_REQUEST['handler'] : ''; |
|
| 697 | + if ($handler != '') { |
|
| 698 | + switch ($handler) { |
|
| 699 | + case 'references_articles': |
|
| 700 | + $referencesFilter = new references_listFilter($h_references_articles, 'op', 'articles', 'start', $limit, $baseurl, 'article_title', 'ASC', true, REFERENCES_JS_URL); |
|
| 701 | + $referencesFilter->initFilter('article_title', array('dataType' => references_listFilter::FILTER_DATA_TEXT, 'fieldType' => references_listFilter::FILTER_FIELD_TEXT, 'size' => 35, 'maxLength' => 255, 'autoComplete' => true)); |
|
| 702 | + echo utf8_encode($referencesFilter->autoComplete($_REQUEST['q'], $_REQUEST['limit'], $_REQUEST['field'])); |
|
| 703 | + break; |
|
| 704 | + } |
|
| 705 | + } |
|
| 706 | + exit; |
|
| 707 | + break; |
|
| 708 | 708 | } |
| 709 | 709 | xoops_cp_footer(); |
@@ -19,15 +19,15 @@ discard block |
||
| 19 | 19 | * **************************************************************************** |
| 20 | 20 | */ |
| 21 | 21 | |
| 22 | -include_once __DIR__ . '/admin_header.php'; |
|
| 23 | -require_once __DIR__ . '/../../../include/cp_header.php'; |
|
| 24 | -require_once __DIR__ . '/../include/common.php'; |
|
| 22 | +include_once __DIR__.'/admin_header.php'; |
|
| 23 | +require_once __DIR__.'/../../../include/cp_header.php'; |
|
| 24 | +require_once __DIR__.'/../include/common.php'; |
|
| 25 | 25 | |
| 26 | -require_once REFERENCES_PATH . 'admin/functions.php'; |
|
| 27 | -require_once XOOPS_ROOT_PATH . '/class/pagenav.php'; |
|
| 28 | -require_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; |
|
| 29 | -require_once REFERENCES_PATH . 'class/references_listFilter.php'; |
|
| 30 | -require_once REFERENCES_PATH . 'admin/dbupdate.php'; |
|
| 26 | +require_once REFERENCES_PATH.'admin/functions.php'; |
|
| 27 | +require_once XOOPS_ROOT_PATH.'/class/pagenav.php'; |
|
| 28 | +require_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php'; |
|
| 29 | +require_once REFERENCES_PATH.'class/references_listFilter.php'; |
|
| 30 | +require_once REFERENCES_PATH.'admin/dbupdate.php'; |
|
| 31 | 31 | |
| 32 | 32 | if (!isset($op)) { |
| 33 | 33 | $op = 'default'; |
@@ -47,8 +47,8 @@ discard block |
||
| 47 | 47 | references_utils::prepareFolder(references_utils::getModuleOption('images_path')); |
| 48 | 48 | |
| 49 | 49 | // Lecture de certains param???tres de l'application ******************************************************************** |
| 50 | -$limit = references_utils::getModuleOption('items_admin_page'); // Nombre maximum d'???l???ments ??? afficher |
|
| 51 | -$baseurl = REFERENCES_URL . 'admin/' . basename(__FILE__); // URL de ce script |
|
| 50 | +$limit = references_utils::getModuleOption('items_admin_page'); // Nombre maximum d'???l???ments ??? afficher |
|
| 51 | +$baseurl = REFERENCES_URL.'admin/'.basename(__FILE__); // URL de ce script |
|
| 52 | 52 | $conf_msg = references_utils::javascriptLinkConfirm(_AM_REFERENCES_CONF_DELITEM); |
| 53 | 53 | $defaultSortField = references_utils::getModuleOption('admin_sort_field'); |
| 54 | 54 | $defaultSortOrder = references_utils::getModuleOption('admin_sort_order'); |
@@ -85,8 +85,8 @@ discard block |
||
| 85 | 85 | $objet = 'articles'; |
| 86 | 86 | $items = array(); |
| 87 | 87 | if (isset($_GET['move'])) { |
| 88 | - $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 89 | - $ordre = isset($_GET['ordre']) ? (int)$_GET['ordre'] : 0; |
|
| 88 | + $id = isset($_GET['id']) ? (int) $_GET['id'] : 0; |
|
| 89 | + $ordre = isset($_GET['ordre']) ? (int) $_GET['ordre'] : 0; |
|
| 90 | 90 | if ($_GET['move'] === 'up' && $id > 0) { |
| 91 | 91 | $handlers->h_references_articles->moveUp($id, $ordre); |
| 92 | 92 | } |
@@ -94,13 +94,13 @@ discard block |
||
| 94 | 94 | $handlers->h_references_articles->moveDown($id, $ordre); |
| 95 | 95 | } |
| 96 | 96 | } |
| 97 | - $form = "<form method='post' action='$baseurl' name='frmadd$objet' id='frmadd$objet'><input type='hidden' name='op' id='op' value='add$objet' /><input type='submit' name='btngo' id='btngo' value='" . _AM_REFERENCES_ADD_ITEM . "' /></form>"; |
|
| 97 | + $form = "<form method='post' action='$baseurl' name='frmadd$objet' id='frmadd$objet'><input type='hidden' name='op' id='op' value='add$objet' /><input type='submit' name='btngo' id='btngo' value='"._AM_REFERENCES_ADD_ITEM."' /></form>"; |
|
| 98 | 98 | echo $form; |
| 99 | 99 | $categoriesList = $h_references_categories->getListArray(); |
| 100 | 100 | $upText = _AM_REFERENCES_UP; |
| 101 | 101 | $downText = _AM_REFERENCES_DOWN; |
| 102 | - $upImg = "<a href='$baseurl?op=articles&move=up&id=%d&ordre=%d' title=\"$upText\"><img src='" . REFERENCES_IMAGES_URL . "up.png' alt=\"$upText\" /></a>"; |
|
| 103 | - $downImg = "<a href='$baseurl?op=articles&move=down&id=%d&ordre=%d' title=\"$downText\"><img src='" . REFERENCES_IMAGES_URL . "down.png' alt=\"$downText\" /></a>"; |
|
| 102 | + $upImg = "<a href='$baseurl?op=articles&move=up&id=%d&ordre=%d' title=\"$upText\"><img src='".REFERENCES_IMAGES_URL."up.png' alt=\"$upText\" /></a>"; |
|
| 103 | + $downImg = "<a href='$baseurl?op=articles&move=down&id=%d&ordre=%d' title=\"$downText\"><img src='".REFERENCES_IMAGES_URL."down.png' alt=\"$downText\" /></a>"; |
|
| 104 | 104 | |
| 105 | 105 | $referencesFilter = new references_listFilter($h_references_articles, 'op', 'articles', 'start', $limit, $baseurl, $defaultSortField, $defaultSortOrder, true, REFERENCES_JS_URL); |
| 106 | 106 | $referencesFilter->initFilter('article_id', array('dataType' => references_listFilter::FILTER_DATA_NUMERIC, 'fieldType' => references_listFilter::FILTER_FIELD_TEXT, 'size' => 5, 'maxLength' => 10)); |
@@ -114,7 +114,7 @@ discard block |
||
| 114 | 114 | |
| 115 | 115 | $referencesFilter->filter(); |
| 116 | 116 | $itemsCount = $referencesFilter->getCount(); |
| 117 | - references_utils::htitle(_MI_REFERENCES_ADMENU0 . ' (' . $itemsCount . ')', 4); |
|
| 117 | + references_utils::htitle(_MI_REFERENCES_ADMENU0.' ('.$itemsCount.')', 4); |
|
| 118 | 118 | |
| 119 | 119 | if ($itemsCount > $limit) { |
| 120 | 120 | $pagenav = $referencesFilter->getPager(); |
@@ -127,7 +127,7 @@ discard block |
||
| 127 | 127 | echo "<table width='100%' cellspacing='1' cellpadding='3' border='0' class='outer'>"; |
| 128 | 128 | echo "<tr>\n"; |
| 129 | 129 | echo "<form method='post' action='$baseurl'>\n"; |
| 130 | - echo "<td colspan='4' align='right'>" . $referencesFilter->getSortPlaceHolderHtmlCode(); |
|
| 130 | + echo "<td colspan='4' align='right'>".$referencesFilter->getSortPlaceHolderHtmlCode(); |
|
| 131 | 131 | echo $referencesFilter->getClearFilterbutton(); |
| 132 | 132 | echo "</td>\n"; |
| 133 | 133 | echo "<td colspan='2' align='right'>"; |
@@ -136,28 +136,28 @@ discard block |
||
| 136 | 136 | } |
| 137 | 137 | echo "</td>\n</tr>\n"; |
| 138 | 138 | |
| 139 | - echo "<th align='center'>" . _AM_REFERENCES_ID . "</th><th align='center'>" . _AM_REFERENCES_TITLE . "</th><th align='center'>" . _AM_REFERENCES_WEIGHT . "</th><th align='center'>" . _AM_REFERENCES_CATEGORY . "</th><th align='center'>" . _AM_REFERENCES_ONLINE . "</th><th align='center'>" |
|
| 140 | - . _AM_REFERENCES_MANUAL_DATE . "</th><th align='center'>" . _AM_REFERENCES_ACTION . '</th></tr>'; |
|
| 139 | + echo "<th align='center'>"._AM_REFERENCES_ID."</th><th align='center'>"._AM_REFERENCES_TITLE."</th><th align='center'>"._AM_REFERENCES_WEIGHT."</th><th align='center'>"._AM_REFERENCES_CATEGORY."</th><th align='center'>"._AM_REFERENCES_ONLINE."</th><th align='center'>" |
|
| 140 | + . _AM_REFERENCES_MANUAL_DATE."</th><th align='center'>"._AM_REFERENCES_ACTION.'</th></tr>'; |
|
| 141 | 141 | // Filtres **************************************** |
| 142 | 142 | echo "<tr>\n"; |
| 143 | - echo "<th align='center'>" . $referencesFilter->getFilterField('article_id') . "</th>\n"; |
|
| 144 | - echo "<th align='center'>" . $referencesFilter->getFilterField('article_title') . "</th>\n"; |
|
| 145 | - echo "<th align='center'>" . $referencesFilter->getFilterField('article_weight') . "</th>\n"; |
|
| 146 | - echo "<th align='center'>" . $referencesFilter->getFilterField('article_category_id') . "</th>\n"; |
|
| 147 | - echo "<th align='center'>" . $referencesFilter->getFilterField('article_online') . "</th>\n"; |
|
| 143 | + echo "<th align='center'>".$referencesFilter->getFilterField('article_id')."</th>\n"; |
|
| 144 | + echo "<th align='center'>".$referencesFilter->getFilterField('article_title')."</th>\n"; |
|
| 145 | + echo "<th align='center'>".$referencesFilter->getFilterField('article_weight')."</th>\n"; |
|
| 146 | + echo "<th align='center'>".$referencesFilter->getFilterField('article_category_id')."</th>\n"; |
|
| 147 | + echo "<th align='center'>".$referencesFilter->getFilterField('article_online')."</th>\n"; |
|
| 148 | 148 | echo "<th align='center'> </th>\n"; |
| 149 | - echo "<th align='center'>" . $referencesFilter->getGoButton() . "</th></form></tr>\n"; |
|
| 149 | + echo "<th align='center'>".$referencesFilter->getGoButton()."</th></form></tr>\n"; |
|
| 150 | 150 | // ************************************************ |
| 151 | 151 | $class = ''; |
| 152 | 152 | foreach ($items as $item) { |
| 153 | 153 | ++$counter; |
| 154 | 154 | $class = ($class === 'even') ? 'odd' : 'even'; |
| 155 | 155 | $id = $item->getVar('article_id'); |
| 156 | - $action_edit = "<a href='$baseurl?op=edit" . $objet . '&id=' . $id . "' title='" . _EDIT . "'>" . $icones['edit'] . '</a>'; |
|
| 157 | - $action_delete = "<a href='$baseurl?op=delete" . $objet . '&id=' . $id . "' title='" . _DELETE . "'" . $conf_msg . '>' . $icones['delete'] . '</a>'; |
|
| 156 | + $action_edit = "<a href='$baseurl?op=edit".$objet.'&id='.$id."' title='"._EDIT."'>".$icones['edit'].'</a>'; |
|
| 157 | + $action_delete = "<a href='$baseurl?op=delete".$objet.'&id='.$id."' title='"._DELETE."'".$conf_msg.'>'.$icones['delete'].'</a>'; |
|
| 158 | 158 | $category = isset($categories[$item->getVar('article_category_id')]) ? $categories[$item->getVar('article_category_id')] : ''; |
| 159 | 159 | $up = $down = ''; |
| 160 | - echo "<tr class='" . $class . "'>\n"; |
|
| 160 | + echo "<tr class='".$class."'>\n"; |
|
| 161 | 161 | $ordre = $item->getVar('article_weight'); |
| 162 | 162 | if ($counter == 1 && $visibleCountItems > 1) { // Premier ???l???ment |
| 163 | 163 | $down = sprintf($downImg, $id, $ordre); |
@@ -165,36 +165,36 @@ discard block |
||
| 165 | 165 | if ($counter == $visibleCountItems && $visibleCountItems > 1) { // Dernier ???l???ment |
| 166 | 166 | $up = sprintf($upImg, $id, $ordre); |
| 167 | 167 | } |
| 168 | - if ($counter > 1 & $counter < $visibleCountItems && $visibleCountItems > 1) { // Element dans le milieu |
|
| 168 | + if ($counter > 1&$counter < $visibleCountItems && $visibleCountItems > 1) { // Element dans le milieu |
|
| 169 | 169 | $up = sprintf($upImg, $id, $ordre); |
| 170 | 170 | $down = sprintf($downImg, $id, $ordre); |
| 171 | 171 | } |
| 172 | 172 | |
| 173 | - echo "<td align='center'>" . $id . '</td>'; |
|
| 174 | - echo "<td align='left'><a target='_blank' href='" . $item->getUrl() . "'>" . $item->getVar('article_title') . '</a></td>'; |
|
| 175 | - echo "<td align='center'>" . $item->getVar('article_weight') . " $up $down</td>"; |
|
| 176 | - echo "<td align='center'>" . $category . '</td>'; |
|
| 173 | + echo "<td align='center'>".$id.'</td>'; |
|
| 174 | + echo "<td align='left'><a target='_blank' href='".$item->getUrl()."'>".$item->getVar('article_title').'</a></td>'; |
|
| 175 | + echo "<td align='center'>".$item->getVar('article_weight')." $up $down</td>"; |
|
| 176 | + echo "<td align='center'>".$category.'</td>'; |
|
| 177 | 177 | if ($item->isArticleOnline()) { |
| 178 | - $statusLink = "<a href='$baseurl?op=offline&id=$id' title='" . _AM_REFERENCES_GO_OFFLINE . "'><img src='" . REFERENCES_IMAGES_URL . "status_online.png' alt='" . _AM_REFERENCES_GO_OFFLINE . "' /></a>"; |
|
| 178 | + $statusLink = "<a href='$baseurl?op=offline&id=$id' title='"._AM_REFERENCES_GO_OFFLINE."'><img src='".REFERENCES_IMAGES_URL."status_online.png' alt='"._AM_REFERENCES_GO_OFFLINE."' /></a>"; |
|
| 179 | 179 | } else { |
| 180 | - $statusLink = "<a href='$baseurl?op=online&id=$id' title='" . _AM_REFERENCES_GO_ONLINE . "'><img src='" . REFERENCES_IMAGES_URL . "status_offline.png' alt='" . _AM_REFERENCES_GO_ONLINE . "' /></a>"; |
|
| 180 | + $statusLink = "<a href='$baseurl?op=online&id=$id' title='"._AM_REFERENCES_GO_ONLINE."'><img src='".REFERENCES_IMAGES_URL."status_offline.png' alt='"._AM_REFERENCES_GO_ONLINE."' /></a>"; |
|
| 181 | 181 | } |
| 182 | - echo "<td align='center'>" . $statusLink . '</td>'; |
|
| 183 | - echo "<td align='center'>" . $item->getVar('article_date') . '</td>'; |
|
| 184 | - echo "<td align='center'>" . $action_edit . ' ' . $action_delete . "</td>\n"; |
|
| 182 | + echo "<td align='center'>".$statusLink.'</td>'; |
|
| 183 | + echo "<td align='center'>".$item->getVar('article_date').'</td>'; |
|
| 184 | + echo "<td align='center'>".$action_edit.' '.$action_delete."</td>\n"; |
|
| 185 | 185 | echo "<tr>\n"; |
| 186 | 186 | } |
| 187 | 187 | $class = ($class === 'even') ? 'odd' : 'even'; |
| 188 | - echo "<tr class='" . $class . "'>\n"; |
|
| 189 | - echo "<td colspan='7' align='center'>" . $form . "</td>\n"; |
|
| 188 | + echo "<tr class='".$class."'>\n"; |
|
| 189 | + echo "<td colspan='7' align='center'>".$form."</td>\n"; |
|
| 190 | 190 | echo "</tr>\n"; |
| 191 | 191 | echo "</table>\n"; |
| 192 | 192 | echo $referencesFilter->getJavascriptInitCode(); |
| 193 | 193 | if (isset($pagenav) && is_object($pagenav)) { |
| 194 | - echo "<div align='center'>" . $pagenav->renderNav() . '</div>'; |
|
| 194 | + echo "<div align='center'>".$pagenav->renderNav().'</div>'; |
|
| 195 | 195 | } |
| 196 | 196 | echo "<br><br>\n"; |
| 197 | - include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 197 | + include_once __DIR__.'/admin_footer.php'; //show_footer(); |
|
| 198 | 198 | break; |
| 199 | 199 | |
| 200 | 200 | // **************************************************************************************************************** |
@@ -204,9 +204,9 @@ discard block |
||
| 204 | 204 | xoops_cp_header(); |
| 205 | 205 | // references_adminMenu(0); |
| 206 | 206 | $object = 'articles'; |
| 207 | - if ($op == 'edit' . $object) { |
|
| 207 | + if ($op == 'edit'.$object) { |
|
| 208 | 208 | $title = _AM_REFERENCES_EDIT_ARTICLE; |
| 209 | - $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 209 | + $id = isset($_GET['id']) ? (int) $_GET['id'] : 0; |
|
| 210 | 210 | if (empty($id)) { |
| 211 | 211 | references_utils::redirect(_AM_REFERENCES_ERROR_1, $baseurl, 5); |
| 212 | 212 | } |
@@ -228,9 +228,9 @@ discard block |
||
| 228 | 228 | $label_submit = _AM_REFERENCES_ADD; |
| 229 | 229 | $edit = false; |
| 230 | 230 | } |
| 231 | - $sform = new XoopsThemeForm($title, 'frmadd' . $object, $baseurl); |
|
| 231 | + $sform = new XoopsThemeForm($title, 'frmadd'.$object, $baseurl); |
|
| 232 | 232 | $sform->setExtra('enctype="multipart/form-data"'); |
| 233 | - $sform->addElement(new XoopsFormHidden('op', 'saveedit' . $object)); |
|
| 233 | + $sform->addElement(new XoopsFormHidden('op', 'saveedit'.$object)); |
|
| 234 | 234 | $sform->addElement(new XoopsFormHidden('article_id', $item->getVar('article_id'))); |
| 235 | 235 | $categories = $h_references_categories->getListArray(); |
| 236 | 236 | $categoriesList = new XoopsFormSelect(_AM_REFERENCES_CATEGORY, 'article_category_id', $item->getVar('article_category_id', 'e')); |
@@ -255,29 +255,29 @@ discard block |
||
| 255 | 255 | } |
| 256 | 256 | |
| 257 | 257 | if (references_utils::getModuleOption('use_tags') && references_utils::tagModuleExists()) { |
| 258 | - require_once XOOPS_ROOT_PATH . '/modules/tag/include/formtag.php'; |
|
| 258 | + require_once XOOPS_ROOT_PATH.'/modules/tag/include/formtag.php'; |
|
| 259 | 259 | $sform->addElement(new XoopsFormTag('item_tag', 60, 255, $item->getVar('article_id'), 0)); |
| 260 | 260 | } |
| 261 | 261 | // Images |
| 262 | 262 | for ($i = 1; $i <= 10; ++$i) { |
| 263 | - if ($op == 'edit' . $object && $item->pictureExists($i)) { |
|
| 264 | - $pictureTray = new XoopsFormElementTray(_AM_REFERENCES_CURRENT_PICTURE . ' ' . $i, '<br>'); |
|
| 265 | - $pictureTray->addElement(new XoopsFormLabel('', "<img src='" . $item->getPictureUrl($i) . "' alt='' border='0' />")); |
|
| 266 | - $deleteCheckbox = new XoopsFormCheckBox('', 'delpicture' . $i); |
|
| 263 | + if ($op == 'edit'.$object && $item->pictureExists($i)) { |
|
| 264 | + $pictureTray = new XoopsFormElementTray(_AM_REFERENCES_CURRENT_PICTURE.' '.$i, '<br>'); |
|
| 265 | + $pictureTray->addElement(new XoopsFormLabel('', "<img src='".$item->getPictureUrl($i)."' alt='' border='0' />")); |
|
| 266 | + $deleteCheckbox = new XoopsFormCheckBox('', 'delpicture'.$i); |
|
| 267 | 267 | $deleteCheckbox->addOption(1, _DELETE); |
| 268 | 268 | $pictureTray->addElement($deleteCheckbox); |
| 269 | 269 | $sform->addElement($pictureTray); |
| 270 | 270 | unset($pictureTray, $deleteCheckbox); |
| 271 | 271 | } |
| 272 | - $sform->addElement(new XoopsFormFile(_AM_REFERENCES_IMAGE . ' ' . $i, 'attachedfile' . $i, references_utils::getModuleOption('maxuploadsize')), false); |
|
| 273 | - $fieldName = 'article_picture' . $i . '_text'; |
|
| 274 | - $sform->addElement(new XoopsFormText(_AM_REFERENCES_PICTURE_TEXT . ' ' . $i, $fieldName, 50, 255, $item->getVar($fieldName)), false); |
|
| 272 | + $sform->addElement(new XoopsFormFile(_AM_REFERENCES_IMAGE.' '.$i, 'attachedfile'.$i, references_utils::getModuleOption('maxuploadsize')), false); |
|
| 273 | + $fieldName = 'article_picture'.$i.'_text'; |
|
| 274 | + $sform->addElement(new XoopsFormText(_AM_REFERENCES_PICTURE_TEXT.' '.$i, $fieldName, 50, 255, $item->getVar($fieldName)), false); |
|
| 275 | 275 | } |
| 276 | 276 | |
| 277 | 277 | // Fichier attach??? |
| 278 | - if ($op == 'edit' . $object && $item->attachmentExists()) { |
|
| 278 | + if ($op == 'edit'.$object && $item->attachmentExists()) { |
|
| 279 | 279 | $attachedTray = new XoopsFormElementTray(_AM_REFERENCES_ATTACHED_FILE, '<br>'); |
| 280 | - $attachedTray->addElement(new XoopsFormLabel('', "<a href='" . $item->getAttachmentUrl() . "' target='_blank'>" . $item->getVar('article_attached_file') . '</a>')); |
|
| 280 | + $attachedTray->addElement(new XoopsFormLabel('', "<a href='".$item->getAttachmentUrl()."' target='_blank'>".$item->getVar('article_attached_file').'</a>')); |
|
| 281 | 281 | $deleteCheckbox = new XoopsFormCheckBox('', 'delattach'); |
| 282 | 282 | $deleteCheckbox->addOption(1, _DELETE); |
| 283 | 283 | $attachedTray->addElement($deleteCheckbox); |
@@ -292,14 +292,14 @@ discard block |
||
| 292 | 292 | $sform->addElement($button_tray); |
| 293 | 293 | $sform = references_utils::formMarkRequiredFields($sform); |
| 294 | 294 | $sform->display(); |
| 295 | - include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 295 | + include_once __DIR__.'/admin_footer.php'; //show_footer(); |
|
| 296 | 296 | break; |
| 297 | 297 | |
| 298 | 298 | // **************************************************************************************************************** |
| 299 | 299 | case 'saveeditarticles': // Sauvegarde d'un article |
| 300 | 300 | // **************************************************************************************************************** |
| 301 | 301 | xoops_cp_header(); |
| 302 | - $id = isset($_POST['article_id']) ? (int)$_POST['article_id'] : 0; |
|
| 302 | + $id = isset($_POST['article_id']) ? (int) $_POST['article_id'] : 0; |
|
| 303 | 303 | $opRedirect = 'articles'; |
| 304 | 304 | if (!empty($id)) { |
| 305 | 305 | $edit = true; |
@@ -317,9 +317,9 @@ discard block |
||
| 317 | 317 | |
| 318 | 318 | // Images |
| 319 | 319 | for ($i = 1; $i <= 10; ++$i) { |
| 320 | - if (isset($_POST['delpicture' . $i]) && (int)$_POST['delpicture' . $i] == 1) { |
|
| 320 | + if (isset($_POST['delpicture'.$i]) && (int) $_POST['delpicture'.$i] == 1) { |
|
| 321 | 321 | $item->deletePicture($i); |
| 322 | - $item->setVar('article_picture' . $i, ''); |
|
| 322 | + $item->setVar('article_picture'.$i, ''); |
|
| 323 | 323 | } |
| 324 | 324 | |
| 325 | 325 | // Upload de l'image et cr???ation de la vignette |
@@ -327,13 +327,13 @@ discard block |
||
| 327 | 327 | $return = references_utils::uploadFile($i - 1, references_utils::getModuleOption('images_path')); |
| 328 | 328 | if ($return === true) { |
| 329 | 329 | if (references_utils::getModuleOption('images_width') > 0 && references_utils::getModuleOption('images_height') > 0) { |
| 330 | - references_utils::createThumb(references_utils::getModuleOption('images_path') . '/' . basename($destname), references_utils::getModuleOption('images_path') . '/' . basename($destname), references_utils::getModuleOption('images_width'), |
|
| 330 | + references_utils::createThumb(references_utils::getModuleOption('images_path').'/'.basename($destname), references_utils::getModuleOption('images_path').'/'.basename($destname), references_utils::getModuleOption('images_width'), |
|
| 331 | 331 | references_utils::getModuleOption('images_height'), true); |
| 332 | 332 | } |
| 333 | - $newDestName = references_utils::getModuleOption('images_path') . DIRECTORY_SEPARATOR . REFERENCES_THUMBS_PREFIX . basename($destname); |
|
| 334 | - $retval = references_utils::resizePicture(references_utils::getModuleOption('images_path') . '/' . basename($destname), $newDestName, $thumbs_width, $thumbs_height, true); |
|
| 333 | + $newDestName = references_utils::getModuleOption('images_path').DIRECTORY_SEPARATOR.REFERENCES_THUMBS_PREFIX.basename($destname); |
|
| 334 | + $retval = references_utils::resizePicture(references_utils::getModuleOption('images_path').'/'.basename($destname), $newDestName, $thumbs_width, $thumbs_height, true); |
|
| 335 | 335 | if ($retval == 1 || $retval == 3) { |
| 336 | - $item->setVar('article_picture' . $i, $destname); |
|
| 336 | + $item->setVar('article_picture'.$i, $destname); |
|
| 337 | 337 | } |
| 338 | 338 | } else { |
| 339 | 339 | if ($return !== false) { |
@@ -342,7 +342,7 @@ discard block |
||
| 342 | 342 | } |
| 343 | 343 | } |
| 344 | 344 | |
| 345 | - $timestamp = mktime(0, 0, 0, (int)substr($_POST['article_timestamp'], 5, 2), (int)substr($_POST['article_timestamp'], 8, 2), (int)substr($_POST['article_timestamp'], 0, 4)); |
|
| 345 | + $timestamp = mktime(0, 0, 0, (int) substr($_POST['article_timestamp'], 5, 2), (int) substr($_POST['article_timestamp'], 8, 2), (int) substr($_POST['article_timestamp'], 0, 4)); |
|
| 346 | 346 | $item->setVar('article_timestamp', $timestamp); |
| 347 | 347 | |
| 348 | 348 | if (!$edit) { |
@@ -350,7 +350,7 @@ discard block |
||
| 350 | 350 | } |
| 351 | 351 | |
| 352 | 352 | // Suppression ???ventuelle du fichier attach??? |
| 353 | - if (isset($_POST['delattach']) && (int)$_POST['delattach'] == 1) { |
|
| 353 | + if (isset($_POST['delattach']) && (int) $_POST['delattach'] == 1) { |
|
| 354 | 354 | $item->deleteAttachment(); |
| 355 | 355 | } |
| 356 | 356 | |
@@ -375,9 +375,9 @@ discard block |
||
| 375 | 375 | $h_references_articles->notifyNewArticle($item); |
| 376 | 376 | } |
| 377 | 377 | references_utils::updateCache(); |
| 378 | - references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 378 | + references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl.'?op='.$opRedirect, 2); |
|
| 379 | 379 | } else { |
| 380 | - references_utils::redirect(_AM_REFERENCES_SAVE_PB, $baseurl . '?op=' . $opRedirect, 5); |
|
| 380 | + references_utils::redirect(_AM_REFERENCES_SAVE_PB, $baseurl.'?op='.$opRedirect, 5); |
|
| 381 | 381 | } |
| 382 | 382 | break; |
| 383 | 383 | |
@@ -386,7 +386,7 @@ discard block |
||
| 386 | 386 | case 'online': // Mise en ligne d'un article |
| 387 | 387 | // **************************************************************************************************************** |
| 388 | 388 | xoops_cp_header(); |
| 389 | - $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 389 | + $id = isset($_GET['id']) ? (int) $_GET['id'] : 0; |
|
| 390 | 390 | if (empty($id)) { |
| 391 | 391 | references_utils::redirect(_AM_REFERENCES_ERROR_1, $baseurl, 5); |
| 392 | 392 | } |
@@ -401,17 +401,17 @@ discard block |
||
| 401 | 401 | } |
| 402 | 402 | if ($res) { |
| 403 | 403 | references_utils::updateCache(); |
| 404 | - references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 404 | + references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl.'?op='.$opRedirect, 2); |
|
| 405 | 405 | } |
| 406 | 406 | } |
| 407 | - references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl . '?op=' . $opRedirect, 5); |
|
| 407 | + references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl.'?op='.$opRedirect, 5); |
|
| 408 | 408 | break; |
| 409 | 409 | |
| 410 | 410 | // **************************************************************************************************************** |
| 411 | 411 | case 'deletearticles': // Suppression d'un article |
| 412 | 412 | // **************************************************************************************************************** |
| 413 | 413 | xoops_cp_header(); |
| 414 | - $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 414 | + $id = isset($_GET['id']) ? (int) $_GET['id'] : 0; |
|
| 415 | 415 | if (empty($id)) { |
| 416 | 416 | references_utils::redirect(_AM_REFERENCES_ERROR_1, $baseurl, 5); |
| 417 | 417 | } |
@@ -422,27 +422,27 @@ discard block |
||
| 422 | 422 | $res = $h_references_articles->deleteArticle($item, true); |
| 423 | 423 | if ($res) { |
| 424 | 424 | references_utils::updateCache(); |
| 425 | - references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 425 | + references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl.'?op='.$opRedirect, 2); |
|
| 426 | 426 | } |
| 427 | 427 | } |
| 428 | - references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl . '?op=' . $opRedirect, 5); |
|
| 428 | + references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl.'?op='.$opRedirect, 5); |
|
| 429 | 429 | break; |
| 430 | 430 | |
| 431 | 431 | // **************************************************************************************************************** |
| 432 | - case 'instant-zero'; // Publicit??? |
|
| 432 | + case 'instant-zero'; // Publicit??? |
|
| 433 | 433 | // **************************************************************************************************************** |
| 434 | 434 | xoops_cp_header(); |
| 435 | 435 | // references_adminMenu(4); |
| 436 | 436 | echo "<iframe src='http://www.instant-zero.com/modules/liaise/?form_id=2' width='100%' height='600' frameborder='0'></iframe>"; |
| 437 | - include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 437 | + include_once __DIR__.'/admin_footer.php'; //show_footer(); |
|
| 438 | 438 | break; |
| 439 | 439 | |
| 440 | 440 | // **************************************************************************************************************** |
| 441 | - case 'perms'; // Permissions |
|
| 441 | + case 'perms'; // Permissions |
|
| 442 | 442 | // **************************************************************************************************************** |
| 443 | 443 | xoops_cp_header(); |
| 444 | 444 | // references_adminMenu(3); |
| 445 | - require_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php'; |
|
| 445 | + require_once XOOPS_ROOT_PATH.'/class/xoopsform/grouppermform.php'; |
|
| 446 | 446 | $categories = $handlers->h_references_categories->getCategories(); |
| 447 | 447 | $permissionsForm = new XoopsGroupPermForm(_AM_REFERENCES_VIEWFORM, $xoopsModule->getVar('mid'), REFERENCES_PERM_READ, _AM_REFERENCES_VIEWFORM_DESC, 'admin/index.php?op=perms', 'true'); |
| 448 | 448 | foreach ($categories as $category) { |
@@ -451,7 +451,7 @@ discard block |
||
| 451 | 451 | echo $permissionsForm->render(); |
| 452 | 452 | echo "<br><br><br><br>\n"; |
| 453 | 453 | unset($permissionsForm); |
| 454 | - include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 454 | + include_once __DIR__.'/admin_footer.php'; //show_footer(); |
|
| 455 | 455 | break; |
| 456 | 456 | |
| 457 | 457 | // **************************************************************************************************************** |
@@ -459,7 +459,7 @@ discard block |
||
| 459 | 459 | // **************************************************************************************************************** |
| 460 | 460 | xoops_cp_header(); |
| 461 | 461 | // references_adminMenu(2); |
| 462 | - require_once REFERENCES_PATH . 'class/registryfile.php'; |
|
| 462 | + require_once REFERENCES_PATH.'class/registryfile.php'; |
|
| 463 | 463 | $registry = new references_registryfile(); |
| 464 | 464 | |
| 465 | 465 | $sform = new XoopsThemeForm(_MI_REFERENCES_ADMENU1, 'frmatxt', $baseurl); |
@@ -475,19 +475,19 @@ discard block |
||
| 475 | 475 | $sform->addElement($button_tray); |
| 476 | 476 | $sform = references_utils::formMarkRequiredFields($sform); |
| 477 | 477 | $sform->display(); |
| 478 | - include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 478 | + include_once __DIR__.'/admin_footer.php'; //show_footer(); |
|
| 479 | 479 | break; |
| 480 | 480 | |
| 481 | 481 | // **************************************************************************************************************** |
| 482 | 482 | case 'savetexts': // Sauvegarde des textes |
| 483 | 483 | // **************************************************************************************************************** |
| 484 | 484 | xoops_cp_header(); |
| 485 | - require_once REFERENCES_PATH . 'class/registryfile.php'; |
|
| 485 | + require_once REFERENCES_PATH.'class/registryfile.php'; |
|
| 486 | 486 | $registry = new references_registryfile(); |
| 487 | 487 | $myts = MyTextSanitizer::getInstance(); |
| 488 | 488 | $registry->savefile($myts->stripSlashesGPC($_POST['text1']), REFERENCES_TEXTFILE1); |
| 489 | 489 | references_utils::updateCache(); |
| 490 | - references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=texts', 2); |
|
| 490 | + references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl.'?op=texts', 2); |
|
| 491 | 491 | break; |
| 492 | 492 | |
| 493 | 493 | // **************************************************************************************************************** |
@@ -504,10 +504,10 @@ discard block |
||
| 504 | 504 | // **************************************************************************************************************** |
| 505 | 505 | xoops_cp_header(); |
| 506 | 506 | // references_adminMenu(1); |
| 507 | - $start = isset($_GET['start']) ? (int)$_GET['start'] : 0; |
|
| 507 | + $start = isset($_GET['start']) ? (int) $_GET['start'] : 0; |
|
| 508 | 508 | $objet = 'categories'; |
| 509 | 509 | $items = array(); |
| 510 | - $form = "<form method='post' action='$baseurl' name='frmadd$objet' id='frmadd$objet'><input type='hidden' name='op' id='op' value='add$objet' /><input type='submit' name='btngo' id='btngo' value='" . _AM_REFERENCES_ADD_ITEM . "' /></form>"; |
|
| 510 | + $form = "<form method='post' action='$baseurl' name='frmadd$objet' id='frmadd$objet'><input type='hidden' name='op' id='op' value='add$objet' /><input type='submit' name='btngo' id='btngo' value='"._AM_REFERENCES_ADD_ITEM."' /></form>"; |
|
| 511 | 511 | echo $form; |
| 512 | 512 | references_utils::htitle(_MI_REFERENCES_ADMENU2, 4); |
| 513 | 513 | |
@@ -518,36 +518,36 @@ discard block |
||
| 518 | 518 | |
| 519 | 519 | $items = $h_references_categories->getCategories($start, $limit); |
| 520 | 520 | if (isset($pagenav) && is_object($pagenav)) { |
| 521 | - echo "<div align='right'>" . $pagenav->renderNav() . '</div>'; |
|
| 521 | + echo "<div align='right'>".$pagenav->renderNav().'</div>'; |
|
| 522 | 522 | } |
| 523 | 523 | echo "<table width='100%' cellspacing='1' cellpadding='3' border='0' class='outer'>"; |
| 524 | 524 | |
| 525 | - echo "<tr><th align='center'>" . _AM_REFERENCES_ID . "</th><th align='center'>" . _AM_REFERENCES_TITLE . "</th><th align='center'>" . _AM_REFERENCES_CATEGORY_WEIGHT . "</th><th align='center'>" . _AM_REFERENCES_ACTION . '</th></tr>'; |
|
| 525 | + echo "<tr><th align='center'>"._AM_REFERENCES_ID."</th><th align='center'>"._AM_REFERENCES_TITLE."</th><th align='center'>"._AM_REFERENCES_CATEGORY_WEIGHT."</th><th align='center'>"._AM_REFERENCES_ACTION.'</th></tr>'; |
|
| 526 | 526 | |
| 527 | 527 | $class = ''; |
| 528 | 528 | foreach ($items as $item) { |
| 529 | 529 | $class = ($class === 'even') ? 'odd' : 'even'; |
| 530 | 530 | $id = $item->getVar('category_id'); |
| 531 | - $action_edit = "<a href='$baseurl?op=edit" . $objet . '&id=' . $id . "' title='" . _EDIT . "'>" . $icones['edit'] . '</a>'; |
|
| 532 | - $action_delete = "<a href='$baseurl?op=delete" . $objet . '&id=' . $id . "' title='" . _DELETE . "'" . $conf_msg . '>' . $icones['delete'] . '</a>'; |
|
| 533 | - |
|
| 534 | - echo "<tr class='" . $class . "'>\n"; |
|
| 535 | - echo "<td align='center'>" . $id . '</td>'; |
|
| 536 | - echo "<td align='left'><a target='_blank' href='" . $item->getUrl() . "'>" . $item->getVar('category_title') . '</a></td>'; |
|
| 537 | - echo "<td align='right'>" . $item->getVar('category_weight') . '</td>'; |
|
| 538 | - echo "<td align='center'>" . $action_edit . ' ' . $action_delete . "</td>\n"; |
|
| 531 | + $action_edit = "<a href='$baseurl?op=edit".$objet.'&id='.$id."' title='"._EDIT."'>".$icones['edit'].'</a>'; |
|
| 532 | + $action_delete = "<a href='$baseurl?op=delete".$objet.'&id='.$id."' title='"._DELETE."'".$conf_msg.'>'.$icones['delete'].'</a>'; |
|
| 533 | + |
|
| 534 | + echo "<tr class='".$class."'>\n"; |
|
| 535 | + echo "<td align='center'>".$id.'</td>'; |
|
| 536 | + echo "<td align='left'><a target='_blank' href='".$item->getUrl()."'>".$item->getVar('category_title').'</a></td>'; |
|
| 537 | + echo "<td align='right'>".$item->getVar('category_weight').'</td>'; |
|
| 538 | + echo "<td align='center'>".$action_edit.' '.$action_delete."</td>\n"; |
|
| 539 | 539 | echo "<tr>\n"; |
| 540 | 540 | } |
| 541 | 541 | $class = ($class === 'even') ? 'odd' : 'even'; |
| 542 | - echo "<tr class='" . $class . "'>\n"; |
|
| 543 | - echo "<td colspan='4' align='center'>" . $form . "</td>\n"; |
|
| 542 | + echo "<tr class='".$class."'>\n"; |
|
| 543 | + echo "<td colspan='4' align='center'>".$form."</td>\n"; |
|
| 544 | 544 | echo "</tr>\n"; |
| 545 | 545 | echo "</table>\n"; |
| 546 | 546 | if (isset($pagenav) && is_object($pagenav)) { |
| 547 | - echo "<div align='center'>" . $pagenav->renderNav() . '</div>'; |
|
| 547 | + echo "<div align='center'>".$pagenav->renderNav().'</div>'; |
|
| 548 | 548 | } |
| 549 | 549 | echo "<br><br>\n"; |
| 550 | - include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 550 | + include_once __DIR__.'/admin_footer.php'; //show_footer(); |
|
| 551 | 551 | break; |
| 552 | 552 | |
| 553 | 553 | // **************************************************************************************************************** |
@@ -557,9 +557,9 @@ discard block |
||
| 557 | 557 | xoops_cp_header(); |
| 558 | 558 | // references_adminMenu(1); |
| 559 | 559 | $object = 'categories'; |
| 560 | - if ($op == 'edit' . $object) { |
|
| 560 | + if ($op == 'edit'.$object) { |
|
| 561 | 561 | $title = _AM_REFERENCES_EDIT_CATEGORY; |
| 562 | - $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 562 | + $id = isset($_GET['id']) ? (int) $_GET['id'] : 0; |
|
| 563 | 563 | if (empty($id)) { |
| 564 | 564 | references_utils::redirect(_AM_REFERENCES_ERROR_1, $baseurl, 5); |
| 565 | 565 | } |
@@ -577,8 +577,8 @@ discard block |
||
| 577 | 577 | $label_submit = _AM_REFERENCES_ADD; |
| 578 | 578 | $edit = false; |
| 579 | 579 | } |
| 580 | - $sform = new XoopsThemeForm($title, 'frmadd' . $object, $baseurl); |
|
| 581 | - $sform->addElement(new XoopsFormHidden('op', 'saveedit' . $object)); |
|
| 580 | + $sform = new XoopsThemeForm($title, 'frmadd'.$object, $baseurl); |
|
| 581 | + $sform->addElement(new XoopsFormHidden('op', 'saveedit'.$object)); |
|
| 582 | 582 | $sform->addElement(new XoopsFormHidden('category_id', $item->getVar('category_id'))); |
| 583 | 583 | $sform->addElement(new XoopsFormText(_AM_REFERENCES_TITLE, 'category_title', 50, 255, $item->getVar('category_title', 'e')), true); |
| 584 | 584 | $sform->addElement(new XoopsFormText(_AM_REFERENCES_CATEGORY_WEIGHT, 'category_weight', 10, 10, $item->getVar('category_weight', 'e')), true); |
@@ -611,14 +611,14 @@ discard block |
||
| 611 | 611 | $sform->addElement($button_tray); |
| 612 | 612 | $sform = references_utils::formMarkRequiredFields($sform); |
| 613 | 613 | $sform->display(); |
| 614 | - include_once __DIR__ . '/admin_footer.php'; //show_footer(); |
|
| 614 | + include_once __DIR__.'/admin_footer.php'; //show_footer(); |
|
| 615 | 615 | break; |
| 616 | 616 | |
| 617 | 617 | // **************************************************************************************************************** |
| 618 | 618 | case 'saveeditcategories': // Sauvegarde d'une cat???gorie |
| 619 | 619 | // **************************************************************************************************************** |
| 620 | 620 | xoops_cp_header(); |
| 621 | - $id = isset($_POST['category_id']) ? (int)$_POST['category_id'] : 0; |
|
| 621 | + $id = isset($_POST['category_id']) ? (int) $_POST['category_id'] : 0; |
|
| 622 | 622 | $opRedirect = 'categories'; |
| 623 | 623 | if (!empty($id)) { |
| 624 | 624 | $edit = true; |
@@ -655,9 +655,9 @@ discard block |
||
| 655 | 655 | $h_references_categories->notifyNewCategory($item); |
| 656 | 656 | } |
| 657 | 657 | references_utils::updateCache(); |
| 658 | - references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 658 | + references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl.'?op='.$opRedirect, 2); |
|
| 659 | 659 | } else { |
| 660 | - references_utils::redirect(_AM_REFERENCES_SAVE_PB, $baseurl . '?op=' . $opRedirect, 5); |
|
| 660 | + references_utils::redirect(_AM_REFERENCES_SAVE_PB, $baseurl.'?op='.$opRedirect, 5); |
|
| 661 | 661 | } |
| 662 | 662 | break; |
| 663 | 663 | |
@@ -665,7 +665,7 @@ discard block |
||
| 665 | 665 | case 'deletecategories': // Suppression d'une cat???gorie |
| 666 | 666 | // **************************************************************************************************************** |
| 667 | 667 | xoops_cp_header(); |
| 668 | - $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 668 | + $id = isset($_GET['id']) ? (int) $_GET['id'] : 0; |
|
| 669 | 669 | if (empty($id)) { |
| 670 | 670 | references_utils::redirect(_AM_REFERENCES_ERROR_1, $baseurl, 5); |
| 671 | 671 | } |
@@ -676,10 +676,10 @@ discard block |
||
| 676 | 676 | $res = $h_references_categories->delete($item, true); |
| 677 | 677 | if ($res) { |
| 678 | 678 | references_utils::updateCache(); |
| 679 | - references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 679 | + references_utils::redirect(_AM_REFERENCES_SAVE_OK, $baseurl.'?op='.$opRedirect, 2); |
|
| 680 | 680 | } |
| 681 | 681 | } |
| 682 | - references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl . '?op=' . $opRedirect, 5); |
|
| 682 | + references_utils::redirect(_AM_REFERENCES_NOT_FOUND, $baseurl.'?op='.$opRedirect, 5); |
|
| 683 | 683 | break; |
| 684 | 684 | |
| 685 | 685 | // **************************************************************************************************************** |
@@ -34,38 +34,38 @@ discard block |
||
| 34 | 34 | |
| 35 | 35 | $xoopsModuleAdminPath = XOOPS_ROOT_PATH . '/' . $module->getInfo('dirmoduleadmin'); |
| 36 | 36 | if (!file_exists($fileinc = $xoopsModuleAdminPath . '/language/' . $GLOBALS['xoopsConfig']['language'] . '/' . 'main.php')) { |
| 37 | - $fileinc = $xoopsModuleAdminPath . '/language/english/main.php'; |
|
| 37 | + $fileinc = $xoopsModuleAdminPath . '/language/english/main.php'; |
|
| 38 | 38 | } |
| 39 | 39 | include_once $fileinc; |
| 40 | 40 | |
| 41 | 41 | $adminmenu[] = array( |
| 42 | - 'title' => _AM_MODULEADMIN_HOME, |
|
| 43 | - 'link' => 'admin/index.php', |
|
| 44 | - 'icon' => $pathIcon32 . '/home.png' |
|
| 42 | + 'title' => _AM_MODULEADMIN_HOME, |
|
| 43 | + 'link' => 'admin/index.php', |
|
| 44 | + 'icon' => $pathIcon32 . '/home.png' |
|
| 45 | 45 | ); |
| 46 | 46 | |
| 47 | 47 | $adminmenu[] = array( |
| 48 | - 'title' => _MI_REFERENCES_ADMENU0, |
|
| 49 | - 'link' => 'admin/main.php', |
|
| 50 | - 'icon' => $pathIcon32 . '/index.png' |
|
| 48 | + 'title' => _MI_REFERENCES_ADMENU0, |
|
| 49 | + 'link' => 'admin/main.php', |
|
| 50 | + 'icon' => $pathIcon32 . '/index.png' |
|
| 51 | 51 | ); |
| 52 | 52 | |
| 53 | 53 | $adminmenu[] = array( |
| 54 | - 'title' => _MI_REFERENCES_ADMENU2, |
|
| 55 | - 'link' => 'admin/main.php?op=categories', |
|
| 56 | - 'icon' => $pathIcon32 . '/category.png' |
|
| 54 | + 'title' => _MI_REFERENCES_ADMENU2, |
|
| 55 | + 'link' => 'admin/main.php?op=categories', |
|
| 56 | + 'icon' => $pathIcon32 . '/category.png' |
|
| 57 | 57 | ); |
| 58 | 58 | |
| 59 | 59 | $adminmenu[] = array( |
| 60 | - 'title' => _MI_REFERENCES_ADMENU1, |
|
| 61 | - 'link' => 'admin/main.php?op=texts', |
|
| 62 | - 'icon' => $pathIcon32 . '/manage.png' |
|
| 60 | + 'title' => _MI_REFERENCES_ADMENU1, |
|
| 61 | + 'link' => 'admin/main.php?op=texts', |
|
| 62 | + 'icon' => $pathIcon32 . '/manage.png' |
|
| 63 | 63 | ); |
| 64 | 64 | |
| 65 | 65 | $adminmenu[] = array( |
| 66 | - 'title' => _MI_REFERENCES_ADMENU3, |
|
| 67 | - 'link' => 'admin/main.php?op=perms', |
|
| 68 | - 'icon' => $pathIcon32 . '/permissions.png' |
|
| 66 | + 'title' => _MI_REFERENCES_ADMENU3, |
|
| 67 | + 'link' => 'admin/main.php?op=perms', |
|
| 68 | + 'icon' => $pathIcon32 . '/permissions.png' |
|
| 69 | 69 | ); |
| 70 | 70 | |
| 71 | 71 | //$adminmenu[] = array( |
@@ -75,8 +75,8 @@ discard block |
||
| 75 | 75 | //); |
| 76 | 76 | |
| 77 | 77 | $adminmenu[] = array( |
| 78 | - 'title' => _AM_MODULEADMIN_ABOUT, |
|
| 79 | - 'link' => 'admin/about.php', |
|
| 80 | - 'icon' => $pathIcon32 . '/about.png' |
|
| 78 | + 'title' => _AM_MODULEADMIN_ABOUT, |
|
| 79 | + 'link' => 'admin/about.php', |
|
| 80 | + 'icon' => $pathIcon32 . '/about.png' |
|
| 81 | 81 | ); |
| 82 | 82 | |
@@ -28,44 +28,44 @@ discard block |
||
| 28 | 28 | |
| 29 | 29 | $moduleHandler = xoops_getHandler('module'); |
| 30 | 30 | $module = $moduleHandler->getByDirname($moduleDirName); |
| 31 | -$pathIcon32 = '../../' . $module->getInfo('sysicons32'); |
|
| 32 | -$pathModIcon32 = './' . $module->getInfo('modicons32'); |
|
| 31 | +$pathIcon32 = '../../'.$module->getInfo('sysicons32'); |
|
| 32 | +$pathModIcon32 = './'.$module->getInfo('modicons32'); |
|
| 33 | 33 | xoops_loadLanguage('modinfo', $module->dirname()); |
| 34 | 34 | |
| 35 | -$xoopsModuleAdminPath = XOOPS_ROOT_PATH . '/' . $module->getInfo('dirmoduleadmin'); |
|
| 36 | -if (!file_exists($fileinc = $xoopsModuleAdminPath . '/language/' . $GLOBALS['xoopsConfig']['language'] . '/' . 'main.php')) { |
|
| 37 | - $fileinc = $xoopsModuleAdminPath . '/language/english/main.php'; |
|
| 35 | +$xoopsModuleAdminPath = XOOPS_ROOT_PATH.'/'.$module->getInfo('dirmoduleadmin'); |
|
| 36 | +if (!file_exists($fileinc = $xoopsModuleAdminPath.'/language/'.$GLOBALS['xoopsConfig']['language'].'/'.'main.php')) { |
|
| 37 | + $fileinc = $xoopsModuleAdminPath.'/language/english/main.php'; |
|
| 38 | 38 | } |
| 39 | 39 | include_once $fileinc; |
| 40 | 40 | |
| 41 | 41 | $adminmenu[] = array( |
| 42 | 42 | 'title' => _AM_MODULEADMIN_HOME, |
| 43 | 43 | 'link' => 'admin/index.php', |
| 44 | - 'icon' => $pathIcon32 . '/home.png' |
|
| 44 | + 'icon' => $pathIcon32.'/home.png' |
|
| 45 | 45 | ); |
| 46 | 46 | |
| 47 | 47 | $adminmenu[] = array( |
| 48 | 48 | 'title' => _MI_REFERENCES_ADMENU0, |
| 49 | 49 | 'link' => 'admin/main.php', |
| 50 | - 'icon' => $pathIcon32 . '/index.png' |
|
| 50 | + 'icon' => $pathIcon32.'/index.png' |
|
| 51 | 51 | ); |
| 52 | 52 | |
| 53 | 53 | $adminmenu[] = array( |
| 54 | 54 | 'title' => _MI_REFERENCES_ADMENU2, |
| 55 | 55 | 'link' => 'admin/main.php?op=categories', |
| 56 | - 'icon' => $pathIcon32 . '/category.png' |
|
| 56 | + 'icon' => $pathIcon32.'/category.png' |
|
| 57 | 57 | ); |
| 58 | 58 | |
| 59 | 59 | $adminmenu[] = array( |
| 60 | 60 | 'title' => _MI_REFERENCES_ADMENU1, |
| 61 | 61 | 'link' => 'admin/main.php?op=texts', |
| 62 | - 'icon' => $pathIcon32 . '/manage.png' |
|
| 62 | + 'icon' => $pathIcon32.'/manage.png' |
|
| 63 | 63 | ); |
| 64 | 64 | |
| 65 | 65 | $adminmenu[] = array( |
| 66 | 66 | 'title' => _MI_REFERENCES_ADMENU3, |
| 67 | 67 | 'link' => 'admin/main.php?op=perms', |
| 68 | - 'icon' => $pathIcon32 . '/permissions.png' |
|
| 68 | + 'icon' => $pathIcon32.'/permissions.png' |
|
| 69 | 69 | ); |
| 70 | 70 | |
| 71 | 71 | //$adminmenu[] = array( |
@@ -77,6 +77,6 @@ discard block |
||
| 77 | 77 | $adminmenu[] = array( |
| 78 | 78 | 'title' => _AM_MODULEADMIN_ABOUT, |
| 79 | 79 | 'link' => 'admin/about.php', |
| 80 | - 'icon' => $pathIcon32 . '/about.png' |
|
| 80 | + 'icon' => $pathIcon32.'/about.png' |
|
| 81 | 81 | ); |
| 82 | 82 | |
@@ -23,22 +23,22 @@ |
||
| 23 | 23 | // Nouveau champ article_attached_file_description dans references_articles |
| 24 | 24 | $tableName = $xoopsDB->prefix('references_articles'); |
| 25 | 25 | if (!references_utils::fieldExists('article_weight', $tableName)) { |
| 26 | - references_utils::addField('`article_weight` MEDIUMINT( 8 ) UNSIGNED NOT NULL AFTER `article_timestamp`', $tableName); |
|
| 27 | - $xoopsDB->queryF('ALTER TABLE ' . $tableName . ' ADD INDEX ( `article_weight` )'); |
|
| 28 | - $wasUpdated = true; |
|
| 26 | + references_utils::addField('`article_weight` MEDIUMINT( 8 ) UNSIGNED NOT NULL AFTER `article_timestamp`', $tableName); |
|
| 27 | + $xoopsDB->queryF('ALTER TABLE ' . $tableName . ' ADD INDEX ( `article_weight` )'); |
|
| 28 | + $wasUpdated = true; |
|
| 29 | 29 | } |
| 30 | 30 | |
| 31 | 31 | if (!references_utils::fieldExists('article_readmore', $tableName)) { |
| 32 | - references_utils::addField('article_readmore TEXT NOT NULL', $tableName); |
|
| 33 | - $wasUpdated = true; |
|
| 32 | + references_utils::addField('article_readmore TEXT NOT NULL', $tableName); |
|
| 33 | + $wasUpdated = true; |
|
| 34 | 34 | } |
| 35 | 35 | |
| 36 | 36 | $tableName = $xoopsDB->prefix('references_categories'); |
| 37 | 37 | if (!references_utils::fieldExists('category_description', $tableName)) { |
| 38 | - references_utils::addField('category_description TEXT NOT NULL', $tableName); |
|
| 39 | - $wasUpdated = true; |
|
| 38 | + references_utils::addField('category_description TEXT NOT NULL', $tableName); |
|
| 39 | + $wasUpdated = true; |
|
| 40 | 40 | } |
| 41 | 41 | |
| 42 | 42 | if ($wasUpdated) { |
| 43 | - $op = 'maintain'; |
|
| 43 | + $op = 'maintain'; |
|
| 44 | 44 | } |
@@ -24,7 +24,7 @@ |
||
| 24 | 24 | $tableName = $xoopsDB->prefix('references_articles'); |
| 25 | 25 | if (!references_utils::fieldExists('article_weight', $tableName)) { |
| 26 | 26 | references_utils::addField('`article_weight` MEDIUMINT( 8 ) UNSIGNED NOT NULL AFTER `article_timestamp`', $tableName); |
| 27 | - $xoopsDB->queryF('ALTER TABLE ' . $tableName . ' ADD INDEX ( `article_weight` )'); |
|
| 27 | + $xoopsDB->queryF('ALTER TABLE '.$tableName.' ADD INDEX ( `article_weight` )'); |
|
| 28 | 28 | $wasUpdated = true; |
| 29 | 29 | } |
| 30 | 30 | |
@@ -17,15 +17,15 @@ discard block |
||
| 17 | 17 | */ |
| 18 | 18 | |
| 19 | 19 | $rootPath = dirname(dirname(dirname(__DIR__))); |
| 20 | -include_once $rootPath . '/mainfile.php'; |
|
| 21 | -include_once $rootPath . '/include/cp_functions.php'; |
|
| 22 | -require_once $rootPath . '/include/cp_header.php'; |
|
| 20 | +include_once $rootPath.'/mainfile.php'; |
|
| 21 | +include_once $rootPath.'/include/cp_functions.php'; |
|
| 22 | +require_once $rootPath.'/include/cp_header.php'; |
|
| 23 | 23 | |
| 24 | 24 | global $xoopsModule; |
| 25 | 25 | |
| 26 | 26 | //$moduleFolder = $GLOBALS['xoopsModule']->getVar('dirname'); |
| 27 | 27 | $moduleFolder = dirname(__DIR__); |
| 28 | -require_once $moduleFolder . '/include/common.php'; |
|
| 28 | +require_once $moduleFolder.'/include/common.php'; |
|
| 29 | 29 | |
| 30 | 30 | //if functions.php file exist |
| 31 | 31 | //require_once $moduleFolder . '/include/functions.php'; |
@@ -37,7 +37,7 @@ discard block |
||
| 37 | 37 | xoops_loadLanguage('modinfo', $moduleFolder); |
| 38 | 38 | xoops_loadLanguage('main', $moduleFolder); |
| 39 | 39 | |
| 40 | -$pathIcon16 = $GLOBALS['xoops']->url('www/' . $GLOBALS['xoopsModule']->getInfo('sysicons16')); |
|
| 41 | -$pathIcon32 = $GLOBALS['xoops']->url('www/' . $GLOBALS['xoopsModule']->getInfo('sysicons32')); |
|
| 42 | -$xoopsModuleAdminPath = $GLOBALS['xoops']->path('www/' . $GLOBALS['xoopsModule']->getInfo('dirmoduleadmin')); |
|
| 40 | +$pathIcon16 = $GLOBALS['xoops']->url('www/'.$GLOBALS['xoopsModule']->getInfo('sysicons16')); |
|
| 41 | +$pathIcon32 = $GLOBALS['xoops']->url('www/'.$GLOBALS['xoopsModule']->getInfo('sysicons32')); |
|
| 42 | +$xoopsModuleAdminPath = $GLOBALS['xoops']->path('www/'.$GLOBALS['xoopsModule']->getInfo('dirmoduleadmin')); |
|
| 43 | 43 | require_once "{$xoopsModuleAdminPath}/moduleadmin.php"; |
@@ -19,6 +19,6 @@ |
||
| 19 | 19 | global $xoopsModule; |
| 20 | 20 | //$pathIcon32 = '../../../' . $xoopsModule->getInfo('sysicons32'); |
| 21 | 21 | |
| 22 | -echo "<div class='adminfooter'>\n" . " <div style='text-align: center;'>\n" . " <a href='http://www.xoops.org' rel='external'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n" . " </div>\n" . ' ' . _AM_MODULEADMIN_ADMIN_FOOTER . "\n" . '</div>'; |
|
| 22 | +echo "<div class='adminfooter'>\n"." <div style='text-align: center;'>\n"." <a href='http://www.xoops.org' rel='external'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n"." </div>\n".' '._AM_MODULEADMIN_ADMIN_FOOTER."\n".'</div>'; |
|
| 23 | 23 | |
| 24 | 24 | xoops_cp_footer(); |