Initial commit
This commit is contained in:
187
production/admin/sources/docs/home.inc.php
Normal file
187
production/admin/sources/docs/home.inc.php
Normal file
@@ -0,0 +1,187 @@
|
||||
<?php
|
||||
/*
|
||||
+--------------------------------------------------------------------------
|
||||
| CubeCart 4
|
||||
| ========================================
|
||||
| CubeCart is a registered trade mark of Devellion Limited
|
||||
| Copyright Devellion Limited 2006. All rights reserved.
|
||||
| Devellion Limited,
|
||||
| 5 Bridge Street,
|
||||
| Bishops Stortford,
|
||||
| HERTFORDSHIRE.
|
||||
| CM23 2JU
|
||||
| UNITED KINGDOM
|
||||
| http://www.devellion.com
|
||||
| UK Private Limited Company No. 5323904
|
||||
| ========================================
|
||||
| Web: http://www.cubecart.com
|
||||
| Email: info (at) cubecart (dot) com
|
||||
| License Type: CubeCart is NOT Open Source Software and Limitations Apply
|
||||
| Licence Info: http://www.cubecart.com/site/faq/license.php
|
||||
+--------------------------------------------------------------------------
|
||||
| home.inc.php
|
||||
| ========================================
|
||||
| Manage Homepage Content
|
||||
+--------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
if(!defined('CC_INI_SET')){ die("Access Denied"); }
|
||||
|
||||
$lang = getLang("admin".CC_DS."admin_docs.inc.php");
|
||||
|
||||
permission("homepage", "read", true);
|
||||
|
||||
$editLang = (isset($_GET['homeLang']) && !empty($_GET['homeLang'])) ? $_GET['homeLang'] : $config['defaultLang'];
|
||||
|
||||
require($glob['adminFolder'].CC_DS."includes".CC_DS."header.inc.php");
|
||||
|
||||
$path = CC_DS.preg_replace('/[^a-zA-Z0-9_\-\+]/', '', $editLang).CC_DS."home.inc.php";
|
||||
|
||||
// update file
|
||||
if (isset($_POST['FCKeditor'])) {
|
||||
|
||||
$postVars['enabled'] = $_POST['enabled'];
|
||||
$postVars['title'] = $_POST['title'];
|
||||
$fckEditor = (detectSSL() && !$config['force_ssl'] && $glob['rootRel'] != '/') ? str_replace($config['rootRel_SSL'], $glob['rootRel'], $_POST['FCKeditor']) : $_POST['FCKeditor'];
|
||||
$postVars['copy'] = stripslashes($fckEditor);
|
||||
|
||||
$postVars['doc_metatitle'] = $_POST['doc_metatitle'];
|
||||
$postVars['doc_metadesc'] = $_POST['doc_metadesc'];
|
||||
$postVars['doc_metakeywords'] = $_POST['doc_metakeywords'];
|
||||
|
||||
$langArray = serialize($postVars);
|
||||
$sql = sprintf("SELECT * FROM %sCubeCart_lang WHERE identifier = '%s' LIMIT 1;", $glob['dbprefix'], $path);
|
||||
|
||||
if ($db->numrows($sql) == 1) {
|
||||
$cacheQuery = sprintf("UPDATE %sCubeCart_lang SET langArray = '%s' WHERE identifier = '%s' LIMIT 1;", $glob['dbprefix'], addslashes($langArray), $path);
|
||||
} else {
|
||||
$cacheQuery = sprintf("INSERT INTO %sCubeCart_lang (identifier, langArray) VALUES (%s,'%s');", $glob['dbprefix'], $db->mySQLsafe($path), addslashes($langArray));
|
||||
}
|
||||
$db->misc($cacheQuery);
|
||||
|
||||
$msg = sprintf('<p class="infoText">%s</p>', "`".$_GET['homeLang']."` ".$lang['admin']['docs_update_success']);
|
||||
|
||||
$cache = new cache();
|
||||
$cache->clearCache();
|
||||
} // end if copy is set and not empty
|
||||
// read file
|
||||
|
||||
?>
|
||||
<p class="pageTitle"><?php echo $lang['admin']['docs_homepage']; ?></p>
|
||||
<?php
|
||||
if (isset($msg)) {
|
||||
echo msg($msg);
|
||||
} else {
|
||||
?>
|
||||
<p class="copyText"><?php echo $lang['admin']['docs_use_rich_text']; ?></p>
|
||||
<?php
|
||||
}
|
||||
|
||||
if (permission("homepage","edit")) {
|
||||
$sql = sprintf("SELECT * FROM %sCubeCart_lang WHERE identifier = '%s'", $glob['dbprefix'], $path);
|
||||
$result = $db->select($sql);
|
||||
|
||||
if (!$result) {
|
||||
include 'language'.$path;
|
||||
} else {
|
||||
$home = unserialize($result[0]['langArray']);
|
||||
}
|
||||
|
||||
?>
|
||||
<form action="<?php echo $glob['adminFile']; ?>?_g=docs/home&homeLang=<?php echo $editLang; ?>" target="_self" method="post" language="javascript">
|
||||
<table width="100%" border="0" cellspacing="1" cellpadding="3" class="mainTable">
|
||||
<tr>
|
||||
<td colspan="2" class="tdTitle"><?php echo $lang['admin']['docs_homepage']; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="15%" class="tdRichText"><span class="copyText"><strong><?php echo $lang['admin']['docs_language']; ?></strong></span></td>
|
||||
<td class="tdRichText">
|
||||
<?php
|
||||
$basePath = CC_ROOT_DIR.CC_DS."language";
|
||||
|
||||
if ($dir = opendir($basePath)) {
|
||||
?>
|
||||
<select class="textbox" name="homeLang" onchange="jumpMenu('parent',this,0)">
|
||||
<?php
|
||||
|
||||
while (FALSE !== ($folder = readdir($dir))) {
|
||||
|
||||
if(eregi("^[a-z]{2}$",$folder)){
|
||||
|
||||
include($basePath.CC_DS.$folder.CC_DS."config.php");
|
||||
?>
|
||||
|
||||
<option value="<?php echo $glob['adminFile']; ?>?_g=docs/home&homeLang=<?php echo $folder; ?>" <?php if($editLang==$folder) echo "selected='selected'"; ?>><?php echo $langName; ?></option>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="15%" class="tdRichText"><span class="copyText"><strong><?php echo $lang['admin']['docs_enabled']; ?></strong><br />
|
||||
<?php echo $lang['admin']['docs_enabled_desc']; ?></span></td>
|
||||
<td class="tdRichText">
|
||||
<select name="enabled">
|
||||
<?php if($editLang!==$config['defaultLang']) { ?>
|
||||
<option value="0"><?php echo $lang['admin_common']['no']; ?></option>
|
||||
<?php } ?>
|
||||
<option value="1" <?php if ($home['enabled']==1) echo 'selected="selected"'; ?>><?php echo $lang['admin_common']['yes']; ?></option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="15%" class="tdRichText"><span class="copyText"><strong><?php echo $lang['admin']['docs_title']; ?></strong></span></td>
|
||||
<td class="tdRichText"><input name="title" class="textbox" type="text" value="<?php echo stripslashes($home['title']); ?>" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" class="tdRichText">
|
||||
<?php
|
||||
require($glob['adminFolder']."/includes".CC_DS."rte".CC_DS."fckeditor.php");
|
||||
|
||||
$oFCKeditor = new FCKeditor('FCKeditor');
|
||||
$oFCKeditor->BasePath = $GLOBALS['rootRel'].$glob['adminFolder'].'/includes/rte/';
|
||||
$oFCKeditor->Value = stripslashes($home['copy']);
|
||||
|
||||
if (!$config['richTextEditor']) $oFCKeditor->off = true;
|
||||
$oFCKeditor->Create();
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" class="tdRichText"><input name="submit" type="submit" class="submit" id="submit" value="<?php echo $lang['admin']['docs_update_homepage']; ?>" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
<?php if ($config['seftags']) { ?>
|
||||
<br />
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="4" class="mainTable">
|
||||
<tr>
|
||||
<td colspan="2" class="tdTitle"><strong><?php echo $lang['admin']['docs_seo_title']; ?></strong></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%" class="tdText"><strong><?php echo $lang['admin']['settings_meta_browser_title']; ?></strong></td>
|
||||
<td align="left"><input name="doc_metatitle" type="text" size="35" class="textbox" value="<?php if(isset($home['doc_metatitle'])) echo $home['doc_metatitle']; ?>" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%" align="left" valign="top" class="tdText"><strong><?php echo $lang['admin']['settings_meta_desc'];?></strong></td>
|
||||
<td align="left"><textarea name="doc_metadesc" cols="35" rows="3" class="textbox"><?php if(isset($home['doc_metadesc'])) echo $home['doc_metadesc']; ?></textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%" align="left" valign="top" class="tdText"><strong><?php echo $lang['admin']['settings_meta_keywords'];?></strong> <?php echo $lang['admin']['settings']['comma_separated'];?></td>
|
||||
<td align="left"><textarea name="doc_metakeywords" cols="35" rows="3" class="textbox"><?php if(isset($home['doc_metakeywords'])) echo $home['doc_metakeywords']; ?></textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><input name="submit" type="submit" class="submit" id="submit" value="<?php echo $lang['admin']['docs_update_homepage']; ?>" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
<?php } ?>
|
||||
</form>
|
||||
<?php } else { ?>
|
||||
<div><?php echo $contents; ?></div>
|
||||
<?php } ?>
|
||||
213
production/admin/sources/docs/languages.inc.php
Normal file
213
production/admin/sources/docs/languages.inc.php
Normal file
@@ -0,0 +1,213 @@
|
||||
<?php
|
||||
/*
|
||||
+--------------------------------------------------------------------------
|
||||
| CubeCart 4
|
||||
| ========================================
|
||||
| CubeCart is a registered trade mark of Devellion Limited
|
||||
| Copyright Devellion Limited 2006. All rights reserved.
|
||||
| Devellion Limited,
|
||||
| 5 Bridge Street,
|
||||
| Bishops Stortford,
|
||||
| HERTFORDSHIRE.
|
||||
| CM23 2JU
|
||||
| UNITED KINGDOM
|
||||
| http://www.devellion.com
|
||||
| UK Private Limited Company No. 5323904
|
||||
| ========================================
|
||||
| Web: http://www.cubecart.com
|
||||
| Email: info (at) cubecart (dot) com
|
||||
| License Type: CubeCart is NOT Open Source Software and Limitations Apply
|
||||
| Licence Info: http://www.cubecart.com/site/faq/license.php
|
||||
+--------------------------------------------------------------------------
|
||||
| languages.inc.php
|
||||
| ========================================
|
||||
| Manage Site Docs in Other Languages
|
||||
+--------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
if(!defined('CC_INI_SET')){ die("Access Denied"); }
|
||||
|
||||
$lang = getLang("admin".CC_DS."admin_docs.inc.php");
|
||||
|
||||
permission("documents","read",$halt=TRUE);
|
||||
|
||||
require($glob['adminFolder'].CC_DS."includes".CC_DS."header.inc.php");
|
||||
|
||||
$path = CC_ROOT_DIR.CC_DS."language";
|
||||
$options = "";
|
||||
foreach (glob($path.CC_DS.'*') as $langpath) {
|
||||
$folder = basename($langpath);
|
||||
if (is_dir($langpath) && preg_match('#^[a-z]{2}(\_[A-Z]{2})?$#iuU', $folder) && $folder !== $config['defaultLang']) {
|
||||
if (file_exists($langpath.CC_DS.'config.php')) {
|
||||
include $langpath.CC_DS.'config.php';
|
||||
|
||||
$selected = ($config['defaultLang']==$folder) ? ' selected="selected"' : '';
|
||||
$options .= sprintf('<option value="%s"%s>%s</option>', $folder, $selected, $langName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// delete document
|
||||
if(isset($_GET['delete']) && $_GET['delete']>0){
|
||||
|
||||
$where = "id = ".$db->mySQLSafe($_GET['delete']);
|
||||
|
||||
$delete = $db->delete($glob['dbprefix']."CubeCart_docs_lang", $where, "");
|
||||
|
||||
if($delete == TRUE){
|
||||
$msg = "<p class='infoText'>".$lang['admin']['docs_delete_success']."</p>";
|
||||
} else {
|
||||
$msg = "<p class='infoText'>".$lang['admin']['docs_delete_fail']."</p>";
|
||||
}
|
||||
|
||||
} elseif(isset($_POST['id']) && $_POST['id']>0){
|
||||
// instantiate db class
|
||||
|
||||
$record["doc_name"] = $db->mySQLSafe($_POST['doc_name']);
|
||||
$record["doc_lang"] = $db->mySQLSafe($_POST['doc_lang']);
|
||||
$record["doc_master_id"] = $db->mySQLSafe($_GET['doc_master_id']);
|
||||
$fckEditor = (detectSSL()==true && $config['force_ssl']==false) ? str_replace($config['rootRel_SSL'],$glob['rootRel'],$_POST['FCKeditor']) : $_POST['FCKeditor'];
|
||||
$record["doc_content"] = $db->mySQLSafe($fckEditor);
|
||||
|
||||
$where = "id = ".$db->mySQLSafe($_POST['id']);
|
||||
|
||||
$update =$db->update($glob['dbprefix']."CubeCart_docs_lang", $record, $where);
|
||||
|
||||
if($update == TRUE){
|
||||
$msg = "<p class='infoText'>'".$_POST['doc_name']."' ".$lang['admin']['docs_update_success']."</p>";
|
||||
} else {
|
||||
$msg = "<p class='warnText'>'".$_POST['doc_name']."' ".$lang['admin']['docs_update_fail']."</p>";
|
||||
}
|
||||
|
||||
} elseif(isset($_POST['id']) && empty($_POST['id'])){
|
||||
// instantiate db class
|
||||
|
||||
$record["doc_name"] = $db->mySQLSafe($_POST['doc_name']);
|
||||
$record["doc_lang"] = $db->mySQLSafe($_POST['doc_lang']);
|
||||
$record["doc_master_id"] = $db->mySQLSafe($_GET['doc_master_id']);
|
||||
$fckEditor = (detectSSL()==true && $config['force_ssl']==false) ? str_replace($config['rootRel_SSL'],$glob['rootRel'],$_POST['FCKeditor']) : $_POST['FCKeditor'];
|
||||
$record["doc_content"] = $db->mySQLSafe($fckEditor);
|
||||
|
||||
$insert = $db->insert($glob['dbprefix']."CubeCart_docs_lang", $record);
|
||||
|
||||
if($insert == TRUE){
|
||||
$msg = "<p class='infoText'>'".$_POST['doc_name']."' ".$lang['admin']['docs_add_success']."</p>";
|
||||
} else {
|
||||
$msg = "<p class='warnText'>".$lang['admin']['docs_add_fail']."</p>";
|
||||
}
|
||||
}
|
||||
|
||||
// retrieve current documents
|
||||
if(!isset($_GET['mode'])){
|
||||
|
||||
// make sql query
|
||||
if(isset($_GET['edit']) && $_GET['edit']>0){
|
||||
$query = sprintf("SELECT * FROM ".$glob['dbprefix']."CubeCart_docs_lang WHERE id = %s", $db->mySQLSafe($_GET['edit']));
|
||||
} else {
|
||||
$query = sprintf("SELECT * FROM ".$glob['dbprefix']."CubeCart_docs_lang WHERE doc_master_id = %s ORDER BY doc_name ASC", $db->mySQLSafe($_GET['doc_master_id']));
|
||||
}
|
||||
|
||||
// query database
|
||||
$results = $db->select($query);
|
||||
} // end if mode is not new
|
||||
?>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td nowrap='nowrap'><p class="pageTitle"><?php echo $lang['admin']['docs_site_docs_other_lang']; ?></p></td>
|
||||
<?php if(!isset($_GET["mode"])){ ?><td align="right" valign="middle"><a <?php if(permission("documents","write")==TRUE){?>href="<?php echo $glob['adminFile']; ?>?_g=docs/languages&mode=new&doc_master_id=<?php echo $_GET['doc_master_id']; ?>" class="txtLink"<?php } else { echo $link401; } ?>><img src="<?php echo $glob['adminFolder']; ?>/images/buttons/new.gif" alt="" hspace="4" border="0" title="" /><?php echo $lang['admin_common']['add_new']; ?></a></td><?php } ?>
|
||||
</tr>
|
||||
</table>
|
||||
<?php
|
||||
if((isset($_GET['edit']) && $_GET['edit']>0) || (isset($_GET['mode']) && $_GET['mode']=="new")){
|
||||
|
||||
if($options == "") {
|
||||
|
||||
echo "<p class='copyText'>".$lang['admin']['docs_no_langs']."</p>";
|
||||
|
||||
} else {
|
||||
|
||||
if($_GET['mode']=="new"){
|
||||
// get recordset of old doc to translate
|
||||
$query = sprintf("SELECT * FROM ".$glob['dbprefix']."CubeCart_docs WHERE doc_id = %s", $db->mySQLSafe($_GET['doc_master_id']));
|
||||
$results = $db->select($query);
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
<form action="<?php echo $glob['adminFile']; ?>?_g=docs/languages&doc_master_id=<?php echo $_GET['doc_master_id']; ?>" target="_self" method="post" language="javascript">
|
||||
<p class="copyText"><?php echo $lang['admin']['docs_use_rich_text'];?></p>
|
||||
<table width="100%" border="0" cellspacing="1" cellpadding="3" class="mainTable">
|
||||
<tr>
|
||||
<td class="tdTitle"><?php echo $lang['admin']['docs_site_doc_other_lang'];?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tdRichText"><span class="copyText"><strong><?php echo $lang['admin']['docs_doc_name'];?></strong></span> <input name="doc_name" class="textbox" value="<?php echo $results[0]['doc_name']; ?>" type="text" maxlength="255" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tdRichText"><span class="copyText"><strong><?php echo $lang['admin']['docs_language'];?></strong></span>
|
||||
<select class="textbox" name="doc_lang">
|
||||
<?php echo $options; ?>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tdRichText">
|
||||
<?php
|
||||
require($glob['adminFolder']."/includes".CC_DS."rte".CC_DS."fckeditor.php");
|
||||
$oFCKeditor = new FCKeditor('FCKeditor');
|
||||
$oFCKeditor->BasePath = $GLOBALS['rootRel'].$glob['adminFolder'].'/includes/rte/';
|
||||
$oFCKeditor->Value = $results[0]['doc_content'];
|
||||
if($config['richTextEditor']==0) {
|
||||
$oFCKeditor->off = TRUE;
|
||||
}
|
||||
$oFCKeditor->Create();
|
||||
?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tdRichText">
|
||||
<input type="hidden" value="<?php echo $_GET['edit']; ?>" name="id" />
|
||||
<input name="submit" type="submit" class="submit" id="submit" <?php if($_GET['mode']!=="new"){ ?>value="<?php echo $lang['admin']['docs_update_doc'];?>"<?php } else { echo "value=\"".$lang['admin']['docs_save_doc']."\""; } ?> /></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if(isset($msg))
|
||||
{
|
||||
echo msg($msg);
|
||||
} else {
|
||||
?>
|
||||
<p class="copyText"><?php echo $lang['admin']['docs_current_doc_list']; ?></p>
|
||||
<?php } ?>
|
||||
<table width="100%" border="0" cellspacing="1" cellpadding="3" class="mainTable">
|
||||
<tr>
|
||||
<td class="tdTitle" width="80%"><?php echo $lang['admin']['docs_doc_name2']; ?></td>
|
||||
<td class="tdTitle" colspan="2" align="center" width="20%"><?php echo $lang['admin']['docs_action']; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
if($results == TRUE){
|
||||
for ($i=0; $i<count($results); $i++){
|
||||
|
||||
$cellColor = "";
|
||||
$cellColor = cellColor($i);
|
||||
|
||||
?>
|
||||
<tr>
|
||||
<td width="80%" class="<?php echo $cellColor; ?>"><span class="copyText"><?php echo $results[$i]['doc_name']; ?></span> <img src="language/<?php echo $results[$i]['doc_lang']; ?>/flag.gif" alt="" title="" /></td>
|
||||
<td align="center" width="10%" class="<?php echo $cellColor; ?>"><a <?php if(permission("documents","edit")==TRUE){ ?>href="<?php echo $glob['adminFile']; ?>?_g=docs/languages&edit=<?php echo $results[$i]['id']; ?>&doc_master_id=<?php echo $_GET['doc_master_id']; ?>" class="txtLink"<?php } else { echo $link401; } ?> ><?php echo $lang['admin_common']['edit']; ?></a></td>
|
||||
<td align="center" width="5%" class="<?php echo $cellColor; ?>"><a <?php if(permission("documents","delete")==TRUE){ ?>href="javascript:decision('<?php echo $lang['admin_common']['delete_q']; ?>','<?php echo $glob['adminFile']; ?>?_g=docs/languages&delete=<?php echo $results[$i]['id']; ?>&doc_master_id=<?php echo $_GET['doc_master_id']; ?>');" class="txtLink" <?php } else { echo $link401; } ?>><?php echo $lang['admin_common']['delete']; ?></a></td>
|
||||
</tr>
|
||||
<?php } // end loop
|
||||
} else { ?>
|
||||
<tr>
|
||||
<td colspan="3" class="tdText"><?php echo $lang['admin']['docs_no_site_docs']; ?></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
304
production/admin/sources/docs/siteDocs.inc.php
Normal file
304
production/admin/sources/docs/siteDocs.inc.php
Normal file
@@ -0,0 +1,304 @@
|
||||
<?php
|
||||
/*
|
||||
+--------------------------------------------------------------------------
|
||||
| CubeCart 4
|
||||
| ========================================
|
||||
| CubeCart is a registered trade mark of Devellion Limited
|
||||
| Copyright Devellion Limited 2006. All rights reserved.
|
||||
| Devellion Limited,
|
||||
| 5 Bridge Street,
|
||||
| Bishops Stortford,
|
||||
| HERTFORDSHIRE.
|
||||
| CM23 2JU
|
||||
| UNITED KINGDOM
|
||||
| http://www.devellion.com
|
||||
| UK Private Limited Company No. 5323904
|
||||
| ========================================
|
||||
| Web: http://www.cubecart.com
|
||||
| Email: info (at) cubecart (dot) com
|
||||
| License Type: CubeCart is NOT Open Source Software and Limitations Apply
|
||||
| Licence Info: http://www.cubecart.com/site/faq/license.php
|
||||
+--------------------------------------------------------------------------
|
||||
| siteDocs.inc.php
|
||||
| ========================================
|
||||
| Manage Site Docs
|
||||
+--------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
if (!defined('CC_INI_SET')) die("Access Denied");
|
||||
$lang = getLang("admin".CC_DS."admin_docs.inc.php");
|
||||
permission("documents","read", true);
|
||||
|
||||
|
||||
if (isset($_POST['saveterms']) && !empty($_POST['termsid'])) {
|
||||
$sql = sprintf("UPDATE %sCubeCart_docs SET doc_terms = 0 WHERE 1;", $glob['dbprefix']);
|
||||
$db->misc($sql);
|
||||
$sql = sprintf("UPDATE %sCubeCart_docs SET doc_terms = 1 WHERE doc_id = %d;", $glob['dbprefix'], $_POST['termsid']);
|
||||
$db->misc($sql);
|
||||
}
|
||||
|
||||
## delete document
|
||||
if (isset($_GET['dir'])) {
|
||||
switch ($_GET['dir']) {
|
||||
case 'up':
|
||||
$query = sprintf("UPDATE %sCubeCart_docs SET doc_order = '%d' WHERE doc_order = '%d'", $glob['dbprefix'], $_GET['moveto']+1, $_GET['moveto']);
|
||||
$db->misc($query);
|
||||
|
||||
$query = sprintf("UPDATE %sCubeCart_docs SET doc_order = '%d' WHERE doc_id = '%d'", $glob['dbprefix'], $_GET['moveto'], $_GET['id']);
|
||||
$db->misc($query);
|
||||
break;
|
||||
|
||||
case 'down':
|
||||
case 'dn':
|
||||
$query = sprintf("UPDATE %sCubeCart_docs SET doc_order = '%d' WHERE doc_order = '%d'", $glob['dbprefix'], $_GET['moveto']-1, $_GET['moveto']);
|
||||
$db->misc($query);
|
||||
|
||||
$query = sprintf("UPDATE %sCubeCart_docs SET doc_order = '%d' WHERE doc_id = '%d'", $glob['dbprefix'], $_GET['moveto'], $_GET['id']);
|
||||
$db->misc($query);
|
||||
break;
|
||||
|
||||
case 'reset':
|
||||
$query = sprintf("UPDATE %sCubeCart_docs SET doc_order = doc_id WHERE 1", $glob['dbprefix']);
|
||||
$db->misc($query);
|
||||
break;
|
||||
}
|
||||
|
||||
$cache = new cache();
|
||||
$cache->clearCache();
|
||||
|
||||
} else if (isset($_GET['delete']) && $_GET['delete']>0) {
|
||||
|
||||
$where = "doc_id = ".$db->mySQLSafe($_GET['delete']);
|
||||
|
||||
$delete = $db->delete($glob['dbprefix']."CubeCart_docs", $where, "");
|
||||
|
||||
if ($delete) {
|
||||
$msg = "<p class='infoText'>".$lang['admin']['docs_delete_success']."</p>";
|
||||
} else {
|
||||
$msg = "<p class='warnText'>".$lang['admin']['docs_delete_fail']."</p>";
|
||||
}
|
||||
|
||||
$cache = new cache();
|
||||
$cache->clearCache();
|
||||
|
||||
} else if (isset($_POST['docId'])) {
|
||||
|
||||
$record['doc_name'] = $db->mySQLSafe($_POST['doc_name']);
|
||||
$record['doc_url'] = $db->mySQLSafe($_POST['doc_url']);
|
||||
$record['doc_url_openin'] = $db->mySQLSafe($_POST['doc_url_openin']);
|
||||
|
||||
## Fix for bug 315
|
||||
$fckEditor = (detectSSL() && !$config['force_ssl'] && $glob['rootRel'] != '/') ? str_replace($config['rootRel_SSL'], $glob['rootRel'], $_POST['FCKeditor']) : $_POST['FCKeditor'];
|
||||
$record['doc_content'] = $db->mySQLSafe($fckEditor);
|
||||
|
||||
if ($config['seftags']) {
|
||||
$record['doc_metatitle'] = $db->mySQLSafe($_POST['doc_metatitle']);
|
||||
$record['doc_metadesc'] = $db->mySQLSafe($_POST['doc_metadesc']);
|
||||
$record['doc_metakeywords'] = $db->mySQLSafe($_POST['doc_metakeywords']);
|
||||
}
|
||||
|
||||
if (is_numeric($_POST['docId']) && !is_null($_POST['docId'])) {
|
||||
$update = $db->update($glob['dbprefix'].'CubeCart_docs', $record, array('doc_id' => $_POST['docId']));
|
||||
|
||||
if ($update) {
|
||||
$msg = '<p class="infoText">\''.$_POST['doc_name'].'\' '.$lang['admin']['docs_update_success'].'</p>';
|
||||
} else {
|
||||
$msg = '<p class="warnText">\''.$_POST['doc_name'].'\' '.$lang['admin']['docs_update_fail'].'</p>';
|
||||
}
|
||||
} else {
|
||||
$insert = $db->insert($glob['dbprefix'].'CubeCart_docs', $record);
|
||||
|
||||
if ($insert) {
|
||||
$msg = '<p class="infoText">\''.$_POST['doc_name'].'\' '.$lang['admin']['docs_add_success'].'</p>';
|
||||
$db->misc("UPDATE ".$glob['dbprefix']."CubeCart_docs SET doc_order = doc_id WHERE doc_id = ".$db->insertid());
|
||||
} else {
|
||||
$msg = '<p class="infoText">'.$lang['admin']['docs_add_fail'].'</p>';
|
||||
}
|
||||
}
|
||||
$cache = new cache();
|
||||
$cache->clearCache();
|
||||
}
|
||||
|
||||
## Retrieve current documents
|
||||
if (!isset($_GET['mode'])) {
|
||||
## Create the SQL query
|
||||
if (isset($_GET['edit']) && $_GET['edit']>0) {
|
||||
$query = sprintf("SELECT * FROM ".$glob['dbprefix']."CubeCart_docs WHERE doc_id = %s", $db->mySQLSafe($_GET['edit']));
|
||||
} else {
|
||||
$query = "SELECT * FROM ".$glob['dbprefix']."CubeCart_docs ORDER BY doc_order ASC";
|
||||
}
|
||||
$results = $db->select($query);
|
||||
}
|
||||
|
||||
|
||||
require($glob['adminFolder'].CC_DS."includes".CC_DS."header.inc.php");
|
||||
echo msg($msg);
|
||||
?>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td nowrap='nowrap'><p class="pageTitle"><?php echo $lang['admin']['docs_site_docs']; ?></p></td>
|
||||
<?php if (!isset($_GET["mode"])){ ?><td align="right" valign="middle">
|
||||
<?php if (permission("documents", "write") == true) { ?>
|
||||
<a href="<?php echo $glob['adminFile']; ?>?_g=docs/siteDocs&mode=new" class="txtLink">
|
||||
<?php } else { echo '<a '.$link401.'>'; } ?>
|
||||
<img src="<?php echo $glob['adminFolder']; ?>/images/buttons/new.gif" alt="" hspace="4" border="0" title="" /><?php echo $lang['admin_common']['add_new']; ?></a>
|
||||
</td><?php } ?>
|
||||
</tr>
|
||||
</table>
|
||||
<?php if((isset($_GET['edit']) && $_GET['edit']>0) || (isset($_GET['mode']) && $_GET['mode']=="new")){ ?>
|
||||
<form action="<?php echo $glob['adminFile']; ?>?_g=docs/siteDocs" target="_self" method="post">
|
||||
<p class="copyText"><?php echo $lang['admin']['docs_use_rich_text'];?></p>
|
||||
<table width="100%" border="0" cellspacing="1" cellpadding="3" class="mainTable">
|
||||
<tr>
|
||||
<td class="tdTitle"><?php echo $lang['admin']['docs_site_doc']; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tdRichText"><span class="copyText"><strong><?php echo $lang['admin']['docs_doc_name'];?></strong></span> <input name="doc_name" class="textbox" value="<?php if(isset($results[0]['doc_name'])) echo $results[0]['doc_name']; ?>" type="text" maxlength="255" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tdRichText"><span class="copyText"><strong><?php echo $lang['admin']['docs_url'];?></strong></span>
|
||||
<input name="doc_url" class="textbox" value="<?php if(isset($results[0]['doc_url'])) echo $results[0]['doc_url']; ?>" type="text" maxlength="255" />
|
||||
<select name="doc_url_openin" class="textbox">
|
||||
<?php
|
||||
$options = array(
|
||||
$lang['admin']['docs_url_open_same'],
|
||||
$lang['admin']['docs_url_open_new'],
|
||||
# $lang['admin']['docs_url_open_light'],
|
||||
);
|
||||
foreach ($options as $key => $value) {
|
||||
$selected = ($key == $results[0]['doc_url_openin']) ? 'selected="selected"' : '';
|
||||
echo sprintf('<option value="%d"%s>%s</option>', $key, $selected, $value);
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tdRichText">
|
||||
<?php
|
||||
|
||||
require($glob['adminFolder']."/includes".CC_DS."rte".CC_DS."fckeditor.php");
|
||||
$oFCKeditor = new FCKeditor('FCKeditor');
|
||||
$oFCKeditor->BasePath = $GLOBALS['rootRel'].$glob['adminFolder'].'/includes/rte/';
|
||||
$oFCKeditor->Value = (isset($results[0]['doc_content'])) ? (!get_magic_quotes_gpc ()) ? stripslashes($results[0]['doc_content']) : $results[0]['doc_content'] : '';
|
||||
if ($config['richTextEditor'] == 0) {
|
||||
$oFCKeditor->off = true;
|
||||
}
|
||||
$oFCKeditor->Create();
|
||||
?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="hidden" value="<?php if(isset($_GET['edit'])) echo $_GET['edit']; ?>" name="docId" />
|
||||
<input name="doc_order" type="hidden" value="<?php echo ($results == true) ? $results[0]['doc_order'] : 0; ?>" />
|
||||
<input name="submit" type="submit" class="submit" id="submit" value="<?php echo (isset($results) && $results == true) ? $lang['admin']['docs_update_doc'] : $lang['admin']['docs_save_doc']; ?>" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php if ($config['seftags']) { // && $config['sef']) { ?>
|
||||
<br />
|
||||
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="4" class="mainTable">
|
||||
<tr>
|
||||
<td colspan="2" class="tdTitle"><strong><?php echo $lang['admin']['docs_seo_title']; ?></strong></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%" class="tdText"><strong><?php echo $lang['admin']['settings_meta_browser_title']; ?></strong></td>
|
||||
<td align="left"><input name="doc_metatitle" type="text" size="35" class="textbox" value="<?php if(isset($results[0]['doc_metatitle'])) echo $results[0]['doc_metatitle']; ?>" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%" align="left" valign="top" class="tdText"><strong><?php echo $lang['admin']['settings_meta_desc'];?></strong></td>
|
||||
<td align="left"><textarea name="doc_metadesc" cols="35" rows="3" class="textbox"><?php if(isset($results[0]['doc_metadesc'])) echo $results[0]['doc_metadesc']; ?></textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%" align="left" valign="top" class="tdText"><strong><?php echo $lang['admin']['settings_meta_keywords'];?></strong> <?php echo $lang['admin']['settings']['comma_separated'];?></td>
|
||||
<td align="left"><textarea name="doc_metakeywords" cols="35" rows="3" class="textbox"><?php if(isset($results[0]['doc_metakeywords'])) echo $results[0]['doc_metakeywords']; ?></textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td>
|
||||
<input name="submit" type="submit" class="submit" id="submit" value="<?php echo (isset($results) && $results == true) ? $lang['admin']['docs_update_doc'] : $lang['admin']['docs_save_doc']; ?>" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<?php } ?>
|
||||
</form>
|
||||
<?php
|
||||
} else {
|
||||
?>
|
||||
<p class="copyText"><?php echo $lang['admin']['docs_current_doc_list']; ?></p>
|
||||
|
||||
<form action="" id="setTerms" method="post">
|
||||
<table width="100%" border="0" cellspacing="1" cellpadding="3" class="mainTable">
|
||||
<tr>
|
||||
<td class="tdTitle" width="10"> </td>
|
||||
<td class="tdTitle"><?php echo $lang['admin']['docs_doc_name2']; ?></td>
|
||||
<td align="center" width="10%" class="tdTitle"><?php echo $lang['admin']['docs_order']; ?></td>
|
||||
<td class="tdTitle" width="15%" colspan="3" align="center"><?php echo $lang['admin']['docs_action']; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
if ($results) {
|
||||
$cellColor = "";
|
||||
$pos = 1;
|
||||
for ($i=0; $i<count($results); $i++) {
|
||||
$cellColor = cellColor($i);
|
||||
?>
|
||||
<tr>
|
||||
<td class="<?php echo $cellColor; ?>"><input name="termsid" type="radio" value="<?php echo $results[$i]['doc_id']; ?>" <?php if ($results[$i]['doc_terms'] == 1) echo 'checked="checked"'; ?> /></td>
|
||||
<td class="<?php echo $cellColor; ?>"><a href="<?php echo $glob['rootRel']."index.php?_a=viewDoc&docId=".$results[$i]['doc_id']; ?>" target="_blank" class="txtLink"><?php echo $results[$i]['doc_name']; ?></a></td>
|
||||
<td width="10%" align="center" class="<?php echo $cellColor; ?>">
|
||||
<?php
|
||||
if ($i>0) {
|
||||
?>
|
||||
<a href="<?php echo $glob['adminFile']; ?>?_g=docs/siteDocs&dir=up&id=<?php echo $results[$i]['doc_id']; ?>&moveto=<?php echo $pos-1; ?>">
|
||||
<img src="<?php echo $glob['rootRel']; ?>images/admin/arrow_up.gif" border="0" /></a>
|
||||
<?php
|
||||
}
|
||||
if ($i!==count($results)-1) {
|
||||
?>
|
||||
<a href="<?php echo $glob['adminFile']; ?>?_g=docs/siteDocs&dir=dn&id=<?php echo $results[$i]['doc_id']; ?>&moveto=<?php echo $pos+1; ?>">
|
||||
<img src="<?php echo $glob['rootRel']; ?>images/admin/arrow_down.gif" border="0" /></a>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td align="center" width="5%" class="<?php echo $cellColor; ?>">
|
||||
<?php if (permission("documents","edit") == true) { ?>
|
||||
<a href="<?php echo $glob['adminFile']; ?>?_g=docs/siteDocs&edit=<?php echo $results[$i]['doc_id']; ?>" class="txtLink">
|
||||
<?php } else { echo '<a '.$link401.'>'; } ?>
|
||||
<?php echo $lang['admin_common']['edit']; ?></a>
|
||||
</td>
|
||||
<td align="center" width="5%" class="<?php echo $cellColor; ?>">
|
||||
<?php
|
||||
if (permission("documents","delete") == true) { ?>
|
||||
<a href="javascript:decision('<?php echo $lang['admin_common']['delete_q']; ?>','<?php echo $glob['adminFile']; ?>?_g=docs/siteDocs&delete=<?php echo $results[$i]['doc_id']; ?>');" class="txtLink">
|
||||
<?php } else { echo '<a '.$link401.'>'; } ?>
|
||||
<?php echo $lang['admin_common']['delete']; ?></a>
|
||||
</td>
|
||||
<td align="center" width="5%" class="<?php echo $cellColor; ?>">
|
||||
<?php if(permission("documents","edit") == true) { ?>
|
||||
<a href="<?php echo $glob['adminFile']; ?>?_g=docs/languages&doc_master_id=<?php echo $results[$i]['doc_id']; ?>" class="txtLink">
|
||||
<?php } else { echo '<a '.$link401.'>'; } ?>
|
||||
<?php echo $lang['admin']['docs_languages']; ?></a>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
$pos++;
|
||||
} // end loop
|
||||
?>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td colspan="5"><input type="submit" class="submit" name="saveterms" value="<?php echo $lang['admin']['docs_set_tac'];?>" /></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
} else { ?>
|
||||
<tr>
|
||||
<td colspan="5" class="tdText"><?php echo $lang['admin']['docs_no_docs']; ?></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user