/**
 * Admin Warnings Block
 *
 * @since ImpressCMS 1.2
 * @author Gustavo Pilla (aka nekro) <*****@*****.**>
 * @return array
 * @todo This code is the copy of the one wich was in the admin.php, it should be improved.
 */
function b_system_admin_warnings_show()
{
    $block = array();
    $block['msg'] = array();
    // ###### Output warn messages for security  ######
    if (is_dir(ICMS_ROOT_PATH . '/install/')) {
        array_push($block['msg'], icms_core_Message::error(sprintf(_WARNINSTALL2, ICMS_ROOT_PATH . '/install/'), '', FALSE));
    }
    /** @todo make this dynamic, so the value is updated automatically */
    if (getDbValue(icms::$xoopsDB, 'modules', 'version', 'version="120" AND mid="1"') !== FALSE) {
        array_push($block['msg'], icms_core_Message::error('<a href="' . ICMS_MODULES_URL . '/system/admin.php?fct=modulesadmin&amp;op=update&amp;module=system">' . _WARNINGUPDATESYSTEM . '</a>'));
    }
    if (is_writable(ICMS_ROOT_PATH . '/mainfile.php')) {
        array_push($block['msg'], icms_core_Message::error(sprintf(_WARNINWRITEABLE, ICMS_ROOT_PATH . '/mainfile.php'), '', FALSE));
    }
    if (is_dir(ICMS_ROOT_PATH . '/upgrade/')) {
        array_push($block['msg'], icms_core_Message::error(sprintf(_WARNINSTALL2, ICMS_ROOT_PATH . '/upgrade/'), '', FALSE));
    }
    if (!is_dir(XOOPS_TRUST_PATH)) {
        array_push($block['msg'], icms_core_Message::error(_TRUST_PATH_HELP));
    }
    $sql1 = "SELECT conf_modid FROM `" . icms::$xoopsDB->prefix('config') . "` WHERE conf_name = 'dos_skipmodules'";
    if ($result1 = icms::$xoopsDB->query($sql1)) {
        list($modid) = icms::$xoopsDB->FetchRow($result1);
        $protector_is_active = '0';
        if (NULL !== $modid) {
            $sql2 = "SELECT isactive FROM `" . icms::$xoopsDB->prefix('modules') . "` WHERE mid =" . $modid;
            $result2 = icms::$xoopsDB->query($sql2);
            list($protector_is_active) = icms::$xoopsDB->FetchRow($result2);
        }
    }
    if (file_exists(ICMS_PLUGINS_PATH . '/csstidy/css_optimiser.php')) {
        array_push($block['msg'], icms_core_Message::error(sprintf(_CSSTIDY_VULN, ICMS_PLUGINS_PATH . '/csstidy/css_optimiser.php'), FALSE));
    }
    if ($protector_is_active == 0) {
        array_push($block['msg'], icms_core_Message::error(_PROTECTOR_NOT_FOUND, '', FALSE));
        echo '<br />';
    }
    // ###### Output warn messages for correct functionality  ######
    if (!is_writable(ICMS_CACHE_PATH)) {
        array_push($block['msg'], icms_core_Message::warning(sprintf(_WARNINNOTWRITEABLE, ICMS_CACHE_PATH)), '', FALSE);
    }
    if (!is_writable(ICMS_UPLOAD_PATH)) {
        array_push($block['msg'], icms_core_Message::warning(sprintf(_WARNINNOTWRITEABLE, ICMS_UPLOAD_PATH)), '', FALSE);
    }
    if (!is_writable(ICMS_COMPILE_PATH)) {
        array_push($block['msg'], icms_core_Message::warning(sprintf(_WARNINNOTWRITEABLE, ICMS_COMPILE_PATH)), '', FALSE);
    }
    if (count($block['msg']) > 0) {
        return $block;
    }
}
Exemplo n.º 2
0
/**
 * Backwards Compatibility Function
 * @deprecated use icms_core_Message::warning instead
 * @see icms_core_Message::warning
 * @todo Remove in version 1.4 - all occurrences have been removed from the core
 * @param string $msg
 * @param string $title
 */
function xoops_warning($msg, $title = '')
{
    icms_core_Debug::setDeprecated('icms_core_Message::warning');
    return icms_core_Message::warning($msg, $title, true);
}
Exemplo n.º 3
0
	}
}
$icmsAdminTpl = new icms_view_Tpl();
switch ($op) {
	case 'list':
		$tplset_handler = icms::handler('icms_view_template_set');
		$tplsets =& $tplset_handler->getObjects();
		icms_cp_header();
		echo '<div class="CPbigTitle" style="background-image: url('. ICMS_MODULES_URL 
			. '/system/admin/tplsets/images/tplsets_big.png)">' . _MD_TPLMAIN 
			. '</div><br />';
		$installed = array();
		$tpltpl_handler =& icms::handler('icms_view_template_file');
		$installed_mods = $tpltpl_handler->getModuleTplCount('default');
		$tcount = count($tplsets);
		if ($tcount == 1) icms_core_Message::warning(_MD_TPLSET_CREATE_OWN, "", TRUE);
		echo '<table width="100%" cellspacing="1" class="outer"><tr align="center"><th width="25%">' 
			. _MD_THMSETNAME . '</th><th>' . _MD_CREATED . '</th><th>' . _MD_TEMPLATES 
			. '</th><th>' . _MD_TPLSET_ACTIONS . '</th><th>' . _MD_TPLSET_STATUS . '</th></tr>';
		$class = 'even';
		for ($i = 0; $i < $tcount; $i++) {
			$tplsetname = $tplsets[$i]->getVar('tplset_name');
			$installed_themes[] = $tplsetname;
			$class = ($class == 'even') ? 'odd' : 'even';
			echo '<tr class="' . $class . '" align="center"><td  style="vertical-align: middle;" class="head">' 
				. $tplsetname . '<br /><br /><span style="font-weight:normal;">' 
				. $tplsets[$i]->getVar('tplset_desc') . '</span></td><td style="vertical-align: middle;">' 
				. formatTimestamp($tplsets[$i]->getVar('tplset_created'), 's') 
				. '</td><td align="' . _GLOBAL_LEFT . '"><ul>';
			$tplstats = $tpltpl_handler->getModuleTplCount($tplsetname);
			if (count($tplstats) > 0) {
Exemplo n.º 4
0
/**
 * Logic and rendering for the image manager main page
 * 
 * @param $imgcat_id
 */
function imanager_index($imgcat_id = NULL) {
	global $icmsAdminTpl, $icmsConfig, $limit;

	if (!is_object(icms::$user)) {
		$groups = array(XOOPS_GROUP_ANONYMOUS);
		$admin = FALSE;
	} else {
		$groups =& icms::$user->getGroups();
		$admin = (!icms::$user->isAdmin(1)) ? FALSE : TRUE;
	}

	if (!is_writable(ICMS_IMANAGER_FOLDER_PATH)) {
		icms_core_Message::warning(sprintf(_WARNINNOTWRITEABLE, str_ireplace(ICMS_ROOT_PATH, "", ICMS_IMANAGER_FOLDER_PATH)));
		echo '<br />';
	}

	$imgcat_handler = icms::handler('icms_image_category');

	$criteriaRead = new icms_db_criteria_Compo();
	if (is_array($groups) && !empty($groups)) {
		$criteriaTray = new icms_db_criteria_Compo();
		foreach ($groups as $gid) {
			$criteriaTray->add(new icms_db_criteria_Item('gperm_groupid', $gid), 'OR');
		}
		$criteriaRead->add($criteriaTray);
		$criteriaRead->add(new icms_db_criteria_Item('gperm_name', 'imgcat_read'));
		$criteriaRead->add(new icms_db_criteria_Item('gperm_modid', 1));
	}
	$id = (NULL !== $imgcat_id ? $imgcat_id : 0);
	$criteriaRead->add(new icms_db_criteria_Item('imgcat_pid', $id));
	$imagecategorys =& $imgcat_handler->getObjects($criteriaRead);
	$criteriaWrite = new icms_db_criteria_Compo();
	if (is_array($groups) && !empty($groups)) {
		$criteriaWrite->add($criteriaTray);
		$criteriaWrite->add(new icms_db_criteria_Item('gperm_name', 'imgcat_write'));
		$criteriaWrite->add(new icms_db_criteria_Item('gperm_modid', 1));
	}
	$criteriaWrite->add(new icms_db_criteria_Item('imgcat_pid', $id));
	$imagecategorysWrite =& $imgcat_handler->getObjects($criteriaWrite);

	$icmsAdminTpl->assign('lang_imanager_title', _IMGMANAGER);
	$icmsAdminTpl->assign('lang_imanager_catid', _MD_IMAGECATID);
	$icmsAdminTpl->assign('lang_imanager_catname', _MD_IMAGECATNAME);
	$icmsAdminTpl->assign('lang_imanager_catmsize', _MD_IMAGECATMSIZE);
	$icmsAdminTpl->assign('lang_imanager_catmwidth', _MD_IMAGECATMWIDTH);
	$icmsAdminTpl->assign('lang_imanager_catmheight', _MD_IMAGECATMHEIGHT);
	$icmsAdminTpl->assign('lang_imanager_catstype', _MD_IMAGECATSTYPE);
	$icmsAdminTpl->assign('lang_imanager_catdisp', _MD_IMAGECATDISP);
	$icmsAdminTpl->assign('lang_imanager_catautoresize', _MD_IMAGECATATUORESIZE);
	$icmsAdminTpl->assign('lang_imanager_catweight', _MD_IMAGECATWEIGHT);
	$icmsAdminTpl->assign('lang_imanager_catsubs', _MD_IMAGECATSUBS);
	$icmsAdminTpl->assign('lang_imanager_catqtde', _MD_IMAGECATQTDE);
	$icmsAdminTpl->assign('lang_imanager_catoptions', _MD_IMAGECATOPTIONS);

	$icmsAdminTpl->assign('lang_imanager_cat_edit', _EDIT);
	$icmsAdminTpl->assign('lang_imanager_cat_del', _DELETE);
	$icmsAdminTpl->assign('lang_imanager_cat_listimg', _LIST);
	$icmsAdminTpl->assign('lang_imanager_cat_submit', _SUBMIT);
	$icmsAdminTpl->assign('lang_imanager_folder_not_writable', IMANAGER_FOLDER_NOT_WRITABLE);

	$icmsAdminTpl->assign('lang_imanager_cat_addnewcat', _MD_ADDIMGCATBTN);
	$icmsAdminTpl->assign('lang_imanager_cat_addnewimg', _MD_ADDIMGBTN);
	$icmsAdminTpl->assign('lang_imanager_viewsubs', _MD_IMAGE_VIEWSUBS);

	$icmsAdminTpl->assign('token', icms::$security->getTokenHTML());
	$icmsAdminTpl->assign('catcount', count($imagecategorys));
	$icmsAdminTpl->assign('writecatcount', count($imagecategorysWrite));
	$icmsAdminTpl->assign('isAdmin', $admin);

	$icmsAdminTpl->assign('imagecategorys', $imagecategorys);
	$icmsAdminTpl->assign('admnav', adminNav($imgcat_id));

	$image_handler = icms::handler('icms_image');
	$count = $msize = $subs = $nwrite = array();
	$hasnwrite = array();
	$icmsAdminTpl->assign('catcount', $catcount = count($imagecategorys));
	for ($i = 0; $i < $catcount; $i++) {
		$nwrite[$i] = is_writable($imgcat_handler->getCategFolder($imagecategorys[$i]));
		if (!$nwrite[$i]) {
			$hasnwrite[] = $imagecategorys[$i]->getVar('imgcat_name');
		}
		$msize[$i] = icms_convert_size($imagecategorys[$i]->getVar('imgcat_maxsize'));
		$count[$i] = $image_handler->getCount(new icms_db_criteria_Item('imgcat_id', $imagecategorys[$i]->getVar('imgcat_id')));
		$criteriaRead = new icms_db_criteria_Compo();
		if (is_array($groups) && !empty($groups)) {
			$criteriaTray = new icms_db_criteria_Compo();
			foreach ($groups as $gid) {
				$criteriaTray->add(new icms_db_criteria_Item('gperm_groupid', $gid), 'OR');
			}
			$criteriaRead->add($criteriaTray);
			$criteriaRead->add(new icms_db_criteria_Item('gperm_name', 'imgcat_read'));
			$criteriaRead->add(new icms_db_criteria_Item('gperm_modid', 1));
		}
		$id = (NULL !== $imgcat_id ? $imgcat_id : 0);
		$criteriaRead->add(new icms_db_criteria_Item('imgcat_pid', $imagecategorys[$i]->getVar('imgcat_id')));
		$subs[$i]  = count($imgcat_handler->getObjects($criteriaRead));
	}
	$hasnwrite = implode(', ', $hasnwrite);
	$scount = array();
	foreach ($subs as $k=>$v) {
		$criteriaRead = new icms_db_criteria_Compo();
		if (is_array($groups) && !empty($groups)) {
			$criteriaTray = new icms_db_criteria_Compo();
			foreach ($groups as $gid) {
				$criteriaTray->add(new icms_db_criteria_Item('gperm_groupid', $gid), 'OR');
			}
			$criteriaRead->add($criteriaTray);
			$criteriaRead->add(new icms_db_criteria_Item('gperm_name', 'imgcat_read'));
			$criteriaRead->add(new icms_db_criteria_Item('gperm_modid', 1));
		}
		$id = (NULL !== $imgcat_id ? $imgcat_id : 0);
		$criteriaRead->add(new icms_db_criteria_Item('imgcat_pid', $imagecategorys[$k]->getVar('imgcat_id')));
		$ssubs = $imgcat_handler->getObjects($criteriaRead);
		$sc = 0;
		foreach ($ssubs as $id=>$va) {
			$sc += $image_handler->getCount(new icms_db_criteria_Item('imgcat_id', $va->getVar('imgcat_id')));
		}
		$scount[$k] = $sc;
	}
	$icmsAdminTpl->assign('nwrite', $nwrite);
	$icmsAdminTpl->assign('hasnwrite', $hasnwrite);
	$icmsAdminTpl->assign('msize', $msize);
	$icmsAdminTpl->assign('count', $count);
	$icmsAdminTpl->assign('subs', $subs);
	$icmsAdminTpl->assign('scount', $scount);

	if (!empty($catcount)) {
		$form = new icms_form_Theme(_ADDIMAGE, 'image_form', 'admin.php', 'post', TRUE);
		$form->setExtra('enctype="multipart/form-data"');
		$form->addElement(new icms_form_elements_Text(_IMAGENAME, 'image_nicename', 50, 255), TRUE);
		$list =& $imgcat_handler->getCategList($groups, 'imgcat_write');
		$select = new icms_form_elements_Select(_IMAGECAT, 'imgcat_id', $imgcat_id);
		$list[0] = '--------------------';
		ksort($list);
		$select->addOptionArray($list);
		$form->addElement($select, TRUE);
		$form->addElement(new icms_form_elements_File(_IMAGEFILE, 'image_file', 5000000));
		$form->addElement(new icms_form_elements_Text(_IMGWEIGHT, 'image_weight', 3, 4, 0));
		$form->addElement(new icms_form_elements_Radioyn(_IMGDISPLAY, 'image_display', 1, _YES, _NO));
		$form->addElement(new icms_form_elements_Hidden('op', 'addfile'));
		$form->addElement(new icms_form_elements_Hidden('fct', 'images'));
		$tray = new icms_form_elements_Tray('', '');
		$tray->addElement(new icms_form_elements_Button('', 'img_button', _SUBMIT, 'submit'));
		$btn = new icms_form_elements_Button('', 'reset', _CANCEL, 'button');
		$btn->setExtra('onclick="document.getElementById(\'addimgform\').style.display = \'none\'; return FALSE;"');
		$tray->addElement($btn);
		$form->addElement($tray);
		$icmsAdminTpl->assign('addimgform', $form->render());
	}
	$form = new icms_form_Theme(_MD_ADDIMGCAT, 'imagecat_form', 'admin.php', 'post', TRUE);
	$list =& $imgcat_handler->getCategList($groups, 'imgcat_write');
	$sup = new icms_form_elements_Select(_MD_IMGCATPARENT, 'imgcat_pid', $imgcat_id);
	$list[0] = '--------------------';
	ksort($list);
	$sup->addOptionArray($list);
	$form->addElement($sup);
	$form->addElement(new icms_form_elements_Text(_MD_IMGCATNAME, 'imgcat_name', 50, 255), TRUE);
	$form->addElement(new icms_form_elements_select_Group(_MD_IMGCATRGRP, 'readgroup', TRUE, XOOPS_GROUP_ADMIN, 5, TRUE));
	$form->addElement(new icms_form_elements_select_Group(_MD_IMGCATWGRP, 'writegroup', TRUE, XOOPS_GROUP_ADMIN, 5, TRUE));
	$form->addElement(new icms_form_elements_Text(_IMGMAXSIZE, 'imgcat_maxsize', 10, 10, 50000));
	$form->addElement(new icms_form_elements_Text(_IMGMAXWIDTH, 'imgcat_maxwidth', 3, 4, 120));
	$form->addElement(new icms_form_elements_Text(_IMGMAXHEIGHT, 'imgcat_maxheight', 3, 4, 120));
	$form->addElement(new icms_form_elements_Text(_MD_IMGCATWEIGHT, 'imgcat_weight', 3, 4, 0));
	$form->addElement(new icms_form_elements_Radioyn(_MD_IMGCATDISPLAY, 'imgcat_display', 1, _YES, _NO));
	$storetype = new icms_form_elements_Radio(_MD_IMGCATSTRTYPE, 'imgcat_storetype', 'file');
	$storetype->setDescription('<span style="color:#ff0000;">' . _MD_STRTYOPENG . '</span>');
	$storetype->addOptionArray(array('file' => sprintf(_MD_ASFILE, str_ireplace(ICMS_ROOT_PATH, '', ICMS_IMANAGER_FOLDER_PATH) . '/foldername'), 'db' => _MD_INDB));
	$storetype->setExtra('onchange="actField(this.value,\'imgcat_foldername\');"');
	$form->addElement($storetype);
	$fname = new icms_form_elements_Text(_MD_IMGCATFOLDERNAME, 'imgcat_foldername', 50, 255, '');
	$fname->setDescription('<span style="color:#ff0000;">' . _MD_IMGCATFOLDERNAME_DESC . '<br />' . _MD_STRTYOPENG . '</span>');
	$js = 'var fname = document.getElementById("imgcat_foldername");';
	$js .= 'if (fname.disabled == FALSE && fname.value == "") {alert("' . sprintf(_FORM_ENTER, _MD_IMGCATFOLDERNAME ) . '"); return FALSE;}';
	$fname->customValidationCode[] = $js;
	$form->addElement($fname, TRUE);
	$form->addElement(new icms_form_elements_Hidden('op', 'addcat'));
	$form->addElement(new icms_form_elements_Hidden('fct', 'images'));
	$tray1 = new icms_form_elements_Tray('', '');
	$tray1->addElement(new icms_form_elements_Button('', 'imgcat_button', _SUBMIT, 'submit'));
	$btn = new icms_form_elements_Button('', 'reset', _CANCEL, 'button');
	$btn->setExtra('onclick="document.getElementById(\'addcatform\').style.display = \'none\'; return FALSE;"');
	$tray1->addElement($btn);
	$form->addElement($tray1);
	$icmsAdminTpl->assign('addcatform', $form->render());

	return $icmsAdminTpl->fetch('db:admin/images/system_adm_imagemanager.html');
}
Exemplo n.º 5
0
	/**
	 /* Banners Administration Functions
	 */
	function BannersAdmin() {
		global $icmsConfig, $icmsModule;
		icms_cp_header();
		echo '<div class="CPbigTitle" style="background-image: url(' . ICMS_URL . '/modules/system/admin/banners/images/banners_big.png)">' . _MD_AM_BANS . '</div><br />';
		// Banners List
		echo "<a name='top'></a>";
		icms_core_Message::warning(_AM_BANNERS_DEPRECATED, "", TRUE);
		echo "<br />";
		echo "<table width='100%' border='0' cellspacing='1' class='outer'><tr><td class=\"odd\">";
		echo "<div style='text-align:center'><strong>" . _AM_CURACTBNR . "</strong></div><br />"
		. "<table width='100%' border='0'><tr>"
		. "<td align='center'>" . _AM_BANNERID . "</td>"
		. "<td align='center'>" . _AM_IMPRESION . "</td>"
		. "<td align='center'>" . _AM_IMPLEFT . "</td>"
		. "<td align='center'>" . _AM_CLICKS . "</td>"
		. "<td align='center'>" . _AM_NCLICKS . "</td>"
		. "<td align='center'>" . _AM_CLINAME . "</td>"
		. "<td align='center'>" . _AM_FUNCTION . "</td></tr><tr align='center'>";
		$result = icms::$xoopsDB->query("SELECT bid, cid, imptotal, impmade, clicks, date FROM " . icms::$xoopsDB->prefix("banner") . " ORDER BY bid");
		while (list($bid, $cid, $imptotal, $impmade, $clicks, $date) = icms::$xoopsDB->fetchRow($result)) {
			$result2 = icms::$xoopsDB->query("SELECT cid, name FROM " . icms::$xoopsDB->prefix("bannerclient") . " WHERE cid='" . (int) $cid . "'");
			list($cid, $name) = icms::$xoopsDB->fetchRow($result2);
			$name = icms_core_DataFilter::htmlSpecialChars($name);
			if ($impmade == 0) {
				$percent = 0;
			} else {
				$percent = substr(100 * $clicks / $impmade, 0, 5);
			}
			if ($imptotal == 0) {
				$left = "" . _AM_UNLIMIT . "";
			} else {
				$left = $imptotal-$impmade;
			}
			echo "<td align='center'>" . icms_conv_nr2local($bid) . "</td>"
			. "<td align='center'>" . icms_conv_nr2local($impmade) . "</td>"
			. "<td align='center'>" . icms_conv_nr2local($left) . "</td>"
			. "<td align='center'>" . icms_conv_nr2local($clicks) . "</td>"
			. "<td align='center'>" . icms_conv_nr2local($percent) . "%</td>"
			. "<td align='center'>$name</td>"
			. "<td align='center'><a href='admin.php?fct=banners&amp;op=BannerEdit&amp;bid=$bid'>" . _AM_EDIT . "</a> | <a href='admin.php?fct=banners&amp;op=BannerDelete&amp;bid=$bid&amp;ok=0'>" . _AM_DELETE . "</a></td><tr>";
		}
		echo "</td></tr></table>";
		echo "</td></tr></table>";
		echo "<br />";
		// Finished Banners List
		echo "<a name='top'></a>";
		echo "<table width='100%' border='0' cellspacing='1' class='outer'><tr><td class=\"odd\">";
		echo "<div style='text-align:center'><strong>" . _AM_FINISHBNR . "</strong></div><br />"
		. "<table width='100%' border='0'><tr>"
		. "<td align='center'>" . _AM_BANNERID . "</td>"
		. "<td align='center'>" . _AM_IMPD . "</td>"
		. "<td align='center'>" . _AM_CLICKS . "</td>"
		. "<td align='center'>" . _AM_NCLICKS . "</td>"
		. "<td align='center'>" . _AM_STARTDATE . "</td>"
		. "<td align='center'>" . _AM_ENDDATE . "</td>"
		. "<td align='center'>" . _AM_CLINAME . "</td>"
		. "<td align='center'>" . _AM_FUNCTION . "</td></tr>"
		. "<tr>";
		$result = icms::$xoopsDB->query("SELECT bid, cid, impressions, clicks, datestart, dateend FROM " . icms::$xoopsDB->prefix("bannerfinish") . " ORDER BY bid");
		while (list($bid, $cid, $impressions, $clicks, $datestart, $dateend) = icms::$xoopsDB->fetchRow($result)) {
			$result2 = icms::$xoopsDB->query("SELECT cid, name FROM " . icms::$xoopsDB->prefix("bannerclient") . " WHERE cid='". (int) $cid . "'");
			list($cid, $name) = icms::$xoopsDB->fetchRow($result2);
			$name = icms_core_DataFilter::htmlSpecialChars($name);
			$percent = substr(100 * $clicks / $impressions, 0, 5);
			echo "<td align='center'>" . icms_conv_nr2local($bid)
			. "</td><td align='center'>" . icms_conv_nr2local($impressions)
			. "</td><td align='center'>" . icms_conv_nr2local($clicks)
			. "</td><td align='center'>" . icms_conv_nr2local($percent)
			. "%</td><td align='center'>" . formatTimestamp($datestart, "m")
			. "</td><td align='center'>" . formatTimestamp($dateend, "m")
			. "</td><td align='center'>$name</td>"
			. "<td align='center'><a href='admin.php?fct=banners&amp;op=BannerFinishDelete&amp;bid=$bid'>"
			. _AM_DELETE . "</a></td><tr>";
		}
		echo "</td></tr></table>";
		echo "</td></tr></table>";
		echo "<br />";
		// Clients List
		echo "<table width='100%' border='0' cellspacing='1' class='outer'><tr><td class=\"odd\">";
		echo "<div style='text-align:center'><strong>" . _AM_ADVCLI . "</strong></div><br />"
		. "<table width='100%' border='0'><tr align='center'>"
		. "<td align='center'>" . _AM_BANNERID
		. "</td><td align='center'>" . _AM_CLINAME
		. "</td><td align='center'>" . _AM_ACTIVEBNR
		. "</td><td align='center'>" . _AM_CONTNAME
		. "</td><td align='center'>" . _AM_CONTMAIL
		. "</td><td align='center'>" . _AM_FUNCTION
		. "</td></tr><tr align='center'>";
		$result = icms::$xoopsDB->query("SELECT cid, name, contact, email FROM " . icms::$xoopsDB->prefix("bannerclient") . " ORDER BY cid");
		while (list($cid, $name, $contact, $email) = icms::$xoopsDB->fetchRow($result)) {
			$name = htmlspecialchars($name, ENT_QUOTES);
			$contact = htmlspecialchars($contact, ENT_QUOTES);
			$email = htmlspecialchars($email, ENT_QUOTES);
			$result2 = icms::$xoopsDB->query("SELECT COUNT(*) FROM " . icms::$xoopsDB->prefix("banner") . " WHERE cid='". (int) $cid . "'");
			list($numrows) = icms::$xoopsDB->fetchRow($result2);
			echo "<td align='center'>" . icms_conv_nr2local($cid)
			. "</td><td align='center'>$name</td>"
			. "<td align='center'>" . icms_conv_nr2local($numrows)
			. "</td><td align='center'>$contact</td>"
			. "<td align='center'>$email</td>"
			. "<td align='center'><a href='admin.php?fct=banners&amp;op=BannerClientEdit&amp;cid=$cid'>"
			. _AM_EDIT . "</a> | <a href='admin.php?fct=banners&amp;op=BannerClientDelete&amp;cid=$cid'>" . _AM_DELETE . "</a></td><tr>";
		}
		echo "</td></tr></table>";
		echo "</td></tr></table>";
		echo "<br />";
		// Add Banner
		$result = icms::$xoopsDB->query("SELECT COUNT(*) FROM " . icms::$xoopsDB->prefix("bannerclient"));
		list($numrows) = icms::$xoopsDB->fetchRow($result);
		if ($numrows > 0) {
			echo"<table width='100%' border='0' cellspacing='1' class='outer'><tr><td class=\"odd\">";
			echo "<h4>" . _AM_ADDNWBNR
			. "</h4><form action='admin.php' method='post'>"
			. _AM_CLINAMET . "<select name='cid'>";
			$result = icms::$xoopsDB->query("SELECT cid, name FROM " . icms::$xoopsDB->prefix("bannerclient"));
			while (list($cid, $name) = icms::$xoopsDB->fetchRow($result)) {
				$name = icms_core_DataFilter::htmlSpecialChars($name);
				echo "<option value='$cid'>$name</option>";
			}
			echo "</select><br />"
			. _AM_IMPPURCHT . "<input type='text' name='imptotal' size='12' maxlength='11' /> " . icms_conv_nr2local(0) . " = " . _AM_UNLIMIT . "<br />"
			. _AM_IMGURLT . "<input type='text' name='imageurl' size='50' maxlength='255' /><br />"
			. _AM_CLICKURLT . "<input type='text' name='clickurl' size='50' maxlength='255' /><br />"
			. _AM_USEHTML . " <input type='checkbox' name='htmlbanner' value='1' /><br />"
			. _AM_CODEHTML . "<br /><textarea name='htmlcode' rows='6' cols='60'></textarea><br />"
			. "<input type='hidden' name='fct' value='banners' />"
			. "<input type='hidden' name='op' value='BannersAdd' />"
			. icms::$security->getTokenHTML()
			. "<input type='submit' value='" . _AM_ADDBNR . "' /></form>";
			echo "</td></tr></table>";
		}
		// Add Client
		echo "<br />";
		echo "<table width='100%' border='0' cellspacing='1' class='outer'><tr><td class=\"odd\">";
		echo "<h4>" . _AM_ADDNWCLI
		. "</h4><form action='admin.php' method='post'>"
		. _AM_CLINAMET . "<input type='text' name='name' size='30' maxlength='60' /><br />"
		. _AM_CONTNAMET . "<input type='text' name='contact' size='30' maxlength='60' /><br />"
		. _AM_CONTMAILT . "<input type='text' name='email' size='30' maxlength='60' /><br />"
		. _AM_CLILOGINT . "<input type='text' name='login' size='12' maxlength='10' /><br />"
		. _AM_CLIPASST . "<input type='text' name='passwd' size='12' maxlength='10' /><br />"
		. _AM_EXTINFO . "<br /><textarea name='extrainfo' cols='60' rows='10' /></textarea><br />"
		. "<input type='hidden' name='op' value='BannerAddClient' />"
		. icms::$security->getTokenHTML()
		. "<input type='hidden' name='fct' value='banners' />"
		. "<input type='submit' value='" . _AM_ADDCLI . "' /></form>";
		echo "</td></tr></table>";
		icms_cp_footer();
	}
Exemplo n.º 6
0
function displayError($message)
{
    icms_core_Message::warning($message, '', TRUE);
}