public function actionUpdate() { $id = (int) \yii::$app->request->post('id', 0); $show_order = (int) \Yii::$app->request->post('show_order', 0); $link_name = Html::decode(trim(\yii::$app->request->post('link_name', ''))); $url_logo = \Yii::$app->request->post('url_logo', ''); $link_url = \Yii::$app->request->post('link_url', ''); if (isset($_FILES['link_img']['error']) && $_FILES['link_img']['error'] == 0 || !isset($_FILES['link_img']['error']) && isset($_FILES['link_img']['tmp_name']) && $_FILES['link_img']['tmp_name'] != 'none') { $image = new ImageD(); $img_up_info = @basename($image->UploadImage($_FILES['link_img'], 'afficheimg')); $link_logo = "/images/afficheimg/" . $img_up_info; } elseif (!empty($url_logo)) { $link_logo = $url_logo; } else { $link_logo = ""; } //如果有新上传的图片,删除原来的图片 if (!empty($img_up_info)) { $old_logo = FriendLink::find()->select(['link_logo'])->where('id=' . $id)->column(); if (strpos($old_logo, 'http://') === false && strpos($old_logo, 'https://') === false) { $image_name = basename($old_logo); @unlink(\Yii::getAlias('static') . '/images/afficheimg/' . $image_name); } } /* 如果没有http:// 补上 */ if (strpos($link_url, 'http://') === false && strpos($link_url, 'https://') === false) { $link_url = 'http://' . trim($link_url); } else { $link_url = trim($link_url); } $status = FriendLink::modRowFriendLink($id, ['link_name' => $link_name, 'link_url' => $link_url, 'link_logo' => $link_logo, 'show_order' => $show_order]); if ($status) { AdminLog::admin_log($link_name, 'edit', 'friendlink'); } $link[] = ['text' => \Yii::t('common', 'back_list'), 'href' => Url::to('/friend-link/list')]; $this->system_msg(\yii::t('common', 'edit') . " " . Html::encode($link_name) . " " . \Yii::t('common', 'attradd_succed'), 0, $link); }