本文整理汇总了PHP中icms_core_Debug类的典型用法代码示例。如果您正苦于以下问题:PHP icms_core_Debug类的具体用法?PHP icms_core_Debug怎么用?PHP icms_core_Debug使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了icms_core_Debug类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: xoopsSmilies
/**
* @deprecated This is not used anywhere in the core
* @todo Remove after 2.0
* Displays smilie image buttons used to insert smilie codes to a target textarea in a form
* $textarea_id is a unique of the target textarea
*/
function xoopsSmilies($textarea_id)
{
icms_core_Debug::setDeprecated('icms_form_elements_Dhtmltextarea.', sprintf(_CORE_REMOVE_IN_VERSION, '2.0'));
$smiles =& icms_core_DataFilter::getSmileys();
if (empty($smileys)) {
if ($result = icms::$xoopsDB->query("SELECT * FROM " . icms::$xoopsDB->prefix('smiles') . " WHERE display='1'")) {
while ($smiles = icms::$xoopsDB->fetchArray($result)) {
//hack smilies move for the smilies !!
echo "<img src='" . ICMS_UPLOAD_URL . "/" . htmlspecialchars($smiles['smile_url']) . "' border='0' onmouseover='style.cursor=\"hand\"' alt='' onclick='xoopsCodeSmilie(\"" . $textarea_id . "_tarea\", \" " . $smiles['code'] . " \");' />";
//fin du hack
}
}
} else {
$count = count($smiles);
for ($i = 0; $i < $count; $i++) {
if ($smiles[$i]['display'] == 1) {
//hack bis
echo "<img src='" . ICMS_UPLOAD_URL . "/" . icms_core_DataFilter::htmlSpecialChars($smiles['smile_url']) . "' border='0' alt='' onclick='xoopsCodeSmilie(\"" . $textarea_id . "_tarea\", \" " . $smiles[$i]['code'] . " \");' onmouseover='style.cursor=\"hand\"' />";
//fin du hack
}
}
}
//hack for more
echo " [<a href='#moresmiley' onmouseover='style.cursor=\"hand\"' alt='' onclick='openWithSelfMain(\"" . ICMS_URL . "/misc.php?action=showpopups&type=smilies&target=" . $textarea_id . "_tarea\",\"smilies\",300,475);'>" . _MORE . "</a>]";
}
示例2: icms_core_Versionchecker
/**
* Access the only instance of this class
*
* @static
* @staticvar object
*
* @return object
*
*/
public static function &getInstance()
{
static $instance;
if (!isset($instance)) {
$instance = new icms_core_Versionchecker();
}
$self->_deprecated = icms_core_Debug::setDeprecated('icms_core_Versionchecker', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
return $instance;
}
示例3: XoopsCommentRenderer
/**
* Access the only instance of this class
*
* @param object $tpl reference to a {@link Smarty} object
* @param boolean $use_icons
* @param boolean $do_iconcheck
* @return
**/
static function &instance(&$tpl, $use_icons = true, $do_iconcheck = false)
{
$class = new XoopsCommentRenderer();
$class->_deprecated = icms_core_Debug::setDeprecated('icms_data_comment_Renderer', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
static $instance;
if (!isset($instance)) {
$instance = new icms_data_comment_Renderer($tpl, $use_icons, $do_iconcheck);
}
return $instance;
}
示例4: checkForField
/**
* Check the StopForumSpam API for a specific field (username, email or IP)
*
* @param string $field field to check
* @param string $value value to validate
* @return true if spammer was found with passed info
*/
public function checkForField($field, $value)
{
$spam = false;
return $spam;
// MODIFIED BY FREEFORM SOLUTIONS for compatibility with offline installs. SUGGESTED BY SKENOW HERE: http://www.freeformsolutions.ca/en/forum/using-formulize-no-internet-access#comment-4554
$url = $this->api_url . $field . '=' . urlencode($value);
if (!ini_get('allow_url_fopen')) {
$output = '';
$ch = curl_init();
if (!curl_setopt($ch, CURLOPT_URL, "{$url}")) {
icms_core_Debug::message($this->api_url . $field . '=' . $value);
echo "<script> alert('" . _US_SERVER_PROBLEM_OCCURRED . "'); window.history.go(-1); </script>\n";
}
curl_setopt($ch, CURLOPT_URL, "{$url}");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output .= curl_exec($ch);
curl_close($ch);
if (preg_match("#<appears>(.*)</appears>#i", $output, $out)) {
$spam = $out[1];
}
} else {
$file = fopen($url, "r");
if (!$file) {
icms_core_Debug::message($this->api_url . $field . '=' . $value);
echo "<script> alert('" . _US_SERVER_PROBLEM_OCCURRED . "'); window.history.go(-1); </script>\n";
}
while (!feof($file)) {
$line = fgets($file, 1024);
if (preg_match("#<appears>(.*)</appears>#i", $line, $out)) {
$spam = $out[1];
break;
}
}
fclose($file);
}
return $spam == 'yes';
}
示例5: checkForField
/**
* Check the StopForumSpam API for a specific field (username, email or IP)
*
* @param string $field field to check
* @param string $value value to validate
* @return true if spammer was found with passed info
*/
public function checkForField($field, $value)
{
$spam = false;
$url = $this->api_url . $field . '=' . urlencode($value);
if (!ini_get('allow_url_fopen')) {
$output = '';
$ch = curl_init();
if (!curl_setopt($ch, CURLOPT_URL, "{$url}")) {
icms_core_Debug::message($this->api_url . $field . '=' . $value);
echo "<script> alert('" . _US_SERVER_PROBLEM_OCCURRED . "'); window.history.go(-1); </script>\n";
}
curl_setopt($ch, CURLOPT_URL, "{$url}");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output .= curl_exec($ch);
curl_close($ch);
if (preg_match("#<appears>(.*)</appears>#i", $output, $out)) {
$spam = $out[1];
}
} else {
$file = fopen($url, "r");
if (!$file) {
icms_core_Debug::message($this->api_url . $field . '=' . $value);
echo "<script> alert('" . _US_SERVER_PROBLEM_OCCURRED . "'); window.history.go(-1); </script>\n";
}
while (!feof($file)) {
$line = fgets($file, 1024);
if (preg_match("#<appears>(.*)</appears>#i", $line, $out)) {
$spam = $out[1];
break;
}
}
fclose($file);
}
return $spam == 'yes';
}
示例6: XoopsFormElementTray
public function XoopsFormElementTray($caption, $delimeter = " ", $name = "")
{
$this->__construct($caption, $delimeter, $name);
$this->_deprecated = icms_core_Debug::setDeprecated('icms_form_elements_Tray', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
}
示例7: __construct
public function __construct()
{
parent::__construct();
$this->setErrors = icms_core_Debug::setDeprecated('icms_core_Kernel', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
}
示例8: __construct
public function __construct($caption, $name, $maxfilesize = '4096000')
{
parent::__construct($caption, $name, $maxfilesize);
$this->_deprecated = icms_core_Debug::setDeprecated('icms_config_item_Object', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
}
示例9: insert
//.........这里部分代码省略.........
return false;
}
if ($obj->isNew()) {
$eventResult = $this->executeEvent('beforeInsert', $obj);
if (!$eventResult) {
$obj->setErrors('An error occured during the BeforeInsert event');
return false;
}
} else {
$eventResult = $this->executeEvent('beforeUpdate', $obj);
if (!$eventResult) {
$obj->setErrors('An error occured during the BeforeUpdate event');
return false;
}
}
if (!$obj->cleanVars()) {
$obj->setErrors('Variables were not cleaned properly.');
return false;
}
$fieldsToStoreInDB = array();
foreach ($obj->cleanVars as $k => $v) {
if ($obj->vars[$k]['data_type'] == XOBJ_DTYPE_INT) {
$cleanvars[$k] = (int) $v;
} elseif (is_array($v)) {
$cleanvars[$k] = $this->db->quoteString(implode(',', $v));
} else {
$cleanvars[$k] = $this->db->quoteString($v);
}
if ($obj->vars[$k]['persistent']) {
$fieldsToStoreInDB[$k] = $cleanvars[$k];
}
}
if ($obj->isNew()) {
if (!is_array($this->keyName)) {
if ($cleanvars[$this->keyName] < 1) {
$cleanvars[$this->keyName] = $this->db->genId($this->table . '_' . $this->keyName . '_seq');
}
}
$sql = 'INSERT INTO ' . $this->table . ' (' . implode(',', array_keys($fieldsToStoreInDB)) . ') VALUES (' . implode(',', array_values($fieldsToStoreInDB)) . ')';
} else {
$sql = 'UPDATE ' . $this->table . ' SET';
foreach ($fieldsToStoreInDB as $key => $value) {
if (!is_array($this->keyName) && $key == $this->keyName || is_array($this->keyName) && in_array($key, $this->keyName)) {
continue;
}
if (isset($notfirst)) {
$sql .= ',';
}
$sql .= ' ' . $key . ' = ' . $value;
$notfirst = true;
}
if (is_array($this->keyName)) {
$whereclause = '';
for ($i = 0; $i < count($this->keyName); $i++) {
if ($i > 0) {
$whereclause .= ' AND ';
}
$whereclause .= $this->keyName[$i] . ' = ' . $obj->getVar($this->keyName[$i]);
}
} else {
$whereclause = $this->keyName . ' = ' . $obj->getVar($this->keyName);
}
$sql .= ' WHERE ' . $whereclause;
}
if ($debug) {
icms_core_Debug::message($sql);
}
if (false != $force) {
$result = $this->db->queryF($sql);
} else {
$result = $this->db->query($sql);
}
if (!$result) {
$obj->setErrors($this->db->error());
return false;
}
if ($obj->isNew() && !is_array($this->keyName)) {
$obj->assignVar($this->keyName, $this->db->getInsertId());
}
$eventResult = $this->executeEvent('afterSave', $obj);
if (!$eventResult) {
$obj->setErrors('An error occured during the AfterSave event');
return false;
}
if ($obj->isNew()) {
$obj->unsetNew();
$eventResult = $this->executeEvent('afterInsert', $obj);
if (!$eventResult) {
$obj->setErrors('An error occured during the AfterInsert event');
return false;
}
} else {
$eventResult = $this->executeEvent('afterUpdate', $obj);
if (!$eventResult) {
$obj->setErrors('n error occured during the AfterUpdate event');
return false;
}
}
return true;
}
示例10: XoopsFormTextArea
/**
* Constuctor
*
* @param string $caption caption
* @param string $name name
* @param string $value initial content
* @param int $rows number of rows
* @param int $cols number of columns
*/
function XoopsFormTextArea($caption, $name, $value = "", $rows = 5, $cols = 50)
{
parent::__construct($caption, $name, $value, $rows, $cols);
$this->_deprecated = icms_core_Debug::setDeprecated('icms_form_elements_Textarea', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
}
示例11: sprintf
public function &getAuthConnection($uname)
{
parent::getAuthConnection($uname);
$this->_deprecated = icms_core_Debug::setDeprecated('icms_auth_Factory', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
}
示例12: xoops_write_index_file
/**
* Writes index file
* @param string $path path to the file to write
* @return bool
* @todo use language constants for error messages
* @todo Move to static class Filesystem
*/
function xoops_write_index_file($path = '')
{
icms_core_Debug::setDeprecated('icms_core_Filesystem::writeIndexFile', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
return icms_core_Filesystem::writeIndexFile($path);
}
示例13: sprintf
/**
*
* @deprecated Use the handler method instead
* @todo Remove in version 1.4
* @param unknown_type $dirname
*/
public function &getByDirName($dirname)
{
icms_core_Debug::setDeprecated('Module Handler', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
$modhandler = icms::handler('icms_module');
$inst =& $modhandler->getByDirname($dirname);
return $inst;
}
示例14: __construct
public function __construct($caption, $name, $value, $rows = 5, $cols = 50, $hiddentext = "xoopsHiddenText", $options = array())
{
parent::__construct($caption, $name, $value, $rows, $cols, $hiddentext, $options);
$this->_deprecated = icms_core_Debug::setDeprecated('icms_form_elements_Dhtmltextarea', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
}
示例15: __construct
public function __construct(&$objectArr, $myId, $parentId, $rootId = null)
{
parent::__construct($objectArr, $myId, $parentId, $rootId);
$this->_deprecated = icms_core_Debug::setDeprecated('icms_ipf_Tree', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
}