本文整理汇总了PHP中iPHP::break方法的典型用法代码示例。如果您正苦于以下问题:PHP iPHP::break方法的具体用法?PHP iPHP::break怎么用?PHP iPHP::break使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类iPHP
的用法示例。
在下文中一共展示了iPHP::break方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: implode
function do_batch()
{
$idArray = (array) $_POST['id'];
$idArray or iPHP::alert("请选择要删除的用户组");
$ids = implode(',', $idArray);
$batch = $_POST['batch'];
switch ($batch) {
case 'dels':
iPHP::$break = false;
foreach ($idArray as $id) {
$this->do_del($id, false);
}
iPHP::$break = true;
iPHP::success('全部删除完成!', 'js:1');
break;
}
}
示例2: implode
function do_batch()
{
$idArray = (array) $_POST['id'];
$idArray or iPHP::alert("请选择要操作的标签");
$ids = implode(',', $idArray);
$batch = $_POST['batch'];
switch ($batch) {
case 'dels':
iPHP::$break = false;
foreach ($idArray as $id) {
$this->do_del($id, false);
}
iPHP::$break = true;
iPHP::success('标签全部删除完成!', 'js:1');
break;
case 'move':
$_POST['cid'] or iPHP::alert("请选择目标栏目!");
iPHP::import(iPHP_APP_CORE . '/iMAP.class.php');
map::init('category', $this->appid);
$cid = (int) $_POST['cid'];
foreach ($idArray as $id) {
$_cid = iDB::value("SELECT `cid` FROM `#iCMS@__tags` where `id` ='{$id}'");
iDB::update("tags", compact('cid'), compact('id'));
if ($_cid != $cid) {
map::diff($cid, $_cid, $id);
$this->categoryApp->update_count_one($_cid, '-');
$this->categoryApp->update_count_one($cid);
}
}
iPHP::success('成功移动到目标栏目!', 'js:1');
break;
case 'mvtcid':
$_POST['tcid'] or iPHP::alert("请选择目标分类!");
iPHP::import(iPHP_APP_CORE . '/iMAP.class.php');
map::init('category', $this->appid);
$tcid = (int) $_POST['tcid'];
foreach ($idArray as $id) {
$_tcid = iDB::value("SELECT `tcid` FROM `#iCMS@__tags` where `id` ='{$id}'");
iDB::update("tags", compact('tcid'), compact('id'));
if ($_tcid != $tcid) {
map::diff($tcid, $_tcid, $id);
$this->categoryApp->update_count_one($_tcid, '-');
$this->categoryApp->update_count_one($tcid);
}
}
iPHP::success('成功移动到目标分类!', 'js:1');
break;
case 'prop':
iPHP::import(iPHP_APP_CORE . '/iMAP.class.php');
map::init('prop', $this->appid);
$pid = implode(',', (array) $_POST['pid']);
foreach ((array) $_POST['id'] as $id) {
$_pid = iDB::value("SELECT pid FROM `#iCMS@__tags` WHERE `id`='{$id}'");
iDB::update("tags", compact('pid'), compact('id'));
map::diff($pid, $_pid, $id);
}
iPHP::success('属性设置完成!', 'js:1');
break;
case 'weight':
$weight = _int($_POST['mweight']);
$sql = "`weight` = '{$weight}'";
break;
case 'tpl':
$tpl = iS::escapeStr($_POST['mtpl']);
$sql = "`tpl` = '{$tpl}'";
break;
case 'keyword':
if ($_POST['pattern'] == 'replace') {
$sql = "`keywords` = '" . iS::escapeStr($_POST['mkeyword']) . "'";
} elseif ($_POST['pattern'] == 'addto') {
foreach ($idArray as $id) {
$keywords = iDB::value("SELECT keywords FROM `#iCMS@__tags` WHERE `id`='{$id}'");
$sql = "`keywords` = '" . ($keywords ? $keywords . ',' . iS::escapeStr($_POST['mkeyword']) : iS::escapeStr($_POST['mkeyword'])) . "'";
iDB::query("UPDATE `#iCMS@__tags` SET {$sql} WHERE `id`='{$id}'");
}
iPHP::success('关键字更改完成!', 'js:1');
}
break;
case 'tag':
if ($_POST['pattern'] == 'replace') {
$sql = "`related` = '" . iS::escapeStr($_POST['mtag']) . "'";
} elseif ($_POST['pattern'] == 'addto') {
foreach ($idArray as $id) {
$keywords = iDB::value("SELECT related FROM `#iCMS@__tags` WHERE `id`='{$id}'");
$sql = "`related` = '" . ($keywords ? $keywords . ',' . iS::escapeStr($_POST['mtag']) : iS::escapeStr($_POST['mtag'])) . "'";
iDB::query("UPDATE `#iCMS@__tags` SET {$sql} WHERE `id`='{$id}'");
}
iPHP::success('相关标签更改完成!', 'js:1');
}
break;
default:
if (strpos($batch, ':')) {
$data = iACP::fields($batch);
foreach ($idArray as $id) {
$data && iDB::update("tags", $data, array('id' => $id));
}
iPHP::success('操作成功!', 'js:1');
} else {
iPHP::alert('请选择要操作项!', 'js:1');
}
//.........这里部分代码省略.........
示例3: implode
function do_batch()
{
$_POST['id'] or iPHP::alert("请选择要操作的" . $this->category_name);
$id_array = (array) $_POST['id'];
$ids = implode(',', $id_array);
$batch = $_POST['batch'];
switch ($batch) {
case 'move':
$tocid = (int) $_POST['tocid'];
$key = array_search($tocid, $id_array);
if ($tocid) {
unset($id_array[$key]);
}
//清除同ID
foreach ($id_array as $k => $cid) {
iDB::query("UPDATE `#iCMS@__category` SET `rootid` ='{$tocid}' WHERE `cid` ='{$cid}'");
}
$this->cache(true, $this->appid);
iPHP::success('更新完成!', 'js:1');
break;
case 'merge':
$tocid = (int) $_POST['tocid'];
$key = array_search($tocid, $id_array);
unset($id_array[$key]);
//清除同ID
foreach ($id_array as $k => $cid) {
$this->mergecontent($tocid, $cid);
$this->do_del($cid, false);
}
$this->update_count($tocid);
$this->cache(true, $this->appid);
iPHP::success('更新完成!', 'js:1');
break;
case 'name':
foreach ($id_array as $k => $cid) {
$name = iS::escapeStr($_POST['name'][$cid]);
iDB::query("UPDATE `#iCMS@__category` SET `name` = '{$name}' WHERE `cid` ='" . (int) $cid . "' LIMIT 1");
$this->cahce_one($cid);
}
iPHP::success('更新完成!', 'js:1');
break;
case 'status':
$val = (int) $_POST['status'];
$sql = "`status` = '{$val}'";
break;
case 'mode':
$val = (int) $_POST['mode'];
$sql = "`mode` = '{$val}'";
break;
case 'categoryRule':
$val = iS::escapeStr($_POST['categoryRule']);
$sql = "`categoryRule` = '{$val}'";
break;
case 'contentRule':
$val = iS::escapeStr($_POST['contentRule']);
$sql = "`contentRule` = '{$val}'";
break;
case 'urlRule':
$val = iS::escapeStr($_POST['urlRule']);
$sql = "`urlRule` = '{$val}'";
break;
case 'indexTPL':
$val = iS::escapeStr($_POST['indexTPL']);
$sql = "`indexTPL` = '{$val}'";
break;
case 'listTPL':
$val = iS::escapeStr($_POST['listTPL']);
$sql = "`listTPL` = '{$val}'";
break;
case 'contentTPL':
$val = iS::escapeStr($_POST['contentTPL']);
$sql = "`contentTPL` = '{$val}'";
break;
case 'recount':
foreach ($id_array as $k => $cid) {
$this->update_count($cid);
}
iPHP::success('操作成功!', 'js:1');
break;
case 'dels':
iPHP::$break = false;
foreach ($id_array as $cid) {
iACP::CP($cid, 'd', 'alert');
$this->do_del($cid, false);
$this->cahce_one($cid);
}
iPHP::$break = true;
iPHP::success('全部删除完成!', 'js:1');
break;
}
$sql && iDB::query("UPDATE `#iCMS@__category` SET {$sql} WHERE `cid` IN ({$ids})");
$this->cache(true, $this->appid);
iPHP::success('操作成功!', 'js:1');
}
示例4: array
function do_mpublish($pubArray = array())
{
iPHP::$break = false;
if ($_POST['pub']) {
foreach ((array) $_POST['pub'] as $i => $a) {
list($cid, $pid, $rid, $url, $title) = explode('|', $a);
$pubArray[] = array('sid' => 0, 'url' => $url, 'title' => $title, 'cid' => $cid, 'rid' => $rid, 'pid' => $pid);
}
}
if (empty($pubArray)) {
iPHP::$break = true;
iPHP::alert('暂无最新内容', 0, 30);
}
$_count = count($pubArray);
ob_start();
ob_end_flush();
ob_implicit_flush(1);
foreach ((array) $pubArray as $i => $a) {
spider::$sid = $a['sid'];
spider::$cid = $a['cid'];
spider::$pid = $a['pid'];
spider::$rid = $a['rid'];
spider::$url = $a['url'];
spider::$title = $a['title'];
$rs = $this->multipublish();
$updateMsg = $i ? true : false;
$timeout = $i++ == $_count ? '3' : false;
iPHP::dialog($rs['msg'], 'js:' . $rs['js'], $timeout, 0, $updateMsg);
ob_flush();
flush();
}
iDB::update('spider_project', array('lastupdate' => time()), array('id' => $this->pid));
iPHP::dialog('success:#:check:#:采集完成!', 0, 3, 0, true);
}
示例5: implode
function do_batch()
{
$idArray = (array) $_POST['id'];
$idArray or iPHP::alert("请选择要操作的属性");
$ids = implode(',', $idArray);
$batch = $_POST['batch'];
switch ($batch) {
case 'dels':
iPHP::$break = false;
foreach ($idArray as $id) {
$this->do_del($id, false);
}
iPHP::$break = true;
iPHP::success('属性全部删除完成!', 'js:1');
break;
case 'refresh':
$this->cache();
iPHP::success('属性缓存全部更新完成!', 'js:1');
break;
}
}
示例6: implode
function do_batch()
{
$_POST['id'] or iPHP::alert("请选择要操作的文章");
$ids = implode(',', (array) $_POST['id']);
$batch = $_POST['batch'];
switch ($batch) {
case 'order':
foreach ((array) $_POST['ordernum'] as $id => $ordernum) {
articleTable::update(compact('ordernum'), compact('id'));
}
iPHP::success('排序已更新!', 'js:1');
break;
case 'baiduping':
foreach ((array) $_POST['id'] as $id) {
$this->do_baiduping($id, false);
}
iPHP::success('推送完成!', 'js:1');
break;
case 'move':
$_POST['cid'] or iPHP::alert("请选择目标栏目!");
iPHP::import(iPHP_APP_CORE . '/iMAP.class.php');
map::init('category', $this->appid);
$cid = (int) $_POST['cid'];
iACP::CP($cid, 'ca', 'alert');
foreach ((array) $_POST['id'] as $id) {
$_cid = articleTable::value('cid', $id);
articleTable::update(compact('cid'), compact('id'));
if ($_cid != $cid) {
map::diff($cid, $_cid, $id);
$this->categoryApp->update_count_one($_cid, '-');
$this->categoryApp->update_count_one($cid);
}
}
iPHP::success('成功移动到目标栏目!', 'js:1');
break;
case 'scid':
//$_POST['scid'] OR iPHP::alert("请选择目标栏目!");
iPHP::import(iPHP_APP_CORE . '/iMAP.class.php');
map::init('category', $this->appid);
$scid = implode(',', (array) $_POST['scid']);
foreach ((array) $_POST['id'] as $id) {
$_scid = articleTable::value('scid', $id);
articleTable::update(compact('scid'), compact('id'));
map::diff($scid, $_scid, $id);
}
iPHP::success('文章副栏目设置完成!', 'js:1');
break;
case 'prop':
iPHP::import(iPHP_APP_CORE . '/iMAP.class.php');
map::init('prop', $this->appid);
$pid = implode(',', (array) $_POST['pid']);
foreach ((array) $_POST['id'] as $id) {
$_pid = articleTable::value('pid', $id);
articleTable::update(compact('pid'), compact('id'));
map::diff($pid, $_pid, $id);
}
iPHP::success('文章属性设置完成!', 'js:1');
break;
case 'weight':
$data = array('weight' => _int($_POST['mweight']));
break;
case 'keyword':
if ($_POST['pattern'] == 'replace') {
$data = array('keywords' => iS::escapeStr($_POST['mkeyword']));
} elseif ($_POST['pattern'] == 'addto') {
foreach ($_POST['id'] as $id) {
$keywords = articleTable::value('keywords', $id);
$keywords = $keywords ? $keywords . ',' . iS::escapeStr($_POST['mkeyword']) : iS::escapeStr($_POST['mkeyword']);
articleTable::update(compact('keywords'), compact('id'));
}
iPHP::success('文章关键字更改完成!', 'js:1');
}
break;
case 'tag':
iPHP::app('tag.class', 'static');
foreach ($_POST['id'] as $id) {
$art = articleTable::row($id, 'tags,cid');
$mtag = iS::escapeStr($_POST['mtag']);
if ($_POST['pattern'] == 'replace') {
} elseif ($_POST['pattern'] == 'addto') {
$art['tags'] && ($mtag = $art['tags'] . ',' . $mtag);
}
$tags = tag::diff($mtag, $art['tags'], iMember::$userid, $id, $art['cid']);
$tags = addslashes($tags);
articleTable::update(compact('tags'), compact('id'));
}
iPHP::success('文章标签更改完成!', 'js:1');
break;
case 'thumb':
foreach ((array) $_POST['id'] as $id) {
$body = articleTable::body($id);
$picurl = $this->remotepic($body, 'autopic', $id);
$this->pic($picurl, $id);
}
iPHP::success('成功提取缩略图!', 'js:1');
break;
case 'dels':
iPHP::$break = false;
ob_implicit_flush();
$_count = count($_POST['id']);
//.........这里部分代码省略.........
示例7: implode
function do_batch()
{
$idA = (array) $_POST['id'];
$idA or iPHP::alert("请选择要操作的用户");
$ids = implode(',', (array) $_POST['id']);
$batch = $_POST['batch'];
switch ($batch) {
case 'prop':
iPHP::import(iPHP_APP_CORE . '/iMAP.class.php');
map::init('prop', iCMS_APP_USER);
$pid = implode(',', (array) $_POST['pid']);
foreach ((array) $_POST['id'] as $id) {
$_pid = iDB::value("SELECT `pid` FROM `#iCMS@__user` where `uid`='{$id}' LIMIT 1");
iDB::update('user', compact('pid'), array('uid' => $id));
map::diff($pid, $_pid, $id);
}
iPHP::success('用户属性设置完成!', 'js:1');
break;
case 'dels':
iPHP::$break = false;
foreach ($idA as $id) {
$this->do_del($id, false);
}
iPHP::$break = true;
iPHP::success('用户全部删除完成!', 'js:1');
break;
}
}